From 76d232d5cd56b924751bab5ee5fb1c79e9236982 Mon Sep 17 00:00:00 2001 From: David Pine <7679720+IEvangelist@users.noreply.github.com> Date: Wed, 9 Sep 2026 12:58:32 -0500 Subject: [PATCH 1/6] Generate semantic polyglot AppHost API data Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .gitattributes | 1 + .../src/data/apphost-language-support.json | 115797 +++++++++++ .../Aspire.Hosting.13.5.3.json | 89457 +++++++++ .../Aspire.Hosting.AWS.13.7.2.json | 4292 + .../Aspire.Hosting.Azure.13.5.3.json | 5865 + ...Hosting.Azure.AppConfiguration.13.5.3.json | 1340 + ...re.Hosting.Azure.AppContainers.13.5.3.json | 2392 + ...spire.Hosting.Azure.AppService.13.5.3.json | 1681 + ...ting.Azure.ApplicationInsights.13.5.3.json | 433 + ...osting.Azure.CognitiveServices.13.5.3.json | 2523 + ...osting.Azure.ContainerRegistry.13.5.3.json | 1196 + .../Aspire.Hosting.Azure.CosmosDB.13.5.3.json | 2229 + ...Aspire.Hosting.Azure.EventHubs.13.5.3.json | 2690 + ...re.FrontDoor.13.5.3-preview.1.26425.3.json | 404 + ...Aspire.Hosting.Azure.Functions.13.5.3.json | 1777 + .../Aspire.Hosting.Azure.KeyVault.13.5.3.json | 1357 + ...e.Kubernetes.13.5.3-preview.1.26425.3.json | 152193 +++++++++++++++ ....Azure.Kusto.13.5.3-preview.1.26425.3.json | 2094 + .../Aspire.Hosting.Azure.Network.13.5.3.json | 6397 + ...ting.Azure.OperationalInsights.13.5.3.json | 269 + ...spire.Hosting.Azure.PostgreSQL.13.5.3.json | 1114 + .../Aspire.Hosting.Azure.Redis.13.5.3.json | 1416 + .../Aspire.Hosting.Azure.Search.13.5.3.json | 641 + ...spire.Hosting.Azure.ServiceBus.13.5.3.json | 9215 + .../Aspire.Hosting.Azure.SignalR.13.5.3.json | 935 + .../Aspire.Hosting.Azure.Sql.13.5.3.json | 2903 + .../Aspire.Hosting.Azure.Storage.13.5.3.json | 4271 + ...Aspire.Hosting.Azure.WebPubSub.13.5.3.json | 1140 + ...sting.Blazor.13.5.3-preview.1.26425.3.json | 630 + ...ing.Browsers.13.5.3-preview.1.26425.3.json | 354 + .../Aspire.Hosting.ClickHouse.13.5.3.json | 2156 + .../Aspire.Hosting.DevTunnels.13.5.3.json | 1087 + .../Aspire.Hosting.Docker.13.5.3.json | 28203 +++ ...sting.Dotnet.13.5.3-preview.1.26425.3.json | 345 + ...rameworkCore.13.5.3-preview.1.26425.3.json | 3542 + ...ting.Foundry.13.5.3-preview.1.26425.3.json | 33308 ++++ .../Aspire.Hosting.Garnet.13.5.3.json | 1469 + .../Aspire.Hosting.GitHub.Models.13.5.3.json | 2168 + ...e.Hosting.Go.13.5.3-preview.1.26425.3.json | 1680 + .../Aspire.Hosting.JavaScript.13.5.3.json | 3794 + .../Aspire.Hosting.Kafka.13.5.3.json | 1659 + ...ing.Keycloak.13.5.3-preview.1.26425.3.json | 1422 + ...g.Kubernetes.13.5.3-preview.1.26425.3.json | 14946 ++ ...Hosting.Maui.13.5.3-preview.1.26425.3.json | 2322 + .../Aspire.Hosting.Milvus.13.5.3.json | 2592 + .../Aspire.Hosting.MongoDB.13.5.3.json | 2965 + .../Aspire.Hosting.MySql.13.5.3.json | 3360 + .../Aspire.Hosting.Nats.13.5.3.json | 1909 + .../Aspire.Hosting.OpenAI.13.5.3.json | 958 + .../Aspire.Hosting.Oracle.13.5.3.json | 2686 + .../Aspire.Hosting.Orleans.13.5.3.json | 2530 + .../Aspire.Hosting.PostgreSQL.13.5.3.json | 4752 + .../Aspire.Hosting.Python.13.5.3.json | 2064 + .../Aspire.Hosting.Qdrant.13.5.3.json | 1873 + .../Aspire.Hosting.RabbitMQ.13.5.3.json | 1805 + ...sting.Radius.13.5.3-preview.1.26425.3.json | 774 + .../Aspire.Hosting.Redis.13.5.3.json | 3748 + .../Aspire.Hosting.Seq.13.5.3.json | 1242 + .../Aspire.Hosting.SqlServer.13.5.3.json | 3025 + .../Aspire.Hosting.Valkey.13.5.3.json | 1502 + .../Aspire.Hosting.Yarp.13.5.3.json | 11418 ++ ...oolkit.Aspire.Hosting.ActiveMQ.13.5.0.json | 2443 + ...Toolkit.Aspire.Hosting.Adminer.13.5.0.json | 475 + ...e.Hosting.Azure.DataApiBuilder.13.5.0.json | 761 + ...spire.Hosting.Azure.Extensions.13.5.0.json | 1118 + ...osting.Bitwarden.SecretManager.13.5.0.json | 3389 + ...nityToolkit.Aspire.Hosting.Bun.13.5.0.json | 466 + ...yToolkit.Aspire.Hosting.DbGate.13.5.0.json | 911 + ...nityToolkit.Aspire.Hosting.Dbx.13.5.0.json | 568 + ...ityToolkit.Aspire.Hosting.Deno.13.5.0.json | 716 + ...yToolkit.Aspire.Hosting.DuckDB.13.5.0.json | 438 + ...sting.Elasticsearch.Extensions.13.5.0.json | 466 + ...tyToolkit.Aspire.Hosting.Flagd.13.5.0.json | 1273 + ...tyToolkit.Aspire.Hosting.Floci.13.5.0.json | 6039 + ...yToolkit.Aspire.Hosting.Flyway.13.5.0.json | 404 + ...t.Aspire.Hosting.GoFeatureFlag.13.5.0.json | 1485 + ...ityToolkit.Aspire.Hosting.Java.13.5.0.json | 2194 + ....Hosting.JavaScript.Extensions.13.5.0.json | 2731 + ...nityToolkit.Aspire.Hosting.K3s.13.5.0.json | 4957 + ...g.Keycloak.Extensions.13.5.1-beta.748.json | 234 + ...t.Aspire.Hosting.Kind.13.5.1-beta.748.json | 7456 + ...olkit.Aspire.Hosting.KurrentDB.13.5.0.json | 1158 + ...Toolkit.Aspire.Hosting.LavinMQ.13.5.0.json | 1240 + ...oolkit.Aspire.Hosting.Listmonk.13.5.0.json | 3012 + ...tyToolkit.Aspire.Hosting.Logto.13.5.0.json | 2763 + ...Toolkit.Aspire.Hosting.MailPit.13.5.0.json | 1244 + ...it.Aspire.Hosting.McpInspector.13.5.0.json | 1070 + ...kit.Aspire.Hosting.Meilisearch.13.5.0.json | 1278 + ...tyToolkit.Aspire.Hosting.Minio.13.5.0.json | 2091 + ...ire.Hosting.MongoDB.Extensions.13.5.0.json | 331 + ...olkit.Aspire.Hosting.Mosquitto.13.5.0.json | 1214 + ...spire.Hosting.MySql.Extensions.13.5.0.json | 516 + ...tyToolkit.Aspire.Hosting.Ngrok.13.5.0.json | 892 + ...yToolkit.Aspire.Hosting.Ollama.13.5.0.json | 4782 + ...Hosting.OpenTelemetryCollector.13.5.0.json | 2743 + ...it.Aspire.Hosting.PapercutSmtp.13.5.0.json | 788 + ...ityToolkit.Aspire.Hosting.Perl.13.5.0.json | 2114 + ...tyToolkit.Aspire.Hosting.Posta.13.5.0.json | 2054 + ....Hosting.PostgreSQL.Extensions.13.5.0.json | 776 + ...lkit.Aspire.Hosting.PowerShell.13.5.0.json | 725 + ...pire.Hosting.Python.Extensions.13.5.0.json | 360 + ...Toolkit.Aspire.Hosting.RavenDB.13.5.0.json | 2356 + ...oolkit.Aspire.Hosting.RedPanda.13.5.0.json | 2168 + ...spire.Hosting.Redis.Extensions.13.5.0.json | 356 + ...ityToolkit.Aspire.Hosting.Rust.13.5.0.json | 564 + ...yToolkit.Aspire.Hosting.RustFs.13.5.0.json | 1257 + ...olkit.Aspire.Hosting.SeaweedFS.13.5.0.json | 1472 + ...ityToolkit.Aspire.Hosting.Sftp.13.5.0.json | 1530 + ...ityToolkit.Aspire.Hosting.Solr.13.5.0.json | 1634 + ...re.Hosting.SqlDatabaseProjects.13.5.0.json | 1233 + ...e.Hosting.SqlServer.Extensions.13.5.0.json | 514 + ...yToolkit.Aspire.Hosting.Sqlite.13.5.0.json | 1248 + ...tyToolkit.Aspire.Hosting.Squad.13.5.0.json | 315 + ...ire.Hosting.StableDiffusionCpp.13.5.0.json | 2707 + ...yToolkit.Aspire.Hosting.Stripe.13.5.0.json | 1266 + ...olkit.Aspire.Hosting.SurrealDb.13.5.0.json | 3657 + ...tyToolkit.Aspire.Hosting.Umami.13.5.0.json | 697 + ...Toolkit.Aspire.Hosting.Zitadel.13.5.0.json | 837 + ...unityToolkit.Aspire.Hosting.k6.13.5.0.json | 752 + .../Adapters/GoProjectionAdapter.cs | 357 + .../Adapters/JavaProjectionAdapter.cs | 334 + .../Adapters/ProjectionAdapterBase.cs | 414 + .../Adapters/PythonProjectionAdapter.cs | 277 + .../Adapters/RustProjectionAdapter.cs | 243 + .../Adapters/TypeScriptProjectionAdapter.cs | 357 + .../AtsJsonGenerator/BatchGenerateCommand.cs | 55 +- src/tools/AtsJsonGenerator/GenerateCommand.cs | 143 +- .../Helpers/AtsTransformer.cs | 723 +- src/tools/AtsJsonGenerator/Helpers/Models.cs | 440 +- .../Helpers/SupportMatrixAggregator.cs | 169 + src/tools/AtsJsonGenerator/Program.cs | 1 + src/tools/AtsJsonGenerator/README.md | 197 +- .../AtsJsonGenerator/SupportMatrixCommand.cs | 100 + .../generate-apphost-api-json.ps1 | 1092 + .../AtsJsonGenerator/generate-ts-api-json.ps1 | 961 +- .../upstream-sources.lock.json | 87 + .../AdapterGoldenTests.cs | 64 + .../AdapterSemanticNuanceTests.cs | 239 + .../AtsJsonGenerator.Tests.csproj | 14 + .../AtsJsonGeneratorTests.cs | 609 +- .../Fixtures/synthetic-ats.json | 527 + .../GenerationScriptContractTests.cs | 61 + tests/AtsJsonGenerator.Tests/Golden/go.golden | 14 + .../AtsJsonGenerator.Tests/Golden/java.golden | 14 + .../Golden/python.golden | 14 + .../AtsJsonGenerator.Tests/Golden/rust.golden | 14 + .../Golden/typescript.golden | 14 + .../SupportMatrixAggregatorTests.cs | 190 + .../UpstreamDriftTests.cs | 68 + 149 files changed, 664449 insertions(+), 1891 deletions(-) create mode 100644 src/frontend/src/data/apphost-language-support.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.AWS.13.7.2.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.AppConfiguration.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.AppContainers.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.AppService.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.ApplicationInsights.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.CognitiveServices.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.ContainerRegistry.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.CosmosDB.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.EventHubs.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.FrontDoor.13.5.3-preview.1.26425.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Functions.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.KeyVault.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Kubernetes.13.5.3-preview.1.26425.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Kusto.13.5.3-preview.1.26425.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Network.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.OperationalInsights.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.PostgreSQL.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Redis.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Search.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.ServiceBus.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.SignalR.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Sql.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Storage.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.WebPubSub.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Blazor.13.5.3-preview.1.26425.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Browsers.13.5.3-preview.1.26425.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.ClickHouse.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.DevTunnels.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Docker.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Dotnet.13.5.3-preview.1.26425.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.EntityFrameworkCore.13.5.3-preview.1.26425.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Foundry.13.5.3-preview.1.26425.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Garnet.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.GitHub.Models.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Go.13.5.3-preview.1.26425.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.JavaScript.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Kafka.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Keycloak.13.5.3-preview.1.26425.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Kubernetes.13.5.3-preview.1.26425.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Maui.13.5.3-preview.1.26425.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Milvus.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.MongoDB.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.MySql.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Nats.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.OpenAI.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Oracle.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Orleans.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.PostgreSQL.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Python.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Qdrant.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.RabbitMQ.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Radius.13.5.3-preview.1.26425.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Redis.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Seq.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.SqlServer.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Valkey.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/Aspire.Hosting.Yarp.13.5.3.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.ActiveMQ.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Adminer.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Azure.Extensions.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Bun.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.DbGate.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Dbx.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Deno.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.DuckDB.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Flagd.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Floci.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Flyway.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Java.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.K3s.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.13.5.1-beta.748.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Kind.13.5.1-beta.748.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.KurrentDB.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.LavinMQ.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Listmonk.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Logto.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.MailPit.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.McpInspector.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Meilisearch.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Minio.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Mosquitto.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.MySql.Extensions.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Ngrok.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Ollama.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.PapercutSmtp.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Perl.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Posta.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.PowerShell.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Python.Extensions.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.RavenDB.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.RedPanda.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Redis.Extensions.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Rust.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.RustFs.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.SeaweedFS.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Sftp.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Solr.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Sqlite.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Squad.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.StableDiffusionCpp.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Stripe.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.SurrealDb.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Umami.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.Zitadel.13.5.0.json create mode 100644 src/frontend/src/data/apphost-modules/CommunityToolkit.Aspire.Hosting.k6.13.5.0.json create mode 100644 src/tools/AtsJsonGenerator/Adapters/GoProjectionAdapter.cs create mode 100644 src/tools/AtsJsonGenerator/Adapters/JavaProjectionAdapter.cs create mode 100644 src/tools/AtsJsonGenerator/Adapters/ProjectionAdapterBase.cs create mode 100644 src/tools/AtsJsonGenerator/Adapters/PythonProjectionAdapter.cs create mode 100644 src/tools/AtsJsonGenerator/Adapters/RustProjectionAdapter.cs create mode 100644 src/tools/AtsJsonGenerator/Adapters/TypeScriptProjectionAdapter.cs create mode 100644 src/tools/AtsJsonGenerator/Helpers/SupportMatrixAggregator.cs create mode 100644 src/tools/AtsJsonGenerator/SupportMatrixCommand.cs create mode 100644 src/tools/AtsJsonGenerator/generate-apphost-api-json.ps1 create mode 100644 src/tools/AtsJsonGenerator/upstream-sources.lock.json create mode 100644 tests/AtsJsonGenerator.Tests/AdapterGoldenTests.cs create mode 100644 tests/AtsJsonGenerator.Tests/AdapterSemanticNuanceTests.cs create mode 100644 tests/AtsJsonGenerator.Tests/Fixtures/synthetic-ats.json create mode 100644 tests/AtsJsonGenerator.Tests/GenerationScriptContractTests.cs create mode 100644 tests/AtsJsonGenerator.Tests/Golden/go.golden create mode 100644 tests/AtsJsonGenerator.Tests/Golden/java.golden create mode 100644 tests/AtsJsonGenerator.Tests/Golden/python.golden create mode 100644 tests/AtsJsonGenerator.Tests/Golden/rust.golden create mode 100644 tests/AtsJsonGenerator.Tests/Golden/typescript.golden create mode 100644 tests/AtsJsonGenerator.Tests/SupportMatrixAggregatorTests.cs create mode 100644 tests/AtsJsonGenerator.Tests/UpstreamDriftTests.cs diff --git a/.gitattributes b/.gitattributes index 05867262d..63cf0fcce 100644 --- a/.gitattributes +++ b/.gitattributes @@ -6,6 +6,7 @@ *.sh text eol=lf *.ps1 text eol=lf pnpm-lock.yaml text eol=lf +tests/AtsJsonGenerator.Tests/Golden/*.golden text eol=lf whitespace=-blank-at-eol # Force LF for agent-skills artifacts so sha256 digests are byte-stable across # Windows and Linux checkouts (referenced by /.well-known/agent-skills/index.json). diff --git a/src/frontend/src/data/apphost-language-support.json b/src/frontend/src/data/apphost-language-support.json new file mode 100644 index 000000000..422830df0 --- /dev/null +++ b/src/frontend/src/data/apphost-language-support.json @@ -0,0 +1,115797 @@ +{ + "schemaVersion": "1.0", + "generatedFrom": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "packages": { + "Aspire.Hosting.AWS@13.7.2": { + "package": { + "name": "Aspire.Hosting.AWS", + "version": "13.7.2" + }, + "items": { + "capability:Aspire.Hosting.AWS/addAWSAPIGatewayEmulator": { + "kind": "capability", + "name": "addAWSAPIGatewayEmulator", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.AWS/addAWSDynamoDBLocal": { + "kind": "capability", + "name": "addAWSDynamoDBLocal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.AWS/addAWSLambdaFunction": { + "kind": "capability", + "name": "addAWSLambdaFunction", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.AWS/addAWSLambdaServiceEmulator": { + "kind": "capability", + "name": "addAWSLambdaServiceEmulator", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.AWS/addAWSSDKConfig": { + "kind": "capability", + "name": "addAWSSDKConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.AWS/withAPIGatewayLambdaReference": { + "kind": "capability", + "name": "withAPIGatewayLambdaReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.AWS/withAWSSDKConfigReference": { + "kind": "capability", + "name": "withAWSSDKConfigReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.AWS/withDynamoDBLocalReference": { + "kind": "capability", + "name": "withDynamoDBLocalReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.AWS/withDynamoDBStreamsEventSource": { + "kind": "capability", + "name": "withDynamoDBStreamsEventSource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.AWS/withProfile": { + "kind": "capability", + "name": "withProfile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.AWS/withRegion": { + "kind": "capability", + "name": "withRegion", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.AWS/withSQSEventSource": { + "kind": "capability", + "name": "withSQSEventSource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.AWS/withSdkValidation": { + "kind": "capability", + "name": "withSdkValidation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.AWS.DynamoDB.DynamoDBLocalOptions": { + "kind": "dto", + "name": "DynamoDBLocalOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.AWS.Lambda.APIGatewayEmulatorOptions": { + "kind": "dto", + "name": "APIGatewayEmulatorOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.AWS.Lambda.DynamoDBStreamsEventSourceOptions": { + "kind": "dto", + "name": "DynamoDBStreamsEventSourceOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.AWS.Lambda.LambdaEmulatorOptions": { + "kind": "dto", + "name": "LambdaEmulatorOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.AWS.Lambda.LambdaFunctionPolyglotOptions": { + "kind": "dto", + "name": "LambdaFunctionPolyglotOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.AWS.Lambda.SQSEventSourceOptions": { + "kind": "dto", + "name": "SQSEventSourceOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.AWS.Lambda.APIGatewayType": { + "kind": "enum", + "name": "APIGatewayType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.AWS.Lambda.Method": { + "kind": "enum", + "name": "Method", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.AWS.DynamoDB.DynamoDBLocalResource": { + "kind": "handle", + "name": "DynamoDBLocalResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.AWS.IAWSSDKConfig": { + "kind": "handle", + "name": "IAWSSDKConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.AWS.Lambda.APIGatewayEmulatorResource": { + "kind": "handle", + "name": "APIGatewayEmulatorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.AWS.Lambda.LambdaEmulatorResource": { + "kind": "handle", + "name": "LambdaEmulatorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.AWS.Lambda.LambdaProjectResource": { + "kind": "handle", + "name": "LambdaProjectResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.AppConfiguration@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.AppConfiguration", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.AppConfiguration/addAzureAppConfiguration": { + "kind": "capability", + "name": "addAzureAppConfiguration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppConfiguration/runAsEmulator": { + "kind": "capability", + "name": "runAsEmulator", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppConfiguration/withAppConfigurationRoleAssignments": { + "kind": "capability", + "name": "withAppConfigurationRoleAssignments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppConfiguration/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppConfiguration/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppConfiguration/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.AzureAppConfigurationRole": { + "kind": "enum", + "name": "AzureAppConfigurationRole", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureAppConfigurationEmulatorResource": { + "kind": "handle", + "name": "AzureAppConfigurationEmulatorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureAppConfigurationResource": { + "kind": "handle", + "name": "AzureAppConfigurationResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.AppContainers@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.AppContainers", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.AppContainers/addAzureContainerAppEnvironment": { + "kind": "capability", + "name": "addAzureContainerAppEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppContainers/configureContainerAppScale": { + "kind": "capability", + "name": "configureScale", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppContainers/configureCustomDomain": { + "kind": "capability", + "name": "configureCustomDomain", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppContainers/publishAsAzureContainerAppJob": { + "kind": "capability", + "name": "publishAsAzureContainerAppJob", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppContainers/publishAsScheduledAzureContainerAppJob": { + "kind": "capability", + "name": "publishAsScheduledAzureContainerAppJob", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppContainers/publishContainerAsAzureContainerApp": { + "kind": "capability", + "name": "publishAsAzureContainerApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppContainers/publishExecutableAsAzureContainerApp": { + "kind": "capability", + "name": "publishAsAzureContainerApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppContainers/publishProjectAsAzureContainerApp": { + "kind": "capability", + "name": "publishAsAzureContainerApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppContainers/withAcrPullIdentity": { + "kind": "capability", + "name": "withAcrPullIdentity", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppContainers/withAzdResourceNaming": { + "kind": "capability", + "name": "withAzdResourceNaming", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppContainers/withAzureLogAnalyticsWorkspace": { + "kind": "capability", + "name": "withAzureLogAnalyticsWorkspace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppContainers/withCompactResourceNaming": { + "kind": "capability", + "name": "withCompactResourceNaming", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppContainers/withDashboard": { + "kind": "capability", + "name": "withDashboard", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppContainers/withHttpsUpgrade": { + "kind": "capability", + "name": "withHttpsUpgrade", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppContainers/withUniqueResourceNaming": { + "kind": "capability", + "name": "withUniqueResourceNaming", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Azure.AzureContainerAppScaleConfig": { + "kind": "dto", + "name": "AzureContainerAppScaleConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource": { + "kind": "handle", + "name": "AzureContainerAppEnvironmentResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.AppService@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.AppService", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.AppService/addAzureAppServiceEnvironment": { + "kind": "capability", + "name": "addAzureAppServiceEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppService/configureWebSiteSiteConfig": { + "kind": "capability", + "name": "configureSiteConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppService/configureWebSiteSlotSiteConfig": { + "kind": "capability", + "name": "configureSlotSiteConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppService/publishAsAzureAppServiceWebsite": { + "kind": "capability", + "name": "publishAsAzureAppServiceWebsite", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppService/skipEnvironmentVariableNameChecks": { + "kind": "capability", + "name": "skipEnvironmentVariableNameChecks", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppService/withAcrPullIdentity": { + "kind": "capability", + "name": "withAcrPullIdentity", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppService/withAzureApplicationInsights": { + "kind": "capability", + "name": "withAzureApplicationInsights", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure.AppService/withDashboard": { + "kind": "capability", + "name": "withDashboard", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.AppService/withDeploymentSlot": { + "kind": "capability", + "name": "withDeploymentSlot", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure.AppService/withHttpsUpgrade": { + "kind": "capability", + "name": "withHttpsUpgrade", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Azure.AzureAppServiceSiteConfig": { + "kind": "dto", + "name": "AzureAppServiceSiteConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureAppServiceEnvironmentResource": { + "kind": "handle", + "name": "AzureAppServiceEnvironmentResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.ApplicationInsights@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.ApplicationInsights", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.ApplicationInsights/addAzureApplicationInsights": { + "kind": "capability", + "name": "addAzureApplicationInsights", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ApplicationInsights/withLogAnalyticsWorkspace": { + "kind": "capability", + "name": "withLogAnalyticsWorkspace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureApplicationInsightsResource": { + "kind": "handle", + "name": "AzureApplicationInsightsResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.CognitiveServices@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.CognitiveServices", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.deploymentName": { + "kind": "capability", + "name": "deploymentName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.modelName": { + "kind": "capability", + "name": "modelName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.modelVersion": { + "kind": "capability", + "name": "modelVersion", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setDeploymentName": { + "kind": "capability", + "name": "setDeploymentName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setModelName": { + "kind": "capability", + "name": "setModelName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setModelVersion": { + "kind": "capability", + "name": "setModelVersion", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setSkuCapacity": { + "kind": "capability", + "name": "setSkuCapacity", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setSkuName": { + "kind": "capability", + "name": "setSkuName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.skuCapacity": { + "kind": "capability", + "name": "skuCapacity", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.skuName": { + "kind": "capability", + "name": "skuName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.CognitiveServices/addAzureOpenAI": { + "kind": "capability", + "name": "addAzureOpenAI", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.CognitiveServices/addDeployment": { + "kind": "capability", + "name": "addDeployment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.CognitiveServices/withCognitiveServicesRoleAssignments": { + "kind": "capability", + "name": "withCognitiveServicesRoleAssignments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.CognitiveServices/withProperties": { + "kind": "capability", + "name": "withProperties", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.Azure.CognitiveServices.AzureOpenAIRole": { + "kind": "enum", + "name": "AzureOpenAIRole", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource": { + "kind": "handle", + "name": "AzureOpenAIDeploymentResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.AzureOpenAIResource": { + "kind": "handle", + "name": "AzureOpenAIResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.ContainerRegistry@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.ContainerRegistry", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.ContainerRegistry/addAzureContainerRegistry": { + "kind": "capability", + "name": "addAzureContainerRegistry", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ContainerRegistry/getAzureContainerRegistry": { + "kind": "capability", + "name": "getAzureContainerRegistry", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ContainerRegistry/withContainerRegistryAzureContainerRegistry": { + "kind": "capability", + "name": "withAzureContainerRegistry", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ContainerRegistry/withContainerRegistryRoleAssignments": { + "kind": "capability", + "name": "withContainerRegistryRoleAssignments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ContainerRegistry/withPurgeTask": { + "kind": "capability", + "name": "withPurgeTask", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.AzureContainerRegistryRole": { + "kind": "enum", + "name": "AzureContainerRegistryRole", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureContainerRegistryResource": { + "kind": "handle", + "name": "AzureContainerRegistryResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.CosmosDB@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.CosmosDB", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.CosmosDB/addAzureCosmosDB": { + "kind": "capability", + "name": "addAzureCosmosDB", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.CosmosDB/addContainer": { + "kind": "capability", + "name": "addContainer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure.CosmosDB/addCosmosDatabase": { + "kind": "capability", + "name": "addCosmosDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.CosmosDB/runAsEmulator": { + "kind": "capability", + "name": "runAsEmulator", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.CosmosDB/runAsPreviewEmulator": { + "kind": "capability", + "name": "runAsPreviewEmulator", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.CosmosDB/withAccessKeyAuthentication": { + "kind": "capability", + "name": "withAccessKeyAuthentication", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.CosmosDB/withDataExplorer": { + "kind": "capability", + "name": "withDataExplorer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.CosmosDB/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.CosmosDB/withDefaultAzureSku": { + "kind": "capability", + "name": "withDefaultAzureSku", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.CosmosDB/withGatewayPort": { + "kind": "capability", + "name": "withGatewayPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.CosmosDB/withPartitionCount": { + "kind": "capability", + "name": "withPartitionCount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureCosmosDBContainerResource": { + "kind": "handle", + "name": "AzureCosmosDBContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureCosmosDBDatabaseResource": { + "kind": "handle", + "name": "AzureCosmosDBDatabaseResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureCosmosDBEmulatorResource": { + "kind": "handle", + "name": "AzureCosmosDBEmulatorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.AzureCosmosDBResource": { + "kind": "handle", + "name": "AzureCosmosDBResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.EventHubs@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.EventHubs", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.EventHubs/addAzureEventHubs": { + "kind": "capability", + "name": "addAzureEventHubs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.EventHubs/addConsumerGroup": { + "kind": "capability", + "name": "addConsumerGroup", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.EventHubs/addHub": { + "kind": "capability", + "name": "addHub", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.EventHubs/runAsEmulator": { + "kind": "capability", + "name": "runAsEmulator", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.EventHubs/withConfigurationFile": { + "kind": "capability", + "name": "withConfigurationFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.EventHubs/withEventHubsRoleAssignments": { + "kind": "capability", + "name": "withEventHubsRoleAssignments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.EventHubs/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.EventHubs/withProperties": { + "kind": "capability", + "name": "withProperties", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureEventHubResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureEventHubResource.hubName": { + "kind": "capability", + "name": "hubName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureEventHubResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureEventHubResource.partitionCount": { + "kind": "capability", + "name": "partitionCount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureEventHubResource.setHubName": { + "kind": "capability", + "name": "setHubName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureEventHubResource.setPartitionCount": { + "kind": "capability", + "name": "setPartitionCount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.AzureEventHubsRole": { + "kind": "enum", + "name": "AzureEventHubsRole", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureEventHubConsumerGroupResource": { + "kind": "handle", + "name": "AzureEventHubConsumerGroupResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureEventHubResource": { + "kind": "handle", + "name": "AzureEventHubResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureEventHubsEmulatorResource": { + "kind": "handle", + "name": "AzureEventHubsEmulatorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureEventHubsResource": { + "kind": "handle", + "name": "AzureEventHubsResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.FrontDoor@13.5.3-preview.1.26425.3": { + "package": { + "name": "Aspire.Hosting.Azure.FrontDoor", + "version": "13.5.3-preview.1.26425.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.FrontDoor/addAzureFrontDoor": { + "kind": "capability", + "name": "addAzureFrontDoor", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.FrontDoor/withOrigin": { + "kind": "capability", + "name": "withOrigin", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureFrontDoorResource": { + "kind": "handle", + "name": "AzureFrontDoorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.Functions@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.Functions", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.DurableTask/DurableTaskHubResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.DurableTask/DurableTaskHubResource.taskHubName": { + "kind": "capability", + "name": "taskHubName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Functions/addAzureFunctionsProject": { + "kind": "capability", + "name": "addAzureFunctionsProject", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Functions/addDurableTaskScheduler": { + "kind": "capability", + "name": "addDurableTaskScheduler", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Functions/addTaskHub": { + "kind": "capability", + "name": "addTaskHub", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Functions/runAsEmulator": { + "kind": "capability", + "name": "runAsEmulator", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Functions/runAsExisting": { + "kind": "capability", + "name": "runAsExisting", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure.Functions/withHostStorage": { + "kind": "capability", + "name": "withHostStorage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Functions/withTaskHubName": { + "kind": "capability", + "name": "withTaskHubName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "handle:Aspire.Hosting.Azure.AzureFunctionsProjectResource": { + "kind": "handle", + "name": "AzureFunctionsProjectResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.DurableTask.DurableTaskHubResource": { + "kind": "handle", + "name": "DurableTaskHubResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.DurableTask.DurableTaskSchedulerEmulatorResource": { + "kind": "handle", + "name": "DurableTaskSchedulerEmulatorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.DurableTask.DurableTaskSchedulerResource": { + "kind": "handle", + "name": "DurableTaskSchedulerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.KeyVault@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.KeyVault", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.KeyVault/addAzureKeyVault": { + "kind": "capability", + "name": "addAzureKeyVault", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.KeyVault/addSecret": { + "kind": "capability", + "name": "addSecret", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure.KeyVault/getSecret": { + "kind": "capability", + "name": "getSecret", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.KeyVault/withKeyVaultRoleAssignments": { + "kind": "capability", + "name": "withKeyVaultRoleAssignments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.AzureKeyVaultRole": { + "kind": "enum", + "name": "AzureKeyVaultRole", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureKeyVaultResource": { + "kind": "handle", + "name": "AzureKeyVaultResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureKeyVaultSecretResource": { + "kind": "handle", + "name": "AzureKeyVaultSecretResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.Kubernetes@13.5.3-preview.1.26425.3": { + "package": { + "name": "Aspire.Hosting.Azure.Kubernetes", + "version": "13.5.3-preview.1.26425.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.Kubernetes/addAzureKubernetesEnvironment": { + "kind": "capability", + "name": "addAzureKubernetesEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kubernetes/addCertManager": { + "kind": "capability", + "name": "addCertManager", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kubernetes/addGateway": { + "kind": "capability", + "name": "addGateway", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kubernetes/addHelmChart": { + "kind": "capability", + "name": "addHelmChart", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kubernetes/addIngress": { + "kind": "capability", + "name": "addIngress", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kubernetes/addLoadBalancer": { + "kind": "capability", + "name": "addLoadBalancer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kubernetes/addNodePool": { + "kind": "capability", + "name": "addNodePool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kubernetes/addPersistentVolume": { + "kind": "capability", + "name": "addPersistentVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kubernetes/withContainerRegistry": { + "kind": "capability", + "name": "withContainerRegistry", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kubernetes/withLoadBalancer": { + "kind": "capability", + "name": "withLoadBalancer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kubernetes/withLoadBalancerOnIngress": { + "kind": "capability", + "name": "withLoadBalancer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kubernetes/withNodePoolSubnet": { + "kind": "capability", + "name": "withSubnet", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kubernetes/withSubnet": { + "kind": "capability", + "name": "withSubnet", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kubernetes/withSystemNodePool": { + "kind": "capability", + "name": "withSystemNodePool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kubernetes/withWorkloadIdentity": { + "kind": "capability", + "name": "withWorkloadIdentity", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardAv2.StandardA2V2": { + "kind": "exportedValue", + "name": "StandardA2V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardAv2.StandardA2mV2": { + "kind": "exportedValue", + "name": "StandardA2mV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardAv2.StandardA4V2": { + "kind": "exportedValue", + "name": "StandardA4V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardAv2.StandardA4mV2": { + "kind": "exportedValue", + "name": "StandardA4mV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardAv2.StandardA8V2": { + "kind": "exportedValue", + "name": "StandardA8V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardAv2.StandardA8mV2": { + "kind": "exportedValue", + "name": "StandardA8mV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBS.StandardB12ms": { + "kind": "exportedValue", + "name": "StandardB12ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBS.StandardB16ms": { + "kind": "exportedValue", + "name": "StandardB16ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBS.StandardB20ms": { + "kind": "exportedValue", + "name": "StandardB20ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBS.StandardB2ms": { + "kind": "exportedValue", + "name": "StandardB2ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBS.StandardB2s": { + "kind": "exportedValue", + "name": "StandardB2s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBS.StandardB4ms": { + "kind": "exportedValue", + "name": "StandardB4ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBS.StandardB8ms": { + "kind": "exportedValue", + "name": "StandardB8ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB16alsV2": { + "kind": "exportedValue", + "name": "StandardB16alsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB16asV2": { + "kind": "exportedValue", + "name": "StandardB16asV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB2alsV2": { + "kind": "exportedValue", + "name": "StandardB2alsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB2asV2": { + "kind": "exportedValue", + "name": "StandardB2asV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB32alsV2": { + "kind": "exportedValue", + "name": "StandardB32alsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB32asV2": { + "kind": "exportedValue", + "name": "StandardB32asV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB4alsV2": { + "kind": "exportedValue", + "name": "StandardB4alsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB4asV2": { + "kind": "exportedValue", + "name": "StandardB4asV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB8alsV2": { + "kind": "exportedValue", + "name": "StandardB8alsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB8asV2": { + "kind": "exportedValue", + "name": "StandardB8asV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB16plsV2": { + "kind": "exportedValue", + "name": "StandardB16plsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB16psV2": { + "kind": "exportedValue", + "name": "StandardB16psV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB2plsV2": { + "kind": "exportedValue", + "name": "StandardB2plsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB2psV2": { + "kind": "exportedValue", + "name": "StandardB2psV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB4plsV2": { + "kind": "exportedValue", + "name": "StandardB4plsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB4psV2": { + "kind": "exportedValue", + "name": "StandardB4psV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB8plsV2": { + "kind": "exportedValue", + "name": "StandardB8plsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB8psV2": { + "kind": "exportedValue", + "name": "StandardB8psV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB16lsV2": { + "kind": "exportedValue", + "name": "StandardB16lsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB16sV2": { + "kind": "exportedValue", + "name": "StandardB16sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB2lsV2": { + "kind": "exportedValue", + "name": "StandardB2lsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB2sV2": { + "kind": "exportedValue", + "name": "StandardB2sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB32lsV2": { + "kind": "exportedValue", + "name": "StandardB32lsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB32sV2": { + "kind": "exportedValue", + "name": "StandardB32sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB4lsV2": { + "kind": "exportedValue", + "name": "StandardB4lsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB4sV2": { + "kind": "exportedValue", + "name": "StandardB4sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB8lsV2": { + "kind": "exportedValue", + "name": "StandardB8lsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB8sV2": { + "kind": "exportedValue", + "name": "StandardB8sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardD.StandardD11": { + "kind": "exportedValue", + "name": "StandardD11", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardD.StandardD12": { + "kind": "exportedValue", + "name": "StandardD12", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardD.StandardD13": { + "kind": "exportedValue", + "name": "StandardD13", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardD.StandardD14": { + "kind": "exportedValue", + "name": "StandardD14", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardD.StandardD2": { + "kind": "exportedValue", + "name": "StandardD2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardD.StandardD3": { + "kind": "exportedValue", + "name": "StandardD3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardD.StandardD4": { + "kind": "exportedValue", + "name": "StandardD4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD16adsV5": { + "kind": "exportedValue", + "name": "StandardD16adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD2adsV5": { + "kind": "exportedValue", + "name": "StandardD2adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD32adsV5": { + "kind": "exportedValue", + "name": "StandardD32adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD48adsV5": { + "kind": "exportedValue", + "name": "StandardD48adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD4adsV5": { + "kind": "exportedValue", + "name": "StandardD4adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD64adsV5": { + "kind": "exportedValue", + "name": "StandardD64adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD8adsV5": { + "kind": "exportedValue", + "name": "StandardD8adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD96adsV5": { + "kind": "exportedValue", + "name": "StandardD96adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD16asV4": { + "kind": "exportedValue", + "name": "StandardD16asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD2asV4": { + "kind": "exportedValue", + "name": "StandardD2asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD32asV4": { + "kind": "exportedValue", + "name": "StandardD32asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD48asV4": { + "kind": "exportedValue", + "name": "StandardD48asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD4asV4": { + "kind": "exportedValue", + "name": "StandardD4asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD64asV4": { + "kind": "exportedValue", + "name": "StandardD64asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD8asV4": { + "kind": "exportedValue", + "name": "StandardD8asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD96asV4": { + "kind": "exportedValue", + "name": "StandardD96asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD16asV5": { + "kind": "exportedValue", + "name": "StandardD16asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD2asV5": { + "kind": "exportedValue", + "name": "StandardD2asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD32asV5": { + "kind": "exportedValue", + "name": "StandardD32asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD48asV5": { + "kind": "exportedValue", + "name": "StandardD48asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD4asV5": { + "kind": "exportedValue", + "name": "StandardD4asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD64asV5": { + "kind": "exportedValue", + "name": "StandardD64asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD8asV5": { + "kind": "exportedValue", + "name": "StandardD8asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD96asV5": { + "kind": "exportedValue", + "name": "StandardD96asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD16aV4": { + "kind": "exportedValue", + "name": "StandardD16aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD2aV4": { + "kind": "exportedValue", + "name": "StandardD2aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD32aV4": { + "kind": "exportedValue", + "name": "StandardD32aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD48aV4": { + "kind": "exportedValue", + "name": "StandardD48aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD4aV4": { + "kind": "exportedValue", + "name": "StandardD4aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD64aV4": { + "kind": "exportedValue", + "name": "StandardD64aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD8aV4": { + "kind": "exportedValue", + "name": "StandardD8aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD96aV4": { + "kind": "exportedValue", + "name": "StandardD96aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCACCV5.StandardDC16asCcV5": { + "kind": "exportedValue", + "name": "StandardDC16asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCACCV5.StandardDC32asCcV5": { + "kind": "exportedValue", + "name": "StandardDC32asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCACCV5.StandardDC48asCcV5": { + "kind": "exportedValue", + "name": "StandardDC48asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCACCV5.StandardDC4asCcV5": { + "kind": "exportedValue", + "name": "StandardDC4asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCACCV5.StandardDC64asCcV5": { + "kind": "exportedValue", + "name": "StandardDC64asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCACCV5.StandardDC8asCcV5": { + "kind": "exportedValue", + "name": "StandardDC8asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCACCV5.StandardDC96asCcV5": { + "kind": "exportedValue", + "name": "StandardDC96asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADCCV5.StandardDC16adsCcV5": { + "kind": "exportedValue", + "name": "StandardDC16adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADCCV5.StandardDC32adsCcV5": { + "kind": "exportedValue", + "name": "StandardDC32adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADCCV5.StandardDC48adsCcV5": { + "kind": "exportedValue", + "name": "StandardDC48adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADCCV5.StandardDC4adsCcV5": { + "kind": "exportedValue", + "name": "StandardDC4adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADCCV5.StandardDC64adsCcV5": { + "kind": "exportedValue", + "name": "StandardDC64adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADCCV5.StandardDC8adsCcV5": { + "kind": "exportedValue", + "name": "StandardDC8adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADCCV5.StandardDC96adsCcV5": { + "kind": "exportedValue", + "name": "StandardDC96adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC16adsV5": { + "kind": "exportedValue", + "name": "StandardDC16adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC2adsV5": { + "kind": "exportedValue", + "name": "StandardDC2adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC32adsV5": { + "kind": "exportedValue", + "name": "StandardDC32adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC48adsV5": { + "kind": "exportedValue", + "name": "StandardDC48adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC4adsV5": { + "kind": "exportedValue", + "name": "StandardDC4adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC64adsV5": { + "kind": "exportedValue", + "name": "StandardDC64adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC8adsV5": { + "kind": "exportedValue", + "name": "StandardDC8adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC96adsV5": { + "kind": "exportedValue", + "name": "StandardDC96adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC16asV5": { + "kind": "exportedValue", + "name": "StandardDC16asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC2asV5": { + "kind": "exportedValue", + "name": "StandardDC2asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC32asV5": { + "kind": "exportedValue", + "name": "StandardDC32asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC48asV5": { + "kind": "exportedValue", + "name": "StandardDC48asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC4asV5": { + "kind": "exportedValue", + "name": "StandardDC4asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC64asV5": { + "kind": "exportedValue", + "name": "StandardDC64asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC8asV5": { + "kind": "exportedValue", + "name": "StandardDC8asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC96asV5": { + "kind": "exportedValue", + "name": "StandardDC96asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC16edsV5": { + "kind": "exportedValue", + "name": "StandardDC16edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC2edsV5": { + "kind": "exportedValue", + "name": "StandardDC2edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC32edsV5": { + "kind": "exportedValue", + "name": "StandardDC32edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC48edsV5": { + "kind": "exportedValue", + "name": "StandardDC48edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC4edsV5": { + "kind": "exportedValue", + "name": "StandardDC4edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC64edsV5": { + "kind": "exportedValue", + "name": "StandardDC64edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC8edsV5": { + "kind": "exportedValue", + "name": "StandardDC8edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC96edsV5": { + "kind": "exportedValue", + "name": "StandardDC96edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC128edsV6": { + "kind": "exportedValue", + "name": "StandardDC128edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC16edsV6": { + "kind": "exportedValue", + "name": "StandardDC16edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC2edsV6": { + "kind": "exportedValue", + "name": "StandardDC2edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC32edsV6": { + "kind": "exportedValue", + "name": "StandardDC32edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC48edsV6": { + "kind": "exportedValue", + "name": "StandardDC48edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC4edsV6": { + "kind": "exportedValue", + "name": "StandardDC4edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC64edsV6": { + "kind": "exportedValue", + "name": "StandardDC64edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC8edsV6": { + "kind": "exportedValue", + "name": "StandardDC8edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC96edsV6": { + "kind": "exportedValue", + "name": "StandardDC96edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC16esV5": { + "kind": "exportedValue", + "name": "StandardDC16esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC2esV5": { + "kind": "exportedValue", + "name": "StandardDC2esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC32esV5": { + "kind": "exportedValue", + "name": "StandardDC32esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC48esV5": { + "kind": "exportedValue", + "name": "StandardDC48esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC4esV5": { + "kind": "exportedValue", + "name": "StandardDC4esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC64esV5": { + "kind": "exportedValue", + "name": "StandardDC64esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC8esV5": { + "kind": "exportedValue", + "name": "StandardDC8esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC96esV5": { + "kind": "exportedValue", + "name": "StandardDC96esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC128esV6": { + "kind": "exportedValue", + "name": "StandardDC128esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC16esV6": { + "kind": "exportedValue", + "name": "StandardDC16esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC2esV6": { + "kind": "exportedValue", + "name": "StandardDC2esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC32esV6": { + "kind": "exportedValue", + "name": "StandardDC32esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC48esV6": { + "kind": "exportedValue", + "name": "StandardDC48esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC4esV6": { + "kind": "exportedValue", + "name": "StandardDC4esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC64esV6": { + "kind": "exportedValue", + "name": "StandardDC64esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC8esV6": { + "kind": "exportedValue", + "name": "StandardDC8esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC96esV6": { + "kind": "exportedValue", + "name": "StandardDC96esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCSv2.StandardDC2sV2": { + "kind": "exportedValue", + "name": "StandardDC2sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCSv2.StandardDC4sV2": { + "kind": "exportedValue", + "name": "StandardDC4sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCSv2.StandardDC8V2": { + "kind": "exportedValue", + "name": "StandardDC8V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCSv3.StandardDC16sV3": { + "kind": "exportedValue", + "name": "StandardDC16sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCSv3.StandardDC24sV3": { + "kind": "exportedValue", + "name": "StandardDC24sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCSv3.StandardDC2sV3": { + "kind": "exportedValue", + "name": "StandardDC2sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCSv3.StandardDC32sV3": { + "kind": "exportedValue", + "name": "StandardDC32sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCSv3.StandardDC48sV3": { + "kind": "exportedValue", + "name": "StandardDC48sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCSv3.StandardDC4sV3": { + "kind": "exportedValue", + "name": "StandardDC4sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCSv3.StandardDC8sV3": { + "kind": "exportedValue", + "name": "StandardDC8sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC16adsV6": { + "kind": "exportedValue", + "name": "StandardDC16adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC2adsV6": { + "kind": "exportedValue", + "name": "StandardDC2adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC32adsV6": { + "kind": "exportedValue", + "name": "StandardDC32adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC48adsV6": { + "kind": "exportedValue", + "name": "StandardDC48adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC4adsV6": { + "kind": "exportedValue", + "name": "StandardDC4adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC64adsV6": { + "kind": "exportedValue", + "name": "StandardDC64adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC8adsV6": { + "kind": "exportedValue", + "name": "StandardDC8adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC96adsV6": { + "kind": "exportedValue", + "name": "StandardDC96adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC16asV6": { + "kind": "exportedValue", + "name": "StandardDC16asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC2asV6": { + "kind": "exportedValue", + "name": "StandardDC2asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC32asV6": { + "kind": "exportedValue", + "name": "StandardDC32asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC48asV6": { + "kind": "exportedValue", + "name": "StandardDC48asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC4asV6": { + "kind": "exportedValue", + "name": "StandardDC4asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC64asV6": { + "kind": "exportedValue", + "name": "StandardDC64asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC8asV6": { + "kind": "exportedValue", + "name": "StandardDC8asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC96asV6": { + "kind": "exportedValue", + "name": "StandardDC96asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDCSv3.StandardDC16dsV3": { + "kind": "exportedValue", + "name": "StandardDC16dsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDCSv3.StandardDC24dsV3": { + "kind": "exportedValue", + "name": "StandardDC24dsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDCSv3.StandardDC2dsV3": { + "kind": "exportedValue", + "name": "StandardDC2dsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDCSv3.StandardDC32dsV3": { + "kind": "exportedValue", + "name": "StandardDC32dsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDCSv3.StandardDC48dsV3": { + "kind": "exportedValue", + "name": "StandardDC48dsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDCSv3.StandardDC4dsV3": { + "kind": "exportedValue", + "name": "StandardDC4dsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDCSv3.StandardDC8dsV3": { + "kind": "exportedValue", + "name": "StandardDC8dsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv4.StandardD16dsV4": { + "kind": "exportedValue", + "name": "StandardD16dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv4.StandardD2dsV4": { + "kind": "exportedValue", + "name": "StandardD2dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv4.StandardD32dsV4": { + "kind": "exportedValue", + "name": "StandardD32dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv4.StandardD48dsV4": { + "kind": "exportedValue", + "name": "StandardD48dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv4.StandardD4dsV4": { + "kind": "exportedValue", + "name": "StandardD4dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv4.StandardD64dsV4": { + "kind": "exportedValue", + "name": "StandardD64dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv4.StandardD8dsV4": { + "kind": "exportedValue", + "name": "StandardD8dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD16dsV5": { + "kind": "exportedValue", + "name": "StandardD16dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD2dsV5": { + "kind": "exportedValue", + "name": "StandardD2dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD32dsV5": { + "kind": "exportedValue", + "name": "StandardD32dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD48dsV5": { + "kind": "exportedValue", + "name": "StandardD48dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD4dsV5": { + "kind": "exportedValue", + "name": "StandardD4dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD64dsV5": { + "kind": "exportedValue", + "name": "StandardD64dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD8dsV5": { + "kind": "exportedValue", + "name": "StandardD8dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD96dsV5": { + "kind": "exportedValue", + "name": "StandardD96dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv4.StandardD16dV4": { + "kind": "exportedValue", + "name": "StandardD16dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv4.StandardD2dV4": { + "kind": "exportedValue", + "name": "StandardD2dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv4.StandardD32dV4": { + "kind": "exportedValue", + "name": "StandardD32dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv4.StandardD48dV4": { + "kind": "exportedValue", + "name": "StandardD48dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv4.StandardD4dV4": { + "kind": "exportedValue", + "name": "StandardD4dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv4.StandardD64dV4": { + "kind": "exportedValue", + "name": "StandardD64dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv4.StandardD8dV4": { + "kind": "exportedValue", + "name": "StandardD8dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD16dV5": { + "kind": "exportedValue", + "name": "StandardD16dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD2dV5": { + "kind": "exportedValue", + "name": "StandardD2dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD32dV5": { + "kind": "exportedValue", + "name": "StandardD32dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD48dV5": { + "kind": "exportedValue", + "name": "StandardD48dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD4dV5": { + "kind": "exportedValue", + "name": "StandardD4dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD64dV5": { + "kind": "exportedValue", + "name": "StandardD64dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD8dV5": { + "kind": "exportedValue", + "name": "StandardD8dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD96dV5": { + "kind": "exportedValue", + "name": "StandardD96dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD16ldsV5": { + "kind": "exportedValue", + "name": "StandardD16ldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD2ldsV5": { + "kind": "exportedValue", + "name": "StandardD2ldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD32ldsV5": { + "kind": "exportedValue", + "name": "StandardD32ldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD48ldsV5": { + "kind": "exportedValue", + "name": "StandardD48ldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD4ldsV5": { + "kind": "exportedValue", + "name": "StandardD4ldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD64ldsV5": { + "kind": "exportedValue", + "name": "StandardD64ldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD8ldsV5": { + "kind": "exportedValue", + "name": "StandardD8ldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD96ldsV5": { + "kind": "exportedValue", + "name": "StandardD96ldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD16lsV5": { + "kind": "exportedValue", + "name": "StandardD16lsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD2lsV5": { + "kind": "exportedValue", + "name": "StandardD2lsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD32lsV5": { + "kind": "exportedValue", + "name": "StandardD32lsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD48lsV5": { + "kind": "exportedValue", + "name": "StandardD48lsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD4lsV5": { + "kind": "exportedValue", + "name": "StandardD4lsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD64lsV5": { + "kind": "exportedValue", + "name": "StandardD64lsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD8lsV5": { + "kind": "exportedValue", + "name": "StandardD8lsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD96lsV5": { + "kind": "exportedValue", + "name": "StandardD96lsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPDSv5.StandardD16pdsV5": { + "kind": "exportedValue", + "name": "StandardD16pdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPDSv5.StandardD2pdsV5": { + "kind": "exportedValue", + "name": "StandardD2pdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPDSv5.StandardD32pdsV5": { + "kind": "exportedValue", + "name": "StandardD32pdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPDSv5.StandardD48pdsV5": { + "kind": "exportedValue", + "name": "StandardD48pdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPDSv5.StandardD4pdsV5": { + "kind": "exportedValue", + "name": "StandardD4pdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPDSv5.StandardD64pdsV5": { + "kind": "exportedValue", + "name": "StandardD64pdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPDSv5.StandardD8pdsV5": { + "kind": "exportedValue", + "name": "StandardD8pdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPLDSv5.StandardD16pldsV5": { + "kind": "exportedValue", + "name": "StandardD16pldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPLDSv5.StandardD2pldsV5": { + "kind": "exportedValue", + "name": "StandardD2pldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPLDSv5.StandardD32pldsV5": { + "kind": "exportedValue", + "name": "StandardD32pldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPLDSv5.StandardD48pldsV5": { + "kind": "exportedValue", + "name": "StandardD48pldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPLDSv5.StandardD4pldsV5": { + "kind": "exportedValue", + "name": "StandardD4pldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPLDSv5.StandardD64pldsV5": { + "kind": "exportedValue", + "name": "StandardD64pldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPLDSv5.StandardD8pldsV5": { + "kind": "exportedValue", + "name": "StandardD8pldsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPLSv5.StandardD16plsV5": { + "kind": "exportedValue", + "name": "StandardD16plsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPLSv5.StandardD2plsV5": { + "kind": "exportedValue", + "name": "StandardD2plsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPLSv5.StandardD32plsV5": { + "kind": "exportedValue", + "name": "StandardD32plsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPLSv5.StandardD48plsV5": { + "kind": "exportedValue", + "name": "StandardD48plsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPLSv5.StandardD4plsV5": { + "kind": "exportedValue", + "name": "StandardD4plsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPLSv5.StandardD64plsV5": { + "kind": "exportedValue", + "name": "StandardD64plsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPLSv5.StandardD8plsV5": { + "kind": "exportedValue", + "name": "StandardD8plsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPSv5.StandardD16psV5": { + "kind": "exportedValue", + "name": "StandardD16psV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPSv5.StandardD2psV5": { + "kind": "exportedValue", + "name": "StandardD2psV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPSv5.StandardD32psV5": { + "kind": "exportedValue", + "name": "StandardD32psV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPSv5.StandardD48psV5": { + "kind": "exportedValue", + "name": "StandardD48psV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPSv5.StandardD4psV5": { + "kind": "exportedValue", + "name": "StandardD4psV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPSv5.StandardD64psV5": { + "kind": "exportedValue", + "name": "StandardD64psV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDPSv5.StandardD8psV5": { + "kind": "exportedValue", + "name": "StandardD8psV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDS.StandardDS11": { + "kind": "exportedValue", + "name": "StandardDS11", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDS.StandardDS12": { + "kind": "exportedValue", + "name": "StandardDS12", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDS.StandardDS13": { + "kind": "exportedValue", + "name": "StandardDS13", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDS.StandardDS14": { + "kind": "exportedValue", + "name": "StandardDS14", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDS.StandardDS2": { + "kind": "exportedValue", + "name": "StandardDS2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDS.StandardDS3": { + "kind": "exportedValue", + "name": "StandardDS3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDS.StandardDS4": { + "kind": "exportedValue", + "name": "StandardDS4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS111V2": { + "kind": "exportedValue", + "name": "StandardDS111V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS11V2": { + "kind": "exportedValue", + "name": "StandardDS11V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS121V2": { + "kind": "exportedValue", + "name": "StandardDS121V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS122V2": { + "kind": "exportedValue", + "name": "StandardDS122V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS12V2": { + "kind": "exportedValue", + "name": "StandardDS12V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS132V2": { + "kind": "exportedValue", + "name": "StandardDS132V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS134V2": { + "kind": "exportedValue", + "name": "StandardDS134V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS13V2": { + "kind": "exportedValue", + "name": "StandardDS13V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS144V2": { + "kind": "exportedValue", + "name": "StandardDS144V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS148V2": { + "kind": "exportedValue", + "name": "StandardDS148V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS14V2": { + "kind": "exportedValue", + "name": "StandardDS14V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS15V2": { + "kind": "exportedValue", + "name": "StandardDS15V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS2V2": { + "kind": "exportedValue", + "name": "StandardDS2V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS3V2": { + "kind": "exportedValue", + "name": "StandardDS3V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS4V2": { + "kind": "exportedValue", + "name": "StandardDS4V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS5V2": { + "kind": "exportedValue", + "name": "StandardDS5V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS11V2Promo": { + "kind": "exportedValue", + "name": "StandardDS11V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS12V2Promo": { + "kind": "exportedValue", + "name": "StandardDS12V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS13V2Promo": { + "kind": "exportedValue", + "name": "StandardDS13V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS14V2Promo": { + "kind": "exportedValue", + "name": "StandardDS14V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS2V2Promo": { + "kind": "exportedValue", + "name": "StandardDS2V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS3V2Promo": { + "kind": "exportedValue", + "name": "StandardDS3V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS4V2Promo": { + "kind": "exportedValue", + "name": "StandardDS4V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS5V2Promo": { + "kind": "exportedValue", + "name": "StandardDS5V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv3.StandardD16sV3": { + "kind": "exportedValue", + "name": "StandardD16sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv3.StandardD2sV3": { + "kind": "exportedValue", + "name": "StandardD2sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv3.StandardD32sV3": { + "kind": "exportedValue", + "name": "StandardD32sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv3.StandardD48sV3": { + "kind": "exportedValue", + "name": "StandardD48sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv3.StandardD4sV3": { + "kind": "exportedValue", + "name": "StandardD4sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv3.StandardD64sV3": { + "kind": "exportedValue", + "name": "StandardD64sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv3.StandardD8sV3": { + "kind": "exportedValue", + "name": "StandardD8sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv4.StandardD16sV4": { + "kind": "exportedValue", + "name": "StandardD16sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv4.StandardD2sV4": { + "kind": "exportedValue", + "name": "StandardD2sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv4.StandardD32sV4": { + "kind": "exportedValue", + "name": "StandardD32sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv4.StandardD48sV4": { + "kind": "exportedValue", + "name": "StandardD48sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv4.StandardD4sV4": { + "kind": "exportedValue", + "name": "StandardD4sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv4.StandardD64sV4": { + "kind": "exportedValue", + "name": "StandardD64sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv4.StandardD8sV4": { + "kind": "exportedValue", + "name": "StandardD8sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD16sV5": { + "kind": "exportedValue", + "name": "StandardD16sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD2sV5": { + "kind": "exportedValue", + "name": "StandardD2sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD32sV5": { + "kind": "exportedValue", + "name": "StandardD32sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD48sV5": { + "kind": "exportedValue", + "name": "StandardD48sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD4sV5": { + "kind": "exportedValue", + "name": "StandardD4sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD64sV5": { + "kind": "exportedValue", + "name": "StandardD64sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD8sV5": { + "kind": "exportedValue", + "name": "StandardD8sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD96sV5": { + "kind": "exportedValue", + "name": "StandardD96sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD128adsV7": { + "kind": "exportedValue", + "name": "StandardD128adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD160adsV7": { + "kind": "exportedValue", + "name": "StandardD160adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD16adsV7": { + "kind": "exportedValue", + "name": "StandardD16adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD2adsV7": { + "kind": "exportedValue", + "name": "StandardD2adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD32adsV7": { + "kind": "exportedValue", + "name": "StandardD32adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD48adsV7": { + "kind": "exportedValue", + "name": "StandardD48adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD4adsV7": { + "kind": "exportedValue", + "name": "StandardD4adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD64adsV7": { + "kind": "exportedValue", + "name": "StandardD64adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD8adsV7": { + "kind": "exportedValue", + "name": "StandardD8adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD96adsV7": { + "kind": "exportedValue", + "name": "StandardD96adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD16adsV6": { + "kind": "exportedValue", + "name": "StandardD16adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD2adsV6": { + "kind": "exportedValue", + "name": "StandardD2adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD32adsV6": { + "kind": "exportedValue", + "name": "StandardD32adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD48adsV6": { + "kind": "exportedValue", + "name": "StandardD48adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD4adsV6": { + "kind": "exportedValue", + "name": "StandardD4adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD64adsV6": { + "kind": "exportedValue", + "name": "StandardD64adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD8adsV6": { + "kind": "exportedValue", + "name": "StandardD8adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD96adsV6": { + "kind": "exportedValue", + "name": "StandardD96adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD128aldsV7": { + "kind": "exportedValue", + "name": "StandardD128aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD160aldsV7": { + "kind": "exportedValue", + "name": "StandardD160aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD16aldsV7": { + "kind": "exportedValue", + "name": "StandardD16aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD2aldsV7": { + "kind": "exportedValue", + "name": "StandardD2aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD32aldsV7": { + "kind": "exportedValue", + "name": "StandardD32aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD48aldsV7": { + "kind": "exportedValue", + "name": "StandardD48aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD4aldsV7": { + "kind": "exportedValue", + "name": "StandardD4aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD64aldsV7": { + "kind": "exportedValue", + "name": "StandardD64aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD8aldsV7": { + "kind": "exportedValue", + "name": "StandardD8aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD96aldsV7": { + "kind": "exportedValue", + "name": "StandardD96aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD16aldsV6": { + "kind": "exportedValue", + "name": "StandardD16aldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD2aldsV6": { + "kind": "exportedValue", + "name": "StandardD2aldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD32aldsV6": { + "kind": "exportedValue", + "name": "StandardD32aldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD48aldsV6": { + "kind": "exportedValue", + "name": "StandardD48aldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD4aldsV6": { + "kind": "exportedValue", + "name": "StandardD4aldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD64aldsV6": { + "kind": "exportedValue", + "name": "StandardD64aldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD8aldsV6": { + "kind": "exportedValue", + "name": "StandardD8aldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD96aldsV6": { + "kind": "exportedValue", + "name": "StandardD96aldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD128alsV7": { + "kind": "exportedValue", + "name": "StandardD128alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD160alsV7": { + "kind": "exportedValue", + "name": "StandardD160alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD16alsV7": { + "kind": "exportedValue", + "name": "StandardD16alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD2alsV7": { + "kind": "exportedValue", + "name": "StandardD2alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD32alsV7": { + "kind": "exportedValue", + "name": "StandardD32alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD48alsV7": { + "kind": "exportedValue", + "name": "StandardD48alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD4alsV7": { + "kind": "exportedValue", + "name": "StandardD4alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD64alsV7": { + "kind": "exportedValue", + "name": "StandardD64alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD8alsV7": { + "kind": "exportedValue", + "name": "StandardD8alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD96alsV7": { + "kind": "exportedValue", + "name": "StandardD96alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD16alsV6": { + "kind": "exportedValue", + "name": "StandardD16alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD2alsV6": { + "kind": "exportedValue", + "name": "StandardD2alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD32alsV6": { + "kind": "exportedValue", + "name": "StandardD32alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD48alsV6": { + "kind": "exportedValue", + "name": "StandardD48alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD4alsV6": { + "kind": "exportedValue", + "name": "StandardD4alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD64alsV6": { + "kind": "exportedValue", + "name": "StandardD64alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD8alsV6": { + "kind": "exportedValue", + "name": "StandardD8alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD96alsV6": { + "kind": "exportedValue", + "name": "StandardD96alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD128asV7": { + "kind": "exportedValue", + "name": "StandardD128asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD160asV7": { + "kind": "exportedValue", + "name": "StandardD160asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD16asV7": { + "kind": "exportedValue", + "name": "StandardD16asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD2asV7": { + "kind": "exportedValue", + "name": "StandardD2asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD32asV7": { + "kind": "exportedValue", + "name": "StandardD32asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD48asV7": { + "kind": "exportedValue", + "name": "StandardD48asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD4asV7": { + "kind": "exportedValue", + "name": "StandardD4asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD64asV7": { + "kind": "exportedValue", + "name": "StandardD64asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD8asV7": { + "kind": "exportedValue", + "name": "StandardD8asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD96asV7": { + "kind": "exportedValue", + "name": "StandardD96asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDav6.StandardD16asV6": { + "kind": "exportedValue", + "name": "StandardD16asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDav6.StandardD2asV6": { + "kind": "exportedValue", + "name": "StandardD2asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDav6.StandardD32asV6": { + "kind": "exportedValue", + "name": "StandardD32asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDav6.StandardD48asV6": { + "kind": "exportedValue", + "name": "StandardD48asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDav6.StandardD4asV6": { + "kind": "exportedValue", + "name": "StandardD4asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDav6.StandardD64asV6": { + "kind": "exportedValue", + "name": "StandardD64asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDav6.StandardD8asV6": { + "kind": "exportedValue", + "name": "StandardD8asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDav6.StandardD96asV6": { + "kind": "exportedValue", + "name": "StandardD96asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD128dsV6": { + "kind": "exportedValue", + "name": "StandardD128dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD16dsV6": { + "kind": "exportedValue", + "name": "StandardD16dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD192dsV6": { + "kind": "exportedValue", + "name": "StandardD192dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD2dsV6": { + "kind": "exportedValue", + "name": "StandardD2dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD32dsV6": { + "kind": "exportedValue", + "name": "StandardD32dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD48dsV6": { + "kind": "exportedValue", + "name": "StandardD48dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD4dsV6": { + "kind": "exportedValue", + "name": "StandardD4dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD64dsV6": { + "kind": "exportedValue", + "name": "StandardD64dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD8dsV6": { + "kind": "exportedValue", + "name": "StandardD8dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD96dsV6": { + "kind": "exportedValue", + "name": "StandardD96dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD128dsV7": { + "kind": "exportedValue", + "name": "StandardD128dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD16dsV7": { + "kind": "exportedValue", + "name": "StandardD16dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD192dsV7": { + "kind": "exportedValue", + "name": "StandardD192dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD2dsV7": { + "kind": "exportedValue", + "name": "StandardD2dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD32dsV7": { + "kind": "exportedValue", + "name": "StandardD32dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD48dsV7": { + "kind": "exportedValue", + "name": "StandardD48dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD4dsV7": { + "kind": "exportedValue", + "name": "StandardD4dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD64dsV7": { + "kind": "exportedValue", + "name": "StandardD64dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD8dsV7": { + "kind": "exportedValue", + "name": "StandardD8dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD96dsV7": { + "kind": "exportedValue", + "name": "StandardD96dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD128ldsV6": { + "kind": "exportedValue", + "name": "StandardD128ldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD16ldsV6": { + "kind": "exportedValue", + "name": "StandardD16ldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD2ldsV6": { + "kind": "exportedValue", + "name": "StandardD2ldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD32ldsV6": { + "kind": "exportedValue", + "name": "StandardD32ldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD48ldsV6": { + "kind": "exportedValue", + "name": "StandardD48ldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD4ldsV6": { + "kind": "exportedValue", + "name": "StandardD4ldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD64ldsV6": { + "kind": "exportedValue", + "name": "StandardD64ldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD8ldsV6": { + "kind": "exportedValue", + "name": "StandardD8ldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD96ldsV6": { + "kind": "exportedValue", + "name": "StandardD96ldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD128ldsV7": { + "kind": "exportedValue", + "name": "StandardD128ldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD16ldsV7": { + "kind": "exportedValue", + "name": "StandardD16ldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD192ldsV7": { + "kind": "exportedValue", + "name": "StandardD192ldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD2ldsV7": { + "kind": "exportedValue", + "name": "StandardD2ldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD32ldsV7": { + "kind": "exportedValue", + "name": "StandardD32ldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD48ldsV7": { + "kind": "exportedValue", + "name": "StandardD48ldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD4ldsV7": { + "kind": "exportedValue", + "name": "StandardD4ldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD64ldsV7": { + "kind": "exportedValue", + "name": "StandardD64ldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD8ldsV7": { + "kind": "exportedValue", + "name": "StandardD8ldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD96ldsV7": { + "kind": "exportedValue", + "name": "StandardD96ldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD128lsV6": { + "kind": "exportedValue", + "name": "StandardD128lsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD16lsV6": { + "kind": "exportedValue", + "name": "StandardD16lsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD2lsV6": { + "kind": "exportedValue", + "name": "StandardD2lsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD32lsV6": { + "kind": "exportedValue", + "name": "StandardD32lsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD48lsV6": { + "kind": "exportedValue", + "name": "StandardD48lsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD4lsV6": { + "kind": "exportedValue", + "name": "StandardD4lsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD64lsV6": { + "kind": "exportedValue", + "name": "StandardD64lsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD8lsV6": { + "kind": "exportedValue", + "name": "StandardD8lsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD96lsV6": { + "kind": "exportedValue", + "name": "StandardD96lsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD128lsV7": { + "kind": "exportedValue", + "name": "StandardD128lsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD16lsV7": { + "kind": "exportedValue", + "name": "StandardD16lsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD192lsV7": { + "kind": "exportedValue", + "name": "StandardD192lsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD2lsV7": { + "kind": "exportedValue", + "name": "StandardD2lsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD32lsV7": { + "kind": "exportedValue", + "name": "StandardD32lsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD48lsV7": { + "kind": "exportedValue", + "name": "StandardD48lsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD4lsV7": { + "kind": "exportedValue", + "name": "StandardD4lsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD64lsV7": { + "kind": "exportedValue", + "name": "StandardD64lsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD8lsV7": { + "kind": "exportedValue", + "name": "StandardD8lsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD96lsV7": { + "kind": "exportedValue", + "name": "StandardD96lsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD128ndsV6": { + "kind": "exportedValue", + "name": "StandardD128ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD16ndsV6": { + "kind": "exportedValue", + "name": "StandardD16ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD2ndsV6": { + "kind": "exportedValue", + "name": "StandardD2ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD32ndsV6": { + "kind": "exportedValue", + "name": "StandardD32ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD48ndsV6": { + "kind": "exportedValue", + "name": "StandardD48ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD4ndsV6": { + "kind": "exportedValue", + "name": "StandardD4ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD64ndsV6": { + "kind": "exportedValue", + "name": "StandardD64ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD8ndsV6": { + "kind": "exportedValue", + "name": "StandardD8ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD96ndsV6": { + "kind": "exportedValue", + "name": "StandardD96ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD128nldsV6": { + "kind": "exportedValue", + "name": "StandardD128nldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD16nldsV6": { + "kind": "exportedValue", + "name": "StandardD16nldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD2nldsV6": { + "kind": "exportedValue", + "name": "StandardD2nldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD32nldsV6": { + "kind": "exportedValue", + "name": "StandardD32nldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD48nldsV6": { + "kind": "exportedValue", + "name": "StandardD48nldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD4nldsV6": { + "kind": "exportedValue", + "name": "StandardD4nldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD64nldsV6": { + "kind": "exportedValue", + "name": "StandardD64nldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD8nldsV6": { + "kind": "exportedValue", + "name": "StandardD8nldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD96nldsV6": { + "kind": "exportedValue", + "name": "StandardD96nldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD128nlsV6": { + "kind": "exportedValue", + "name": "StandardD128nlsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD16nlsV6": { + "kind": "exportedValue", + "name": "StandardD16nlsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD2nlsV6": { + "kind": "exportedValue", + "name": "StandardD2nlsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD32nlsV6": { + "kind": "exportedValue", + "name": "StandardD32nlsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD48nlsV6": { + "kind": "exportedValue", + "name": "StandardD48nlsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD4nlsV6": { + "kind": "exportedValue", + "name": "StandardD4nlsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD64nlsV6": { + "kind": "exportedValue", + "name": "StandardD64nlsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD8nlsV6": { + "kind": "exportedValue", + "name": "StandardD8nlsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD96nlsV6": { + "kind": "exportedValue", + "name": "StandardD96nlsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD128nsV6": { + "kind": "exportedValue", + "name": "StandardD128nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD16nsV6": { + "kind": "exportedValue", + "name": "StandardD16nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD2nsV6": { + "kind": "exportedValue", + "name": "StandardD2nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD32nsV6": { + "kind": "exportedValue", + "name": "StandardD32nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD48nsV6": { + "kind": "exportedValue", + "name": "StandardD48nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD4nsV6": { + "kind": "exportedValue", + "name": "StandardD4nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD64nsV6": { + "kind": "exportedValue", + "name": "StandardD64nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD8nsV6": { + "kind": "exportedValue", + "name": "StandardD8nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD96nsV6": { + "kind": "exportedValue", + "name": "StandardD96nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD16pdsV6": { + "kind": "exportedValue", + "name": "StandardD16pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD2pdsV6": { + "kind": "exportedValue", + "name": "StandardD2pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD32pdsV6": { + "kind": "exportedValue", + "name": "StandardD32pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD48pdsV6": { + "kind": "exportedValue", + "name": "StandardD48pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD4pdsV6": { + "kind": "exportedValue", + "name": "StandardD4pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD64pdsV6": { + "kind": "exportedValue", + "name": "StandardD64pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD8pdsV6": { + "kind": "exportedValue", + "name": "StandardD8pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD96pdsV6": { + "kind": "exportedValue", + "name": "StandardD96pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD16pldsV6": { + "kind": "exportedValue", + "name": "StandardD16pldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD2pldsV6": { + "kind": "exportedValue", + "name": "StandardD2pldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD32pldsV6": { + "kind": "exportedValue", + "name": "StandardD32pldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD48pldsV6": { + "kind": "exportedValue", + "name": "StandardD48pldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD4pldsV6": { + "kind": "exportedValue", + "name": "StandardD4pldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD64pldsV6": { + "kind": "exportedValue", + "name": "StandardD64pldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD8pldsV6": { + "kind": "exportedValue", + "name": "StandardD8pldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD96pldsV6": { + "kind": "exportedValue", + "name": "StandardD96pldsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD16plsV6": { + "kind": "exportedValue", + "name": "StandardD16plsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD2plsV6": { + "kind": "exportedValue", + "name": "StandardD2plsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD32plsV6": { + "kind": "exportedValue", + "name": "StandardD32plsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD48plsV6": { + "kind": "exportedValue", + "name": "StandardD48plsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD4plsV6": { + "kind": "exportedValue", + "name": "StandardD4plsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD64plsV6": { + "kind": "exportedValue", + "name": "StandardD64plsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD8plsV6": { + "kind": "exportedValue", + "name": "StandardD8plsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD96plsV6": { + "kind": "exportedValue", + "name": "StandardD96plsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD16psV6": { + "kind": "exportedValue", + "name": "StandardD16psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD2psV6": { + "kind": "exportedValue", + "name": "StandardD2psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD32psV6": { + "kind": "exportedValue", + "name": "StandardD32psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD48psV6": { + "kind": "exportedValue", + "name": "StandardD48psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD4psV6": { + "kind": "exportedValue", + "name": "StandardD4psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD64psV6": { + "kind": "exportedValue", + "name": "StandardD64psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD8psV6": { + "kind": "exportedValue", + "name": "StandardD8psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD96psV6": { + "kind": "exportedValue", + "name": "StandardD96psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD128sV6": { + "kind": "exportedValue", + "name": "StandardD128sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD16sV6": { + "kind": "exportedValue", + "name": "StandardD16sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD192sV6": { + "kind": "exportedValue", + "name": "StandardD192sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD2sV6": { + "kind": "exportedValue", + "name": "StandardD2sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD32sV6": { + "kind": "exportedValue", + "name": "StandardD32sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD48sV6": { + "kind": "exportedValue", + "name": "StandardD48sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD4sV6": { + "kind": "exportedValue", + "name": "StandardD4sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD64sV6": { + "kind": "exportedValue", + "name": "StandardD64sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD8sV6": { + "kind": "exportedValue", + "name": "StandardD8sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD96sV6": { + "kind": "exportedValue", + "name": "StandardD96sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD128sV7": { + "kind": "exportedValue", + "name": "StandardD128sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD16sV7": { + "kind": "exportedValue", + "name": "StandardD16sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD192sV7": { + "kind": "exportedValue", + "name": "StandardD192sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD2sV7": { + "kind": "exportedValue", + "name": "StandardD2sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD32sV7": { + "kind": "exportedValue", + "name": "StandardD32sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD48sV7": { + "kind": "exportedValue", + "name": "StandardD48sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD4sV7": { + "kind": "exportedValue", + "name": "StandardD4sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD64sV7": { + "kind": "exportedValue", + "name": "StandardD64sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD8sV7": { + "kind": "exportedValue", + "name": "StandardD8sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD96sV7": { + "kind": "exportedValue", + "name": "StandardD96sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2.StandardD11V2": { + "kind": "exportedValue", + "name": "StandardD11V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2.StandardD12V2": { + "kind": "exportedValue", + "name": "StandardD12V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2.StandardD13V2": { + "kind": "exportedValue", + "name": "StandardD13V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2.StandardD14V2": { + "kind": "exportedValue", + "name": "StandardD14V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2.StandardD15V2": { + "kind": "exportedValue", + "name": "StandardD15V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2.StandardD2V2": { + "kind": "exportedValue", + "name": "StandardD2V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2.StandardD3V2": { + "kind": "exportedValue", + "name": "StandardD3V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2.StandardD4V2": { + "kind": "exportedValue", + "name": "StandardD4V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2.StandardD5V2": { + "kind": "exportedValue", + "name": "StandardD5V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD11V2Promo": { + "kind": "exportedValue", + "name": "StandardD11V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD12V2Promo": { + "kind": "exportedValue", + "name": "StandardD12V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD13V2Promo": { + "kind": "exportedValue", + "name": "StandardD13V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD14V2Promo": { + "kind": "exportedValue", + "name": "StandardD14V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD2V2Promo": { + "kind": "exportedValue", + "name": "StandardD2V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD3V2Promo": { + "kind": "exportedValue", + "name": "StandardD3V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD4V2Promo": { + "kind": "exportedValue", + "name": "StandardD4V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD5V2Promo": { + "kind": "exportedValue", + "name": "StandardD5V2Promo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv3.StandardD16V3": { + "kind": "exportedValue", + "name": "StandardD16V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv3.StandardD2V3": { + "kind": "exportedValue", + "name": "StandardD2V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv3.StandardD32V3": { + "kind": "exportedValue", + "name": "StandardD32V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv3.StandardD48V3": { + "kind": "exportedValue", + "name": "StandardD48V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv3.StandardD4V3": { + "kind": "exportedValue", + "name": "StandardD4V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv3.StandardD64V3": { + "kind": "exportedValue", + "name": "StandardD64V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv3.StandardD8V3": { + "kind": "exportedValue", + "name": "StandardD8V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv4.StandardD16V4": { + "kind": "exportedValue", + "name": "StandardD16V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv4.StandardD2V4": { + "kind": "exportedValue", + "name": "StandardD2V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv4.StandardD32V4": { + "kind": "exportedValue", + "name": "StandardD32V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv4.StandardD48V4": { + "kind": "exportedValue", + "name": "StandardD48V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv4.StandardD4V4": { + "kind": "exportedValue", + "name": "StandardD4V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv4.StandardD64V4": { + "kind": "exportedValue", + "name": "StandardD64V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv4.StandardD8V4": { + "kind": "exportedValue", + "name": "StandardD8V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv5.StandardD16V5": { + "kind": "exportedValue", + "name": "StandardD16V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv5.StandardD2V5": { + "kind": "exportedValue", + "name": "StandardD2V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv5.StandardD32V5": { + "kind": "exportedValue", + "name": "StandardD32V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv5.StandardD48V5": { + "kind": "exportedValue", + "name": "StandardD48V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv5.StandardD4V5": { + "kind": "exportedValue", + "name": "StandardD4V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv5.StandardD64V5": { + "kind": "exportedValue", + "name": "StandardD64V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv5.StandardD8V5": { + "kind": "exportedValue", + "name": "StandardD8V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardDv5.StandardD96V5": { + "kind": "exportedValue", + "name": "StandardD96V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE164adsV5": { + "kind": "exportedValue", + "name": "StandardE164adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE168adsV5": { + "kind": "exportedValue", + "name": "StandardE168adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE16adsV5": { + "kind": "exportedValue", + "name": "StandardE16adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE20adsV5": { + "kind": "exportedValue", + "name": "StandardE20adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE2adsV5": { + "kind": "exportedValue", + "name": "StandardE2adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE3216adsV5": { + "kind": "exportedValue", + "name": "StandardE3216adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE328adsV5": { + "kind": "exportedValue", + "name": "StandardE328adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE32adsV5": { + "kind": "exportedValue", + "name": "StandardE32adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE42adsV5": { + "kind": "exportedValue", + "name": "StandardE42adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE48adsV5": { + "kind": "exportedValue", + "name": "StandardE48adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE4adsV5": { + "kind": "exportedValue", + "name": "StandardE4adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE6416adsV5": { + "kind": "exportedValue", + "name": "StandardE6416adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE6432adsV5": { + "kind": "exportedValue", + "name": "StandardE6432adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE64adsV5": { + "kind": "exportedValue", + "name": "StandardE64adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE82adsV5": { + "kind": "exportedValue", + "name": "StandardE82adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE84adsV5": { + "kind": "exportedValue", + "name": "StandardE84adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE8adsV5": { + "kind": "exportedValue", + "name": "StandardE8adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE9624adsV5": { + "kind": "exportedValue", + "name": "StandardE9624adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE9648adsV5": { + "kind": "exportedValue", + "name": "StandardE9648adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE96adsV5": { + "kind": "exportedValue", + "name": "StandardE96adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE164asV4": { + "kind": "exportedValue", + "name": "StandardE164asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE168asV4": { + "kind": "exportedValue", + "name": "StandardE168asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE16asV4": { + "kind": "exportedValue", + "name": "StandardE16asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE20asV4": { + "kind": "exportedValue", + "name": "StandardE20asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE2asV4": { + "kind": "exportedValue", + "name": "StandardE2asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE3216asV4": { + "kind": "exportedValue", + "name": "StandardE3216asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE328asV4": { + "kind": "exportedValue", + "name": "StandardE328asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE32asV4": { + "kind": "exportedValue", + "name": "StandardE32asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE42asV4": { + "kind": "exportedValue", + "name": "StandardE42asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE48asV4": { + "kind": "exportedValue", + "name": "StandardE48asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE4asV4": { + "kind": "exportedValue", + "name": "StandardE4asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE6416asV4": { + "kind": "exportedValue", + "name": "StandardE6416asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE6432asV4": { + "kind": "exportedValue", + "name": "StandardE6432asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE64asV4": { + "kind": "exportedValue", + "name": "StandardE64asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE82asV4": { + "kind": "exportedValue", + "name": "StandardE82asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE84asV4": { + "kind": "exportedValue", + "name": "StandardE84asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE8asV4": { + "kind": "exportedValue", + "name": "StandardE8asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE9624asV4": { + "kind": "exportedValue", + "name": "StandardE9624asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE9648asV4": { + "kind": "exportedValue", + "name": "StandardE9648asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE96asV4": { + "kind": "exportedValue", + "name": "StandardE96asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE164asV5": { + "kind": "exportedValue", + "name": "StandardE164asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE168asV5": { + "kind": "exportedValue", + "name": "StandardE168asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE16asV5": { + "kind": "exportedValue", + "name": "StandardE16asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE20asV5": { + "kind": "exportedValue", + "name": "StandardE20asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE2asV5": { + "kind": "exportedValue", + "name": "StandardE2asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE3216asV5": { + "kind": "exportedValue", + "name": "StandardE3216asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE328asV5": { + "kind": "exportedValue", + "name": "StandardE328asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE32asV5": { + "kind": "exportedValue", + "name": "StandardE32asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE42asV5": { + "kind": "exportedValue", + "name": "StandardE42asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE48asV5": { + "kind": "exportedValue", + "name": "StandardE48asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE4asV5": { + "kind": "exportedValue", + "name": "StandardE4asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE6416asV5": { + "kind": "exportedValue", + "name": "StandardE6416asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE6432asV5": { + "kind": "exportedValue", + "name": "StandardE6432asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE64asV5": { + "kind": "exportedValue", + "name": "StandardE64asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE82asV5": { + "kind": "exportedValue", + "name": "StandardE82asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE84asV5": { + "kind": "exportedValue", + "name": "StandardE84asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE8asV5": { + "kind": "exportedValue", + "name": "StandardE8asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE9624asV5": { + "kind": "exportedValue", + "name": "StandardE9624asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE9648asV5": { + "kind": "exportedValue", + "name": "StandardE9648asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE96asV5": { + "kind": "exportedValue", + "name": "StandardE96asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE16aV4": { + "kind": "exportedValue", + "name": "StandardE16aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE20aV4": { + "kind": "exportedValue", + "name": "StandardE20aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE2aV4": { + "kind": "exportedValue", + "name": "StandardE2aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE32aV4": { + "kind": "exportedValue", + "name": "StandardE32aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE48aV4": { + "kind": "exportedValue", + "name": "StandardE48aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE4aV4": { + "kind": "exportedValue", + "name": "StandardE4aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE64aV4": { + "kind": "exportedValue", + "name": "StandardE64aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE8aV4": { + "kind": "exportedValue", + "name": "StandardE8aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE96aV4": { + "kind": "exportedValue", + "name": "StandardE96aV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE16bdsV5": { + "kind": "exportedValue", + "name": "StandardE16bdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE2bdsV5": { + "kind": "exportedValue", + "name": "StandardE2bdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE32bdsV5": { + "kind": "exportedValue", + "name": "StandardE32bdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE48bdsV5": { + "kind": "exportedValue", + "name": "StandardE48bdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE4bdsV5": { + "kind": "exportedValue", + "name": "StandardE4bdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE64bdsV5": { + "kind": "exportedValue", + "name": "StandardE64bdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE8bdsV5": { + "kind": "exportedValue", + "name": "StandardE8bdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE96bdsV5": { + "kind": "exportedValue", + "name": "StandardE96bdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE16bsV5": { + "kind": "exportedValue", + "name": "StandardE16bsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE2bsV5": { + "kind": "exportedValue", + "name": "StandardE2bsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE32bsV5": { + "kind": "exportedValue", + "name": "StandardE32bsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE48bsV5": { + "kind": "exportedValue", + "name": "StandardE48bsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE4bsV5": { + "kind": "exportedValue", + "name": "StandardE4bsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE64bsV5": { + "kind": "exportedValue", + "name": "StandardE64bsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE8bsV5": { + "kind": "exportedValue", + "name": "StandardE8bsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE96bsV5": { + "kind": "exportedValue", + "name": "StandardE96bsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC16asCcV5": { + "kind": "exportedValue", + "name": "StandardEC16asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC20asCcV5": { + "kind": "exportedValue", + "name": "StandardEC20asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC32asCcV5": { + "kind": "exportedValue", + "name": "StandardEC32asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC48asCcV5": { + "kind": "exportedValue", + "name": "StandardEC48asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC4asCcV5": { + "kind": "exportedValue", + "name": "StandardEC4asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC64asCcV5": { + "kind": "exportedValue", + "name": "StandardEC64asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC8asCcV5": { + "kind": "exportedValue", + "name": "StandardEC8asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC96asCcV5": { + "kind": "exportedValue", + "name": "StandardEC96asCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC16adsCcV5": { + "kind": "exportedValue", + "name": "StandardEC16adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC20adsCcV5": { + "kind": "exportedValue", + "name": "StandardEC20adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC32adsCcV5": { + "kind": "exportedValue", + "name": "StandardEC32adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC48adsCcV5": { + "kind": "exportedValue", + "name": "StandardEC48adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC4adsCcV5": { + "kind": "exportedValue", + "name": "StandardEC4adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC64adsCcV5": { + "kind": "exportedValue", + "name": "StandardEC64adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC8adsCcV5": { + "kind": "exportedValue", + "name": "StandardEC8adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC96adsCcV5": { + "kind": "exportedValue", + "name": "StandardEC96adsCcV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC16adsV5": { + "kind": "exportedValue", + "name": "StandardEC16adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC20adsV5": { + "kind": "exportedValue", + "name": "StandardEC20adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC2adsV5": { + "kind": "exportedValue", + "name": "StandardEC2adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC32adsV5": { + "kind": "exportedValue", + "name": "StandardEC32adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC48adsV5": { + "kind": "exportedValue", + "name": "StandardEC48adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC4adsV5": { + "kind": "exportedValue", + "name": "StandardEC4adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC64adsV5": { + "kind": "exportedValue", + "name": "StandardEC64adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC8adsV5": { + "kind": "exportedValue", + "name": "StandardEC8adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC96adsV5": { + "kind": "exportedValue", + "name": "StandardEC96adsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC16asV5": { + "kind": "exportedValue", + "name": "StandardEC16asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC20asV5": { + "kind": "exportedValue", + "name": "StandardEC20asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC2asV5": { + "kind": "exportedValue", + "name": "StandardEC2asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC32asV5": { + "kind": "exportedValue", + "name": "StandardEC32asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC48asV5": { + "kind": "exportedValue", + "name": "StandardEC48asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC4asV5": { + "kind": "exportedValue", + "name": "StandardEC4asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC64asV5": { + "kind": "exportedValue", + "name": "StandardEC64asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC8asV5": { + "kind": "exportedValue", + "name": "StandardEC8asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC96asV5": { + "kind": "exportedValue", + "name": "StandardEC96asV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC128edsV5": { + "kind": "exportedValue", + "name": "StandardEC128edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC16edsV5": { + "kind": "exportedValue", + "name": "StandardEC16edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC2edsV5": { + "kind": "exportedValue", + "name": "StandardEC2edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC32edsV5": { + "kind": "exportedValue", + "name": "StandardEC32edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC48edsV5": { + "kind": "exportedValue", + "name": "StandardEC48edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC4edsV5": { + "kind": "exportedValue", + "name": "StandardEC4edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC64edsV5": { + "kind": "exportedValue", + "name": "StandardEC64edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC8edsV5": { + "kind": "exportedValue", + "name": "StandardEC8edsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV6.StandardEC16edsV6": { + "kind": "exportedValue", + "name": "StandardEC16edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV6.StandardEC2edsV6": { + "kind": "exportedValue", + "name": "StandardEC2edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV6.StandardEC32edsV6": { + "kind": "exportedValue", + "name": "StandardEC32edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV6.StandardEC48edsV6": { + "kind": "exportedValue", + "name": "StandardEC48edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV6.StandardEC4edsV6": { + "kind": "exportedValue", + "name": "StandardEC4edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV6.StandardEC64edsV6": { + "kind": "exportedValue", + "name": "StandardEC64edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEDV6.StandardEC8edsV6": { + "kind": "exportedValue", + "name": "StandardEC8edsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC128esV5": { + "kind": "exportedValue", + "name": "StandardEC128esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC16esV5": { + "kind": "exportedValue", + "name": "StandardEC16esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC2esV5": { + "kind": "exportedValue", + "name": "StandardEC2esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC32esV5": { + "kind": "exportedValue", + "name": "StandardEC32esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC48esV5": { + "kind": "exportedValue", + "name": "StandardEC48esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC4esV5": { + "kind": "exportedValue", + "name": "StandardEC4esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC64esV5": { + "kind": "exportedValue", + "name": "StandardEC64esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC8esV5": { + "kind": "exportedValue", + "name": "StandardEC8esV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV6.StandardEC16esV6": { + "kind": "exportedValue", + "name": "StandardEC16esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV6.StandardEC2esV6": { + "kind": "exportedValue", + "name": "StandardEC2esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV6.StandardEC32esV6": { + "kind": "exportedValue", + "name": "StandardEC32esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV6.StandardEC48esV6": { + "kind": "exportedValue", + "name": "StandardEC48esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV6.StandardEC4esV6": { + "kind": "exportedValue", + "name": "StandardEC4esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV6.StandardEC64esV6": { + "kind": "exportedValue", + "name": "StandardEC64esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECEV6.StandardEC8esV6": { + "kind": "exportedValue", + "name": "StandardEC8esV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECIADSv5.StandardEC96iadsV5": { + "kind": "exportedValue", + "name": "StandardEC96iadsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECIASv5.StandardEC96iasV5": { + "kind": "exportedValue", + "name": "StandardEC96iasV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECIEDV5.StandardEC128iedsV5": { + "kind": "exportedValue", + "name": "StandardEC128iedsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECIEV5.StandardEC128iesV5": { + "kind": "exportedValue", + "name": "StandardEC128iesV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC16adsV6": { + "kind": "exportedValue", + "name": "StandardEC16adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC2adsV6": { + "kind": "exportedValue", + "name": "StandardEC2adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC32adsV6": { + "kind": "exportedValue", + "name": "StandardEC32adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC48adsV6": { + "kind": "exportedValue", + "name": "StandardEC48adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC4adsV6": { + "kind": "exportedValue", + "name": "StandardEC4adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC64adsV6": { + "kind": "exportedValue", + "name": "StandardEC64adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC8adsV6": { + "kind": "exportedValue", + "name": "StandardEC8adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC96adsV6": { + "kind": "exportedValue", + "name": "StandardEC96adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC16asV6": { + "kind": "exportedValue", + "name": "StandardEC16asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC2asV6": { + "kind": "exportedValue", + "name": "StandardEC2asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC32asV6": { + "kind": "exportedValue", + "name": "StandardEC32asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC48asV6": { + "kind": "exportedValue", + "name": "StandardEC48asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC4asV6": { + "kind": "exportedValue", + "name": "StandardEC4asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC64asV6": { + "kind": "exportedValue", + "name": "StandardEC64asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC8asV6": { + "kind": "exportedValue", + "name": "StandardEC8asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC96asV6": { + "kind": "exportedValue", + "name": "StandardEC96asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE164dsV4": { + "kind": "exportedValue", + "name": "StandardE164dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE168dsV4": { + "kind": "exportedValue", + "name": "StandardE168dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE16dsV4": { + "kind": "exportedValue", + "name": "StandardE16dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE20dsV4": { + "kind": "exportedValue", + "name": "StandardE20dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE2dsV4": { + "kind": "exportedValue", + "name": "StandardE2dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE3216dsV4": { + "kind": "exportedValue", + "name": "StandardE3216dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE328dsV4": { + "kind": "exportedValue", + "name": "StandardE328dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE32dsV4": { + "kind": "exportedValue", + "name": "StandardE32dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE42dsV4": { + "kind": "exportedValue", + "name": "StandardE42dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE48dsV4": { + "kind": "exportedValue", + "name": "StandardE48dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE4dsV4": { + "kind": "exportedValue", + "name": "StandardE4dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE6416dsV4": { + "kind": "exportedValue", + "name": "StandardE6416dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE6432dsV4": { + "kind": "exportedValue", + "name": "StandardE6432dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE64dsV4": { + "kind": "exportedValue", + "name": "StandardE64dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE82dsV4": { + "kind": "exportedValue", + "name": "StandardE82dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE84dsV4": { + "kind": "exportedValue", + "name": "StandardE84dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE8dsV4": { + "kind": "exportedValue", + "name": "StandardE8dsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE164dsV5": { + "kind": "exportedValue", + "name": "StandardE164dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE168dsV5": { + "kind": "exportedValue", + "name": "StandardE168dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE16dsV5": { + "kind": "exportedValue", + "name": "StandardE16dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE20dsV5": { + "kind": "exportedValue", + "name": "StandardE20dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE2dsV5": { + "kind": "exportedValue", + "name": "StandardE2dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE3216dsV5": { + "kind": "exportedValue", + "name": "StandardE3216dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE328dsV5": { + "kind": "exportedValue", + "name": "StandardE328dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE32dsV5": { + "kind": "exportedValue", + "name": "StandardE32dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE42dsV5": { + "kind": "exportedValue", + "name": "StandardE42dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE48dsV5": { + "kind": "exportedValue", + "name": "StandardE48dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE4dsV5": { + "kind": "exportedValue", + "name": "StandardE4dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE6416dsV5": { + "kind": "exportedValue", + "name": "StandardE6416dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE6432dsV5": { + "kind": "exportedValue", + "name": "StandardE6432dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE64dsV5": { + "kind": "exportedValue", + "name": "StandardE64dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE82dsV5": { + "kind": "exportedValue", + "name": "StandardE82dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE84dsV5": { + "kind": "exportedValue", + "name": "StandardE84dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE8dsV5": { + "kind": "exportedValue", + "name": "StandardE8dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE9624dsV5": { + "kind": "exportedValue", + "name": "StandardE9624dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE9648dsV5": { + "kind": "exportedValue", + "name": "StandardE9648dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE96dsV5": { + "kind": "exportedValue", + "name": "StandardE96dsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE16dV4": { + "kind": "exportedValue", + "name": "StandardE16dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE20dV4": { + "kind": "exportedValue", + "name": "StandardE20dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE2dV4": { + "kind": "exportedValue", + "name": "StandardE2dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE32dV4": { + "kind": "exportedValue", + "name": "StandardE32dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE48dV4": { + "kind": "exportedValue", + "name": "StandardE48dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE4dV4": { + "kind": "exportedValue", + "name": "StandardE4dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE64dV4": { + "kind": "exportedValue", + "name": "StandardE64dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE8dV4": { + "kind": "exportedValue", + "name": "StandardE8dV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE16dV5": { + "kind": "exportedValue", + "name": "StandardE16dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE20dV5": { + "kind": "exportedValue", + "name": "StandardE20dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE2dV5": { + "kind": "exportedValue", + "name": "StandardE2dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE32dV5": { + "kind": "exportedValue", + "name": "StandardE32dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE48dV5": { + "kind": "exportedValue", + "name": "StandardE48dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE4dV5": { + "kind": "exportedValue", + "name": "StandardE4dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE64dV5": { + "kind": "exportedValue", + "name": "StandardE64dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE8dV5": { + "kind": "exportedValue", + "name": "StandardE8dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE96dV5": { + "kind": "exportedValue", + "name": "StandardE96dV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEIADSv5.StandardE112iadsV5": { + "kind": "exportedValue", + "name": "StandardE112iadsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEIASv4.StandardE96iasV4": { + "kind": "exportedValue", + "name": "StandardE96iasV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEIASv5.StandardE112iasV5": { + "kind": "exportedValue", + "name": "StandardE112iasV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEIBDSv5.StandardE112ibdsV5": { + "kind": "exportedValue", + "name": "StandardE112ibdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEIBSv5.StandardE112ibsV5": { + "kind": "exportedValue", + "name": "StandardE112ibsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEIDSv5.StandardE104idsV5": { + "kind": "exportedValue", + "name": "StandardE104idsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEIDv5.StandardE104idV5": { + "kind": "exportedValue", + "name": "StandardE104idV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEISv5.StandardE104isV5": { + "kind": "exportedValue", + "name": "StandardE104isV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEIv5.StandardE104iV5": { + "kind": "exportedValue", + "name": "StandardE104iV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEPDSv5.StandardE16pdsV5": { + "kind": "exportedValue", + "name": "StandardE16pdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEPDSv5.StandardE20pdsV5": { + "kind": "exportedValue", + "name": "StandardE20pdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEPDSv5.StandardE2pdsV5": { + "kind": "exportedValue", + "name": "StandardE2pdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEPDSv5.StandardE32pdsV5": { + "kind": "exportedValue", + "name": "StandardE32pdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEPDSv5.StandardE4pdsV5": { + "kind": "exportedValue", + "name": "StandardE4pdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEPDSv5.StandardE8pdsV5": { + "kind": "exportedValue", + "name": "StandardE8pdsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEPSv5.StandardE16psV5": { + "kind": "exportedValue", + "name": "StandardE16psV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEPSv5.StandardE20psV5": { + "kind": "exportedValue", + "name": "StandardE20psV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEPSv5.StandardE2psV5": { + "kind": "exportedValue", + "name": "StandardE2psV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEPSv5.StandardE32psV5": { + "kind": "exportedValue", + "name": "StandardE32psV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEPSv5.StandardE4psV5": { + "kind": "exportedValue", + "name": "StandardE4psV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEPSv5.StandardE8psV5": { + "kind": "exportedValue", + "name": "StandardE8psV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE164sV3": { + "kind": "exportedValue", + "name": "StandardE164sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE168sV3": { + "kind": "exportedValue", + "name": "StandardE168sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE16sV3": { + "kind": "exportedValue", + "name": "StandardE16sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE20sV3": { + "kind": "exportedValue", + "name": "StandardE20sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE2sV3": { + "kind": "exportedValue", + "name": "StandardE2sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE3216sV3": { + "kind": "exportedValue", + "name": "StandardE3216sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE328sV3": { + "kind": "exportedValue", + "name": "StandardE328sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE32sV3": { + "kind": "exportedValue", + "name": "StandardE32sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE42sV3": { + "kind": "exportedValue", + "name": "StandardE42sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE48sV3": { + "kind": "exportedValue", + "name": "StandardE48sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE4sV3": { + "kind": "exportedValue", + "name": "StandardE4sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE6416sV3": { + "kind": "exportedValue", + "name": "StandardE6416sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE6432sV3": { + "kind": "exportedValue", + "name": "StandardE6432sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE64sV3": { + "kind": "exportedValue", + "name": "StandardE64sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE82sV3": { + "kind": "exportedValue", + "name": "StandardE82sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE84sV3": { + "kind": "exportedValue", + "name": "StandardE84sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv3.StandardE8sV3": { + "kind": "exportedValue", + "name": "StandardE8sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE164sV4": { + "kind": "exportedValue", + "name": "StandardE164sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE168sV4": { + "kind": "exportedValue", + "name": "StandardE168sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE16sV4": { + "kind": "exportedValue", + "name": "StandardE16sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE20sV4": { + "kind": "exportedValue", + "name": "StandardE20sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE2sV4": { + "kind": "exportedValue", + "name": "StandardE2sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE3216sV4": { + "kind": "exportedValue", + "name": "StandardE3216sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE328sV4": { + "kind": "exportedValue", + "name": "StandardE328sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE32sV4": { + "kind": "exportedValue", + "name": "StandardE32sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE42sV4": { + "kind": "exportedValue", + "name": "StandardE42sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE48sV4": { + "kind": "exportedValue", + "name": "StandardE48sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE4sV4": { + "kind": "exportedValue", + "name": "StandardE4sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE6416sV4": { + "kind": "exportedValue", + "name": "StandardE6416sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE6432sV4": { + "kind": "exportedValue", + "name": "StandardE6432sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE64sV4": { + "kind": "exportedValue", + "name": "StandardE64sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE82sV4": { + "kind": "exportedValue", + "name": "StandardE82sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE84sV4": { + "kind": "exportedValue", + "name": "StandardE84sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv4.StandardE8sV4": { + "kind": "exportedValue", + "name": "StandardE8sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE164sV5": { + "kind": "exportedValue", + "name": "StandardE164sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE168sV5": { + "kind": "exportedValue", + "name": "StandardE168sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE16sV5": { + "kind": "exportedValue", + "name": "StandardE16sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE20sV5": { + "kind": "exportedValue", + "name": "StandardE20sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE2sV5": { + "kind": "exportedValue", + "name": "StandardE2sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE3216sV5": { + "kind": "exportedValue", + "name": "StandardE3216sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE328sV5": { + "kind": "exportedValue", + "name": "StandardE328sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE32sV5": { + "kind": "exportedValue", + "name": "StandardE32sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE42sV5": { + "kind": "exportedValue", + "name": "StandardE42sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE48sV5": { + "kind": "exportedValue", + "name": "StandardE48sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE4sV5": { + "kind": "exportedValue", + "name": "StandardE4sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE6416sV5": { + "kind": "exportedValue", + "name": "StandardE6416sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE6432sV5": { + "kind": "exportedValue", + "name": "StandardE6432sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE64sV5": { + "kind": "exportedValue", + "name": "StandardE64sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE82sV5": { + "kind": "exportedValue", + "name": "StandardE82sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE84sV5": { + "kind": "exportedValue", + "name": "StandardE84sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE8sV5": { + "kind": "exportedValue", + "name": "StandardE8sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE9624sV5": { + "kind": "exportedValue", + "name": "StandardE9624sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE9648sV5": { + "kind": "exportedValue", + "name": "StandardE9648sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardESv5.StandardE96sV5": { + "kind": "exportedValue", + "name": "StandardE96sV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE12832adsV7": { + "kind": "exportedValue", + "name": "StandardE12832adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE12864adsV7": { + "kind": "exportedValue", + "name": "StandardE12864adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE128adsV7": { + "kind": "exportedValue", + "name": "StandardE128adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE160adsV7": { + "kind": "exportedValue", + "name": "StandardE160adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE164adsV7": { + "kind": "exportedValue", + "name": "StandardE164adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE168adsV7": { + "kind": "exportedValue", + "name": "StandardE168adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE16adsV7": { + "kind": "exportedValue", + "name": "StandardE16adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE2adsV7": { + "kind": "exportedValue", + "name": "StandardE2adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE3216adsV7": { + "kind": "exportedValue", + "name": "StandardE3216adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE328adsV7": { + "kind": "exportedValue", + "name": "StandardE328adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE32adsV7": { + "kind": "exportedValue", + "name": "StandardE32adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE42adsV7": { + "kind": "exportedValue", + "name": "StandardE42adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE48adsV7": { + "kind": "exportedValue", + "name": "StandardE48adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE4adsV7": { + "kind": "exportedValue", + "name": "StandardE4adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE6416adsV7": { + "kind": "exportedValue", + "name": "StandardE6416adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE6432adsV7": { + "kind": "exportedValue", + "name": "StandardE6432adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE64adsV7": { + "kind": "exportedValue", + "name": "StandardE64adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE82adsV7": { + "kind": "exportedValue", + "name": "StandardE82adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE84adsV7": { + "kind": "exportedValue", + "name": "StandardE84adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE8adsV7": { + "kind": "exportedValue", + "name": "StandardE8adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE9624adsV7": { + "kind": "exportedValue", + "name": "StandardE9624adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE9648adsV7": { + "kind": "exportedValue", + "name": "StandardE9648adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE96adsV7": { + "kind": "exportedValue", + "name": "StandardE96adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE16adsV6": { + "kind": "exportedValue", + "name": "StandardE16adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE20adsV6": { + "kind": "exportedValue", + "name": "StandardE20adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE2adsV6": { + "kind": "exportedValue", + "name": "StandardE2adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE32adsV6": { + "kind": "exportedValue", + "name": "StandardE32adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE48adsV6": { + "kind": "exportedValue", + "name": "StandardE48adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE4adsV6": { + "kind": "exportedValue", + "name": "StandardE4adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE64adsV6": { + "kind": "exportedValue", + "name": "StandardE64adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE8adsV6": { + "kind": "exportedValue", + "name": "StandardE8adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE9624adsV6": { + "kind": "exportedValue", + "name": "StandardE9624adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE9648adsV6": { + "kind": "exportedValue", + "name": "StandardE9648adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE96adsV6": { + "kind": "exportedValue", + "name": "StandardE96adsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE12832asV7": { + "kind": "exportedValue", + "name": "StandardE12832asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE12864asV7": { + "kind": "exportedValue", + "name": "StandardE12864asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE128asV7": { + "kind": "exportedValue", + "name": "StandardE128asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE160asV7": { + "kind": "exportedValue", + "name": "StandardE160asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE164asV7": { + "kind": "exportedValue", + "name": "StandardE164asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE168asV7": { + "kind": "exportedValue", + "name": "StandardE168asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE16asV7": { + "kind": "exportedValue", + "name": "StandardE16asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE2asV7": { + "kind": "exportedValue", + "name": "StandardE2asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE3216asV7": { + "kind": "exportedValue", + "name": "StandardE3216asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE328asV7": { + "kind": "exportedValue", + "name": "StandardE328asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE32asV7": { + "kind": "exportedValue", + "name": "StandardE32asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE42asV7": { + "kind": "exportedValue", + "name": "StandardE42asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE48asV7": { + "kind": "exportedValue", + "name": "StandardE48asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE4asV7": { + "kind": "exportedValue", + "name": "StandardE4asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE6416asV7": { + "kind": "exportedValue", + "name": "StandardE6416asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE6432asV7": { + "kind": "exportedValue", + "name": "StandardE6432asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE64asV7": { + "kind": "exportedValue", + "name": "StandardE64asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE82asV7": { + "kind": "exportedValue", + "name": "StandardE82asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE84asV7": { + "kind": "exportedValue", + "name": "StandardE84asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE8asV7": { + "kind": "exportedValue", + "name": "StandardE8asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE9624asV7": { + "kind": "exportedValue", + "name": "StandardE9624asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE9648asV7": { + "kind": "exportedValue", + "name": "StandardE9648asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE96asV7": { + "kind": "exportedValue", + "name": "StandardE96asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEav6.StandardE16asV6": { + "kind": "exportedValue", + "name": "StandardE16asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEav6.StandardE20asV6": { + "kind": "exportedValue", + "name": "StandardE20asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEav6.StandardE2asV6": { + "kind": "exportedValue", + "name": "StandardE2asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEav6.StandardE32asV6": { + "kind": "exportedValue", + "name": "StandardE32asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEav6.StandardE48asV6": { + "kind": "exportedValue", + "name": "StandardE48asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEav6.StandardE4asV6": { + "kind": "exportedValue", + "name": "StandardE4asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEav6.StandardE64asV6": { + "kind": "exportedValue", + "name": "StandardE64asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEav6.StandardE8asV6": { + "kind": "exportedValue", + "name": "StandardE8asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEav6.StandardE96asV6": { + "kind": "exportedValue", + "name": "StandardE96asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE12832dsV6": { + "kind": "exportedValue", + "name": "StandardE12832dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE12864dsV6": { + "kind": "exportedValue", + "name": "StandardE12864dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE128dsV6": { + "kind": "exportedValue", + "name": "StandardE128dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE164dsV6": { + "kind": "exportedValue", + "name": "StandardE164dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE168dsV6": { + "kind": "exportedValue", + "name": "StandardE168dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE16dsV6": { + "kind": "exportedValue", + "name": "StandardE16dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE192idsV6": { + "kind": "exportedValue", + "name": "StandardE192idsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE20dsV6": { + "kind": "exportedValue", + "name": "StandardE20dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE2dsV6": { + "kind": "exportedValue", + "name": "StandardE2dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE3216dsV6": { + "kind": "exportedValue", + "name": "StandardE3216dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE328dsV6": { + "kind": "exportedValue", + "name": "StandardE328dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE32dsV6": { + "kind": "exportedValue", + "name": "StandardE32dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE42dsV6": { + "kind": "exportedValue", + "name": "StandardE42dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE48dsV6": { + "kind": "exportedValue", + "name": "StandardE48dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE4dsV6": { + "kind": "exportedValue", + "name": "StandardE4dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE6416dsV6": { + "kind": "exportedValue", + "name": "StandardE6416dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE6432dsV6": { + "kind": "exportedValue", + "name": "StandardE6432dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE64dsV6": { + "kind": "exportedValue", + "name": "StandardE64dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE82dsV6": { + "kind": "exportedValue", + "name": "StandardE82dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE84dsV6": { + "kind": "exportedValue", + "name": "StandardE84dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE8dsV6": { + "kind": "exportedValue", + "name": "StandardE8dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE9624dsV6": { + "kind": "exportedValue", + "name": "StandardE9624dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE9648dsV6": { + "kind": "exportedValue", + "name": "StandardE9648dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE96dsV6": { + "kind": "exportedValue", + "name": "StandardE96dsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE128dsV7": { + "kind": "exportedValue", + "name": "StandardE128dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE16dsV7": { + "kind": "exportedValue", + "name": "StandardE16dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE192dsV7": { + "kind": "exportedValue", + "name": "StandardE192dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE20dsV7": { + "kind": "exportedValue", + "name": "StandardE20dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE2dsV7": { + "kind": "exportedValue", + "name": "StandardE2dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE32dsV7": { + "kind": "exportedValue", + "name": "StandardE32dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE48dsV7": { + "kind": "exportedValue", + "name": "StandardE48dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE4dsV7": { + "kind": "exportedValue", + "name": "StandardE4dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE64dsV7": { + "kind": "exportedValue", + "name": "StandardE64dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE8dsV7": { + "kind": "exportedValue", + "name": "StandardE8dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE96dsV7": { + "kind": "exportedValue", + "name": "StandardE96dsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE128ndsV6": { + "kind": "exportedValue", + "name": "StandardE128ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE16ndsV6": { + "kind": "exportedValue", + "name": "StandardE16ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE2ndsV6": { + "kind": "exportedValue", + "name": "StandardE2ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE32ndsV6": { + "kind": "exportedValue", + "name": "StandardE32ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE48ndsV6": { + "kind": "exportedValue", + "name": "StandardE48ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE4ndsV6": { + "kind": "exportedValue", + "name": "StandardE4ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE64ndsV6": { + "kind": "exportedValue", + "name": "StandardE64ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE8ndsV6": { + "kind": "exportedValue", + "name": "StandardE8ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE96ndsV6": { + "kind": "exportedValue", + "name": "StandardE96ndsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE128nsV6": { + "kind": "exportedValue", + "name": "StandardE128nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE16nsV6": { + "kind": "exportedValue", + "name": "StandardE16nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE2nsV6": { + "kind": "exportedValue", + "name": "StandardE2nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE32nsV6": { + "kind": "exportedValue", + "name": "StandardE32nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE48nsV6": { + "kind": "exportedValue", + "name": "StandardE48nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE4nsV6": { + "kind": "exportedValue", + "name": "StandardE4nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE64nsV6": { + "kind": "exportedValue", + "name": "StandardE64nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE8nsV6": { + "kind": "exportedValue", + "name": "StandardE8nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE96nsV6": { + "kind": "exportedValue", + "name": "StandardE96nsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE16pdsV6": { + "kind": "exportedValue", + "name": "StandardE16pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE2pdsV6": { + "kind": "exportedValue", + "name": "StandardE2pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE32pdsV6": { + "kind": "exportedValue", + "name": "StandardE32pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE48pdsV6": { + "kind": "exportedValue", + "name": "StandardE48pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE4pdsV6": { + "kind": "exportedValue", + "name": "StandardE4pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE64pdsV6": { + "kind": "exportedValue", + "name": "StandardE64pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE8pdsV6": { + "kind": "exportedValue", + "name": "StandardE8pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE96pdsV6": { + "kind": "exportedValue", + "name": "StandardE96pdsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE16psV6": { + "kind": "exportedValue", + "name": "StandardE16psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE2psV6": { + "kind": "exportedValue", + "name": "StandardE2psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE32psV6": { + "kind": "exportedValue", + "name": "StandardE32psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE48psV6": { + "kind": "exportedValue", + "name": "StandardE48psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE4psV6": { + "kind": "exportedValue", + "name": "StandardE4psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE64psV6": { + "kind": "exportedValue", + "name": "StandardE64psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE8psV6": { + "kind": "exportedValue", + "name": "StandardE8psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE96psV6": { + "kind": "exportedValue", + "name": "StandardE96psV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE12832sV6": { + "kind": "exportedValue", + "name": "StandardE12832sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE12864sV6": { + "kind": "exportedValue", + "name": "StandardE12864sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE128sV6": { + "kind": "exportedValue", + "name": "StandardE128sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE164sV6": { + "kind": "exportedValue", + "name": "StandardE164sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE168sV6": { + "kind": "exportedValue", + "name": "StandardE168sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE16sV6": { + "kind": "exportedValue", + "name": "StandardE16sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE192isV6": { + "kind": "exportedValue", + "name": "StandardE192isV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE20sV6": { + "kind": "exportedValue", + "name": "StandardE20sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE2sV6": { + "kind": "exportedValue", + "name": "StandardE2sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE3216sV6": { + "kind": "exportedValue", + "name": "StandardE3216sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE328sV6": { + "kind": "exportedValue", + "name": "StandardE328sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE32sV6": { + "kind": "exportedValue", + "name": "StandardE32sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE42sV6": { + "kind": "exportedValue", + "name": "StandardE42sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE48sV6": { + "kind": "exportedValue", + "name": "StandardE48sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE4sV6": { + "kind": "exportedValue", + "name": "StandardE4sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE6416sV6": { + "kind": "exportedValue", + "name": "StandardE6416sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE6432sV6": { + "kind": "exportedValue", + "name": "StandardE6432sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE64sV6": { + "kind": "exportedValue", + "name": "StandardE64sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE82sV6": { + "kind": "exportedValue", + "name": "StandardE82sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE84sV6": { + "kind": "exportedValue", + "name": "StandardE84sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE8sV6": { + "kind": "exportedValue", + "name": "StandardE8sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE9624sV6": { + "kind": "exportedValue", + "name": "StandardE9624sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE9648sV6": { + "kind": "exportedValue", + "name": "StandardE9648sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE96sV6": { + "kind": "exportedValue", + "name": "StandardE96sV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE128sV7": { + "kind": "exportedValue", + "name": "StandardE128sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE16sV7": { + "kind": "exportedValue", + "name": "StandardE16sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE192sV7": { + "kind": "exportedValue", + "name": "StandardE192sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE20sV7": { + "kind": "exportedValue", + "name": "StandardE20sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE2sV7": { + "kind": "exportedValue", + "name": "StandardE2sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE32sV7": { + "kind": "exportedValue", + "name": "StandardE32sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE48sV7": { + "kind": "exportedValue", + "name": "StandardE48sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE4sV7": { + "kind": "exportedValue", + "name": "StandardE4sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE64sV7": { + "kind": "exportedValue", + "name": "StandardE64sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE8sV7": { + "kind": "exportedValue", + "name": "StandardE8sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE96sV7": { + "kind": "exportedValue", + "name": "StandardE96sV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv3.StandardE16V3": { + "kind": "exportedValue", + "name": "StandardE16V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv3.StandardE20V3": { + "kind": "exportedValue", + "name": "StandardE20V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv3.StandardE2V3": { + "kind": "exportedValue", + "name": "StandardE2V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv3.StandardE32V3": { + "kind": "exportedValue", + "name": "StandardE32V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv3.StandardE48V3": { + "kind": "exportedValue", + "name": "StandardE48V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv3.StandardE4V3": { + "kind": "exportedValue", + "name": "StandardE4V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv3.StandardE64V3": { + "kind": "exportedValue", + "name": "StandardE64V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv3.StandardE8V3": { + "kind": "exportedValue", + "name": "StandardE8V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv4.StandardE16V4": { + "kind": "exportedValue", + "name": "StandardE16V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv4.StandardE20V4": { + "kind": "exportedValue", + "name": "StandardE20V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv4.StandardE2V4": { + "kind": "exportedValue", + "name": "StandardE2V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv4.StandardE32V4": { + "kind": "exportedValue", + "name": "StandardE32V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv4.StandardE48V4": { + "kind": "exportedValue", + "name": "StandardE48V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv4.StandardE4V4": { + "kind": "exportedValue", + "name": "StandardE4V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv4.StandardE64V4": { + "kind": "exportedValue", + "name": "StandardE64V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv4.StandardE8V4": { + "kind": "exportedValue", + "name": "StandardE8V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv5.StandardE16V5": { + "kind": "exportedValue", + "name": "StandardE16V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv5.StandardE20V5": { + "kind": "exportedValue", + "name": "StandardE20V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv5.StandardE2V5": { + "kind": "exportedValue", + "name": "StandardE2V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv5.StandardE32V5": { + "kind": "exportedValue", + "name": "StandardE32V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv5.StandardE48V5": { + "kind": "exportedValue", + "name": "StandardE48V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv5.StandardE4V5": { + "kind": "exportedValue", + "name": "StandardE4V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv5.StandardE64V5": { + "kind": "exportedValue", + "name": "StandardE64V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv5.StandardE8V5": { + "kind": "exportedValue", + "name": "StandardE8V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardEv5.StandardE96V5": { + "kind": "exportedValue", + "name": "StandardE96V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardF.StandardF16": { + "kind": "exportedValue", + "name": "StandardF16", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardF.StandardF2": { + "kind": "exportedValue", + "name": "StandardF2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardF.StandardF4": { + "kind": "exportedValue", + "name": "StandardF4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardF.StandardF8": { + "kind": "exportedValue", + "name": "StandardF8", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFS.StandardF16s": { + "kind": "exportedValue", + "name": "StandardF16s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFS.StandardF2s": { + "kind": "exportedValue", + "name": "StandardF2s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFS.StandardF4s": { + "kind": "exportedValue", + "name": "StandardF4s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFS.StandardF8s": { + "kind": "exportedValue", + "name": "StandardF8s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF16sV2": { + "kind": "exportedValue", + "name": "StandardF16sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF2sV2": { + "kind": "exportedValue", + "name": "StandardF2sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF32sV2": { + "kind": "exportedValue", + "name": "StandardF32sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF48sV2": { + "kind": "exportedValue", + "name": "StandardF48sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF4sV2": { + "kind": "exportedValue", + "name": "StandardF4sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF64sV2": { + "kind": "exportedValue", + "name": "StandardF64sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF72sV2": { + "kind": "exportedValue", + "name": "StandardF72sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF8sV2": { + "kind": "exportedValue", + "name": "StandardF8sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXMDVS.StandardFX12mds": { + "kind": "exportedValue", + "name": "StandardFX12mds", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXMDVS.StandardFX24mds": { + "kind": "exportedValue", + "name": "StandardFX24mds", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXMDVS.StandardFX36mds": { + "kind": "exportedValue", + "name": "StandardFX36mds", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXMDVS.StandardFX48mds": { + "kind": "exportedValue", + "name": "StandardFX48mds", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXMDVS.StandardFX4mds": { + "kind": "exportedValue", + "name": "StandardFX4mds", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX126mdsV2": { + "kind": "exportedValue", + "name": "StandardFX126mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX12mdsV2": { + "kind": "exportedValue", + "name": "StandardFX12mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX164mdsV2": { + "kind": "exportedValue", + "name": "StandardFX164mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX168mdsV2": { + "kind": "exportedValue", + "name": "StandardFX168mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX16mdsV2": { + "kind": "exportedValue", + "name": "StandardFX16mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX2412mdsV2": { + "kind": "exportedValue", + "name": "StandardFX2412mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX246mdsV2": { + "kind": "exportedValue", + "name": "StandardFX246mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX24mdsV2": { + "kind": "exportedValue", + "name": "StandardFX24mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX2mdsV2": { + "kind": "exportedValue", + "name": "StandardFX2mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX3216mdsV2": { + "kind": "exportedValue", + "name": "StandardFX3216mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX328mdsV2": { + "kind": "exportedValue", + "name": "StandardFX328mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX32mdsV2": { + "kind": "exportedValue", + "name": "StandardFX32mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX42mdsV2": { + "kind": "exportedValue", + "name": "StandardFX42mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX4812mdsV2": { + "kind": "exportedValue", + "name": "StandardFX4812mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX4824mdsV2": { + "kind": "exportedValue", + "name": "StandardFX4824mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX48mdsV2": { + "kind": "exportedValue", + "name": "StandardFX48mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX4mdsV2": { + "kind": "exportedValue", + "name": "StandardFX4mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX6416mdsV2": { + "kind": "exportedValue", + "name": "StandardFX6416mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX6432mdsV2": { + "kind": "exportedValue", + "name": "StandardFX6432mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX64mdsV2": { + "kind": "exportedValue", + "name": "StandardFX64mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX82mdsV2": { + "kind": "exportedValue", + "name": "StandardFX82mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX84mdsV2": { + "kind": "exportedValue", + "name": "StandardFX84mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX8mdsV2": { + "kind": "exportedValue", + "name": "StandardFX8mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX9624mdsV2": { + "kind": "exportedValue", + "name": "StandardFX9624mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX9648mdsV2": { + "kind": "exportedValue", + "name": "StandardFX9648mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX96mdsV2": { + "kind": "exportedValue", + "name": "StandardFX96mdsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX126msV2": { + "kind": "exportedValue", + "name": "StandardFX126msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX12msV2": { + "kind": "exportedValue", + "name": "StandardFX12msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX164msV2": { + "kind": "exportedValue", + "name": "StandardFX164msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX168msV2": { + "kind": "exportedValue", + "name": "StandardFX168msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX16msV2": { + "kind": "exportedValue", + "name": "StandardFX16msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX2412msV2": { + "kind": "exportedValue", + "name": "StandardFX2412msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX246msV2": { + "kind": "exportedValue", + "name": "StandardFX246msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX24msV2": { + "kind": "exportedValue", + "name": "StandardFX24msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX2msV2": { + "kind": "exportedValue", + "name": "StandardFX2msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX3216msV2": { + "kind": "exportedValue", + "name": "StandardFX3216msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX328msV2": { + "kind": "exportedValue", + "name": "StandardFX328msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX32msV2": { + "kind": "exportedValue", + "name": "StandardFX32msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX42msV2": { + "kind": "exportedValue", + "name": "StandardFX42msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX4812msV2": { + "kind": "exportedValue", + "name": "StandardFX4812msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX4824msV2": { + "kind": "exportedValue", + "name": "StandardFX4824msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX48msV2": { + "kind": "exportedValue", + "name": "StandardFX48msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX4msV2": { + "kind": "exportedValue", + "name": "StandardFX4msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX6416msV2": { + "kind": "exportedValue", + "name": "StandardFX6416msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX6432msV2": { + "kind": "exportedValue", + "name": "StandardFX6432msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX64msV2": { + "kind": "exportedValue", + "name": "StandardFX64msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX82msV2": { + "kind": "exportedValue", + "name": "StandardFX82msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX84msV2": { + "kind": "exportedValue", + "name": "StandardFX84msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX8msV2": { + "kind": "exportedValue", + "name": "StandardFX8msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX9624msV2": { + "kind": "exportedValue", + "name": "StandardFX9624msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX9648msV2": { + "kind": "exportedValue", + "name": "StandardFX9648msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX96msV2": { + "kind": "exportedValue", + "name": "StandardFX96msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF16adsV7": { + "kind": "exportedValue", + "name": "StandardF16adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF2adsV7": { + "kind": "exportedValue", + "name": "StandardF2adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF32adsV7": { + "kind": "exportedValue", + "name": "StandardF32adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF48adsV7": { + "kind": "exportedValue", + "name": "StandardF48adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF4adsV7": { + "kind": "exportedValue", + "name": "StandardF4adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF64adsV7": { + "kind": "exportedValue", + "name": "StandardF64adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF80adsV7": { + "kind": "exportedValue", + "name": "StandardF80adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF8adsV7": { + "kind": "exportedValue", + "name": "StandardF8adsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF16aldsV7": { + "kind": "exportedValue", + "name": "StandardF16aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF2aldsV7": { + "kind": "exportedValue", + "name": "StandardF2aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF32aldsV7": { + "kind": "exportedValue", + "name": "StandardF32aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF48aldsV7": { + "kind": "exportedValue", + "name": "StandardF48aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF4aldsV7": { + "kind": "exportedValue", + "name": "StandardF4aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF64aldsV7": { + "kind": "exportedValue", + "name": "StandardF64aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF80aldsV7": { + "kind": "exportedValue", + "name": "StandardF80aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF8aldsV7": { + "kind": "exportedValue", + "name": "StandardF8aldsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv6.StandardF16alsV6": { + "kind": "exportedValue", + "name": "StandardF16alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv6.StandardF2alsV6": { + "kind": "exportedValue", + "name": "StandardF2alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv6.StandardF32alsV6": { + "kind": "exportedValue", + "name": "StandardF32alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv6.StandardF48alsV6": { + "kind": "exportedValue", + "name": "StandardF48alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv6.StandardF4alsV6": { + "kind": "exportedValue", + "name": "StandardF4alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv6.StandardF64alsV6": { + "kind": "exportedValue", + "name": "StandardF64alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv6.StandardF8alsV6": { + "kind": "exportedValue", + "name": "StandardF8alsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF16alsV7": { + "kind": "exportedValue", + "name": "StandardF16alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF2alsV7": { + "kind": "exportedValue", + "name": "StandardF2alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF32alsV7": { + "kind": "exportedValue", + "name": "StandardF32alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF48alsV7": { + "kind": "exportedValue", + "name": "StandardF48alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF4alsV7": { + "kind": "exportedValue", + "name": "StandardF4alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF64alsV7": { + "kind": "exportedValue", + "name": "StandardF64alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF80alsV7": { + "kind": "exportedValue", + "name": "StandardF80alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF8alsV7": { + "kind": "exportedValue", + "name": "StandardF8alsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF164amdsV7": { + "kind": "exportedValue", + "name": "StandardF164amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF168amdsV7": { + "kind": "exportedValue", + "name": "StandardF168amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF16amdsV7": { + "kind": "exportedValue", + "name": "StandardF16amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF21amdsV7": { + "kind": "exportedValue", + "name": "StandardF21amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF2amdsV7": { + "kind": "exportedValue", + "name": "StandardF2amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF3216amdsV7": { + "kind": "exportedValue", + "name": "StandardF3216amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF328amdsV7": { + "kind": "exportedValue", + "name": "StandardF328amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF32amdsV7": { + "kind": "exportedValue", + "name": "StandardF32amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF41amdsV7": { + "kind": "exportedValue", + "name": "StandardF41amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF42amdsV7": { + "kind": "exportedValue", + "name": "StandardF42amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF48amdsV7": { + "kind": "exportedValue", + "name": "StandardF48amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF4amdsV7": { + "kind": "exportedValue", + "name": "StandardF4amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF6416amdsV7": { + "kind": "exportedValue", + "name": "StandardF6416amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF6432amdsV7": { + "kind": "exportedValue", + "name": "StandardF6432amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF64amdsV7": { + "kind": "exportedValue", + "name": "StandardF64amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF80amdsV7": { + "kind": "exportedValue", + "name": "StandardF80amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF82amdsV7": { + "kind": "exportedValue", + "name": "StandardF82amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF84amdsV7": { + "kind": "exportedValue", + "name": "StandardF84amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF8amdsV7": { + "kind": "exportedValue", + "name": "StandardF8amdsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv6.StandardF16amsV6": { + "kind": "exportedValue", + "name": "StandardF16amsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv6.StandardF2amsV6": { + "kind": "exportedValue", + "name": "StandardF2amsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv6.StandardF32amsV6": { + "kind": "exportedValue", + "name": "StandardF32amsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv6.StandardF48amsV6": { + "kind": "exportedValue", + "name": "StandardF48amsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv6.StandardF4amsV6": { + "kind": "exportedValue", + "name": "StandardF4amsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv6.StandardF64amsV6": { + "kind": "exportedValue", + "name": "StandardF64amsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv6.StandardF8amsV6": { + "kind": "exportedValue", + "name": "StandardF8amsV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF164amsV7": { + "kind": "exportedValue", + "name": "StandardF164amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF168amsV7": { + "kind": "exportedValue", + "name": "StandardF168amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF16amsV7": { + "kind": "exportedValue", + "name": "StandardF16amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF21amsV7": { + "kind": "exportedValue", + "name": "StandardF21amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF2amsV7": { + "kind": "exportedValue", + "name": "StandardF2amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF3216amsV7": { + "kind": "exportedValue", + "name": "StandardF3216amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF328amsV7": { + "kind": "exportedValue", + "name": "StandardF328amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF32amsV7": { + "kind": "exportedValue", + "name": "StandardF32amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF41amsV7": { + "kind": "exportedValue", + "name": "StandardF41amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF42amsV7": { + "kind": "exportedValue", + "name": "StandardF42amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF48amsV7": { + "kind": "exportedValue", + "name": "StandardF48amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF4amsV7": { + "kind": "exportedValue", + "name": "StandardF4amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF6416amsV7": { + "kind": "exportedValue", + "name": "StandardF6416amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF6432amsV7": { + "kind": "exportedValue", + "name": "StandardF6432amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF64amsV7": { + "kind": "exportedValue", + "name": "StandardF64amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF80amsV7": { + "kind": "exportedValue", + "name": "StandardF80amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF82amsV7": { + "kind": "exportedValue", + "name": "StandardF82amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF84amsV7": { + "kind": "exportedValue", + "name": "StandardF84amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF8amsV7": { + "kind": "exportedValue", + "name": "StandardF8amsV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv6.StandardF16asV6": { + "kind": "exportedValue", + "name": "StandardF16asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv6.StandardF2asV6": { + "kind": "exportedValue", + "name": "StandardF2asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv6.StandardF32asV6": { + "kind": "exportedValue", + "name": "StandardF32asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv6.StandardF48asV6": { + "kind": "exportedValue", + "name": "StandardF48asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv6.StandardF4asV6": { + "kind": "exportedValue", + "name": "StandardF4asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv6.StandardF64asV6": { + "kind": "exportedValue", + "name": "StandardF64asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv6.StandardF8asV6": { + "kind": "exportedValue", + "name": "StandardF8asV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF16asV7": { + "kind": "exportedValue", + "name": "StandardF16asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF2asV7": { + "kind": "exportedValue", + "name": "StandardF2asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF32asV7": { + "kind": "exportedValue", + "name": "StandardF32asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF48asV7": { + "kind": "exportedValue", + "name": "StandardF48asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF4asV7": { + "kind": "exportedValue", + "name": "StandardF4asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF64asV7": { + "kind": "exportedValue", + "name": "StandardF64asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF80asV7": { + "kind": "exportedValue", + "name": "StandardF80asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF8asV7": { + "kind": "exportedValue", + "name": "StandardF8asV7", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardG.StandardG1": { + "kind": "exportedValue", + "name": "StandardG1", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardG.StandardG2": { + "kind": "exportedValue", + "name": "StandardG2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardG.StandardG3": { + "kind": "exportedValue", + "name": "StandardG3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardG.StandardG4": { + "kind": "exportedValue", + "name": "StandardG4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardG.StandardG5": { + "kind": "exportedValue", + "name": "StandardG5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardGS.StandardGS1": { + "kind": "exportedValue", + "name": "StandardGS1", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardGS.StandardGS2": { + "kind": "exportedValue", + "name": "StandardGS2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardGS.StandardGS3": { + "kind": "exportedValue", + "name": "StandardGS3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardGS.StandardGS4": { + "kind": "exportedValue", + "name": "StandardGS4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardGS.StandardGS44": { + "kind": "exportedValue", + "name": "StandardGS44", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardGS.StandardGS48": { + "kind": "exportedValue", + "name": "StandardGS48", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardGS.StandardGS5": { + "kind": "exportedValue", + "name": "StandardGS5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardGS.StandardGS516": { + "kind": "exportedValue", + "name": "StandardGS516", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardGS.StandardGS58": { + "kind": "exportedValue", + "name": "StandardGS58", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBrsv2.StandardHB12016rsV2": { + "kind": "exportedValue", + "name": "StandardHB12016rsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBrsv2.StandardHB12032rsV2": { + "kind": "exportedValue", + "name": "StandardHB12032rsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBrsv2.StandardHB12064rsV2": { + "kind": "exportedValue", + "name": "StandardHB12064rsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBrsv2.StandardHB12096rsV2": { + "kind": "exportedValue", + "name": "StandardHB12096rsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBrsv2.StandardHB120rsV2": { + "kind": "exportedValue", + "name": "StandardHB120rsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv3.StandardHB12016rsV3": { + "kind": "exportedValue", + "name": "StandardHB12016rsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv3.StandardHB12032rsV3": { + "kind": "exportedValue", + "name": "StandardHB12032rsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv3.StandardHB12064rsV3": { + "kind": "exportedValue", + "name": "StandardHB12064rsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv3.StandardHB12096rsV3": { + "kind": "exportedValue", + "name": "StandardHB12096rsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv3.StandardHB120rsV3": { + "kind": "exportedValue", + "name": "StandardHB120rsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv4.StandardHB176144rsV4": { + "kind": "exportedValue", + "name": "StandardHB176144rsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv4.StandardHB17624rsV4": { + "kind": "exportedValue", + "name": "StandardHB17624rsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv4.StandardHB17648rsV4": { + "kind": "exportedValue", + "name": "StandardHB17648rsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv4.StandardHB17696rsV4": { + "kind": "exportedValue", + "name": "StandardHB17696rsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv4.StandardHB176rsV4": { + "kind": "exportedValue", + "name": "StandardHB176rsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB368144rsV5": { + "kind": "exportedValue", + "name": "StandardHB368144rsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB368192rsV5": { + "kind": "exportedValue", + "name": "StandardHB368192rsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB368240rsV5": { + "kind": "exportedValue", + "name": "StandardHB368240rsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB368288rsV5": { + "kind": "exportedValue", + "name": "StandardHB368288rsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB368336rsV5": { + "kind": "exportedValue", + "name": "StandardHB368336rsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB36848rsV5": { + "kind": "exportedValue", + "name": "StandardHB36848rsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB36896rsV5": { + "kind": "exportedValue", + "name": "StandardHB36896rsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB368rsV5": { + "kind": "exportedValue", + "name": "StandardHB368rsV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHCS.StandardHC4416rs": { + "kind": "exportedValue", + "name": "StandardHC4416rs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHCS.StandardHC4432rs": { + "kind": "exportedValue", + "name": "StandardHC4432rs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHCS.StandardHC44rs": { + "kind": "exportedValue", + "name": "StandardHC44rs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHX.StandardHX176144rs": { + "kind": "exportedValue", + "name": "StandardHX176144rs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHX.StandardHX17624rs": { + "kind": "exportedValue", + "name": "StandardHX17624rs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHX.StandardHX17648rs": { + "kind": "exportedValue", + "name": "StandardHX17648rs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHX.StandardHX17696rs": { + "kind": "exportedValue", + "name": "StandardHX17696rs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardHX.StandardHX176rs": { + "kind": "exportedValue", + "name": "StandardHX176rs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLASv3.StandardL16asV3": { + "kind": "exportedValue", + "name": "StandardL16asV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLASv3.StandardL32asV3": { + "kind": "exportedValue", + "name": "StandardL32asV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLASv3.StandardL48asV3": { + "kind": "exportedValue", + "name": "StandardL48asV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLASv3.StandardL64asV3": { + "kind": "exportedValue", + "name": "StandardL64asV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLASv3.StandardL80asV3": { + "kind": "exportedValue", + "name": "StandardL80asV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLASv3.StandardL8asV3": { + "kind": "exportedValue", + "name": "StandardL8asV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLS.StandardL16s": { + "kind": "exportedValue", + "name": "StandardL16s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLS.StandardL32s": { + "kind": "exportedValue", + "name": "StandardL32s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLS.StandardL4s": { + "kind": "exportedValue", + "name": "StandardL4s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLS.StandardL8s": { + "kind": "exportedValue", + "name": "StandardL8s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLSv2.StandardL16sV2": { + "kind": "exportedValue", + "name": "StandardL16sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLSv2.StandardL32sV2": { + "kind": "exportedValue", + "name": "StandardL32sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLSv2.StandardL48sV2": { + "kind": "exportedValue", + "name": "StandardL48sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLSv2.StandardL64sV2": { + "kind": "exportedValue", + "name": "StandardL64sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLSv2.StandardL80sV2": { + "kind": "exportedValue", + "name": "StandardL80sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLSv2.StandardL8sV2": { + "kind": "exportedValue", + "name": "StandardL8sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLSv3.StandardL16sV3": { + "kind": "exportedValue", + "name": "StandardL16sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLSv3.StandardL32sV3": { + "kind": "exportedValue", + "name": "StandardL32sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLSv3.StandardL48sV3": { + "kind": "exportedValue", + "name": "StandardL48sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLSv3.StandardL64sV3": { + "kind": "exportedValue", + "name": "StandardL64sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLSv3.StandardL80sV3": { + "kind": "exportedValue", + "name": "StandardL80sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLSv3.StandardL8sV3": { + "kind": "exportedValue", + "name": "StandardL8sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLaosv4.StandardL12aosV4": { + "kind": "exportedValue", + "name": "StandardL12aosV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLaosv4.StandardL16aosV4": { + "kind": "exportedValue", + "name": "StandardL16aosV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLaosv4.StandardL24aosV4": { + "kind": "exportedValue", + "name": "StandardL24aosV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLaosv4.StandardL2aosV4": { + "kind": "exportedValue", + "name": "StandardL2aosV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLaosv4.StandardL32aosV4": { + "kind": "exportedValue", + "name": "StandardL32aosV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLaosv4.StandardL4aosV4": { + "kind": "exportedValue", + "name": "StandardL4aosV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLaosv4.StandardL8aosV4": { + "kind": "exportedValue", + "name": "StandardL8aosV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL16asV4": { + "kind": "exportedValue", + "name": "StandardL16asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL2asV4": { + "kind": "exportedValue", + "name": "StandardL2asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL32asV4": { + "kind": "exportedValue", + "name": "StandardL32asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL48asV4": { + "kind": "exportedValue", + "name": "StandardL48asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL4asV4": { + "kind": "exportedValue", + "name": "StandardL4asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL64asV4": { + "kind": "exportedValue", + "name": "StandardL64asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL80asV4": { + "kind": "exportedValue", + "name": "StandardL80asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL8asV4": { + "kind": "exportedValue", + "name": "StandardL8asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL96asV4": { + "kind": "exportedValue", + "name": "StandardL96asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL16sV4": { + "kind": "exportedValue", + "name": "StandardL16sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL2sV4": { + "kind": "exportedValue", + "name": "StandardL2sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL32sV4": { + "kind": "exportedValue", + "name": "StandardL32sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL48sV4": { + "kind": "exportedValue", + "name": "StandardL48sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL4sV4": { + "kind": "exportedValue", + "name": "StandardL4sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL64sV4": { + "kind": "exportedValue", + "name": "StandardL64sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL80sV4": { + "kind": "exportedValue", + "name": "StandardL80sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL8sV4": { + "kind": "exportedValue", + "name": "StandardL8sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL96sV4": { + "kind": "exportedValue", + "name": "StandardL96sV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM12864bds3V3": { + "kind": "exportedValue", + "name": "StandardM12864bds3V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM12864bdsV3": { + "kind": "exportedValue", + "name": "StandardM12864bdsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM128bds3V3": { + "kind": "exportedValue", + "name": "StandardM128bds3V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM128bdsV3": { + "kind": "exportedValue", + "name": "StandardM128bdsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM16bdsV3": { + "kind": "exportedValue", + "name": "StandardM16bdsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM17688bds4V3": { + "kind": "exportedValue", + "name": "StandardM17688bds4V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM17688bdsV3": { + "kind": "exportedValue", + "name": "StandardM17688bdsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM176bds4V3": { + "kind": "exportedValue", + "name": "StandardM176bds4V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM176bdsV3": { + "kind": "exportedValue", + "name": "StandardM176bdsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM32bdsV3": { + "kind": "exportedValue", + "name": "StandardM32bdsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM48bdsV3": { + "kind": "exportedValue", + "name": "StandardM48bdsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM6432bds1V3": { + "kind": "exportedValue", + "name": "StandardM6432bds1V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM64bds1V3": { + "kind": "exportedValue", + "name": "StandardM64bds1V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM64bdsV3": { + "kind": "exportedValue", + "name": "StandardM64bdsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM9648bds2V3": { + "kind": "exportedValue", + "name": "StandardM9648bds2V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM96bds2V3": { + "kind": "exportedValue", + "name": "StandardM96bds2V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM96bdsV3": { + "kind": "exportedValue", + "name": "StandardM96bdsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM12864bsV3": { + "kind": "exportedValue", + "name": "StandardM12864bsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM128bsV3": { + "kind": "exportedValue", + "name": "StandardM128bsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM16bsV3": { + "kind": "exportedValue", + "name": "StandardM16bsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM17688bsV3": { + "kind": "exportedValue", + "name": "StandardM17688bsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM176bsV3": { + "kind": "exportedValue", + "name": "StandardM176bsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM32bsV3": { + "kind": "exportedValue", + "name": "StandardM32bsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM416bsV3": { + "kind": "exportedValue", + "name": "StandardM416bsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM48bsV3": { + "kind": "exportedValue", + "name": "StandardM48bsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM64bsV3": { + "kind": "exportedValue", + "name": "StandardM64bsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM96bsV3": { + "kind": "exportedValue", + "name": "StandardM96bsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds10V3": { + "kind": "exportedValue", + "name": "StandardM416ds10V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds12V3": { + "kind": "exportedValue", + "name": "StandardM416ds12V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds6V3": { + "kind": "exportedValue", + "name": "StandardM416ds6V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds8V3": { + "kind": "exportedValue", + "name": "StandardM416ds8V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds9V3": { + "kind": "exportedValue", + "name": "StandardM416ds9V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM624ds12V3": { + "kind": "exportedValue", + "name": "StandardM624ds12V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM832ds12V3": { + "kind": "exportedValue", + "name": "StandardM832ds12V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM128dmsV2": { + "kind": "exportedValue", + "name": "StandardM128dmsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM128dsV2": { + "kind": "exportedValue", + "name": "StandardM128dsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM32dmsV2": { + "kind": "exportedValue", + "name": "StandardM32dmsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM64dmsV2": { + "kind": "exportedValue", + "name": "StandardM64dmsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM64dsV2": { + "kind": "exportedValue", + "name": "StandardM64dsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM12dsV3": { + "kind": "exportedValue", + "name": "StandardM12dsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM176ds3V3": { + "kind": "exportedValue", + "name": "StandardM176ds3V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM176ds4V3": { + "kind": "exportedValue", + "name": "StandardM176ds4V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM24dsV3": { + "kind": "exportedValue", + "name": "StandardM24dsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM48ds1V3": { + "kind": "exportedValue", + "name": "StandardM48ds1V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM96ds1V3": { + "kind": "exportedValue", + "name": "StandardM96ds1V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM96ds2V3": { + "kind": "exportedValue", + "name": "StandardM96ds2V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMIDSHighMemoryv3.StandardM832ids16V3": { + "kind": "exportedValue", + "name": "StandardM832ids16V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMIDSMediumMemoryv2.StandardM192idmsV2": { + "kind": "exportedValue", + "name": "StandardM192idmsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMIDSMediumMemoryv2.StandardM192idsV2": { + "kind": "exportedValue", + "name": "StandardM192idsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMISHighMemoryv3.StandardM832is16V3": { + "kind": "exportedValue", + "name": "StandardM832is16V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMISMediumMemoryv2.StandardM192imsV2": { + "kind": "exportedValue", + "name": "StandardM192imsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMISMediumMemoryv2.StandardM192isV2": { + "kind": "exportedValue", + "name": "StandardM192isV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM128": { + "kind": "exportedValue", + "name": "StandardM128", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM12832ms": { + "kind": "exportedValue", + "name": "StandardM12832ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM12864ms": { + "kind": "exportedValue", + "name": "StandardM12864ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM128m": { + "kind": "exportedValue", + "name": "StandardM128m", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM128ms": { + "kind": "exportedValue", + "name": "StandardM128ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM128s": { + "kind": "exportedValue", + "name": "StandardM128s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM164ms": { + "kind": "exportedValue", + "name": "StandardM164ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM168ms": { + "kind": "exportedValue", + "name": "StandardM168ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM16ms": { + "kind": "exportedValue", + "name": "StandardM16ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM3216ms": { + "kind": "exportedValue", + "name": "StandardM3216ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM328ms": { + "kind": "exportedValue", + "name": "StandardM328ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM32ls": { + "kind": "exportedValue", + "name": "StandardM32ls", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM32ms": { + "kind": "exportedValue", + "name": "StandardM32ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM32ts": { + "kind": "exportedValue", + "name": "StandardM32ts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM64": { + "kind": "exportedValue", + "name": "StandardM64", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM6416ms": { + "kind": "exportedValue", + "name": "StandardM6416ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM6432ms": { + "kind": "exportedValue", + "name": "StandardM6432ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM64ls": { + "kind": "exportedValue", + "name": "StandardM64ls", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM64m": { + "kind": "exportedValue", + "name": "StandardM64m", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM64ms": { + "kind": "exportedValue", + "name": "StandardM64ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM64s": { + "kind": "exportedValue", + "name": "StandardM64s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM82ms": { + "kind": "exportedValue", + "name": "StandardM82ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM84ms": { + "kind": "exportedValue", + "name": "StandardM84ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMS.StandardM8ms": { + "kind": "exportedValue", + "name": "StandardM8ms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s10V3": { + "kind": "exportedValue", + "name": "StandardM416s10V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s12V3": { + "kind": "exportedValue", + "name": "StandardM416s12V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s6V3": { + "kind": "exportedValue", + "name": "StandardM416s6V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s8V3": { + "kind": "exportedValue", + "name": "StandardM416s8V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s9V3": { + "kind": "exportedValue", + "name": "StandardM416s9V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSHighMemoryv3.StandardM624s12V3": { + "kind": "exportedValue", + "name": "StandardM624s12V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSHighMemoryv3.StandardM832s12V3": { + "kind": "exportedValue", + "name": "StandardM832s12V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM128msV2": { + "kind": "exportedValue", + "name": "StandardM128msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM128sV2": { + "kind": "exportedValue", + "name": "StandardM128sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM32msV2": { + "kind": "exportedValue", + "name": "StandardM32msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM64msV2": { + "kind": "exportedValue", + "name": "StandardM64msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM64sV2": { + "kind": "exportedValue", + "name": "StandardM64sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM12sV3": { + "kind": "exportedValue", + "name": "StandardM12sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM176s3V3": { + "kind": "exportedValue", + "name": "StandardM176s3V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM176s4V3": { + "kind": "exportedValue", + "name": "StandardM176s4V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM24sV3": { + "kind": "exportedValue", + "name": "StandardM24sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM48s1V3": { + "kind": "exportedValue", + "name": "StandardM48s1V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM96s1V3": { + "kind": "exportedValue", + "name": "StandardM96s1V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM96s2V3": { + "kind": "exportedValue", + "name": "StandardM96s2V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM208msV2": { + "kind": "exportedValue", + "name": "StandardM208msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM208sV2": { + "kind": "exportedValue", + "name": "StandardM208sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM416208msV2": { + "kind": "exportedValue", + "name": "StandardM416208msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM416208sV2": { + "kind": "exportedValue", + "name": "StandardM416208sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM416msV2": { + "kind": "exportedValue", + "name": "StandardM416msV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM416s10V2": { + "kind": "exportedValue", + "name": "StandardM416s10V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM416s8V2": { + "kind": "exportedValue", + "name": "StandardM416s8V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM416s9V2": { + "kind": "exportedValue", + "name": "StandardM416s9V2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM416sV2": { + "kind": "exportedValue", + "name": "StandardM416sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCADSA100v4.StandardNC24adsA100V4": { + "kind": "exportedValue", + "name": "StandardNC24adsA100V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCADSA100v4.StandardNC48adsA100V4": { + "kind": "exportedValue", + "name": "StandardNC48adsA100V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCADSA100v4.StandardNC96adsA100V4": { + "kind": "exportedValue", + "name": "StandardNC96adsA100V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCADSA10v4.StandardNC16adsA10V4": { + "kind": "exportedValue", + "name": "StandardNC16adsA10V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCADSA10v4.StandardNC32adsA10V4": { + "kind": "exportedValue", + "name": "StandardNC32adsA10V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCADSA10v4.StandardNC8adsA10V4": { + "kind": "exportedValue", + "name": "StandardNC8adsA10V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCASv3T4.StandardNC16asT4V3": { + "kind": "exportedValue", + "name": "StandardNC16asT4V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCASv3T4.StandardNC4asT4V3": { + "kind": "exportedValue", + "name": "StandardNC4asT4V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCASv3T4.StandardNC64asT4V3": { + "kind": "exportedValue", + "name": "StandardNC64asT4V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCASv3T4.StandardNC8asT4V3": { + "kind": "exportedValue", + "name": "StandardNC8asT4V3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCCads2023.StandardNCC40adsH100V5": { + "kind": "exportedValue", + "name": "StandardNCC40adsH100V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCSv3.StandardNC12sV3": { + "kind": "exportedValue", + "name": "StandardNC12sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCSv3.StandardNC24rsV3": { + "kind": "exportedValue", + "name": "StandardNC24rsV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCSv3.StandardNC24sV3": { + "kind": "exportedValue", + "name": "StandardNC24sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCSv3.StandardNC6sV3": { + "kind": "exportedValue", + "name": "StandardNC6sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCadsH100v5.StandardNC40adsH100V5": { + "kind": "exportedValue", + "name": "StandardNC40adsH100V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCadsH100v5.StandardNC80adisH100V5": { + "kind": "exportedValue", + "name": "StandardNC80adisH100V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC144dsXlRTXPRO6000BSEV6": { + "kind": "exportedValue", + "name": "StandardNC144dsXlRTXPRO6000BSEV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC144ldsXlRTXPRO6000BSEV6": { + "kind": "exportedValue", + "name": "StandardNC144ldsXlRTXPRO6000BSEV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC24ldsXlRTXPRO6000BSEV6": { + "kind": "exportedValue", + "name": "StandardNC24ldsXlRTXPRO6000BSEV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC288dsXlRTXPRO6000BSEV6": { + "kind": "exportedValue", + "name": "StandardNC288dsXlRTXPRO6000BSEV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC288ldsXlRTXPRO6000BSEV6": { + "kind": "exportedValue", + "name": "StandardNC288ldsXlRTXPRO6000BSEV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC36dsXlRTXPRO6000BSEV6": { + "kind": "exportedValue", + "name": "StandardNC36dsXlRTXPRO6000BSEV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC36ldsXlRTXPRO6000BSEV6": { + "kind": "exportedValue", + "name": "StandardNC36ldsXlRTXPRO6000BSEV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC72dsXlRTXPRO6000BSEV6": { + "kind": "exportedValue", + "name": "StandardNC72dsXlRTXPRO6000BSEV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC72ldsXlRTXPRO6000BSEV6": { + "kind": "exportedValue", + "name": "StandardNC72ldsXlRTXPRO6000BSEV6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNDAMSv4A100.StandardND96amsrA100V4": { + "kind": "exportedValue", + "name": "StandardND96amsrA100V4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNDASv4A100.StandardND96asrV4": { + "kind": "exportedValue", + "name": "StandardND96asrV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNDISRGB200V6NDR.StandardND128isrNDRGB200V6": { + "kind": "exportedValue", + "name": "StandardND128isrNDRGB200V6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNDISRGB300V6.StandardND128isrGB300V6": { + "kind": "exportedValue", + "name": "StandardND128isrGB300V6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNDISRH200V5.StandardND96isrH200V5": { + "kind": "exportedValue", + "name": "StandardND96isrH200V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNDISv5MI300X.StandardND96isMI300XV5": { + "kind": "exportedValue", + "name": "StandardND96isMI300XV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNDISv5MI300X.StandardND96isrMI300XV5": { + "kind": "exportedValue", + "name": "StandardND96isrMI300XV5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNDSH100v5.StandardND96isrH100V5": { + "kind": "exportedValue", + "name": "StandardND96isrH100V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNDSv2.StandardND40rsV2": { + "kind": "exportedValue", + "name": "StandardND40rsV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNGADSV620v1.StandardNG16adsV620V1": { + "kind": "exportedValue", + "name": "StandardNG16adsV620V1", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNGADSV620v1.StandardNG32admsV620V1": { + "kind": "exportedValue", + "name": "StandardNG32admsV620V1", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNGADSV620v1.StandardNG32adsV620V1": { + "kind": "exportedValue", + "name": "StandardNG32adsV620V1", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNGADSV620v1.StandardNG8adsV620V1": { + "kind": "exportedValue", + "name": "StandardNG8adsV620V1", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNPS.StandardNP10s": { + "kind": "exportedValue", + "name": "StandardNP10s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNPS.StandardNP20s": { + "kind": "exportedValue", + "name": "StandardNP20s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNPS.StandardNP40s": { + "kind": "exportedValue", + "name": "StandardNP40s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVADSA10v5.StandardNV12adsA10V5": { + "kind": "exportedValue", + "name": "StandardNV12adsA10V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVADSA10v5.StandardNV18adsA10V5": { + "kind": "exportedValue", + "name": "StandardNV18adsA10V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVADSA10v5.StandardNV36admsA10V5": { + "kind": "exportedValue", + "name": "StandardNV36admsA10V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVADSA10v5.StandardNV36adsA10V5": { + "kind": "exportedValue", + "name": "StandardNV36adsA10V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVADSA10v5.StandardNV6adsA10V5": { + "kind": "exportedValue", + "name": "StandardNV6adsA10V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVADSA10v5.StandardNV72adsA10V5": { + "kind": "exportedValue", + "name": "StandardNV72adsA10V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVSv2.StandardNV12sV2": { + "kind": "exportedValue", + "name": "StandardNV12sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVSv2.StandardNV24sV2": { + "kind": "exportedValue", + "name": "StandardNV24sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVSv2.StandardNV6sV2": { + "kind": "exportedValue", + "name": "StandardNV6sV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVSv3.StandardNV12sV3": { + "kind": "exportedValue", + "name": "StandardNV12sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVSv3.StandardNV24sV3": { + "kind": "exportedValue", + "name": "StandardNV24sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVSv3.StandardNV48sV3": { + "kind": "exportedValue", + "name": "StandardNV48sV3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVSv4.StandardNV16asV4": { + "kind": "exportedValue", + "name": "StandardNV16asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVSv4.StandardNV32asV4": { + "kind": "exportedValue", + "name": "StandardNV32asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVSv4.StandardNV4asV4": { + "kind": "exportedValue", + "name": "StandardNV4asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVSv4.StandardNV8asV4": { + "kind": "exportedValue", + "name": "StandardNV8asV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVadsV710v5.StandardNV12adsV710V5": { + "kind": "exportedValue", + "name": "StandardNV12adsV710V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVadsV710v5.StandardNV24adsV710V5": { + "kind": "exportedValue", + "name": "StandardNV24adsV710V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVadsV710v5.StandardNV28admsV710V5": { + "kind": "exportedValue", + "name": "StandardNV28admsV710V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVadsV710v5.StandardNV4adsV710V5": { + "kind": "exportedValue", + "name": "StandardNV4adsV710V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardNVadsV710v5.StandardNV8adsV710V5": { + "kind": "exportedValue", + "name": "StandardNV8adsV710V5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardPBS.StandardPB6s": { + "kind": "exportedValue", + "name": "StandardPB6s", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardXEIDSv4.StandardE80idsV4": { + "kind": "exportedValue", + "name": "StandardE80idsV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AksNodeVmSizes.StandardXEISv4.StandardE80isV4": { + "kind": "exportedValue", + "name": "StandardE80isV4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.Kubernetes.AksNodePoolResource": { + "kind": "handle", + "name": "AksNodePoolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource": { + "kind": "handle", + "name": "AzureKubernetesEnvironmentResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.Kubernetes.AzureKubernetesLoadBalancerResource": { + "kind": "handle", + "name": "AzureKubernetesLoadBalancerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.Kusto@13.5.3-preview.1.26425.3": { + "package": { + "name": "Aspire.Hosting.Azure.Kusto", + "version": "13.5.3-preview.1.26425.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.Kusto/addAzureKustoCluster": { + "kind": "capability", + "name": "addAzureKustoCluster", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kusto/addReadWriteDatabase": { + "kind": "capability", + "name": "addReadWriteDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kusto/getDatabaseCreationScript": { + "kind": "capability", + "name": "getDatabaseCreationScript", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kusto/runAsEmulator": { + "kind": "capability", + "name": "runAsEmulator", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kusto/withCreationScript": { + "kind": "capability", + "name": "withCreationScript", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Kusto/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureKustoClusterResource.clusterUri": { + "kind": "capability", + "name": "clusterUri", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureKustoClusterResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureKustoClusterResource.isEmulator": { + "kind": "capability", + "name": "isEmulator", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureKustoClusterResource.nameOutputReference": { + "kind": "capability", + "name": "nameOutputReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureKustoClusterResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureKustoReadWriteDatabaseResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureKustoReadWriteDatabaseResource.databaseName": { + "kind": "capability", + "name": "databaseName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureKustoReadWriteDatabaseResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureKustoClusterResource": { + "kind": "handle", + "name": "AzureKustoClusterResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureKustoEmulatorResource": { + "kind": "handle", + "name": "AzureKustoEmulatorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureKustoReadWriteDatabaseResource": { + "kind": "handle", + "name": "AzureKustoReadWriteDatabaseResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.Network@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.Network", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.Network/addAzureVirtualNetwork": { + "kind": "capability", + "name": "addAzureVirtualNetwork", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure.Network/addNatGateway": { + "kind": "capability", + "name": "addNatGateway", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/addNetworkSecurityGroup": { + "kind": "capability", + "name": "addNetworkSecurityGroup", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/addNetworkSecurityPerimeter": { + "kind": "capability", + "name": "addNetworkSecurityPerimeter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/addPrivateEndpoint": { + "kind": "capability", + "name": "addPrivateEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/addPublicIPAddress": { + "kind": "capability", + "name": "addPublicIPAddress", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/addSubnet": { + "kind": "capability", + "name": "addSubnet", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure.Network/allowInbound": { + "kind": "capability", + "name": "allowInbound", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/allowOutbound": { + "kind": "capability", + "name": "allowOutbound", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/associateWithNetworkSecurityPerimeter": { + "kind": "capability", + "name": "withNetworkSecurityPerimeter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/denyInbound": { + "kind": "capability", + "name": "denyInbound", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/denyOutbound": { + "kind": "capability", + "name": "denyOutbound", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/withAccessRule": { + "kind": "capability", + "name": "withAccessRule", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/withNatGateway": { + "kind": "capability", + "name": "withNatGateway", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/withNetworkSecurityGroup": { + "kind": "capability", + "name": "withNetworkSecurityGroup", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/withPublicIPAddress": { + "kind": "capability", + "name": "withPublicIPAddress", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/withSecurityRule": { + "kind": "capability", + "name": "withSecurityRule", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/withServiceDelegation": { + "kind": "capability", + "name": "withServiceDelegation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Network/withSubnetDelegatedSubnet": { + "kind": "capability", + "name": "withDelegatedSubnet", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Azure.AzureNspAccessRule": { + "kind": "dto", + "name": "AzureNspAccessRule", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Azure.AzureSecurityRule": { + "kind": "dto", + "name": "AzureSecurityRule", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.AppService": { + "kind": "exportedValue", + "name": "AppService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.AzureActiveDirectory": { + "kind": "exportedValue", + "name": "AzureActiveDirectory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.AzureContainerRegistry": { + "kind": "exportedValue", + "name": "AzureContainerRegistry", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.AzureCosmosDB": { + "kind": "exportedValue", + "name": "AzureCosmosDB", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.AzureKeyVault": { + "kind": "exportedValue", + "name": "AzureKeyVault", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.AzureLoadBalancer": { + "kind": "exportedValue", + "name": "AzureLoadBalancer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.AzureMonitor": { + "kind": "exportedValue", + "name": "AzureMonitor", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.AzureTrafficManager": { + "kind": "exportedValue", + "name": "AzureTrafficManager", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.EventHub": { + "kind": "exportedValue", + "name": "EventHub", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.GatewayManager": { + "kind": "exportedValue", + "name": "GatewayManager", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.Internet": { + "kind": "exportedValue", + "name": "Internet", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.ServiceBus": { + "kind": "exportedValue", + "name": "ServiceBus", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.Sql": { + "kind": "exportedValue", + "name": "Sql", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.Storage": { + "kind": "exportedValue", + "name": "Storage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureServiceTags.VirtualNetwork": { + "kind": "exportedValue", + "name": "VirtualNetwork", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureNatGatewayResource": { + "kind": "handle", + "name": "AzureNatGatewayResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureNetworkSecurityGroupResource": { + "kind": "handle", + "name": "AzureNetworkSecurityGroupResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureNetworkSecurityPerimeterResource": { + "kind": "handle", + "name": "AzureNetworkSecurityPerimeterResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzurePrivateEndpointResource": { + "kind": "handle", + "name": "AzurePrivateEndpointResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzurePublicIPAddressResource": { + "kind": "handle", + "name": "AzurePublicIPAddressResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureSubnetResource": { + "kind": "handle", + "name": "AzureSubnetResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureVirtualNetworkResource": { + "kind": "handle", + "name": "AzureVirtualNetworkResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.OperationalInsights@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.OperationalInsights", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.OperationalInsights/addAzureLogAnalyticsWorkspace": { + "kind": "capability", + "name": "addAzureLogAnalyticsWorkspace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureLogAnalyticsWorkspaceResource": { + "kind": "handle", + "name": "AzureLogAnalyticsWorkspaceResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.PostgreSQL@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.PostgreSQL", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.PostgreSQL/addAzurePostgresFlexibleServer": { + "kind": "capability", + "name": "addAzurePostgresFlexibleServer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.PostgreSQL/addDatabase": { + "kind": "capability", + "name": "addDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.PostgreSQL/runAsContainer": { + "kind": "capability", + "name": "runAsContainer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.PostgreSQL/withPasswordAuthentication": { + "kind": "capability", + "name": "withPasswordAuthentication", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.PostgreSQL/withPostgresMcp": { + "kind": "capability", + "name": "withPostgresMcp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzurePostgresFlexibleServerDatabaseResource": { + "kind": "handle", + "name": "AzurePostgresFlexibleServerDatabaseResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzurePostgresFlexibleServerResource": { + "kind": "handle", + "name": "AzurePostgresFlexibleServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.Redis@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.Redis", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.Redis/addAzureManagedRedis": { + "kind": "capability", + "name": "addAzureManagedRedis", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Redis/runAsContainer": { + "kind": "capability", + "name": "runAsContainer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Redis/withAccessKeyAuthentication": { + "kind": "capability", + "name": "withAccessKeyAuthentication", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.hostName": { + "kind": "capability", + "name": "hostName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.id": { + "kind": "capability", + "name": "id", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.nameOutputReference": { + "kind": "capability", + "name": "nameOutputReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.password": { + "kind": "capability", + "name": "password", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.useAccessKeyAuthentication": { + "kind": "capability", + "name": "useAccessKeyAuthentication", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureManagedRedisResource": { + "kind": "handle", + "name": "AzureManagedRedisResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.Search@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.Search", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.Search/addAzureSearch": { + "kind": "capability", + "name": "addAzureSearch", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Search/withSearchRoleAssignments": { + "kind": "capability", + "name": "withSearchRoleAssignments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.AzureSearchRole": { + "kind": "enum", + "name": "AzureSearchRole", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureSearchResource": { + "kind": "handle", + "name": "AzureSearchResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.ServiceBus@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.ServiceBus", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.ServiceBus/addAzureServiceBus": { + "kind": "capability", + "name": "addAzureServiceBus", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ServiceBus/addServiceBusQueue": { + "kind": "capability", + "name": "addServiceBusQueue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ServiceBus/addServiceBusSubscription": { + "kind": "capability", + "name": "addServiceBusSubscription", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ServiceBus/addServiceBusTopic": { + "kind": "capability", + "name": "addServiceBusTopic", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ServiceBus/runAsEmulator": { + "kind": "capability", + "name": "runAsEmulator", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ServiceBus/withConfigurationFile": { + "kind": "capability", + "name": "withConfigurationFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ServiceBus/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ServiceBus/withQueueProperties": { + "kind": "capability", + "name": "withProperties", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ServiceBus/withServiceBusRoleAssignments": { + "kind": "capability", + "name": "withServiceBusRoleAssignments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ServiceBus/withSubscriptionProperties": { + "kind": "capability", + "name": "withProperties", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.ServiceBus/withTopicProperties": { + "kind": "capability", + "name": "withProperties", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.deadLetteringOnMessageExpiration": { + "kind": "capability", + "name": "deadLetteringOnMessageExpiration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.defaultMessageTimeToLive": { + "kind": "capability", + "name": "defaultMessageTimeToLive", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.duplicateDetectionHistoryTimeWindow": { + "kind": "capability", + "name": "duplicateDetectionHistoryTimeWindow", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.forwardDeadLetteredMessagesTo": { + "kind": "capability", + "name": "forwardDeadLetteredMessagesTo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.forwardTo": { + "kind": "capability", + "name": "forwardTo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.lockDuration": { + "kind": "capability", + "name": "lockDuration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.maxDeliveryCount": { + "kind": "capability", + "name": "maxDeliveryCount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.queueName": { + "kind": "capability", + "name": "queueName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.requiresDuplicateDetection": { + "kind": "capability", + "name": "requiresDuplicateDetection", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.requiresSession": { + "kind": "capability", + "name": "requiresSession", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setDeadLetteringOnMessageExpiration": { + "kind": "capability", + "name": "setDeadLetteringOnMessageExpiration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setDefaultMessageTimeToLive": { + "kind": "capability", + "name": "setDefaultMessageTimeToLive", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setDuplicateDetectionHistoryTimeWindow": { + "kind": "capability", + "name": "setDuplicateDetectionHistoryTimeWindow", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setForwardDeadLetteredMessagesTo": { + "kind": "capability", + "name": "setForwardDeadLetteredMessagesTo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setForwardTo": { + "kind": "capability", + "name": "setForwardTo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setLockDuration": { + "kind": "capability", + "name": "setLockDuration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setMaxDeliveryCount": { + "kind": "capability", + "name": "setMaxDeliveryCount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setQueueName": { + "kind": "capability", + "name": "setQueueName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setRequiresDuplicateDetection": { + "kind": "capability", + "name": "setRequiresDuplicateDetection", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setRequiresSession": { + "kind": "capability", + "name": "setRequiresSession", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.deadLetteringOnMessageExpiration": { + "kind": "capability", + "name": "deadLetteringOnMessageExpiration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.defaultMessageTimeToLive": { + "kind": "capability", + "name": "defaultMessageTimeToLive", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.forwardDeadLetteredMessagesTo": { + "kind": "capability", + "name": "forwardDeadLetteredMessagesTo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.forwardTo": { + "kind": "capability", + "name": "forwardTo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.lockDuration": { + "kind": "capability", + "name": "lockDuration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.maxDeliveryCount": { + "kind": "capability", + "name": "maxDeliveryCount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.requiresSession": { + "kind": "capability", + "name": "requiresSession", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.rules": { + "kind": "capability", + "name": "rules", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setDeadLetteringOnMessageExpiration": { + "kind": "capability", + "name": "setDeadLetteringOnMessageExpiration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setDefaultMessageTimeToLive": { + "kind": "capability", + "name": "setDefaultMessageTimeToLive", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setForwardDeadLetteredMessagesTo": { + "kind": "capability", + "name": "setForwardDeadLetteredMessagesTo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setForwardTo": { + "kind": "capability", + "name": "setForwardTo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setLockDuration": { + "kind": "capability", + "name": "setLockDuration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setMaxDeliveryCount": { + "kind": "capability", + "name": "setMaxDeliveryCount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setRequiresSession": { + "kind": "capability", + "name": "setRequiresSession", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setSubscriptionName": { + "kind": "capability", + "name": "setSubscriptionName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.subscriptionName": { + "kind": "capability", + "name": "subscriptionName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.defaultMessageTimeToLive": { + "kind": "capability", + "name": "defaultMessageTimeToLive", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.duplicateDetectionHistoryTimeWindow": { + "kind": "capability", + "name": "duplicateDetectionHistoryTimeWindow", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.requiresDuplicateDetection": { + "kind": "capability", + "name": "requiresDuplicateDetection", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.setDefaultMessageTimeToLive": { + "kind": "capability", + "name": "setDefaultMessageTimeToLive", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.setDuplicateDetectionHistoryTimeWindow": { + "kind": "capability", + "name": "setDuplicateDetectionHistoryTimeWindow", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.setRequiresDuplicateDetection": { + "kind": "capability", + "name": "setRequiresDuplicateDetection", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.setTopicName": { + "kind": "capability", + "name": "setTopicName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.topicName": { + "kind": "capability", + "name": "topicName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Azure.AzureServiceBusCorrelationFilter": { + "kind": "dto", + "name": "AzureServiceBusCorrelationFilter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Azure.AzureServiceBusRule": { + "kind": "dto", + "name": "AzureServiceBusRule", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.Azure.AzureServiceBusFilterType": { + "kind": "enum", + "name": "AzureServiceBusFilterType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.AzureServiceBusRole": { + "kind": "enum", + "name": "AzureServiceBusRole", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureServiceBusEmulatorResource": { + "kind": "handle", + "name": "AzureServiceBusEmulatorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureServiceBusQueueResource": { + "kind": "handle", + "name": "AzureServiceBusQueueResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureServiceBusResource": { + "kind": "handle", + "name": "AzureServiceBusResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource": { + "kind": "handle", + "name": "AzureServiceBusSubscriptionResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureServiceBusTopicResource": { + "kind": "handle", + "name": "AzureServiceBusTopicResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.SignalR@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.SignalR", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.SignalR/addAzureSignalR": { + "kind": "capability", + "name": "addAzureSignalR", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.SignalR/runAsEmulator": { + "kind": "capability", + "name": "runAsEmulator", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.SignalR/withSignalRRoleAssignments": { + "kind": "capability", + "name": "withSignalRRoleAssignments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.AzureSignalRRole": { + "kind": "enum", + "name": "AzureSignalRRole", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.AzureSignalRResource": { + "kind": "handle", + "name": "AzureSignalRResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureSignalREmulatorResource": { + "kind": "handle", + "name": "AzureSignalREmulatorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.Sql@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.Sql", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.Sql/addAzureSqlServer": { + "kind": "capability", + "name": "addAzureSqlServer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Sql/addDatabase": { + "kind": "capability", + "name": "addDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Sql/runAsContainer": { + "kind": "capability", + "name": "runAsContainer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Sql/withAdminDeploymentScriptStorage": { + "kind": "capability", + "name": "withAdminDeploymentScriptStorage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Sql/withAdminDeploymentScriptSubnet": { + "kind": "capability", + "name": "withAdminDeploymentScriptSubnet", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Sql/withDefaultAzureSku": { + "kind": "capability", + "name": "withDefaultAzureSku", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlDatabaseResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlDatabaseResource.databaseName": { + "kind": "capability", + "name": "databaseName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlDatabaseResource.isContainer": { + "kind": "capability", + "name": "isContainer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlDatabaseResource.jdbcConnectionString": { + "kind": "capability", + "name": "jdbcConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlDatabaseResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlDatabaseResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlServerResource.azureSqlDatabases": { + "kind": "capability", + "name": "azureSqlDatabases", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlServerResource.databases": { + "kind": "capability", + "name": "databases", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlServerResource.fullyQualifiedDomainName": { + "kind": "capability", + "name": "fullyQualifiedDomainName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlServerResource.hostName": { + "kind": "capability", + "name": "hostName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlServerResource.id": { + "kind": "capability", + "name": "id", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlServerResource.isContainer": { + "kind": "capability", + "name": "isContainer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlServerResource.jdbcConnectionString": { + "kind": "capability", + "name": "jdbcConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlServerResource.nameOutputReference": { + "kind": "capability", + "name": "nameOutputReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/AzureSqlServerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureSqlDatabaseResource": { + "kind": "handle", + "name": "AzureSqlDatabaseResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureSqlServerResource": { + "kind": "handle", + "name": "AzureSqlServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.Storage@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.Storage", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.Storage/addAzureStorage": { + "kind": "capability", + "name": "addAzureStorage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/addBlobContainer": { + "kind": "capability", + "name": "addBlobContainer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/addBlobs": { + "kind": "capability", + "name": "addBlobs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/addDataLake": { + "kind": "capability", + "name": "addDataLake", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/addDataLakeFileSystem": { + "kind": "capability", + "name": "addDataLakeFileSystem", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/addQueue": { + "kind": "capability", + "name": "addQueue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/addQueues": { + "kind": "capability", + "name": "addQueues", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/addTables": { + "kind": "capability", + "name": "addTables", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/runAsEmulator": { + "kind": "capability", + "name": "runAsEmulator", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/withApiVersionCheck": { + "kind": "capability", + "name": "withApiVersionCheck", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/withBlobPort": { + "kind": "capability", + "name": "withBlobPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/withQueuePort": { + "kind": "capability", + "name": "withQueuePort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/withStorageRoleAssignments": { + "kind": "capability", + "name": "withStorageRoleAssignments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.Storage/withTablePort": { + "kind": "capability", + "name": "withTablePort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.AzureStorageRole": { + "kind": "enum", + "name": "AzureStorageRole", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureBlobStorageContainerResource": { + "kind": "handle", + "name": "AzureBlobStorageContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureBlobStorageResource": { + "kind": "handle", + "name": "AzureBlobStorageResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureDataLakeStorageFileSystemResource": { + "kind": "handle", + "name": "AzureDataLakeStorageFileSystemResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureDataLakeStorageResource": { + "kind": "handle", + "name": "AzureDataLakeStorageResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureQueueStorageQueueResource": { + "kind": "handle", + "name": "AzureQueueStorageQueueResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureQueueStorageResource": { + "kind": "handle", + "name": "AzureQueueStorageResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureStorageEmulatorResource": { + "kind": "handle", + "name": "AzureStorageEmulatorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureStorageResource": { + "kind": "handle", + "name": "AzureStorageResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureTableStorageResource": { + "kind": "handle", + "name": "AzureTableStorageResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure.WebPubSub@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure.WebPubSub", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure.WebPubSub/addAzureWebPubSub": { + "kind": "capability", + "name": "addAzureWebPubSub", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.WebPubSub/addEventHandlerWithoutAuth": { + "kind": "capability", + "name": "addEventHandler", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.WebPubSub/addHub": { + "kind": "capability", + "name": "addHub", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure.WebPubSub/withWebPubSubRoleAssignments": { + "kind": "capability", + "name": "withWebPubSubRoleAssignments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.AzureWebPubSubRole": { + "kind": "enum", + "name": "AzureWebPubSubRole", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.AzureWebPubSubHubResource": { + "kind": "handle", + "name": "AzureWebPubSubHubResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.AzureWebPubSubResource": { + "kind": "handle", + "name": "AzureWebPubSubResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Azure@13.5.3": { + "package": { + "name": "Aspire.Hosting.Azure", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Azure/BicepOutputReference.name": { + "kind": "capability", + "name": "name", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/BicepOutputReference.value": { + "kind": "capability", + "name": "value", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/BicepOutputReference.valueExpression": { + "kind": "capability", + "name": "valueExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/addAzureEnvironment": { + "kind": "capability", + "name": "addAzureEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/addAzureInfrastructure": { + "kind": "capability", + "name": "addAzureInfrastructure", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/addAzureProvisioning": { + "kind": "capability", + "name": "addAzureProvisioning", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/addAzureUserAssignedIdentity": { + "kind": "capability", + "name": "addAzureUserAssignedIdentity", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/addBicepTemplate": { + "kind": "capability", + "name": "addBicepTemplate", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/addBicepTemplateString": { + "kind": "capability", + "name": "addBicepTemplateString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/asExisting": { + "kind": "capability", + "name": "asExisting", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure/asExistingInResourceGroup": { + "kind": "capability", + "name": "asExistingInResourceGroup", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure/asExistingInSubscription": { + "kind": "capability", + "name": "asExistingInSubscription", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure/asExistingInTenant": { + "kind": "capability", + "name": "asExistingInTenant", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure/clearDefaultRoleAssignments": { + "kind": "capability", + "name": "clearDefaultRoleAssignments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/configureInfrastructure": { + "kind": "capability", + "name": "configureInfrastructure", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/getBicepIdentifier": { + "kind": "capability", + "name": "getBicepIdentifier", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/getOutput": { + "kind": "capability", + "name": "getOutput", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/isExisting": { + "kind": "capability", + "name": "isExisting", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/publishAsConnectionString": { + "kind": "capability", + "name": "publishAsConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/publishAsExisting": { + "kind": "capability", + "name": "publishAsExisting", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure/publishAsExistingInResourceGroup": { + "kind": "capability", + "name": "publishAsExistingInResourceGroup", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure/publishAsExistingInSubscription": { + "kind": "capability", + "name": "publishAsExistingInSubscription", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure/publishAsExistingInTenant": { + "kind": "capability", + "name": "publishAsExistingInTenant", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure/runAsExisting": { + "kind": "capability", + "name": "runAsExisting", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure/runAsExistingInResourceGroup": { + "kind": "capability", + "name": "runAsExistingInResourceGroup", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure/runAsExistingInSubscription": { + "kind": "capability", + "name": "runAsExistingInSubscription", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure/runAsExistingInTenant": { + "kind": "capability", + "name": "runAsExistingInTenant", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure/withLocation": { + "kind": "capability", + "name": "withLocation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/withParameter": { + "kind": "capability", + "name": "withParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Azure/withResourceGroup": { + "kind": "capability", + "name": "withResourceGroup", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Azure/withUserAssignedIdentityAzureUserAssignedIdentity": { + "kind": "capability", + "name": "withAzureUserAssignedIdentity", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureSubnetServiceDelegations.AppServiceEnvironments": { + "kind": "exportedValue", + "name": "AppServiceEnvironments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureSubnetServiceDelegations.ApplicationGatewayForContainers": { + "kind": "exportedValue", + "name": "ApplicationGatewayForContainers", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureSubnetServiceDelegations.ContainerAppEnvironments": { + "kind": "exportedValue", + "name": "ContainerAppEnvironments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:AzureSubnetServiceDelegations.ContainerInstances": { + "kind": "exportedValue", + "name": "ContainerInstances", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.IAzureResource": { + "kind": "handle", + "name": "IAzureResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureBicepResource": { + "kind": "handle", + "name": "AzureBicepResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureEnvironmentResource": { + "kind": "handle", + "name": "AzureEnvironmentResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureProvisioningResource": { + "kind": "handle", + "name": "AzureProvisioningResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureResourceInfrastructure": { + "kind": "handle", + "name": "AzureResourceInfrastructure", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.AzureUserAssignedIdentityResource": { + "kind": "handle", + "name": "AzureUserAssignedIdentityResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.BicepOutputReference": { + "kind": "handle", + "name": "BicepOutputReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.IAzureKeyVaultResource": { + "kind": "handle", + "name": "IAzureKeyVaultResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Azure.IAzureKeyVaultSecretReference": { + "kind": "handle", + "name": "IAzureKeyVaultSecretReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Blazor@13.5.3-preview.1.26425.3": { + "package": { + "name": "Aspire.Hosting.Blazor", + "version": "13.5.3-preview.1.26425.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Blazor/addBlazorGateway": { + "kind": "capability", + "name": "addBlazorGateway", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Blazor/addBlazorWasmProject": { + "kind": "capability", + "name": "addBlazorWasmProject", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Blazor/withBlazorClientApp": { + "kind": "capability", + "name": "withBlazorClientApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.BlazorWasmAppResource": { + "kind": "handle", + "name": "BlazorWasmAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Browsers@13.5.3-preview.1.26425.3": { + "package": { + "name": "Aspire.Hosting.Browsers", + "version": "13.5.3-preview.1.26425.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Browsers/withBrowserLogs": { + "kind": "capability", + "name": "withBrowserLogs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.BrowserUserDataMode": { + "kind": "enum", + "name": "BrowserUserDataMode", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.ClickHouse@13.5.3": { + "package": { + "name": "Aspire.Hosting.ClickHouse", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "cabd9edc0899714407e6ad81dc4954eb01302af0" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/ClickHouseDatabaseResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ClickHouseDatabaseResource.databaseName": { + "kind": "capability", + "name": "databaseName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ClickHouseDatabaseResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.databases": { + "kind": "capability", + "name": "databases", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.passwordParameter": { + "kind": "capability", + "name": "passwordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.userNameParameter": { + "kind": "capability", + "name": "userNameParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.userNameReference": { + "kind": "capability", + "name": "userNameReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ClickHouse/addClickHouse": { + "kind": "capability", + "name": "addClickHouse", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ClickHouse/addDatabase": { + "kind": "capability", + "name": "addDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ClickHouse/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ClickHouse/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ClickHouseDatabaseResource": { + "kind": "handle", + "name": "ClickHouseDatabaseResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ClickHouseServerResource": { + "kind": "handle", + "name": "ClickHouseServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.DevTunnels@13.5.3": { + "package": { + "name": "Aspire.Hosting.DevTunnels", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.DevTunnels/addDevTunnel": { + "kind": "capability", + "name": "addDevTunnel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.DevTunnels/getEndpointByEndpointReference": { + "kind": "capability", + "name": "getTunnelEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.DevTunnels/withAnonymousAccess": { + "kind": "capability", + "name": "withAnonymousAccess", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.DevTunnels/withReferenceEndpoint": { + "kind": "capability", + "name": "withTunnelReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.DevTunnels/withReferenceEndpointAnonymous": { + "kind": "capability", + "name": "withTunnelReferenceAnonymous", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.DevTunnels/withReferenceResourceAnonymous": { + "kind": "capability", + "name": "withTunnelReferenceAll", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.DevTunnels.DevTunnelResource": { + "kind": "handle", + "name": "DevTunnelResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Docker@13.5.3": { + "package": { + "name": "Aspire.Hosting.Docker", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.content": { + "kind": "capability", + "name": "content", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.external": { + "kind": "capability", + "name": "external", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.file": { + "kind": "capability", + "name": "file", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.labels": { + "kind": "capability", + "name": "labels", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.name": { + "kind": "capability", + "name": "name", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setContent": { + "kind": "capability", + "name": "setContent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setExternal": { + "kind": "capability", + "name": "setExternal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setFile": { + "kind": "capability", + "name": "setFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setLabels": { + "kind": "capability", + "name": "setLabels", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setName": { + "kind": "capability", + "name": "setName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.attachable": { + "kind": "capability", + "name": "attachable", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.driver": { + "kind": "capability", + "name": "driver", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.driverOpts": { + "kind": "capability", + "name": "driverOpts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.external": { + "kind": "capability", + "name": "external", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.ingress": { + "kind": "capability", + "name": "ingress", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.internal": { + "kind": "capability", + "name": "internal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.labels": { + "kind": "capability", + "name": "labels", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.name": { + "kind": "capability", + "name": "name", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setAttachable": { + "kind": "capability", + "name": "setAttachable", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setDriver": { + "kind": "capability", + "name": "setDriver", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setDriverOpts": { + "kind": "capability", + "name": "setDriverOpts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setExternal": { + "kind": "capability", + "name": "setExternal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setIngress": { + "kind": "capability", + "name": "setIngress", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setInternal": { + "kind": "capability", + "name": "setInternal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setLabels": { + "kind": "capability", + "name": "setLabels", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setName": { + "kind": "capability", + "name": "setName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.external": { + "kind": "capability", + "name": "external", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.file": { + "kind": "capability", + "name": "file", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.labels": { + "kind": "capability", + "name": "labels", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.name": { + "kind": "capability", + "name": "name", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.setExternal": { + "kind": "capability", + "name": "setExternal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.setFile": { + "kind": "capability", + "name": "setFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.setLabels": { + "kind": "capability", + "name": "setLabels", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.setName": { + "kind": "capability", + "name": "setName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.capAdd": { + "kind": "capability", + "name": "capAdd", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.capDrop": { + "kind": "capability", + "name": "capDrop", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.cgroupParent": { + "kind": "capability", + "name": "cgroupParent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.command": { + "kind": "capability", + "name": "command", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.configs": { + "kind": "capability", + "name": "configs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.containerName": { + "kind": "capability", + "name": "containerName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.dependsOn": { + "kind": "capability", + "name": "dependsOn", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.devices": { + "kind": "capability", + "name": "devices", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.dns": { + "kind": "capability", + "name": "dns", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.dnsSearch": { + "kind": "capability", + "name": "dnsSearch", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.domainName": { + "kind": "capability", + "name": "domainName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.entrypoint": { + "kind": "capability", + "name": "entrypoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.envFile": { + "kind": "capability", + "name": "envFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.environment": { + "kind": "capability", + "name": "environment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.expose": { + "kind": "capability", + "name": "expose", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.externalLinks": { + "kind": "capability", + "name": "externalLinks", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.extraHosts": { + "kind": "capability", + "name": "extraHosts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.groupAdd": { + "kind": "capability", + "name": "groupAdd", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.hostname": { + "kind": "capability", + "name": "hostname", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.image": { + "kind": "capability", + "name": "image", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.init": { + "kind": "capability", + "name": "init", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.ipc": { + "kind": "capability", + "name": "ipc", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.isolation": { + "kind": "capability", + "name": "isolation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.labels": { + "kind": "capability", + "name": "labels", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.links": { + "kind": "capability", + "name": "links", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.macAddress": { + "kind": "capability", + "name": "macAddress", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.name": { + "kind": "capability", + "name": "name", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.networkMode": { + "kind": "capability", + "name": "networkMode", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.networks": { + "kind": "capability", + "name": "networks", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.pid": { + "kind": "capability", + "name": "pid", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.ports": { + "kind": "capability", + "name": "ports", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.privileged": { + "kind": "capability", + "name": "privileged", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.profiles": { + "kind": "capability", + "name": "profiles", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.pullPolicy": { + "kind": "capability", + "name": "pullPolicy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.readOnly": { + "kind": "capability", + "name": "readOnly", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.restart": { + "kind": "capability", + "name": "restart", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.secrets": { + "kind": "capability", + "name": "secrets", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.securityOpt": { + "kind": "capability", + "name": "securityOpt", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setCapAdd": { + "kind": "capability", + "name": "setCapAdd", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setCapDrop": { + "kind": "capability", + "name": "setCapDrop", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setCgroupParent": { + "kind": "capability", + "name": "setCgroupParent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setCommand": { + "kind": "capability", + "name": "setCommand", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setConfigs": { + "kind": "capability", + "name": "setConfigs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setContainerName": { + "kind": "capability", + "name": "setContainerName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDependsOn": { + "kind": "capability", + "name": "setDependsOn", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDevices": { + "kind": "capability", + "name": "setDevices", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDns": { + "kind": "capability", + "name": "setDns", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDnsSearch": { + "kind": "capability", + "name": "setDnsSearch", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDomainName": { + "kind": "capability", + "name": "setDomainName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setEntrypoint": { + "kind": "capability", + "name": "setEntrypoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setEnvFile": { + "kind": "capability", + "name": "setEnvFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setEnvironment": { + "kind": "capability", + "name": "setEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setExpose": { + "kind": "capability", + "name": "setExpose", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setExternalLinks": { + "kind": "capability", + "name": "setExternalLinks", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setExtraHosts": { + "kind": "capability", + "name": "setExtraHosts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setGroupAdd": { + "kind": "capability", + "name": "setGroupAdd", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setHostname": { + "kind": "capability", + "name": "setHostname", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setImage": { + "kind": "capability", + "name": "setImage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setInit": { + "kind": "capability", + "name": "setInit", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setIpc": { + "kind": "capability", + "name": "setIpc", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setIsolation": { + "kind": "capability", + "name": "setIsolation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setLabels": { + "kind": "capability", + "name": "setLabels", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setLinks": { + "kind": "capability", + "name": "setLinks", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setMacAddress": { + "kind": "capability", + "name": "setMacAddress", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setName": { + "kind": "capability", + "name": "setName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setNetworkMode": { + "kind": "capability", + "name": "setNetworkMode", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setNetworks": { + "kind": "capability", + "name": "setNetworks", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setPid": { + "kind": "capability", + "name": "setPid", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setPorts": { + "kind": "capability", + "name": "setPorts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setPrivileged": { + "kind": "capability", + "name": "setPrivileged", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setProfiles": { + "kind": "capability", + "name": "setProfiles", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setPullPolicy": { + "kind": "capability", + "name": "setPullPolicy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setReadOnly": { + "kind": "capability", + "name": "setReadOnly", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setRestart": { + "kind": "capability", + "name": "setRestart", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setSecrets": { + "kind": "capability", + "name": "setSecrets", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setSecurityOpt": { + "kind": "capability", + "name": "setSecurityOpt", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setShmSize": { + "kind": "capability", + "name": "setShmSize", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setStdinOpen": { + "kind": "capability", + "name": "setStdinOpen", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setStopGracePeriod": { + "kind": "capability", + "name": "setStopGracePeriod", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setStopSignal": { + "kind": "capability", + "name": "setStopSignal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setSysctls": { + "kind": "capability", + "name": "setSysctls", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setTmpfs": { + "kind": "capability", + "name": "setTmpfs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setTty": { + "kind": "capability", + "name": "setTty", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setUlimits": { + "kind": "capability", + "name": "setUlimits", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setUser": { + "kind": "capability", + "name": "setUser", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setVolumes": { + "kind": "capability", + "name": "setVolumes", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setWorkingDir": { + "kind": "capability", + "name": "setWorkingDir", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.shmSize": { + "kind": "capability", + "name": "shmSize", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.stdinOpen": { + "kind": "capability", + "name": "stdinOpen", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.stopGracePeriod": { + "kind": "capability", + "name": "stopGracePeriod", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.stopSignal": { + "kind": "capability", + "name": "stopSignal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.sysctls": { + "kind": "capability", + "name": "sysctls", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.tmpfs": { + "kind": "capability", + "name": "tmpfs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.tty": { + "kind": "capability", + "name": "tty", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.ulimits": { + "kind": "capability", + "name": "ulimits", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.user": { + "kind": "capability", + "name": "user", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.volumes": { + "kind": "capability", + "name": "volumes", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.workingDir": { + "kind": "capability", + "name": "workingDir", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/ServiceDependency.condition": { + "kind": "capability", + "name": "condition", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/ServiceDependency.setCondition": { + "kind": "capability", + "name": "setCondition", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.gid": { + "kind": "capability", + "name": "gid", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.mode": { + "kind": "capability", + "name": "mode", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setGid": { + "kind": "capability", + "name": "setGid", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setMode": { + "kind": "capability", + "name": "setMode", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setSource": { + "kind": "capability", + "name": "setSource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setTarget": { + "kind": "capability", + "name": "setTarget", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setUid": { + "kind": "capability", + "name": "setUid", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.source": { + "kind": "capability", + "name": "source", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.target": { + "kind": "capability", + "name": "target", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.uid": { + "kind": "capability", + "name": "uid", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.gid": { + "kind": "capability", + "name": "gid", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.mode": { + "kind": "capability", + "name": "mode", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setGid": { + "kind": "capability", + "name": "setGid", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setMode": { + "kind": "capability", + "name": "setMode", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setSource": { + "kind": "capability", + "name": "setSource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setTarget": { + "kind": "capability", + "name": "setTarget", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setUid": { + "kind": "capability", + "name": "setUid", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.source": { + "kind": "capability", + "name": "source", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.target": { + "kind": "capability", + "name": "target", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.uid": { + "kind": "capability", + "name": "uid", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Ulimit.hard": { + "kind": "capability", + "name": "hard", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Ulimit.setHard": { + "kind": "capability", + "name": "setHard", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Ulimit.setSoft": { + "kind": "capability", + "name": "setSoft", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Ulimit.soft": { + "kind": "capability", + "name": "soft", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.driver": { + "kind": "capability", + "name": "driver", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.driverOpts": { + "kind": "capability", + "name": "driverOpts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.external": { + "kind": "capability", + "name": "external", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.labels": { + "kind": "capability", + "name": "labels", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.name": { + "kind": "capability", + "name": "name", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.readOnly": { + "kind": "capability", + "name": "readOnly", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setDriver": { + "kind": "capability", + "name": "setDriver", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setDriverOpts": { + "kind": "capability", + "name": "setDriverOpts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setExternal": { + "kind": "capability", + "name": "setExternal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setLabels": { + "kind": "capability", + "name": "setLabels", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setName": { + "kind": "capability", + "name": "setName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setReadOnly": { + "kind": "capability", + "name": "setReadOnly", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setSource": { + "kind": "capability", + "name": "setSource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setTarget": { + "kind": "capability", + "name": "setTarget", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setType": { + "kind": "capability", + "name": "setType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.source": { + "kind": "capability", + "name": "source", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.target": { + "kind": "capability", + "name": "target", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.type": { + "kind": "capability", + "name": "type", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.configs": { + "kind": "capability", + "name": "configs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.extensions": { + "kind": "capability", + "name": "extensions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.name": { + "kind": "capability", + "name": "name", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.networks": { + "kind": "capability", + "name": "networks", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.secrets": { + "kind": "capability", + "name": "secrets", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setConfigs": { + "kind": "capability", + "name": "setConfigs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setExtensions": { + "kind": "capability", + "name": "setExtensions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setName": { + "kind": "capability", + "name": "setName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setNetworks": { + "kind": "capability", + "name": "setNetworks", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setSecrets": { + "kind": "capability", + "name": "setSecrets", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setServices": { + "kind": "capability", + "name": "setServices", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setVersion": { + "kind": "capability", + "name": "setVersion", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setVolumes": { + "kind": "capability", + "name": "setVolumes", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.version": { + "kind": "capability", + "name": "version", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker.Resources/ComposeFile.volumes": { + "kind": "capability", + "name": "volumes", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/CapturedEnvironmentVariable.defaultValue": { + "kind": "capability", + "name": "defaultValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/CapturedEnvironmentVariable.description": { + "kind": "capability", + "name": "description", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/CapturedEnvironmentVariable.setDefaultValue": { + "kind": "capability", + "name": "setDefaultValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/CapturedEnvironmentVariable.setDescription": { + "kind": "capability", + "name": "setDescription", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/CapturedEnvironmentVariable.setSource": { + "kind": "capability", + "name": "setSource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Docker/CapturedEnvironmentVariable.source": { + "kind": "capability", + "name": "source", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/DockerComposeAspireDashboardResource.otlpGrpcEndpoint": { + "kind": "capability", + "name": "otlpGrpcEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/DockerComposeAspireDashboardResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/DockerComposeEnvironmentResource.dashboardEnabled": { + "kind": "capability", + "name": "dashboardEnabled", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/DockerComposeEnvironmentResource.defaultNetworkName": { + "kind": "capability", + "name": "defaultNetworkName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/DockerComposeEnvironmentResource.getHostAddressExpression": { + "kind": "capability", + "name": "getHostAddressExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/DockerComposeEnvironmentResource.setDashboardEnabled": { + "kind": "capability", + "name": "setDashboardEnabled", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/DockerComposeEnvironmentResource.setDefaultNetworkName": { + "kind": "capability", + "name": "setDefaultNetworkName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/DockerComposeServiceResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/addComposeFileConfig": { + "kind": "capability", + "name": "addConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/addComposeFileNetwork": { + "kind": "capability", + "name": "addNetwork", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/addComposeFileSecret": { + "kind": "capability", + "name": "addSecret", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/addComposeFileService": { + "kind": "capability", + "name": "addService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/addComposeFileVolume": { + "kind": "capability", + "name": "addVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/addComposeServiceVolume": { + "kind": "capability", + "name": "addVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/addDockerComposeEnvironment": { + "kind": "capability", + "name": "addDockerComposeEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/asEnvironmentPlaceholder": { + "kind": "capability", + "name": "asEnvironmentPlaceholder", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/configureComposeFile": { + "kind": "capability", + "name": "configureComposeFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/configureDashboard": { + "kind": "capability", + "name": "configureDashboard", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/configureEnvFile": { + "kind": "capability", + "name": "configureEnvFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/publishAsDockerComposeService": { + "kind": "capability", + "name": "publishAsDockerComposeService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/withDashboard": { + "kind": "capability", + "name": "withDashboard", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/withForwardedHeaders": { + "kind": "capability", + "name": "withForwardedHeaders", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Docker/withProperties": { + "kind": "capability", + "name": "withProperties", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Docker.CapturedEnvironmentVariable": { + "kind": "handle", + "name": "CapturedEnvironmentVariable", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Docker.DockerComposeAspireDashboardResource": { + "kind": "handle", + "name": "DockerComposeAspireDashboardResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Docker.DockerComposeEnvironmentResource": { + "kind": "handle", + "name": "DockerComposeEnvironmentResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Docker.DockerComposeServiceResource": { + "kind": "handle", + "name": "DockerComposeServiceResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Docker.Resources.ComposeFile": { + "kind": "handle", + "name": "ComposeFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Docker.Resources.ComposeNodes.Config": { + "kind": "handle", + "name": "Config", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Docker.Resources.ComposeNodes.Network": { + "kind": "handle", + "name": "Network", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Docker.Resources.ComposeNodes.Secret": { + "kind": "handle", + "name": "Secret", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Docker.Resources.ComposeNodes.Service": { + "kind": "handle", + "name": "Service", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Docker.Resources.ComposeNodes.ServiceDependency": { + "kind": "handle", + "name": "ServiceDependency", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference": { + "kind": "handle", + "name": "ConfigReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference": { + "kind": "handle", + "name": "SecretReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Docker.Resources.ServiceNodes.Ulimit": { + "kind": "handle", + "name": "Ulimit", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Docker.Resources.ServiceNodes.Volume": { + "kind": "handle", + "name": "Volume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Dotnet@13.5.3-preview.1.26425.3": { + "package": { + "name": "Aspire.Hosting.Dotnet", + "version": "13.5.3-preview.1.26425.3" + }, + "dumpProvenance": { + "cliVersion": "13.5.3+b5f143315ffb6968ea939a9978797a5b20e4c688", + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Dotnet/addDotnetProject": { + "kind": "capability", + "name": "addDotnetProject", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Dotnet.DotnetProjectResource": { + "kind": "handle", + "name": "DotnetProjectResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.EntityFrameworkCore@13.5.3-preview.1.26425.3": { + "package": { + "name": "Aspire.Hosting.EntityFrameworkCore", + "version": "13.5.3-preview.1.26425.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.bundleBaseImage": { + "kind": "capability", + "name": "bundleBaseImage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.bundleSelfContained": { + "kind": "capability", + "name": "bundleSelfContained", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.bundleTargetRuntime": { + "kind": "capability", + "name": "bundleTargetRuntime", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.dbContextTypeName": { + "kind": "capability", + "name": "dbContextTypeName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.migrationNamespace": { + "kind": "capability", + "name": "migrationNamespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.migrationOutputDirectory": { + "kind": "capability", + "name": "migrationOutputDirectory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.migrationsProjectPath": { + "kind": "capability", + "name": "migrationsProjectPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.projectResource": { + "kind": "capability", + "name": "projectResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.publishBundleContainer": { + "kind": "capability", + "name": "publishBundleContainer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.scriptIdempotent": { + "kind": "capability", + "name": "scriptIdempotent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.scriptNoTransactions": { + "kind": "capability", + "name": "scriptNoTransactions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setBundleBaseImage": { + "kind": "capability", + "name": "setBundleBaseImage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setBundleSelfContained": { + "kind": "capability", + "name": "setBundleSelfContained", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setBundleTargetRuntime": { + "kind": "capability", + "name": "setBundleTargetRuntime", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setMigrationNamespace": { + "kind": "capability", + "name": "setMigrationNamespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setMigrationOutputDirectory": { + "kind": "capability", + "name": "setMigrationOutputDirectory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setMigrationsProjectPath": { + "kind": "capability", + "name": "setMigrationsProjectPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setPublishBundleContainer": { + "kind": "capability", + "name": "setPublishBundleContainer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setScriptIdempotent": { + "kind": "capability", + "name": "setScriptIdempotent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setScriptNoTransactions": { + "kind": "capability", + "name": "setScriptNoTransactions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/addEFMigrations": { + "kind": "capability", + "name": "addEFMigrations", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/publishAsMigrationBundle": { + "kind": "capability", + "name": "publishAsMigrationBundle", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/publishAsMigrationScript": { + "kind": "capability", + "name": "publishAsMigrationScript", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/runDatabaseUpdateOnStart": { + "kind": "capability", + "name": "runDatabaseUpdateOnStart", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/withMigrationNamespace": { + "kind": "capability", + "name": "withMigrationNamespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/withMigrationOutputDirectory": { + "kind": "capability", + "name": "withMigrationOutputDirectory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.EntityFrameworkCore/withMigrationsProject": { + "kind": "capability", + "name": "withMigrationsProject", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "handle:Aspire.Hosting.EntityFrameworkCore.EFMigrationResource": { + "kind": "handle", + "name": "EFMigrationResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Foundry@13.5.3-preview.1.26425.3": { + "package": { + "name": "Aspire.Hosting.Foundry", + "version": "13.5.3-preview.1.26425.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.description": { + "kind": "capability", + "name": "description", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.instructions": { + "kind": "capability", + "name": "instructions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.metadata": { + "kind": "capability", + "name": "metadata", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.model": { + "kind": "capability", + "name": "model", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.setDescription": { + "kind": "capability", + "name": "setDescription", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.setInstructions": { + "kind": "capability", + "name": "setInstructions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.setModel": { + "kind": "capability", + "name": "setModel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.deploymentName": { + "kind": "capability", + "name": "deploymentName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.format": { + "kind": "capability", + "name": "format", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.modelName": { + "kind": "capability", + "name": "modelName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.modelVersion": { + "kind": "capability", + "name": "modelVersion", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.setDeploymentName": { + "kind": "capability", + "name": "setDeploymentName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.setFormat": { + "kind": "capability", + "name": "setFormat", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.setModelName": { + "kind": "capability", + "name": "setModelName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.setModelVersion": { + "kind": "capability", + "name": "setModelVersion", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.setParent": { + "kind": "capability", + "name": "setParent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.setSkuCapacity": { + "kind": "capability", + "name": "setSkuCapacity", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.setSkuName": { + "kind": "capability", + "name": "setSkuName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.skuCapacity": { + "kind": "capability", + "name": "skuCapacity", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.skuName": { + "kind": "capability", + "name": "skuName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.cpu": { + "kind": "capability", + "name": "cpu", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.description": { + "kind": "capability", + "name": "description", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.environmentVariables": { + "kind": "capability", + "name": "environmentVariables", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.memory": { + "kind": "capability", + "name": "memory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.metadata": { + "kind": "capability", + "name": "metadata", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.setCpu": { + "kind": "capability", + "name": "setCpu", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.setDescription": { + "kind": "capability", + "name": "setDescription", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.setMemory": { + "kind": "capability", + "name": "setMemory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addAISearchTool": { + "kind": "capability", + "name": "addAISearchTool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addAzureFunctionTool": { + "kind": "capability", + "name": "addAzureFunctionTool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addBingGroundingConnection": { + "kind": "capability", + "name": "addBingGroundingConnection", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addBingGroundingConnectionFromParameter": { + "kind": "capability", + "name": "addBingGroundingConnectionFromParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addBingGroundingTool": { + "kind": "capability", + "name": "addBingGroundingTool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addCapabilityHostProject": { + "kind": "capability", + "name": "addCapabilityHost", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addCodeInterpreterTool": { + "kind": "capability", + "name": "addCodeInterpreterTool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addComputerUseTool": { + "kind": "capability", + "name": "addComputerUseTool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addConnection": { + "kind": "capability", + "name": "addConnection", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Foundry/addContainerRegistryConnection": { + "kind": "capability", + "name": "addContainerRegistryConnection", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addCosmosConnection": { + "kind": "capability", + "name": "addCosmosConnection", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addDeployment": { + "kind": "capability", + "name": "addDeployment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Foundry/addFabricTool": { + "kind": "capability", + "name": "addFabricTool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addFileSearchTool": { + "kind": "capability", + "name": "addFileSearchTool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addFoundry": { + "kind": "capability", + "name": "addFoundry", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addFunctionTool": { + "kind": "capability", + "name": "addFunctionTool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addImageGenerationTool": { + "kind": "capability", + "name": "addImageGenerationTool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addKeyVaultConnection": { + "kind": "capability", + "name": "addKeyVaultConnection", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addModelDeployment": { + "kind": "capability", + "name": "addModelDeployment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Foundry/addProject": { + "kind": "capability", + "name": "addProject", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addPromptAgent": { + "kind": "capability", + "name": "addPromptAgent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addSearchConnection": { + "kind": "capability", + "name": "addSearchConnection", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addSharePointTool": { + "kind": "capability", + "name": "addSharePointTool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addStorageConnection": { + "kind": "capability", + "name": "addStorageConnection", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/addWebSearchTool": { + "kind": "capability", + "name": "addWebSearchTool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/asHostedAgent": { + "kind": "capability", + "name": "asHostedAgent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/asHostedAgentWithProtocol": { + "kind": "capability", + "name": "asHostedAgentWithProtocol", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/runAsFoundryLocal": { + "kind": "capability", + "name": "runAsFoundryLocal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/withAppInsights": { + "kind": "capability", + "name": "withAppInsights", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/withBingReference": { + "kind": "capability", + "name": "withReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Foundry/withCapabilityHost": { + "kind": "capability", + "name": "withCapabilityHost", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Foundry/withFoundryDeploymentProperties": { + "kind": "capability", + "name": "withProperties", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/withFoundryRoleAssignments": { + "kind": "capability", + "name": "withFoundryRoleAssignments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/withKeyVault": { + "kind": "capability", + "name": "withKeyVault", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/withReference": { + "kind": "capability", + "name": "withReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Foundry/withTool": { + "kind": "capability", + "name": "withTool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Foundry.FoundryModel": { + "kind": "dto", + "name": "FoundryModel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Foundry.HostedAgentOptions": { + "kind": "dto", + "name": "HostedAgentOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.Foundry.HostedAgentProtocol": { + "kind": "enum", + "name": "HostedAgentProtocol", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.FoundryRole": { + "kind": "enum", + "name": "FoundryRole", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Anthropic.ClaudeFable5": { + "kind": "exportedValue", + "name": "ClaudeFable5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Anthropic.ClaudeHaiku45": { + "kind": "exportedValue", + "name": "ClaudeHaiku45", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Anthropic.ClaudeMythos5": { + "kind": "exportedValue", + "name": "ClaudeMythos5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Anthropic.ClaudeMythosPreview": { + "kind": "exportedValue", + "name": "ClaudeMythosPreview", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Anthropic.ClaudeOpus41": { + "kind": "exportedValue", + "name": "ClaudeOpus41", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Anthropic.ClaudeOpus45": { + "kind": "exportedValue", + "name": "ClaudeOpus45", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Anthropic.ClaudeOpus46": { + "kind": "exportedValue", + "name": "ClaudeOpus46", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Anthropic.ClaudeOpus47": { + "kind": "exportedValue", + "name": "ClaudeOpus47", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Anthropic.ClaudeOpus48": { + "kind": "exportedValue", + "name": "ClaudeOpus48", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Anthropic.ClaudeOpus5": { + "kind": "exportedValue", + "name": "ClaudeOpus5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Anthropic.ClaudeSonnet45": { + "kind": "exportedValue", + "name": "ClaudeSonnet45", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Anthropic.ClaudeSonnet46": { + "kind": "exportedValue", + "name": "ClaudeSonnet46", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Anthropic.ClaudeSonnet5": { + "kind": "exportedValue", + "name": "ClaudeSonnet5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.BlackForestLabs.Flux11Pro": { + "kind": "exportedValue", + "name": "Flux11Pro", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.BlackForestLabs.Flux1KontextPro": { + "kind": "exportedValue", + "name": "Flux1KontextPro", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.BlackForestLabs.Flux2Flex": { + "kind": "exportedValue", + "name": "Flux2Flex", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.BlackForestLabs.Flux2Pro": { + "kind": "exportedValue", + "name": "Flux2Pro", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Cohere.CohereCommandA": { + "kind": "exportedValue", + "name": "CohereCommandA", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Cohere.CohereCommandAPlus052026": { + "kind": "exportedValue", + "name": "CohereCommandAPlus052026", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Cohere.CohereEmbedV3English": { + "kind": "exportedValue", + "name": "CohereEmbedV3English", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Cohere.CohereEmbedV3Multilingual": { + "kind": "exportedValue", + "name": "CohereEmbedV3Multilingual", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Cohere.CohereRerankV40Fast": { + "kind": "exportedValue", + "name": "CohereRerankV40Fast", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Cohere.CohereRerankV40Pro": { + "kind": "exportedValue", + "name": "CohereRerankV40Pro", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Cohere.EmbedV40": { + "kind": "exportedValue", + "name": "EmbedV40", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.DeepSeek.DeepSeekR1": { + "kind": "exportedValue", + "name": "DeepSeekR1", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.DeepSeek.DeepSeekR10528": { + "kind": "exportedValue", + "name": "DeepSeekR10528", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.DeepSeek.DeepSeekV30324": { + "kind": "exportedValue", + "name": "DeepSeekV30324", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.DeepSeek.DeepSeekV31": { + "kind": "exportedValue", + "name": "DeepSeekV31", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.DeepSeek.DeepSeekV32": { + "kind": "exportedValue", + "name": "DeepSeekV32", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.DeepSeek.DeepSeekV32Speciale": { + "kind": "exportedValue", + "name": "DeepSeekV32Speciale", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.DeepSeek.DeepSeekV4Flash": { + "kind": "exportedValue", + "name": "DeepSeekV4Flash", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.DeepSeek.DeepSeekV4Pro": { + "kind": "exportedValue", + "name": "DeepSeekV4Pro", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.DeepseekR114b": { + "kind": "exportedValue", + "name": "DeepseekR114b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.DeepseekR115b": { + "kind": "exportedValue", + "name": "DeepseekR115b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.DeepseekR17b": { + "kind": "exportedValue", + "name": "DeepseekR17b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.GptOss20b": { + "kind": "exportedValue", + "name": "GptOss20b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Ministral33bInstruct2512": { + "kind": "exportedValue", + "name": "Ministral33bInstruct2512", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Mistral7bV02": { + "kind": "exportedValue", + "name": "Mistral7bV02", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.MistralNemo12bInstruct": { + "kind": "exportedValue", + "name": "MistralNemo12bInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Nemotron35AsrStreaming06b": { + "kind": "exportedValue", + "name": "Nemotron35AsrStreaming06b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.NemotronSpeechStreamingEn06b": { + "kind": "exportedValue", + "name": "NemotronSpeechStreamingEn06b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.NemotronSpeechStreamingEs06b": { + "kind": "exportedValue", + "name": "NemotronSpeechStreamingEs06b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Olmo37bInstruct": { + "kind": "exportedValue", + "name": "Olmo37bInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.ParakeetTdt06bV2": { + "kind": "exportedValue", + "name": "ParakeetTdt06bV2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Phi35Mini": { + "kind": "exportedValue", + "name": "Phi35Mini", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Phi3Mini128k": { + "kind": "exportedValue", + "name": "Phi3Mini128k", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Phi3Mini4k": { + "kind": "exportedValue", + "name": "Phi3Mini4k", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Phi4": { + "kind": "exportedValue", + "name": "Phi4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Phi4Mini": { + "kind": "exportedValue", + "name": "Phi4Mini", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Phi4MiniReasoning": { + "kind": "exportedValue", + "name": "Phi4MiniReasoning", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen2505b": { + "kind": "exportedValue", + "name": "Qwen2505b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen2514b": { + "kind": "exportedValue", + "name": "Qwen2514b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen2515b": { + "kind": "exportedValue", + "name": "Qwen2515b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen257b": { + "kind": "exportedValue", + "name": "Qwen257b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen25Coder05b": { + "kind": "exportedValue", + "name": "Qwen25Coder05b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen25Coder14b": { + "kind": "exportedValue", + "name": "Qwen25Coder14b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen25Coder15b": { + "kind": "exportedValue", + "name": "Qwen25Coder15b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen25Coder3b": { + "kind": "exportedValue", + "name": "Qwen25Coder3b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen25Coder7b": { + "kind": "exportedValue", + "name": "Qwen25Coder7b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen306b": { + "kind": "exportedValue", + "name": "Qwen306b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen314b": { + "kind": "exportedValue", + "name": "Qwen314b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen317b": { + "kind": "exportedValue", + "name": "Qwen317b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen34b": { + "kind": "exportedValue", + "name": "Qwen34b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen3508b": { + "kind": "exportedValue", + "name": "Qwen3508b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen352b": { + "kind": "exportedValue", + "name": "Qwen352b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen352bText": { + "kind": "exportedValue", + "name": "Qwen352bText", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen354b": { + "kind": "exportedValue", + "name": "Qwen354b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen359b": { + "kind": "exportedValue", + "name": "Qwen359b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen38b": { + "kind": "exportedValue", + "name": "Qwen38b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen3Embedding06b": { + "kind": "exportedValue", + "name": "Qwen3Embedding06b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen3Embedding8b": { + "kind": "exportedValue", + "name": "Qwen3Embedding8b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen3Vl2bInstruct": { + "kind": "exportedValue", + "name": "Qwen3Vl2bInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen3Vl4bInstruct": { + "kind": "exportedValue", + "name": "Qwen3Vl4bInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Qwen3Vl8bInstruct": { + "kind": "exportedValue", + "name": "Qwen3Vl8bInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Local.Smollm33b": { + "kind": "exportedValue", + "name": "Smollm33b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Meta.Llama3211BVisionInstruct": { + "kind": "exportedValue", + "name": "Llama3211BVisionInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Meta.Llama3290BVisionInstruct": { + "kind": "exportedValue", + "name": "Llama3290BVisionInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Meta.Llama3370BInstruct": { + "kind": "exportedValue", + "name": "Llama3370BInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Meta.Llama4Maverick17B128EInstructFP8": { + "kind": "exportedValue", + "name": "Llama4Maverick17B128EInstructFP8", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Meta.Llama4Scout17B16EInstruct": { + "kind": "exportedValue", + "name": "Llama4Scout17B16EInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Meta.MetaLlama31405BInstruct": { + "kind": "exportedValue", + "name": "MetaLlama31405BInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Meta.MetaLlama318BInstruct": { + "kind": "exportedValue", + "name": "MetaLlama318BInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureAIContentSafety": { + "kind": "exportedValue", + "name": "AzureAIContentSafety", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureAIContentUnderstanding": { + "kind": "exportedValue", + "name": "AzureAIContentUnderstanding", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureAIDocumentIntelligence": { + "kind": "exportedValue", + "name": "AzureAIDocumentIntelligence", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureAIVision": { + "kind": "exportedValue", + "name": "AzureAIVision", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureContentUnderstandingLayout": { + "kind": "exportedValue", + "name": "AzureContentUnderstandingLayout", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureContentUnderstandingRead": { + "kind": "exportedValue", + "name": "AzureContentUnderstandingRead", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureLanguageConversationalPiiRedaction": { + "kind": "exportedValue", + "name": "AzureLanguageConversationalPiiRedaction", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureLanguageDocumentPiiRedaction": { + "kind": "exportedValue", + "name": "AzureLanguageDocumentPiiRedaction", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureLanguageLanguageDetection": { + "kind": "exportedValue", + "name": "AzureLanguageLanguageDetection", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureLanguageTextAnalyticsForHealth": { + "kind": "exportedValue", + "name": "AzureLanguageTextAnalyticsForHealth", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureLanguageTextPiiRedaction": { + "kind": "exportedValue", + "name": "AzureLanguageTextPiiRedaction", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureSpeechSpeechToText": { + "kind": "exportedValue", + "name": "AzureSpeechSpeechToText", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureSpeechSpeechTranslation": { + "kind": "exportedValue", + "name": "AzureSpeechSpeechTranslation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureSpeechTextToSpeech": { + "kind": "exportedValue", + "name": "AzureSpeechTextToSpeech", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureSpeechTextToSpeechAvatar": { + "kind": "exportedValue", + "name": "AzureSpeechTextToSpeechAvatar", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureSpeechVoiceLive": { + "kind": "exportedValue", + "name": "AzureSpeechVoiceLive", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureTranslatorDocumentTranslation": { + "kind": "exportedValue", + "name": "AzureTranslatorDocumentTranslation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.AzureTranslatorTextTranslation": { + "kind": "exportedValue", + "name": "AzureTranslatorTextTranslation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.MaiTranscribe1": { + "kind": "exportedValue", + "name": "MaiTranscribe1", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.MaiTranscribe15": { + "kind": "exportedValue", + "name": "MaiTranscribe15", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.MaiVoice1": { + "kind": "exportedValue", + "name": "MaiVoice1", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.MaiVoice2": { + "kind": "exportedValue", + "name": "MaiVoice2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.MaiVoice2Flash": { + "kind": "exportedValue", + "name": "MaiVoice2Flash", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.ModelRouter": { + "kind": "exportedValue", + "name": "ModelRouter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.Phi3Small8kInstruct": { + "kind": "exportedValue", + "name": "Phi3Small8kInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.Phi3Vision128kInstruct": { + "kind": "exportedValue", + "name": "Phi3Vision128kInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.Phi4": { + "kind": "exportedValue", + "name": "Phi4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.Phi4MiniInstruct": { + "kind": "exportedValue", + "name": "Phi4MiniInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.Phi4MiniReasoning": { + "kind": "exportedValue", + "name": "Phi4MiniReasoning", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.Phi4MultimodalInstruct": { + "kind": "exportedValue", + "name": "Phi4MultimodalInstruct", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.Microsoft.Phi4Reasoning": { + "kind": "exportedValue", + "name": "Phi4Reasoning", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.MistralAI.Codestral2501": { + "kind": "exportedValue", + "name": "Codestral2501", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.MistralAI.Ministral3B": { + "kind": "exportedValue", + "name": "Ministral3B", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.MistralAI.MistralDocumentAi2505": { + "kind": "exportedValue", + "name": "MistralDocumentAi2505", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.MistralAI.MistralDocumentAi2512": { + "kind": "exportedValue", + "name": "MistralDocumentAi2512", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.MistralAI.MistralLarge3": { + "kind": "exportedValue", + "name": "MistralLarge3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.MistralAI.MistralMedium2505": { + "kind": "exportedValue", + "name": "MistralMedium2505", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.MistralAI.MistralMedium35": { + "kind": "exportedValue", + "name": "MistralMedium35", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.MistralAI.MistralOcr40": { + "kind": "exportedValue", + "name": "MistralOcr40", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.MistralAI.MistralSmall2503": { + "kind": "exportedValue", + "name": "MistralSmall2503", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.CodexMini": { + "kind": "exportedValue", + "name": "CodexMini", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.ComputerUsePreview": { + "kind": "exportedValue", + "name": "ComputerUsePreview", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Davinci002": { + "kind": "exportedValue", + "name": "Davinci002", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt41": { + "kind": "exportedValue", + "name": "Gpt41", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt41Mini": { + "kind": "exportedValue", + "name": "Gpt41Mini", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt41Nano": { + "kind": "exportedValue", + "name": "Gpt41Nano", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt4o": { + "kind": "exportedValue", + "name": "Gpt4o", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt4oMini": { + "kind": "exportedValue", + "name": "Gpt4oMini", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt4oMiniTranscribe": { + "kind": "exportedValue", + "name": "Gpt4oMiniTranscribe", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt4oMiniTts": { + "kind": "exportedValue", + "name": "Gpt4oMiniTts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt4oTranscribe": { + "kind": "exportedValue", + "name": "Gpt4oTranscribe", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt4oTranscribeDiarize": { + "kind": "exportedValue", + "name": "Gpt4oTranscribeDiarize", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt5": { + "kind": "exportedValue", + "name": "Gpt5", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt51": { + "kind": "exportedValue", + "name": "Gpt51", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt51Chat": { + "kind": "exportedValue", + "name": "Gpt51Chat", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt51Codex": { + "kind": "exportedValue", + "name": "Gpt51Codex", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt51CodexMax": { + "kind": "exportedValue", + "name": "Gpt51CodexMax", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt51CodexMini": { + "kind": "exportedValue", + "name": "Gpt51CodexMini", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt52": { + "kind": "exportedValue", + "name": "Gpt52", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt52Chat": { + "kind": "exportedValue", + "name": "Gpt52Chat", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt52Codex": { + "kind": "exportedValue", + "name": "Gpt52Codex", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt53Chat": { + "kind": "exportedValue", + "name": "Gpt53Chat", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt53Codex": { + "kind": "exportedValue", + "name": "Gpt53Codex", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt54": { + "kind": "exportedValue", + "name": "Gpt54", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt54Mini": { + "kind": "exportedValue", + "name": "Gpt54Mini", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt54Nano": { + "kind": "exportedValue", + "name": "Gpt54Nano", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt54Pro": { + "kind": "exportedValue", + "name": "Gpt54Pro", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt55": { + "kind": "exportedValue", + "name": "Gpt55", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt56Luna": { + "kind": "exportedValue", + "name": "Gpt56Luna", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt56Sol": { + "kind": "exportedValue", + "name": "Gpt56Sol", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt56Terra": { + "kind": "exportedValue", + "name": "Gpt56Terra", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt5Chat": { + "kind": "exportedValue", + "name": "Gpt5Chat", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt5Codex": { + "kind": "exportedValue", + "name": "Gpt5Codex", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt5Mini": { + "kind": "exportedValue", + "name": "Gpt5Mini", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt5Nano": { + "kind": "exportedValue", + "name": "Gpt5Nano", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Gpt5Pro": { + "kind": "exportedValue", + "name": "Gpt5Pro", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptAudio": { + "kind": "exportedValue", + "name": "GptAudio", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptAudio15": { + "kind": "exportedValue", + "name": "GptAudio15", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptAudioMini": { + "kind": "exportedValue", + "name": "GptAudioMini", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptChatLatest": { + "kind": "exportedValue", + "name": "GptChatLatest", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptImage15": { + "kind": "exportedValue", + "name": "GptImage15", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptImage1Mini": { + "kind": "exportedValue", + "name": "GptImage1Mini", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptImage2": { + "kind": "exportedValue", + "name": "GptImage2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptLiveTranscribe": { + "kind": "exportedValue", + "name": "GptLiveTranscribe", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptOss120b": { + "kind": "exportedValue", + "name": "GptOss120b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptOss20b": { + "kind": "exportedValue", + "name": "GptOss20b", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptRealtime": { + "kind": "exportedValue", + "name": "GptRealtime", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptRealtime15": { + "kind": "exportedValue", + "name": "GptRealtime15", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptRealtime2": { + "kind": "exportedValue", + "name": "GptRealtime2", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptRealtime21": { + "kind": "exportedValue", + "name": "GptRealtime21", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptRealtime21Mini": { + "kind": "exportedValue", + "name": "GptRealtime21Mini", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptRealtimeMini": { + "kind": "exportedValue", + "name": "GptRealtimeMini", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptRealtimeTranslate": { + "kind": "exportedValue", + "name": "GptRealtimeTranslate", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptRealtimeWhisper": { + "kind": "exportedValue", + "name": "GptRealtimeWhisper", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.GptTranscribe": { + "kind": "exportedValue", + "name": "GptTranscribe", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.O1": { + "kind": "exportedValue", + "name": "O1", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.O3": { + "kind": "exportedValue", + "name": "O3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.O3DeepResearch": { + "kind": "exportedValue", + "name": "O3DeepResearch", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.O3Mini": { + "kind": "exportedValue", + "name": "O3Mini", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.O3Pro": { + "kind": "exportedValue", + "name": "O3Pro", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.O4Mini": { + "kind": "exportedValue", + "name": "O4Mini", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.TextEmbedding3Large": { + "kind": "exportedValue", + "name": "TextEmbedding3Large", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.TextEmbedding3Small": { + "kind": "exportedValue", + "name": "TextEmbedding3Small", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.TextEmbeddingAda002": { + "kind": "exportedValue", + "name": "TextEmbeddingAda002", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Tts": { + "kind": "exportedValue", + "name": "Tts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.TtsHd": { + "kind": "exportedValue", + "name": "TtsHd", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.OpenAI.Whisper": { + "kind": "exportedValue", + "name": "Whisper", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.StabilityAI.StableDiffusion35Large": { + "kind": "exportedValue", + "name": "StableDiffusion35Large", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.StabilityAI.StableImageCore": { + "kind": "exportedValue", + "name": "StableImageCore", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.StabilityAI.StableImageUltra": { + "kind": "exportedValue", + "name": "StableImageUltra", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.XAI.Grok4": { + "kind": "exportedValue", + "name": "Grok4", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.XAI.Grok41FastNonReasoning": { + "kind": "exportedValue", + "name": "Grok41FastNonReasoning", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.XAI.Grok41FastReasoning": { + "kind": "exportedValue", + "name": "Grok41FastReasoning", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.XAI.Grok420NonReasoning": { + "kind": "exportedValue", + "name": "Grok420NonReasoning", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.XAI.Grok420Reasoning": { + "kind": "exportedValue", + "name": "Grok420Reasoning", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.XAI.Grok43": { + "kind": "exportedValue", + "name": "Grok43", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:FoundryModels.XAI.GrokCodeFast1": { + "kind": "exportedValue", + "name": "GrokCodeFast1", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.AzureAISearchToolResource": { + "kind": "handle", + "name": "AzureAISearchToolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.AzureCognitiveServicesProjectConnectionResource": { + "kind": "handle", + "name": "AzureCognitiveServicesProjectConnectionResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource": { + "kind": "handle", + "name": "AzureCognitiveServicesProjectResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.AzureFunctionToolResource": { + "kind": "handle", + "name": "AzureFunctionToolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.AzurePromptAgentResource": { + "kind": "handle", + "name": "AzurePromptAgentResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.BingGroundingConnectionResource": { + "kind": "handle", + "name": "BingGroundingConnectionResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.BingGroundingToolResource": { + "kind": "handle", + "name": "BingGroundingToolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.CodeInterpreterToolResource": { + "kind": "handle", + "name": "CodeInterpreterToolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.ComputerToolResource": { + "kind": "handle", + "name": "ComputerToolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.FabricToolResource": { + "kind": "handle", + "name": "FabricToolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.FileSearchToolResource": { + "kind": "handle", + "name": "FileSearchToolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.FoundryDeploymentResource": { + "kind": "handle", + "name": "FoundryDeploymentResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.FoundryResource": { + "kind": "handle", + "name": "FoundryResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.FoundryToolResource": { + "kind": "handle", + "name": "FoundryToolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.FunctionToolResource": { + "kind": "handle", + "name": "FunctionToolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.HostedAgentConfiguration": { + "kind": "handle", + "name": "HostedAgentConfiguration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.ImageGenerationToolResource": { + "kind": "handle", + "name": "ImageGenerationToolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.SharePointToolResource": { + "kind": "handle", + "name": "SharePointToolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Foundry.WebSearchToolResource": { + "kind": "handle", + "name": "WebSearchToolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Garnet@13.5.3": { + "package": { + "name": "Aspire.Hosting.Garnet", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/GarnetResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/GarnetResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/GarnetResource.passwordParameter": { + "kind": "capability", + "name": "passwordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/GarnetResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/GarnetResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/GarnetResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Garnet/addGarnet": { + "kind": "capability", + "name": "addGarnet", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Garnet/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Garnet/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Garnet/withPersistence": { + "kind": "capability", + "name": "withPersistence", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.GarnetResource": { + "kind": "handle", + "name": "GarnetResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.GitHub.Models@13.5.3": { + "package": { + "name": "Aspire.Hosting.GitHub.Models", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.GitHub.Models/addGitHubModel": { + "kind": "capability", + "name": "addGitHubModel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.GitHub.Models/addGitHubModelById": { + "kind": "capability", + "name": "addGitHubModelById", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.GitHub.Models/enableHealthCheck": { + "kind": "capability", + "name": "enableHealthCheck", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.GitHub.Models/withApiKey": { + "kind": "capability", + "name": "withApiKey", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.GitHub.GitHubModelName": { + "kind": "enum", + "name": "GitHubModelName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.GitHub.Models.GitHubModelResource": { + "kind": "handle", + "name": "GitHubModelResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Go@13.5.3-preview.1.26425.3": { + "package": { + "name": "Aspire.Hosting.Go", + "version": "13.5.3-preview.1.26425.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Go/addGoApp": { + "kind": "capability", + "name": "addGoApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Go/withAppArgs": { + "kind": "capability", + "name": "withAppArgs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Go/withDelveServer": { + "kind": "capability", + "name": "withDelveServer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Go/withGoPrivate": { + "kind": "capability", + "name": "withGoPrivate", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Go/withModDownload": { + "kind": "capability", + "name": "withModDownload", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Go/withModTidy": { + "kind": "capability", + "name": "withModTidy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Go/withModVendor": { + "kind": "capability", + "name": "withModVendor", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Go/withVetTool": { + "kind": "capability", + "name": "withVetTool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Go.DelveServerOptions": { + "kind": "dto", + "name": "DelveServerOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Go.GoAppResource": { + "kind": "handle", + "name": "GoAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.JavaScript@13.5.3": { + "package": { + "name": "Aspire.Hosting.JavaScript", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.JavaScript/addBunApp": { + "kind": "capability", + "name": "addBunApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/addJavaScriptApp": { + "kind": "capability", + "name": "addJavaScriptApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/addNextJsApp": { + "kind": "capability", + "name": "addNextJsApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/addNodeApp": { + "kind": "capability", + "name": "addNodeApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/addViteApp": { + "kind": "capability", + "name": "addViteApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/disableBuildValidation": { + "kind": "capability", + "name": "disableBuildValidation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/publishAsNodeServer": { + "kind": "capability", + "name": "publishAsNodeServer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/publishAsPackageScript": { + "kind": "capability", + "name": "publishAsPackageScript", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/publishAsStaticWebsite": { + "kind": "capability", + "name": "publishAsStaticWebsite", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/withBrowserDebugger": { + "kind": "capability", + "name": "withBrowserDebugger", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/withBuildScript": { + "kind": "capability", + "name": "withBuildScript", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/withBun": { + "kind": "capability", + "name": "withBun", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/withNpm": { + "kind": "capability", + "name": "withNpm", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/withPnpm": { + "kind": "capability", + "name": "withPnpm", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/withRunScript": { + "kind": "capability", + "name": "withRunScript", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/withViteConfig": { + "kind": "capability", + "name": "withViteConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.JavaScript/withYarn": { + "kind": "capability", + "name": "withYarn", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.JavaScript.BunAppResource": { + "kind": "handle", + "name": "BunAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.JavaScript.JavaScriptAppResource": { + "kind": "handle", + "name": "JavaScriptAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.JavaScript.NextJsAppResource": { + "kind": "handle", + "name": "NextJsAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.JavaScript.NodeAppResource": { + "kind": "handle", + "name": "NodeAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.JavaScript.ViteAppResource": { + "kind": "handle", + "name": "ViteAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Kafka@13.5.3": { + "package": { + "name": "Aspire.Hosting.Kafka", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Kafka/addKafka": { + "kind": "capability", + "name": "addKafka", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kafka/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kafka/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kafka/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kafka/withKafkaUI": { + "kind": "capability", + "name": "withKafkaUI", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/KafkaServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/KafkaServerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/KafkaServerResource.internalEndpoint": { + "kind": "capability", + "name": "internalEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/KafkaServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/KafkaServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.KafkaServerResource": { + "kind": "handle", + "name": "KafkaServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.KafkaUIContainerResource": { + "kind": "handle", + "name": "KafkaUIContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Keycloak@13.5.3-preview.1.26425.3": { + "package": { + "name": "Aspire.Hosting.Keycloak", + "version": "13.5.3-preview.1.26425.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/KeycloakResource.adminPasswordParameter": { + "kind": "capability", + "name": "adminPasswordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/KeycloakResource.adminUserNameParameter": { + "kind": "capability", + "name": "adminUserNameParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Keycloak/addKeycloak": { + "kind": "capability", + "name": "addKeycloak", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Keycloak/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Keycloak/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Keycloak/withDisabledFeatures": { + "kind": "capability", + "name": "withDisabledFeatures", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Keycloak/withEnabledFeatures": { + "kind": "capability", + "name": "withEnabledFeatures", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Keycloak/withOtlpExporter": { + "kind": "capability", + "name": "withOtlpExporter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Keycloak/withRealmImport": { + "kind": "capability", + "name": "withRealmImport", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.KeycloakResource": { + "kind": "handle", + "name": "KeycloakResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Kubernetes@13.5.3-preview.1.26425.3": { + "package": { + "name": "Aspire.Hosting.Kubernetes", + "version": "13.5.3-preview.1.26425.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Kubernetes/HelmChartOptions.withChartDescription": { + "kind": "capability", + "name": "withChartDescription", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Kubernetes/HelmChartOptions.withChartName": { + "kind": "capability", + "name": "withChartName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Kubernetes/HelmChartOptions.withChartVersion": { + "kind": "capability", + "name": "withChartVersion", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Kubernetes/HelmChartOptions.withNamespace": { + "kind": "capability", + "name": "withNamespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Kubernetes/HelmChartOptions.withReleaseName": { + "kind": "capability", + "name": "withReleaseName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesAspireDashboardResource.otlpGrpcEndpoint": { + "kind": "capability", + "name": "otlpGrpcEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesAspireDashboardResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.dashboardEnabled": { + "kind": "capability", + "name": "dashboardEnabled", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.defaultImagePullPolicy": { + "kind": "capability", + "name": "defaultImagePullPolicy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.defaultServiceType": { + "kind": "capability", + "name": "defaultServiceType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.defaultStorageClassName": { + "kind": "capability", + "name": "defaultStorageClassName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.defaultStorageReadWritePolicy": { + "kind": "capability", + "name": "defaultStorageReadWritePolicy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.defaultStorageSize": { + "kind": "capability", + "name": "defaultStorageSize", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.defaultStorageType": { + "kind": "capability", + "name": "defaultStorageType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.kubeConfigPath": { + "kind": "capability", + "name": "kubeConfigPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.setDashboardEnabled": { + "kind": "capability", + "name": "setDashboardEnabled", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.setDefaultImagePullPolicy": { + "kind": "capability", + "name": "setDefaultImagePullPolicy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.setDefaultServiceType": { + "kind": "capability", + "name": "setDefaultServiceType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.setDefaultStorageClassName": { + "kind": "capability", + "name": "setDefaultStorageClassName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.setDefaultStorageReadWritePolicy": { + "kind": "capability", + "name": "setDefaultStorageReadWritePolicy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.setDefaultStorageSize": { + "kind": "capability", + "name": "setDefaultStorageSize", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.setDefaultStorageType": { + "kind": "capability", + "name": "setDefaultStorageType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesEnvironmentResource.setKubeConfigPath": { + "kind": "capability", + "name": "setKubeConfigPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/KubernetesResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/addCertManager": { + "kind": "capability", + "name": "addCertManager", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/addGateway": { + "kind": "capability", + "name": "addGateway", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/addHelmChart": { + "kind": "capability", + "name": "addHelmChart", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/addIngress": { + "kind": "capability", + "name": "addIngress", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/addIssuer": { + "kind": "capability", + "name": "addIssuer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/addKubernetesEnvironment": { + "kind": "capability", + "name": "addKubernetesEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/addManifest": { + "kind": "capability", + "name": "addManifest", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/addNodePool": { + "kind": "capability", + "name": "addNodePool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/addPersistentVolume": { + "kind": "capability", + "name": "addPersistentVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/configureDashboard": { + "kind": "capability", + "name": "configureDashboard", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/publishAsKubernetesService": { + "kind": "capability", + "name": "publishAsKubernetesService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withAccessMode": { + "kind": "capability", + "name": "withAccessMode", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withAcmeServer": { + "kind": "capability", + "name": "withAcmeServer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withAcmeServerParam": { + "kind": "capability", + "name": "withAcmeServerParam", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withAnnotation": { + "kind": "capability", + "name": "withAnnotation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withCapacity": { + "kind": "capability", + "name": "withCapacity", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withCapacityParam": { + "kind": "capability", + "name": "withCapacityParam", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withDashboard": { + "kind": "capability", + "name": "withDashboard", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withDefaultBackend": { + "kind": "capability", + "name": "withDefaultBackend", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withField": { + "kind": "capability", + "name": "withField", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withForwardedHeaders": { + "kind": "capability", + "name": "withForwardedHeaders", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withGatewayAnnotation": { + "kind": "capability", + "name": "withGatewayAnnotation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withGatewayAnnotationParam": { + "kind": "capability", + "name": "withGatewayAnnotationParam", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withGatewayClass": { + "kind": "capability", + "name": "withGatewayClass", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withGatewayClassParam": { + "kind": "capability", + "name": "withGatewayClassParam", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withGatewayHostRoute": { + "kind": "capability", + "name": "withGatewayHostRoute", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withGatewayHostname": { + "kind": "capability", + "name": "withHostname", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withGatewayHostnameParam": { + "kind": "capability", + "name": "withGatewayHostnameParam", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withGatewayPathRoute": { + "kind": "capability", + "name": "withGatewayPathRoute", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withGatewayTls": { + "kind": "capability", + "name": "withTls", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withGatewayTlsAuto": { + "kind": "capability", + "name": "withGatewayTlsAuto", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withGatewayTlsIssuer": { + "kind": "capability", + "name": "withGatewayTlsIssuer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withGatewayTlsParam": { + "kind": "capability", + "name": "withGatewayTlsParam", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withHelm": { + "kind": "capability", + "name": "withHelm", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withHelmChartDestroy": { + "kind": "capability", + "name": "withHelmChartDestroy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withHelmChartForceConflicts": { + "kind": "capability", + "name": "withHelmChartForceConflicts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withHelmChartNamespace": { + "kind": "capability", + "name": "withHelmChartNamespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withHelmChartReleaseName": { + "kind": "capability", + "name": "withHelmChartReleaseName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withHelmValue": { + "kind": "capability", + "name": "withHelmValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withHttp01Solver": { + "kind": "capability", + "name": "withHttp01Solver", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withIngressAnnotation": { + "kind": "capability", + "name": "withIngressAnnotation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withIngressAnnotationParam": { + "kind": "capability", + "name": "withIngressAnnotationParam", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withIngressClass": { + "kind": "capability", + "name": "withIngressClass", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withIngressClassParam": { + "kind": "capability", + "name": "withIngressClassParam", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withIngressHostAndPath": { + "kind": "capability", + "name": "withIngressHostAndPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withIngressHostname": { + "kind": "capability", + "name": "withHostname", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withIngressHostnameParam": { + "kind": "capability", + "name": "withIngressHostnameParam", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withIngressPath": { + "kind": "capability", + "name": "withIngressPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withIngressTls": { + "kind": "capability", + "name": "withTls", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withIngressTlsAuto": { + "kind": "capability", + "name": "withIngressTlsAuto", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withIngressTlsParam": { + "kind": "capability", + "name": "withIngressTlsParam", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withKubernetesNodePool": { + "kind": "capability", + "name": "withNodePool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withKubernetesPersistentVolume": { + "kind": "capability", + "name": "withKubernetesPersistentVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withKubernetesPersistentVolumeMount": { + "kind": "capability", + "name": "withKubernetesPersistentVolumeMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withLabel": { + "kind": "capability", + "name": "withLabel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withLetsEncryptProduction": { + "kind": "capability", + "name": "withLetsEncryptProduction", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withLetsEncryptProductionParam": { + "kind": "capability", + "name": "withLetsEncryptProductionParam", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withLetsEncryptStaging": { + "kind": "capability", + "name": "withLetsEncryptStaging", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withLetsEncryptStagingParam": { + "kind": "capability", + "name": "withLetsEncryptStagingParam", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withNamespace": { + "kind": "capability", + "name": "withNamespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withOtlpServicePort": { + "kind": "capability", + "name": "withOtlpServicePort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withProperties": { + "kind": "capability", + "name": "withProperties", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withServicePort": { + "kind": "capability", + "name": "withServicePort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withStorageClass": { + "kind": "capability", + "name": "withStorageClass", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withStorageClassParam": { + "kind": "capability", + "name": "withStorageClassParam", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withVolumeAnnotation": { + "kind": "capability", + "name": "withVolumeAnnotation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Kubernetes/withVolumeAnnotationParam": { + "kind": "capability", + "name": "withVolumeAnnotationParam", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.Kubernetes.GatewayPathMatchType": { + "kind": "enum", + "name": "GatewayPathMatchType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.Kubernetes.IngressPathType": { + "kind": "enum", + "name": "IngressPathType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.Kubernetes.PersistentVolumeAccessMode": { + "kind": "enum", + "name": "PersistentVolumeAccessMode", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Kubernetes.CertManagerIssuerResource": { + "kind": "handle", + "name": "CertManagerIssuerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Kubernetes.CertManagerResource": { + "kind": "handle", + "name": "CertManagerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Kubernetes.HelmChartOptions": { + "kind": "handle", + "name": "HelmChartOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Kubernetes.KubernetesAspireDashboardResource": { + "kind": "handle", + "name": "KubernetesAspireDashboardResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Kubernetes.KubernetesEnvironmentResource": { + "kind": "handle", + "name": "KubernetesEnvironmentResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Kubernetes.KubernetesGatewayResource": { + "kind": "handle", + "name": "KubernetesGatewayResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Kubernetes.KubernetesHelmChartResource": { + "kind": "handle", + "name": "KubernetesHelmChartResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Kubernetes.KubernetesIngressResource": { + "kind": "handle", + "name": "KubernetesIngressResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Kubernetes.KubernetesManifestResource": { + "kind": "handle", + "name": "KubernetesManifestResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Kubernetes.KubernetesNodePoolResource": { + "kind": "handle", + "name": "KubernetesNodePoolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Kubernetes.KubernetesPersistentVolumeResource": { + "kind": "handle", + "name": "KubernetesPersistentVolumeResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Kubernetes.KubernetesResource": { + "kind": "handle", + "name": "KubernetesResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Maui@13.5.3-preview.1.26425.3": { + "package": { + "name": "Aspire.Hosting.Maui", + "version": "13.5.3-preview.1.26425.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Maui/addAndroidDevice": { + "kind": "capability", + "name": "addAndroidDevice", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Maui/addAndroidEmulator": { + "kind": "capability", + "name": "addAndroidEmulator", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Maui/addMacCatalystDevice": { + "kind": "capability", + "name": "addMacCatalystDevice", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Maui/addMauiProject": { + "kind": "capability", + "name": "addMauiProject", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Maui/addWindowsDevice": { + "kind": "capability", + "name": "addWindowsDevice", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Maui/addiOSDevice": { + "kind": "capability", + "name": "addiOSDevice", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Maui/addiOSSimulator": { + "kind": "capability", + "name": "addiOSSimulator", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Maui/withOtlpDevTunnel": { + "kind": "capability", + "name": "withOtlpDevTunnel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Maui.MauiAndroidDeviceResource": { + "kind": "handle", + "name": "MauiAndroidDeviceResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Maui.MauiAndroidEmulatorResource": { + "kind": "handle", + "name": "MauiAndroidEmulatorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Maui.MauiMacCatalystPlatformResource": { + "kind": "handle", + "name": "MauiMacCatalystPlatformResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Maui.MauiProjectResource": { + "kind": "handle", + "name": "MauiProjectResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Maui.MauiWindowsPlatformResource": { + "kind": "handle", + "name": "MauiWindowsPlatformResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Maui.MauiiOSDeviceResource": { + "kind": "handle", + "name": "MauiiOSDeviceResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Maui.MauiiOSSimulatorResource": { + "kind": "handle", + "name": "MauiiOSSimulatorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Milvus@13.5.3": { + "package": { + "name": "Aspire.Hosting.Milvus", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/MilvusDatabaseResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MilvusDatabaseResource.databaseName": { + "kind": "capability", + "name": "databaseName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MilvusDatabaseResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Milvus/MilvusServerResource.apiKeyParameter": { + "kind": "capability", + "name": "apiKeyParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Milvus/MilvusServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Milvus/MilvusServerResource.databases": { + "kind": "capability", + "name": "databases", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Milvus/MilvusServerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Milvus/MilvusServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Milvus/MilvusServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Milvus/MilvusServerResource.token": { + "kind": "capability", + "name": "token", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Milvus/MilvusServerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Milvus/addDatabase": { + "kind": "capability", + "name": "addDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Milvus/addMilvus": { + "kind": "capability", + "name": "addMilvus", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Milvus/withAttu": { + "kind": "capability", + "name": "withAttu", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Milvus/withConfigurationFile": { + "kind": "capability", + "name": "withConfigurationFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Milvus/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Milvus/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.MilvusDatabaseResource": { + "kind": "handle", + "name": "MilvusDatabaseResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Milvus.AttuResource": { + "kind": "handle", + "name": "AttuResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Milvus.MilvusServerResource": { + "kind": "handle", + "name": "MilvusServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.MongoDB@13.5.3": { + "package": { + "name": "Aspire.Hosting.MongoDB", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/MongoDBDatabaseResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MongoDBDatabaseResource.databaseName": { + "kind": "capability", + "name": "databaseName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MongoDBDatabaseResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MongoDBDatabaseResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MongoDBServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MongoDBServerResource.databases": { + "kind": "capability", + "name": "databases", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MongoDBServerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MongoDBServerResource.passwordParameter": { + "kind": "capability", + "name": "passwordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MongoDBServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MongoDBServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MongoDBServerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MongoDBServerResource.userNameParameter": { + "kind": "capability", + "name": "userNameParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MongoDBServerResource.userNameReference": { + "kind": "capability", + "name": "userNameReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MongoDB/addDatabase": { + "kind": "capability", + "name": "addDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MongoDB/addMongoDB": { + "kind": "capability", + "name": "addMongoDB", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MongoDB/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MongoDB/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MongoDB/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MongoDB/withInitFiles": { + "kind": "capability", + "name": "withInitFiles", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MongoDB/withMongoExpress": { + "kind": "capability", + "name": "withMongoExpress", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.MongoDBDatabaseResource": { + "kind": "handle", + "name": "MongoDBDatabaseResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.MongoDBServerResource": { + "kind": "handle", + "name": "MongoDBServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.MongoDB.MongoExpressContainerResource": { + "kind": "handle", + "name": "MongoExpressContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.MySql@13.5.3": { + "package": { + "name": "Aspire.Hosting.MySql", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/MySqlDatabaseResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MySqlDatabaseResource.databaseName": { + "kind": "capability", + "name": "databaseName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MySqlDatabaseResource.jdbcConnectionString": { + "kind": "capability", + "name": "jdbcConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MySqlDatabaseResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MySqlDatabaseResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MySqlServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MySqlServerResource.databases": { + "kind": "capability", + "name": "databases", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MySqlServerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MySqlServerResource.jdbcConnectionString": { + "kind": "capability", + "name": "jdbcConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MySqlServerResource.passwordParameter": { + "kind": "capability", + "name": "passwordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MySqlServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MySqlServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MySqlServerResource.setPasswordParameter": { + "kind": "capability", + "name": "setPasswordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MySqlServerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MySql/addDatabase": { + "kind": "capability", + "name": "addDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MySql/addMySql": { + "kind": "capability", + "name": "addMySql", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MySql/withCreationScript": { + "kind": "capability", + "name": "withCreationScript", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MySql/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MySql/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MySql/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MySql/withInitFiles": { + "kind": "capability", + "name": "withInitFiles", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MySql/withPassword": { + "kind": "capability", + "name": "withPassword", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.MySql/withPhpMyAdmin": { + "kind": "capability", + "name": "withPhpMyAdmin", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.MySqlDatabaseResource": { + "kind": "handle", + "name": "MySqlDatabaseResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.MySqlServerResource": { + "kind": "handle", + "name": "MySqlServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.MySql.PhpMyAdminContainerResource": { + "kind": "handle", + "name": "PhpMyAdminContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Nats@13.5.3": { + "package": { + "name": "Aspire.Hosting.Nats", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/NatsServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/NatsServerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/NatsServerResource.passwordParameter": { + "kind": "capability", + "name": "passwordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/NatsServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/NatsServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/NatsServerResource.setPasswordParameter": { + "kind": "capability", + "name": "setPasswordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/NatsServerResource.setUserNameParameter": { + "kind": "capability", + "name": "setUserNameParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/NatsServerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/NatsServerResource.userNameParameter": { + "kind": "capability", + "name": "userNameParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/NatsServerResource.userNameReference": { + "kind": "capability", + "name": "userNameReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Nats/addNats": { + "kind": "capability", + "name": "addNats", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Nats/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Nats/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Nats/withJetStream": { + "kind": "capability", + "name": "withJetStream", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.NatsServerResource": { + "kind": "handle", + "name": "NatsServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.OpenAI@13.5.3": { + "package": { + "name": "Aspire.Hosting.OpenAI", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.OpenAI/addModel": { + "kind": "capability", + "name": "addModel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.OpenAI/addOpenAI": { + "kind": "capability", + "name": "addOpenAI", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.OpenAI/withApiKey": { + "kind": "capability", + "name": "withApiKey", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.OpenAI/withEndpoint": { + "kind": "capability", + "name": "withEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.OpenAI/withHealthCheck": { + "kind": "capability", + "name": "withHealthCheck", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.OpenAI.OpenAIModelResource": { + "kind": "handle", + "name": "OpenAIModelResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.OpenAI.OpenAIResource": { + "kind": "handle", + "name": "OpenAIResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Oracle@13.5.3": { + "package": { + "name": "Aspire.Hosting.Oracle", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/OracleDatabaseResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OracleDatabaseResource.databaseName": { + "kind": "capability", + "name": "databaseName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OracleDatabaseResource.jdbcConnectionString": { + "kind": "capability", + "name": "jdbcConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OracleDatabaseResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OracleDatabaseResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OracleDatabaseServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OracleDatabaseServerResource.databases": { + "kind": "capability", + "name": "databases", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OracleDatabaseServerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OracleDatabaseServerResource.jdbcConnectionString": { + "kind": "capability", + "name": "jdbcConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OracleDatabaseServerResource.passwordParameter": { + "kind": "capability", + "name": "passwordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OracleDatabaseServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OracleDatabaseServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OracleDatabaseServerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OracleDatabaseServerResource.userNameReference": { + "kind": "capability", + "name": "userNameReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Oracle/addDatabase": { + "kind": "capability", + "name": "addDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Oracle/addOracle": { + "kind": "capability", + "name": "addOracle", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Oracle/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Oracle/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Oracle/withDbSetupBindMount": { + "kind": "capability", + "name": "withDbSetupBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Oracle/withInitFiles": { + "kind": "capability", + "name": "withInitFiles", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.OracleDatabaseResource": { + "kind": "handle", + "name": "OracleDatabaseResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.OracleDatabaseServerResource": { + "kind": "handle", + "name": "OracleDatabaseServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Orleans@13.5.3": { + "package": { + "name": "Aspire.Hosting.Orleans", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Orleans/addOrleans": { + "kind": "capability", + "name": "addOrleans", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/asClient": { + "kind": "capability", + "name": "asClient", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withBroadcastChannel": { + "kind": "capability", + "name": "withBroadcastChannel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withClusterId": { + "kind": "capability", + "name": "withClusterId", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withClustering": { + "kind": "capability", + "name": "withClustering", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withDevelopmentClustering": { + "kind": "capability", + "name": "withDevelopmentClustering", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withGrainDirectory": { + "kind": "capability", + "name": "withGrainDirectory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withGrainStorage": { + "kind": "capability", + "name": "withGrainStorage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withMemoryGrainStorage": { + "kind": "capability", + "name": "withMemoryGrainStorage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withMemoryReminders": { + "kind": "capability", + "name": "withMemoryReminders", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withMemoryStreaming": { + "kind": "capability", + "name": "withMemoryStreaming", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withOrleansClientReference": { + "kind": "capability", + "name": "withOrleansClientReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withOrleansProviderType": { + "kind": "capability", + "name": "withOrleansProviderType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withOrleansReference": { + "kind": "capability", + "name": "withOrleansReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withReminders": { + "kind": "capability", + "name": "withReminders", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withServiceId": { + "kind": "capability", + "name": "withServiceId", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Orleans/withStreaming": { + "kind": "capability", + "name": "withStreaming", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Orleans.OrleansService": { + "kind": "handle", + "name": "OrleansService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Orleans.OrleansServiceClient": { + "kind": "handle", + "name": "OrleansServiceClient", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.PostgreSQL@13.5.3": { + "package": { + "name": "Aspire.Hosting.PostgreSQL", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/PostgresDatabaseResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresDatabaseResource.databaseName": { + "kind": "capability", + "name": "databaseName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresDatabaseResource.jdbcConnectionString": { + "kind": "capability", + "name": "jdbcConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresDatabaseResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresDatabaseResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresServerResource.databases": { + "kind": "capability", + "name": "databases", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresServerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresServerResource.jdbcConnectionString": { + "kind": "capability", + "name": "jdbcConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresServerResource.passwordParameter": { + "kind": "capability", + "name": "passwordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresServerResource.setPasswordParameter": { + "kind": "capability", + "name": "setPasswordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresServerResource.setUserNameParameter": { + "kind": "capability", + "name": "setUserNameParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresServerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresServerResource.userNameParameter": { + "kind": "capability", + "name": "userNameParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostgresServerResource.userNameReference": { + "kind": "capability", + "name": "userNameReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.PostgreSQL/addDatabase": { + "kind": "capability", + "name": "addDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.PostgreSQL/addPostgres": { + "kind": "capability", + "name": "addPostgres", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.PostgreSQL/withCreationScript": { + "kind": "capability", + "name": "withCreationScript", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.PostgreSQL/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.PostgreSQL/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.PostgreSQL/withInitFiles": { + "kind": "capability", + "name": "withInitFiles", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.PostgreSQL/withPassword": { + "kind": "capability", + "name": "withPassword", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.PostgreSQL/withPgAdmin": { + "kind": "capability", + "name": "withPgAdmin", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.PostgreSQL/withPgAdminHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.PostgreSQL/withPgWeb": { + "kind": "capability", + "name": "withPgWeb", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.PostgreSQL/withPgWebHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.PostgreSQL/withPostgresHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.PostgreSQL/withPostgresMcp": { + "kind": "capability", + "name": "withPostgresMcp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.PostgreSQL/withUserName": { + "kind": "capability", + "name": "withUserName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.PostgresDatabaseResource": { + "kind": "handle", + "name": "PostgresDatabaseResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.PostgresServerResource": { + "kind": "handle", + "name": "PostgresServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Postgres.PgAdminContainerResource": { + "kind": "handle", + "name": "PgAdminContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Postgres.PgWebContainerResource": { + "kind": "handle", + "name": "PgWebContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Postgres.PostgresMcpContainerResource": { + "kind": "handle", + "name": "PostgresMcpContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Python@13.5.3": { + "package": { + "name": "Aspire.Hosting.Python", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Python/addPythonApp": { + "kind": "capability", + "name": "addPythonApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Python/addPythonExecutable": { + "kind": "capability", + "name": "addPythonExecutable", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Python/addPythonModule": { + "kind": "capability", + "name": "addPythonModule", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Python/addUvicornApp": { + "kind": "capability", + "name": "addUvicornApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Python/withDebugging": { + "kind": "capability", + "name": "withDebugging", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Python/withEntrypoint": { + "kind": "capability", + "name": "withEntrypoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Python/withPip": { + "kind": "capability", + "name": "withPip", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Python/withUv": { + "kind": "capability", + "name": "withUv", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Python/withVirtualEnvironment": { + "kind": "capability", + "name": "withVirtualEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.Python.EntrypointType": { + "kind": "enum", + "name": "EntrypointType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Python.PythonAppResource": { + "kind": "handle", + "name": "PythonAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Python.UvicornAppResource": { + "kind": "handle", + "name": "UvicornAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Qdrant@13.5.3": { + "package": { + "name": "Aspire.Hosting.Qdrant", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/QdrantServerResource.apiKeyParameter": { + "kind": "capability", + "name": "apiKeyParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/QdrantServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/QdrantServerResource.grpcHost": { + "kind": "capability", + "name": "grpcHost", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/QdrantServerResource.grpcPort": { + "kind": "capability", + "name": "grpcPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/QdrantServerResource.httpConnectionStringExpression": { + "kind": "capability", + "name": "httpConnectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/QdrantServerResource.httpEndpoint": { + "kind": "capability", + "name": "httpEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/QdrantServerResource.httpHost": { + "kind": "capability", + "name": "httpHost", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/QdrantServerResource.httpPort": { + "kind": "capability", + "name": "httpPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/QdrantServerResource.httpUriExpression": { + "kind": "capability", + "name": "httpUriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/QdrantServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/QdrantServerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Qdrant/addQdrant": { + "kind": "capability", + "name": "addQdrant", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Qdrant/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Qdrant/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.QdrantServerResource": { + "kind": "handle", + "name": "QdrantServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.RabbitMQ@13.5.3": { + "package": { + "name": "Aspire.Hosting.RabbitMQ", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/RabbitMQServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RabbitMQServerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RabbitMQServerResource.managementEndpoint": { + "kind": "capability", + "name": "managementEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RabbitMQServerResource.passwordParameter": { + "kind": "capability", + "name": "passwordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RabbitMQServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RabbitMQServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RabbitMQServerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RabbitMQServerResource.userNameParameter": { + "kind": "capability", + "name": "userNameParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RabbitMQServerResource.userNameReference": { + "kind": "capability", + "name": "userNameReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.RabbitMQ/addRabbitMQ": { + "kind": "capability", + "name": "addRabbitMQ", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.RabbitMQ/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.RabbitMQ/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.RabbitMQ/withManagementPlugin": { + "kind": "capability", + "name": "withManagementPlugin", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.RabbitMQServerResource": { + "kind": "handle", + "name": "RabbitMQServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Radius@13.5.3-preview.1.26425.3": { + "package": { + "name": "Aspire.Hosting.Radius", + "version": "13.5.3-preview.1.26425.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Radius/RadiusEnvironmentResource.namespace": { + "kind": "capability", + "name": "namespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Radius/RadiusEnvironmentResource.setNamespace": { + "kind": "capability", + "name": "setNamespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Radius/addRadiusEnvironment": { + "kind": "capability", + "name": "addRadiusEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Radius/withContainerImage": { + "kind": "capability", + "name": "withContainerImage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Radius/withNamespace": { + "kind": "capability", + "name": "withNamespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Radius.RadiusEnvironmentResource": { + "kind": "handle", + "name": "RadiusEnvironmentResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Redis@13.5.3": { + "package": { + "name": "Aspire.Hosting.Redis", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/RedisResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RedisResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RedisResource.passwordParameter": { + "kind": "capability", + "name": "passwordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RedisResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RedisResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RedisResource.setPasswordParameter": { + "kind": "capability", + "name": "setPasswordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RedisResource.tlsEnabled": { + "kind": "capability", + "name": "tlsEnabled", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RedisResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Redis/addRedis": { + "kind": "capability", + "name": "addRedis", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Redis/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Redis/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Redis/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Redis/withModule": { + "kind": "capability", + "name": "withModule", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Redis/withPassword": { + "kind": "capability", + "name": "withPassword", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Redis/withPersistence": { + "kind": "capability", + "name": "withPersistence", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Redis/withRedisCommander": { + "kind": "capability", + "name": "withRedisCommander", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Redis/withRedisCommanderHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Redis/withRedisInsight": { + "kind": "capability", + "name": "withRedisInsight", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Redis/withRedisInsightDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Redis/withRedisInsightDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Redis/withRedisInsightHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:RedisModules.BloomFilter": { + "kind": "exportedValue", + "name": "BloomFilter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:RedisModules.Json": { + "kind": "exportedValue", + "name": "Json", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:RedisModules.Search": { + "kind": "exportedValue", + "name": "Search", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:RedisModules.TimeSeries": { + "kind": "exportedValue", + "name": "TimeSeries", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.RedisResource": { + "kind": "handle", + "name": "RedisResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Redis.RedisCommanderResource": { + "kind": "handle", + "name": "RedisCommanderResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Redis.RedisInsightResource": { + "kind": "handle", + "name": "RedisInsightResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Seq@13.5.3": { + "package": { + "name": "Aspire.Hosting.Seq", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/SeqResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SeqResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SeqResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SeqResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SeqResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Seq/addSeq": { + "kind": "capability", + "name": "addSeq", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Seq/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Seq/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.SeqResource": { + "kind": "handle", + "name": "SeqResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.SqlServer@13.5.3": { + "package": { + "name": "Aspire.Hosting.SqlServer", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/SqlServerDatabaseResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlServerDatabaseResource.databaseName": { + "kind": "capability", + "name": "databaseName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlServerDatabaseResource.jdbcConnectionString": { + "kind": "capability", + "name": "jdbcConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlServerDatabaseResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlServerDatabaseResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlServerServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlServerServerResource.databases": { + "kind": "capability", + "name": "databases", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlServerServerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlServerServerResource.jdbcConnectionString": { + "kind": "capability", + "name": "jdbcConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlServerServerResource.passwordParameter": { + "kind": "capability", + "name": "passwordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlServerServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlServerServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlServerServerResource.setPasswordParameter": { + "kind": "capability", + "name": "setPasswordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlServerServerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlServerServerResource.userNameReference": { + "kind": "capability", + "name": "userNameReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.SqlServer/addDatabase": { + "kind": "capability", + "name": "addDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.SqlServer/addSqlServer": { + "kind": "capability", + "name": "addSqlServer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.SqlServer/withCreationScript": { + "kind": "capability", + "name": "withCreationScript", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.SqlServer/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.SqlServer/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.SqlServer/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.SqlServer/withPassword": { + "kind": "capability", + "name": "withPassword", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.SqlServerDatabaseResource": { + "kind": "handle", + "name": "SqlServerDatabaseResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.SqlServerServerResource": { + "kind": "handle", + "name": "SqlServerServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Valkey@13.5.3": { + "package": { + "name": "Aspire.Hosting.Valkey", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/ValkeyResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ValkeyResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ValkeyResource.passwordParameter": { + "kind": "capability", + "name": "passwordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ValkeyResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ValkeyResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ValkeyResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Valkey/addValkey": { + "kind": "capability", + "name": "addValkey", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Valkey/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Valkey/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Valkey/withPersistence": { + "kind": "capability", + "name": "withPersistence", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ValkeyResource": { + "kind": "handle", + "name": "ValkeyResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting.Yarp@13.5.3": { + "package": { + "name": "Aspire.Hosting.Yarp", + "version": "13.5.3" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.Yarp/addCatchAllRoute": { + "kind": "capability", + "name": "addCatchAllRoute", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Yarp/addClusterFromEndpoint": { + "kind": "capability", + "name": "addClusterFromEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/addClusterFromExternalService": { + "kind": "capability", + "name": "addClusterFromExternalService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/addClusterFromResource": { + "kind": "capability", + "name": "addClusterFromResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/addClusterWithDestination": { + "kind": "capability", + "name": "addClusterWithDestination", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/addClusterWithDestinations": { + "kind": "capability", + "name": "addClusterWithDestinations", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/addRoute": { + "kind": "capability", + "name": "addRoute", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.Yarp/addYarp": { + "kind": "capability", + "name": "addYarp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/publishWithStaticFiles": { + "kind": "capability", + "name": "publishWithStaticFiles", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withClusterMetadata": { + "kind": "capability", + "name": "withMetadata", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withConfiguration": { + "kind": "capability", + "name": "withConfiguration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withForwarderRequestConfig": { + "kind": "capability", + "name": "withForwarderRequestConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withHealthCheckConfig": { + "kind": "capability", + "name": "withHealthCheckConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withHostHttpsPort": { + "kind": "capability", + "name": "withHostHttpsPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withHttpClientConfig": { + "kind": "capability", + "name": "withHttpClientConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withLoadBalancingPolicy": { + "kind": "capability", + "name": "withLoadBalancingPolicy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withMatch": { + "kind": "capability", + "name": "withMatch", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withMatchHeaders": { + "kind": "capability", + "name": "withMatchHeaders", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withMatchHosts": { + "kind": "capability", + "name": "withMatchHosts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withMatchMethods": { + "kind": "capability", + "name": "withMatchMethods", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withMatchPath": { + "kind": "capability", + "name": "withMatchPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withMatchRouteQueryParameter": { + "kind": "capability", + "name": "withMatchRouteQueryParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withMaxRequestBodySize": { + "kind": "capability", + "name": "withMaxRequestBodySize", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withOrder": { + "kind": "capability", + "name": "withOrder", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withRouteMetadata": { + "kind": "capability", + "name": "withMetadata", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withSessionAffinityConfig": { + "kind": "capability", + "name": "withSessionAffinityConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withStaticFiles": { + "kind": "capability", + "name": "withStaticFiles", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransform": { + "kind": "capability", + "name": "withTransform", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformClientCertHeader": { + "kind": "capability", + "name": "withTransformClientCertHeader", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformCopyRequestHeaders": { + "kind": "capability", + "name": "withTransformCopyRequestHeaders", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformCopyResponseHeaders": { + "kind": "capability", + "name": "withTransformCopyResponseHeaders", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformCopyResponseTrailers": { + "kind": "capability", + "name": "withTransformCopyResponseTrailers", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformForwarded": { + "kind": "capability", + "name": "withTransformForwarded", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformHttpMethodChange": { + "kind": "capability", + "name": "withTransformHttpMethodChange", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformPathPrefix": { + "kind": "capability", + "name": "withTransformPathPrefix", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformPathRemovePrefix": { + "kind": "capability", + "name": "withTransformPathRemovePrefix", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformPathRouteValues": { + "kind": "capability", + "name": "withTransformPathRouteValues", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformPathSet": { + "kind": "capability", + "name": "withTransformPathSet", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformQueryRemoveKey": { + "kind": "capability", + "name": "withTransformQueryRemoveKey", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformQueryRouteValue": { + "kind": "capability", + "name": "withTransformQueryRouteValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformQueryValue": { + "kind": "capability", + "name": "withTransformQueryValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformRequestHeader": { + "kind": "capability", + "name": "withTransformRequestHeader", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformRequestHeaderRemove": { + "kind": "capability", + "name": "withTransformRequestHeaderRemove", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformRequestHeaderRouteValue": { + "kind": "capability", + "name": "withTransformRequestHeaderRouteValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformRequestHeadersAllowed": { + "kind": "capability", + "name": "withTransformRequestHeadersAllowed", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformResponseHeader": { + "kind": "capability", + "name": "withTransformResponseHeader", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformResponseHeaderRemove": { + "kind": "capability", + "name": "withTransformResponseHeaderRemove", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformResponseHeadersAllowed": { + "kind": "capability", + "name": "withTransformResponseHeadersAllowed", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformResponseTrailer": { + "kind": "capability", + "name": "withTransformResponseTrailer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformResponseTrailerRemove": { + "kind": "capability", + "name": "withTransformResponseTrailerRemove", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformResponseTrailersAllowed": { + "kind": "capability", + "name": "withTransformResponseTrailersAllowed", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformUseOriginalHostHeader": { + "kind": "capability", + "name": "withTransformUseOriginalHostHeader", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransformXForwarded": { + "kind": "capability", + "name": "withTransformXForwarded", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Yarp/withTransforms": { + "kind": "capability", + "name": "withTransforms", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Yarp.YarpActiveHealthCheckConfig": { + "kind": "dto", + "name": "YarpActiveHealthCheckConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Yarp.YarpForwarderRequestConfig": { + "kind": "dto", + "name": "YarpForwarderRequestConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Yarp.YarpHealthCheckConfig": { + "kind": "dto", + "name": "YarpHealthCheckConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Yarp.YarpHttpClientConfig": { + "kind": "dto", + "name": "YarpHttpClientConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Yarp.YarpPassiveHealthCheckConfig": { + "kind": "dto", + "name": "YarpPassiveHealthCheckConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Yarp.YarpRouteHeaderMatch": { + "kind": "dto", + "name": "YarpRouteHeaderMatch", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Yarp.YarpRouteMatch": { + "kind": "dto", + "name": "YarpRouteMatch", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Yarp.YarpRouteQueryParameterMatch": { + "kind": "dto", + "name": "YarpRouteQueryParameterMatch", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Yarp.YarpSessionAffinityConfig": { + "kind": "dto", + "name": "YarpSessionAffinityConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Yarp.YarpSessionAffinityCookieConfig": { + "kind": "dto", + "name": "YarpSessionAffinityCookieConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Yarp.YarpWebProxyConfig": { + "kind": "dto", + "name": "YarpWebProxyConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.Yarp.YarpSslProtocol": { + "kind": "enum", + "name": "YarpSslProtocol", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.IYarpConfigurationBuilder": { + "kind": "handle", + "name": "IYarpConfigurationBuilder", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Yarp.YarpCluster": { + "kind": "handle", + "name": "YarpCluster", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Yarp.YarpResource": { + "kind": "handle", + "name": "YarpResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Yarp.YarpRoute": { + "kind": "handle", + "name": "YarpRoute", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "Aspire.Hosting@13.5.3": { + "package": { + "name": "Aspire.Hosting", + "version": "13.5.3" + }, + "dumpProvenance": { + "cliVersion": "13.5.3+b5f143315ffb6968ea939a9978797a5b20e4c688", + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/AfterResourcesCreatedEvent.model": { + "kind": "capability", + "name": "model", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/AfterResourcesCreatedEvent.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/BeforeResourceStartedEvent.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/BeforeResourceStartedEvent.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/BeforeStartEvent.model": { + "kind": "capability", + "name": "model", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/BeforeStartEvent.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/CommandLineArgsCallbackContext.args": { + "kind": "capability", + "name": "args", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/CommandLineArgsCallbackContext.executionContext": { + "kind": "capability", + "name": "executionContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/CommandLineArgsCallbackContext.log": { + "kind": "capability", + "name": "log", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/CommandLineArgsCallbackContext.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ConnectionStringAvailableEvent.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ConnectionStringAvailableEvent.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.cancellationToken": { + "kind": "capability", + "name": "cancellationToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.destination": { + "kind": "capability", + "name": "destination", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.executionContext": { + "kind": "capability", + "name": "executionContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.imageFormat": { + "kind": "capability", + "name": "imageFormat", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.localImageName": { + "kind": "capability", + "name": "localImageName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.localImageTag": { + "kind": "capability", + "name": "localImageTag", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.logger": { + "kind": "capability", + "name": "logger", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.outputPath": { + "kind": "capability", + "name": "outputPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setDestination": { + "kind": "capability", + "name": "setDestination", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setImageFormat": { + "kind": "capability", + "name": "setImageFormat", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setLocalImageName": { + "kind": "capability", + "name": "setLocalImageName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setLocalImageTag": { + "kind": "capability", + "name": "setLocalImageTag", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setOutputPath": { + "kind": "capability", + "name": "setOutputPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setTargetPlatform": { + "kind": "capability", + "name": "setTargetPlatform", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.targetPlatform": { + "kind": "capability", + "name": "targetPlatform", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerFileSystemCallbackContext.model": { + "kind": "capability", + "name": "model", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerFileSystemCallbackContext.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerImagePushOptions.remoteImageName": { + "kind": "capability", + "name": "remoteImageName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerImagePushOptions.remoteImageTag": { + "kind": "capability", + "name": "remoteImageTag", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerImagePushOptions.setRemoteImageName": { + "kind": "capability", + "name": "setRemoteImageName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerImagePushOptions.setRemoteImageTag": { + "kind": "capability", + "name": "setRemoteImageTag", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerImagePushOptionsCallbackContext.cancellationToken": { + "kind": "capability", + "name": "cancellationToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerImagePushOptionsCallbackContext.options": { + "kind": "capability", + "name": "options", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerImagePushOptionsCallbackContext.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerImageReference.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerImageReference.valueExpression": { + "kind": "capability", + "name": "valueExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerMountAnnotation.isReadOnly": { + "kind": "capability", + "name": "isReadOnly", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerMountAnnotation.source": { + "kind": "capability", + "name": "source", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerMountAnnotation.target": { + "kind": "capability", + "name": "target", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerMountAnnotation.type": { + "kind": "capability", + "name": "type", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerPortReference.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ContainerPortReference.valueExpression": { + "kind": "capability", + "name": "valueExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/DockerfileBuilderCallbackContext.builder": { + "kind": "capability", + "name": "builder", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/DockerfileBuilderCallbackContext.cancellationToken": { + "kind": "capability", + "name": "cancellationToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/DockerfileBuilderCallbackContext.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/DockerfileBuilderCallbackContext.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/DockerfileFactoryContext.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.endpointName": { + "kind": "capability", + "name": "endpointName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.errorMessage": { + "kind": "capability", + "name": "errorMessage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.excludeReferenceEndpoint": { + "kind": "capability", + "name": "excludeReferenceEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.exists": { + "kind": "capability", + "name": "exists", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.getTlsValue": { + "kind": "capability", + "name": "getTlsValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.getValueAsync": { + "kind": "capability", + "name": "getValueAsync", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.isAllocated": { + "kind": "capability", + "name": "isAllocated", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.isHttp": { + "kind": "capability", + "name": "isHttp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.isHttpSchemeNamedEndpoint": { + "kind": "capability", + "name": "isHttpSchemeNamedEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.isHttps": { + "kind": "capability", + "name": "isHttps", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.property": { + "kind": "capability", + "name": "property", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.scheme": { + "kind": "capability", + "name": "scheme", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.targetPort": { + "kind": "capability", + "name": "targetPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.tlsEnabled": { + "kind": "capability", + "name": "tlsEnabled", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReference.url": { + "kind": "capability", + "name": "url", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReferenceExpression.endpoint": { + "kind": "capability", + "name": "endpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReferenceExpression.property": { + "kind": "capability", + "name": "property", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointReferenceExpression.valueExpression": { + "kind": "capability", + "name": "valueExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.excludeReferenceEndpoint": { + "kind": "capability", + "name": "excludeReferenceEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.isExternal": { + "kind": "capability", + "name": "isExternal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.isProxied": { + "kind": "capability", + "name": "isProxied", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.name": { + "kind": "capability", + "name": "name", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.protocol": { + "kind": "capability", + "name": "protocol", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setExcludeReferenceEndpoint": { + "kind": "capability", + "name": "setExcludeReferenceEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setIsExternal": { + "kind": "capability", + "name": "setIsExternal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setIsProxied": { + "kind": "capability", + "name": "setIsProxied", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setPort": { + "kind": "capability", + "name": "setPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setProtocol": { + "kind": "capability", + "name": "setProtocol", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setTargetHost": { + "kind": "capability", + "name": "setTargetHost", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setTargetPort": { + "kind": "capability", + "name": "setTargetPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setTlsEnabled": { + "kind": "capability", + "name": "setTlsEnabled", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setTransport": { + "kind": "capability", + "name": "setTransport", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setUriScheme": { + "kind": "capability", + "name": "setUriScheme", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.targetHost": { + "kind": "capability", + "name": "targetHost", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.targetPort": { + "kind": "capability", + "name": "targetPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.tlsEnabled": { + "kind": "capability", + "name": "tlsEnabled", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.transport": { + "kind": "capability", + "name": "transport", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.uriScheme": { + "kind": "capability", + "name": "uriScheme", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EnvironmentCallbackContext.environment": { + "kind": "capability", + "name": "environment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EnvironmentCallbackContext.executionContext": { + "kind": "capability", + "name": "executionContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EnvironmentCallbackContext.log": { + "kind": "capability", + "name": "log", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/EnvironmentCallbackContext.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ExecuteCommandContext.arguments": { + "kind": "capability", + "name": "arguments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ExecuteCommandContext.cancellationToken": { + "kind": "capability", + "name": "cancellationToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ExecuteCommandContext.logger": { + "kind": "capability", + "name": "logger", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ExecuteCommandContext.resourceName": { + "kind": "capability", + "name": "resourceName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ExecuteCommandContext.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpCommandPrepareRequestContext.arguments": { + "kind": "capability", + "name": "arguments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpCommandPrepareRequestContext.cancellationToken": { + "kind": "capability", + "name": "cancellationToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpCommandPrepareRequestContext.endpoint": { + "kind": "capability", + "name": "endpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpCommandPrepareRequestContext.resourceName": { + "kind": "capability", + "name": "resourceName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.arguments": { + "kind": "capability", + "name": "arguments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.cancellationToken": { + "kind": "capability", + "name": "cancellationToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.certificatePath": { + "kind": "capability", + "name": "certificatePath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.certificateWithKeyPath": { + "kind": "capability", + "name": "certificateWithKeyPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.environment": { + "kind": "capability", + "name": "environment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.executionContext": { + "kind": "capability", + "name": "executionContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.keyPath": { + "kind": "capability", + "name": "keyPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.pfxPath": { + "kind": "capability", + "name": "pfxPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpsEndpointUpdateCallbackContext.cancellationToken": { + "kind": "capability", + "name": "cancellationToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpsEndpointUpdateCallbackContext.model": { + "kind": "capability", + "name": "model", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpsEndpointUpdateCallbackContext.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HttpsEndpointUpdateCallbackContext.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/IAspireStore.basePath": { + "kind": "capability", + "name": "basePath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/InitializeResourceEvent.eventing": { + "kind": "capability", + "name": "eventing", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/InitializeResourceEvent.logger": { + "kind": "capability", + "name": "logger", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/InitializeResourceEvent.notifications": { + "kind": "capability", + "name": "notifications", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/InitializeResourceEvent.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/InitializeResourceEvent.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ReferenceExpressionBuilder.isEmpty": { + "kind": "capability", + "name": "isEmpty", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.cancellationToken": { + "kind": "capability", + "name": "cancellationToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.failure": { + "kind": "capability", + "name": "failure", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.resolvedPath": { + "kind": "capability", + "name": "resolvedPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.success": { + "kind": "capability", + "name": "success", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RequiredCommandValidationResult.isValid": { + "kind": "capability", + "name": "isValid", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RequiredCommandValidationResult.validationMessage": { + "kind": "capability", + "name": "validationMessage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ResourceEndpointsAllocatedEvent.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ResourceEndpointsAllocatedEvent.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ResourceReadyEvent.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ResourceReadyEvent.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ResourceStoppedEvent.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ResourceStoppedEvent.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ResourceUrlsCallbackContext.executionContext": { + "kind": "capability", + "name": "executionContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ResourceUrlsCallbackContext.log": { + "kind": "capability", + "name": "log", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ResourceUrlsCallbackContext.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ResourceUrlsCallbackContext.urls": { + "kind": "capability", + "name": "urls", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ResourceUrlsEditor.add": { + "kind": "capability", + "name": "add", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ResourceUrlsEditor.addForEndpoint": { + "kind": "capability", + "name": "addForEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ResourceUrlsEditor.executionContext": { + "kind": "capability", + "name": "executionContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/UpdateCommandStateContext.resourceSnapshot": { + "kind": "capability", + "name": "resourceSnapshot", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/UpdateCommandStateContext.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/add": { + "kind": "capability", + "name": "add", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/appendFormatted": { + "kind": "capability", + "name": "appendFormatted", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/appendLiteral": { + "kind": "capability", + "name": "appendLiteral", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/appendValueProvider": { + "kind": "capability", + "name": "appendValueProvider", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/build": { + "kind": "capability", + "name": "build", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/debug": { + "kind": "capability", + "name": "debug", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/error": { + "kind": "capability", + "name": "error", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/getEndpoint": { + "kind": "capability", + "name": "getEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/getValueAsync": { + "kind": "capability", + "name": "getValueAsync", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/info": { + "kind": "capability", + "name": "info", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/set": { + "kind": "capability", + "name": "set", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/warning": { + "kind": "capability", + "name": "warning", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Ats/EventingSubscriberRegistrationContext.cancellationToken": { + "kind": "capability", + "name": "cancellationToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Ats/EventingSubscriberRegistrationContext.executionContext": { + "kind": "capability", + "name": "executionContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Ats/InputsInteractionResult.canceled": { + "kind": "capability", + "name": "canceled", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Ats/InputsInteractionResult.inputs": { + "kind": "capability", + "name": "inputs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Ats/InteractionInputLoadContext.inputs": { + "kind": "capability", + "name": "inputs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Ats/getName": { + "kind": "capability", + "name": "getName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Ats/input": { + "kind": "capability", + "name": "input", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Ats/setChoiceOptions": { + "kind": "capability", + "name": "setChoiceOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Ats/setValue": { + "kind": "capability", + "name": "setValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Ats/withChoiceOptions": { + "kind": "capability", + "name": "withChoiceOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Ats/withDynamicLoading": { + "kind": "capability", + "name": "withDynamicLoading", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Ats/withValue": { + "kind": "capability", + "name": "withValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Eventing/IDistributedApplicationEventing.unsubscribe": { + "kind": "capability", + "name": "unsubscribe", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineConfigurationContext.log": { + "kind": "capability", + "name": "log", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineConfigurationContext.pipeline": { + "kind": "capability", + "name": "pipeline", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineContext.cancellationToken": { + "kind": "capability", + "name": "cancellationToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineContext.executionContext": { + "kind": "capability", + "name": "executionContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineContext.logger": { + "kind": "capability", + "name": "logger", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineContext.model": { + "kind": "capability", + "name": "model", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineContext.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineContext.setCancellationToken": { + "kind": "capability", + "name": "setCancellationToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineContext.summary": { + "kind": "capability", + "name": "summary", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStep.dependsOnSteps": { + "kind": "capability", + "name": "dependsOnSteps", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStep.description": { + "kind": "capability", + "name": "description", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStep.name": { + "kind": "capability", + "name": "name", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStep.requiredBySteps": { + "kind": "capability", + "name": "requiredBySteps", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStep.tags": { + "kind": "capability", + "name": "tags", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStepContext.cancellationToken": { + "kind": "capability", + "name": "cancellationToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStepContext.executionContext": { + "kind": "capability", + "name": "executionContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStepContext.logger": { + "kind": "capability", + "name": "logger", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStepContext.model": { + "kind": "capability", + "name": "model", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStepContext.pipelineContext": { + "kind": "capability", + "name": "pipelineContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStepContext.reportingStep": { + "kind": "capability", + "name": "reportingStep", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStepContext.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStepContext.summary": { + "kind": "capability", + "name": "summary", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStepFactoryContext.pipelineContext": { + "kind": "capability", + "name": "pipelineContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineStepFactoryContext.resource": { + "kind": "capability", + "name": "resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/PipelineSummary.add": { + "kind": "capability", + "name": "add", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/addTag": { + "kind": "capability", + "name": "addTag", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/dependsOn": { + "kind": "capability", + "name": "dependsOn", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/getSteps": { + "kind": "capability", + "name": "getSteps", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/requiredBy": { + "kind": "capability", + "name": "requiredBy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/steps": { + "kind": "capability", + "name": "steps", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Pipelines/stepsByTag": { + "kind": "capability", + "name": "stepsByTag", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Publishing/AfterPublishEvent.model": { + "kind": "capability", + "name": "model", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Publishing/AfterPublishEvent.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Publishing/BeforePublishEvent.model": { + "kind": "capability", + "name": "model", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.Publishing/BeforePublishEvent.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/Dict.clear": { + "kind": "capability", + "name": "Dict.clear", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/Dict.count": { + "kind": "capability", + "name": "Dict.count", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/Dict.get": { + "kind": "capability", + "name": "Dict.get", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/Dict.has": { + "kind": "capability", + "name": "Dict.has", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/Dict.keys": { + "kind": "capability", + "name": "Dict.keys", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/Dict.remove": { + "kind": "capability", + "name": "Dict.remove", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/Dict.set": { + "kind": "capability", + "name": "Dict.set", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/Dict.toObject": { + "kind": "capability", + "name": "Dict.toObject", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/Dict.values": { + "kind": "capability", + "name": "Dict.values", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/DistributedApplicationExecutionContext.isPublishMode": { + "kind": "capability", + "name": "isPublishMode", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/DistributedApplicationExecutionContext.isRunMode": { + "kind": "capability", + "name": "isRunMode", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/DistributedApplicationExecutionContext.operation": { + "kind": "capability", + "name": "operation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/DistributedApplicationExecutionContext.publisherName": { + "kind": "capability", + "name": "publisherName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/DistributedApplicationExecutionContext.runConfiguration": { + "kind": "capability", + "name": "runConfiguration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/DistributedApplicationExecutionContext.serviceProvider": { + "kind": "capability", + "name": "serviceProvider", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/DistributedApplicationExecutionContext.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/DistributedApplicationExecutionContext.setPublisherName": { + "kind": "capability", + "name": "setPublisherName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/IDistributedApplicationBuilder.appHostDirectory": { + "kind": "capability", + "name": "appHostDirectory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/IDistributedApplicationBuilder.environment": { + "kind": "capability", + "name": "environment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/IDistributedApplicationBuilder.eventing": { + "kind": "capability", + "name": "eventing", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/IDistributedApplicationBuilder.executionContext": { + "kind": "capability", + "name": "executionContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/IDistributedApplicationBuilder.pipeline": { + "kind": "capability", + "name": "pipeline", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/IDistributedApplicationBuilder.userSecretsManager": { + "kind": "capability", + "name": "userSecretsManager", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/IUserSecretsManager.filePath": { + "kind": "capability", + "name": "filePath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/IUserSecretsManager.isAvailable": { + "kind": "capability", + "name": "isAvailable", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/IUserSecretsManager.tryDeleteSecret": { + "kind": "capability", + "name": "tryDeleteSecret", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/IUserSecretsManager.trySetSecret": { + "kind": "capability", + "name": "trySetSecret", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/InputsDialogValidationContext.addValidationError": { + "kind": "capability", + "name": "addValidationError", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/InputsDialogValidationContext.cancellationToken": { + "kind": "capability", + "name": "cancellationToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/InputsDialogValidationContext.inputs": { + "kind": "capability", + "name": "inputs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/InputsDialogValidationContext.services": { + "kind": "capability", + "name": "services", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/InteractionInputCollection.toArray": { + "kind": "capability", + "name": "toArray", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/List.add": { + "kind": "capability", + "name": "List.add", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/List.clear": { + "kind": "capability", + "name": "List.clear", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/List.get": { + "kind": "capability", + "name": "List.get", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/List.indexOf": { + "kind": "capability", + "name": "List.indexOf", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/List.insert": { + "kind": "capability", + "name": "List.insert", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/List.length": { + "kind": "capability", + "name": "List.length", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/List.removeAt": { + "kind": "capability", + "name": "List.removeAt", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/List.set": { + "kind": "capability", + "name": "List.set", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/List.toArray": { + "kind": "capability", + "name": "List.toArray", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/ProgressContext.cancellationToken": { + "kind": "capability", + "name": "cancellationToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/ProjectResourceOptions.excludeKestrelEndpoints": { + "kind": "capability", + "name": "excludeKestrelEndpoints", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/ProjectResourceOptions.excludeLaunchProfile": { + "kind": "capability", + "name": "excludeLaunchProfile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/ProjectResourceOptions.launchProfileName": { + "kind": "capability", + "name": "launchProfileName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/ProjectResourceOptions.setExcludeKestrelEndpoints": { + "kind": "capability", + "name": "setExcludeKestrelEndpoints", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/ProjectResourceOptions.setExcludeLaunchProfile": { + "kind": "capability", + "name": "setExcludeLaunchProfile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/ProjectResourceOptions.setLaunchProfileName": { + "kind": "capability", + "name": "setLaunchProfileName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/addCSharpApp": { + "kind": "capability", + "name": "addCSharpApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/addConnectionString": { + "kind": "capability", + "name": "addConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting/addContainer": { + "kind": "capability", + "name": "addContainer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting/addContainerRegistry": { + "kind": "capability", + "name": "addContainerRegistry", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting/addDockerfile": { + "kind": "capability", + "name": "addDockerfile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/addDockerfileBuilder": { + "kind": "capability", + "name": "addDockerfileBuilder", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/addDockerfileFactory": { + "kind": "capability", + "name": "addDockerfileFactory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/addDotnetTool": { + "kind": "capability", + "name": "addDotnetTool", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/addEventingSubscriber": { + "kind": "capability", + "name": "addEventingSubscriber", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/addExecutable": { + "kind": "capability", + "name": "addExecutable", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Runtime invocation with executable arguments can fail because the ATS server cannot deserialize the String[] argument contract." + } + } + }, + "capability:Aspire.Hosting/addExternalService": { + "kind": "capability", + "name": "addExternalService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting/addHealthCheck": { + "kind": "capability", + "name": "addHealthCheck", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/addMarkdown": { + "kind": "capability", + "name": "addMarkdown", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/addParameter": { + "kind": "capability", + "name": "addParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/addParameterFromConfiguration": { + "kind": "capability", + "name": "addParameterFromConfiguration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/addParameterWithGeneratedValue": { + "kind": "capability", + "name": "addParameterWithGeneratedValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/addProject": { + "kind": "capability", + "name": "addProject", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting/addStep": { + "kind": "capability", + "name": "addStep", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/asHttp2Service": { + "kind": "capability", + "name": "asHttp2Service", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/build": { + "kind": "capability", + "name": "build", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/buildExecutionConfiguration": { + "kind": "capability", + "name": "build", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/clearContainerFilesSources": { + "kind": "capability", + "name": "clearContainerFilesSources", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/cmd": { + "kind": "capability", + "name": "cmd", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/comment": { + "kind": "capability", + "name": "comment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/completeLog": { + "kind": "capability", + "name": "completeLog", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/completeLogByName": { + "kind": "capability", + "name": "completeLogByName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/completeStep": { + "kind": "capability", + "name": "completeStep", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/completeStepMarkdown": { + "kind": "capability", + "name": "completeStepMarkdown", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/completeTask": { + "kind": "capability", + "name": "completeTask", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/completeTaskMarkdown": { + "kind": "capability", + "name": "completeTaskMarkdown", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/configure": { + "kind": "capability", + "name": "configure", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/createBooleanInput": { + "kind": "capability", + "name": "createBooleanInput", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/createBuilder": { + "kind": "capability", + "name": "createBuilder", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/createCertificateFile": { + "kind": "capability", + "name": "createCertificateFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/createChoiceInput": { + "kind": "capability", + "name": "createChoiceInput", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/createDirectory": { + "kind": "capability", + "name": "createDirectory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/createExecutionConfiguration": { + "kind": "capability", + "name": "createExecutionConfiguration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/createFile": { + "kind": "capability", + "name": "createFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/createFileInput": { + "kind": "capability", + "name": "createFileInput", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/createLogger": { + "kind": "capability", + "name": "createLogger", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/createMarkdownTask": { + "kind": "capability", + "name": "createMarkdownTask", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/createNumberInput": { + "kind": "capability", + "name": "createNumberInput", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/createSecretInput": { + "kind": "capability", + "name": "createSecretInput", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/createTask": { + "kind": "capability", + "name": "createTask", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/createTextInput": { + "kind": "capability", + "name": "createTextInput", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/disableBuildOnlyContainerValidation": { + "kind": "capability", + "name": "disableBuildOnlyContainerValidation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/disableForwardedHeaders": { + "kind": "capability", + "name": "disableForwardedHeaders", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/dockerfileBuilderAddContainerFilesStages": { + "kind": "capability", + "name": "addContainerFilesStages", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/dockerfileBuilderArg": { + "kind": "capability", + "name": "arg", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/dockerfileBuilderFrom": { + "kind": "capability", + "name": "from", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/dockerfileStageAddContainerFiles": { + "kind": "capability", + "name": "addContainerFiles", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/dockerfileStageArg": { + "kind": "capability", + "name": "arg", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/dockerfileStageCopy": { + "kind": "capability", + "name": "copy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/dockerfileStageCopyFrom": { + "kind": "capability", + "name": "copyFrom", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/dockerfileStageRun": { + "kind": "capability", + "name": "run", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/emptyLine": { + "kind": "capability", + "name": "emptyLine", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/entrypoint": { + "kind": "capability", + "name": "entrypoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/env": { + "kind": "capability", + "name": "env", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/eventingSubscriberOnAfterPublish": { + "kind": "capability", + "name": "onAfterPublish", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/eventingSubscriberOnAfterResourcesCreated": { + "kind": "capability", + "name": "onAfterResourcesCreated", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/eventingSubscriberOnBeforePublish": { + "kind": "capability", + "name": "onBeforePublish", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/eventingSubscriberOnBeforeStart": { + "kind": "capability", + "name": "onBeforeStart", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/excludeFromManifest": { + "kind": "capability", + "name": "excludeFromManifest", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/excludeFromMcp": { + "kind": "capability", + "name": "excludeFromMcp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/executeResourceCommand": { + "kind": "capability", + "name": "executeCommandAsync", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting/exists": { + "kind": "capability", + "name": "exists", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/expose": { + "kind": "capability", + "name": "expose", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/findResourceByName": { + "kind": "capability", + "name": "findResourceByName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getAspireStore": { + "kind": "capability", + "name": "getAspireStore", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getCertificateTrustData": { + "kind": "capability", + "name": "getCertificateTrustData", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getChildren": { + "kind": "capability", + "name": "getChildren", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getConfigValue": { + "kind": "capability", + "name": "getConfigValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getConfiguration": { + "kind": "capability", + "name": "getConfiguration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getConnectionProperty": { + "kind": "capability", + "name": "getConnectionProperty", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getConnectionString": { + "kind": "capability", + "name": "getConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getDistributedApplicationModel": { + "kind": "capability", + "name": "getDistributedApplicationModel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getEndpoint": { + "kind": "capability", + "name": "getEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getEventing": { + "kind": "capability", + "name": "getEventing", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getFileNameWithContent": { + "kind": "capability", + "name": "getFileNameWithContent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getHttpsCertificateData": { + "kind": "capability", + "name": "getHttpsCertificateData", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getInteractionService": { + "kind": "capability", + "name": "getInteractionService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getLoggerFactory": { + "kind": "capability", + "name": "getLoggerFactory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getOrSetSecret": { + "kind": "capability", + "name": "getOrSetSecret", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getResourceCommandService": { + "kind": "capability", + "name": "getResourceCommandService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getResourceLoggerService": { + "kind": "capability", + "name": "getResourceLoggerService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getResourceName": { + "kind": "capability", + "name": "getResourceName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getResourceNotificationService": { + "kind": "capability", + "name": "getResourceNotificationService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getResources": { + "kind": "capability", + "name": "getResources", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getSection": { + "kind": "capability", + "name": "getSection", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/getUserSecretsManager": { + "kind": "capability", + "name": "getUserSecretsManager", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/isAvailable": { + "kind": "capability", + "name": "isAvailable", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/isDevelopment": { + "kind": "capability", + "name": "isDevelopment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/isEnvironment": { + "kind": "capability", + "name": "isEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/isProduction": { + "kind": "capability", + "name": "isProduction", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/isStaging": { + "kind": "capability", + "name": "isStaging", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/log": { + "kind": "capability", + "name": "log", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/logDebug": { + "kind": "capability", + "name": "logDebug", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/logError": { + "kind": "capability", + "name": "logError", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/logInformation": { + "kind": "capability", + "name": "logInformation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/logStep": { + "kind": "capability", + "name": "logStep", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/logStepMarkdown": { + "kind": "capability", + "name": "logStepMarkdown", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/logWarning": { + "kind": "capability", + "name": "logWarning", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/onBeforeResourceStarted": { + "kind": "capability", + "name": "onBeforeResourceStarted", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/onConnectionStringAvailable": { + "kind": "capability", + "name": "onConnectionStringAvailable", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/onInitializeResource": { + "kind": "capability", + "name": "onInitializeResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/onResourceEndpointsAllocated": { + "kind": "capability", + "name": "onResourceEndpointsAllocated", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/onResourceReady": { + "kind": "capability", + "name": "onResourceReady", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/onResourceStopped": { + "kind": "capability", + "name": "onResourceStopped", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/promptConfirmation": { + "kind": "capability", + "name": "promptConfirmation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/promptInput": { + "kind": "capability", + "name": "promptInput", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/promptInputs": { + "kind": "capability", + "name": "promptInputs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/promptMessageBox": { + "kind": "capability", + "name": "promptMessageBox", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/promptNotification": { + "kind": "capability", + "name": "promptNotification", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/promptProgress": { + "kind": "capability", + "name": "promptProgress", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/publishAsConnectionString": { + "kind": "capability", + "name": "publishAsConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/publishAsContainer": { + "kind": "capability", + "name": "publishAsContainer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/publishAsDockerFile": { + "kind": "capability", + "name": "publishAsDockerFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/publishProjectAsDockerFileWithConfigure": { + "kind": "capability", + "name": "publishAsDockerFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/publishResourceUpdate": { + "kind": "capability", + "name": "publishResourceUpdate", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/publishWithContainerFilesFromResource": { + "kind": "capability", + "name": "publishWithContainerFiles", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/run": { + "kind": "capability", + "name": "run", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/runWithMounts": { + "kind": "capability", + "name": "runWithMounts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/saveStateJson": { + "kind": "capability", + "name": "saveStateJson", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/subscribeAfterPublish": { + "kind": "capability", + "name": "subscribeAfterPublish", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/subscribeAfterResourcesCreated": { + "kind": "capability", + "name": "subscribeAfterResourcesCreated", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/subscribeBeforePublish": { + "kind": "capability", + "name": "subscribeBeforePublish", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/subscribeBeforeStart": { + "kind": "capability", + "name": "subscribeBeforeStart", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/subscribeHttpsEndpointsUpdate": { + "kind": "capability", + "name": "subscribeHttpsEndpointsUpdate", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/tryAddEventingSubscriber": { + "kind": "capability", + "name": "tryAddEventingSubscriber", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/tryGetResourceState": { + "kind": "capability", + "name": "tryGetResourceState", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/updateTask": { + "kind": "capability", + "name": "updateTask", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/updateTaskMarkdown": { + "kind": "capability", + "name": "updateTaskMarkdown", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/user": { + "kind": "capability", + "name": "user", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/waitFor": { + "kind": "capability", + "name": "waitFor", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/waitForDependencies": { + "kind": "capability", + "name": "waitForDependencies", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/waitForResourceCompletion": { + "kind": "capability", + "name": "waitForCompletion", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/waitForResourceHealthy": { + "kind": "capability", + "name": "waitForResourceHealthy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/waitForResourceState": { + "kind": "capability", + "name": "waitForResourceState", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/waitForResourceStates": { + "kind": "capability", + "name": "waitForResourceStates", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/waitForStart": { + "kind": "capability", + "name": "waitForStart", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withArgs": { + "kind": "capability", + "name": "withArgs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withArgsCallback": { + "kind": "capability", + "name": "withArgsCallback", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withArgumentsConfig": { + "kind": "capability", + "name": "withArgumentsConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withBindMount": { + "kind": "capability", + "name": "withBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withBuildArg": { + "kind": "capability", + "name": "withBuildArg", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting/withBuilderChildRelationship": { + "kind": "capability", + "name": "withChildRelationship", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withBuilderParentRelationship": { + "kind": "capability", + "name": "withParentRelationship", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withBuilderRelationship": { + "kind": "capability", + "name": "withRelationship", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withCertificateTrustConfig": { + "kind": "capability", + "name": "withCertificateTrustConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withCertificateTrustScope": { + "kind": "capability", + "name": "withCertificateTrustScope", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withCommand": { + "kind": "capability", + "name": "withCommand", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withComputeEnvironment": { + "kind": "capability", + "name": "withComputeEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withConnectionProperty": { + "kind": "capability", + "name": "withConnectionProperty", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting/withContainerBuildOptions": { + "kind": "capability", + "name": "withContainerBuildOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withContainerCertificatePaths": { + "kind": "capability", + "name": "withContainerCertificatePaths", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withContainerFiles": { + "kind": "capability", + "name": "withContainerFiles", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withContainerFilesCallback": { + "kind": "capability", + "name": "withContainerFilesCallback", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withContainerFilesSource": { + "kind": "capability", + "name": "withContainerFilesSource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withContainerName": { + "kind": "capability", + "name": "withContainerName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withContainerNetworkAlias": { + "kind": "capability", + "name": "withContainerNetworkAlias", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withContainerRegistry": { + "kind": "capability", + "name": "withContainerRegistry", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withContainerRuntimeArgs": { + "kind": "capability", + "name": "withContainerRuntimeArgs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withCustomInput": { + "kind": "capability", + "name": "withCustomInput", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withDescription": { + "kind": "capability", + "name": "withDescription", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withDeveloperCertificateTrust": { + "kind": "capability", + "name": "withDeveloperCertificateTrust", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withDockerfile": { + "kind": "capability", + "name": "withDockerfile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withDockerfileBaseImage": { + "kind": "capability", + "name": "withDockerfileBaseImage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withDockerfileBuilder": { + "kind": "capability", + "name": "withDockerfileBuilder", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withDockerfileFactory": { + "kind": "capability", + "name": "withDockerfileFactory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withEndpoint": { + "kind": "capability", + "name": "withEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withEndpointCallback": { + "kind": "capability", + "name": "withEndpointCallback", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withEndpointProxySupport": { + "kind": "capability", + "name": "withEndpointProxySupport", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withEndpointsInEnvironment": { + "kind": "capability", + "name": "withEndpointsInEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withEntrypoint": { + "kind": "capability", + "name": "withEntrypoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withEnvironment": { + "kind": "capability", + "name": "withEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting/withEnvironmentCallback": { + "kind": "capability", + "name": "withEnvironmentCallback", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withEnvironmentVariablesConfig": { + "kind": "capability", + "name": "withEnvironmentVariablesConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withExecutableCommand": { + "kind": "capability", + "name": "withExecutableCommand", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withExplicitStart": { + "kind": "capability", + "name": "withExplicitStart", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withExternalHttpEndpoints": { + "kind": "capability", + "name": "withExternalHttpEndpoints", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withExternalServiceHttpHealthCheck": { + "kind": "capability", + "name": "withHttpHealthCheck", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withHealthCheck": { + "kind": "capability", + "name": "withHealthCheck", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withHidden": { + "kind": "capability", + "name": "withHidden", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withHiddenOnCompletion": { + "kind": "capability", + "name": "withHiddenOnCompletion", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withHttpCommand": { + "kind": "capability", + "name": "withHttpCommand", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withHttpEndpoint": { + "kind": "capability", + "name": "withHttpEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withHttpEndpointCallback": { + "kind": "capability", + "name": "withHttpEndpointCallback", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withHttpHealthCheck": { + "kind": "capability", + "name": "withHttpHealthCheck", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withHttpProbe": { + "kind": "capability", + "name": "withHttpProbe", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withHttpsCertificateConfigExport": { + "kind": "capability", + "name": "withHttpsCertificateConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withHttpsCertificateConfiguration": { + "kind": "capability", + "name": "withHttpsCertificateConfiguration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withHttpsEndpoint": { + "kind": "capability", + "name": "withHttpsEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withHttpsEndpointCallback": { + "kind": "capability", + "name": "withHttpsEndpointCallback", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withIconName": { + "kind": "capability", + "name": "withIconName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withImage": { + "kind": "capability", + "name": "withImage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withImagePullPolicy": { + "kind": "capability", + "name": "withImagePullPolicy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withImagePushOptions": { + "kind": "capability", + "name": "withImagePushOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withImageRegistry": { + "kind": "capability", + "name": "withImageRegistry", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withImageSHA256": { + "kind": "capability", + "name": "withImageSHA256", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withImageTag": { + "kind": "capability", + "name": "withImageTag", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withLifetime": { + "kind": "capability", + "name": "withLifetime", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withLifetimeOf": { + "kind": "capability", + "name": "withLifetimeOf", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withMcpServer": { + "kind": "capability", + "name": "withMcpServer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withOtlpExporter": { + "kind": "capability", + "name": "withOtlpExporter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withParameterBuildSecret": { + "kind": "capability", + "name": "withBuildSecret", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withParameterHttpsDeveloperCertificate": { + "kind": "capability", + "name": "withHttpsDeveloperCertificate", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withParentProcessLifetime": { + "kind": "capability", + "name": "withParentProcessLifetime", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withPersistentLifetime": { + "kind": "capability", + "name": "withPersistentLifetime", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withPipelineConfiguration": { + "kind": "capability", + "name": "withPipelineConfiguration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withPipelineStepFactory": { + "kind": "capability", + "name": "withPipelineStepFactory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withProcessCommand": { + "kind": "capability", + "name": "withProcessCommand", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withProcessCommandFactory": { + "kind": "capability", + "name": "withProcessCommandFactory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withReference": { + "kind": "capability", + "name": "withReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting/withReferenceEnvironment": { + "kind": "capability", + "name": "withReferenceEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withRemoteImageName": { + "kind": "capability", + "name": "withRemoteImageName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withRemoteImageTag": { + "kind": "capability", + "name": "withRemoteImageTag", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withReplicas": { + "kind": "capability", + "name": "withReplicas", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withRequiredCommand": { + "kind": "capability", + "name": "withRequiredCommand", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withRequiredCommandValidation": { + "kind": "capability", + "name": "withRequiredCommandValidation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withSessionLifetime": { + "kind": "capability", + "name": "withSessionLifetime", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withTerminal": { + "kind": "capability", + "name": "withTerminal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withToolIgnoreExistingFeeds": { + "kind": "capability", + "name": "withToolIgnoreExistingFeeds", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withToolIgnoreFailedSources": { + "kind": "capability", + "name": "withToolIgnoreFailedSources", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withToolPackage": { + "kind": "capability", + "name": "withToolPackage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withToolPrerelease": { + "kind": "capability", + "name": "withToolPrerelease", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withToolSource": { + "kind": "capability", + "name": "withToolSource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withToolVersion": { + "kind": "capability", + "name": "withToolVersion", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withUrl": { + "kind": "capability", + "name": "withUrl", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime." + }, + "java": { + "supported": true, + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads." + }, + "rust": { + "supported": true, + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value." + } + } + }, + "capability:Aspire.Hosting/withUrlForEndpoint": { + "kind": "capability", + "name": "withUrlForEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withUrls": { + "kind": "capability", + "name": "withUrls", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withVolume": { + "kind": "capability", + "name": "withVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withWorkingDirectory": { + "kind": "capability", + "name": "withWorkingDirectory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/withoutHttpsCertificate": { + "kind": "capability", + "name": "withoutHttpsCertificate", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/workDir": { + "kind": "capability", + "name": "workDir", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.ApplicationModel.CertificateTrustExecutionConfigurationContext": { + "kind": "dto", + "name": "CertificateTrustExecutionConfigurationContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.ApplicationModel.CommandOptions": { + "kind": "dto", + "name": "CommandOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.ApplicationModel.CommandProgressOptions": { + "kind": "dto", + "name": "CommandProgressOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.ApplicationModel.CommandResultData": { + "kind": "dto", + "name": "CommandResultData", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.ApplicationModel.ExecuteCommandResult": { + "kind": "dto", + "name": "ExecuteCommandResult", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.ApplicationModel.GenerateParameterDefault": { + "kind": "dto", + "name": "GenerateParameterDefault", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.ApplicationModel.HttpCommandExportOptions": { + "kind": "dto", + "name": "HttpCommandExportOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.ApplicationModel.HttpCommandRequestExportData": { + "kind": "dto", + "name": "HttpCommandRequestExportData", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.ApplicationModel.HttpsCertificateExecutionConfigurationContext": { + "kind": "dto", + "name": "HttpsCertificateExecutionConfigurationContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.ApplicationModel.ProcessCommandExportOptions": { + "kind": "dto", + "name": "ProcessCommandExportOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.ApplicationModel.ProcessCommandResultExportOptions": { + "kind": "dto", + "name": "ProcessCommandResultExportOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.ApplicationModel.ProcessCommandSpecExportData": { + "kind": "dto", + "name": "ProcessCommandSpecExportData", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.ApplicationModel.ResourceUrlAnnotation": { + "kind": "dto", + "name": "ResourceUrlAnnotation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.ApplicationModel.UpdateCommandStateResourceSnapshot": { + "kind": "dto", + "name": "UpdateCommandStateResourceSnapshot", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.AddContainerOptions": { + "kind": "dto", + "name": "AddContainerOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.BoolInteractionResult": { + "kind": "dto", + "name": "BoolInteractionResult", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.CertificateTrustExecutionConfigurationExportData": { + "kind": "dto", + "name": "CertificateTrustExecutionConfigurationExportData", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.ContainerFilesOptions": { + "kind": "dto", + "name": "ContainerFilesOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.CreateBuilderOptions": { + "kind": "dto", + "name": "CreateBuilderOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.CreateInteractionInputOptions": { + "kind": "dto", + "name": "CreateInteractionInputOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.DynamicLoadingOptions": { + "kind": "dto", + "name": "DynamicLoadingOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.HealthCheckResult": { + "kind": "dto", + "name": "HealthCheckResult", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.HttpsCertificateExecutionConfigurationExportData": { + "kind": "dto", + "name": "HttpsCertificateExecutionConfigurationExportData", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.HttpsCertificateInfo": { + "kind": "dto", + "name": "HttpsCertificateInfo", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.InputInteractionResult": { + "kind": "dto", + "name": "InputInteractionResult", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.InteractionChoiceOption": { + "kind": "dto", + "name": "InteractionChoiceOption", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.InteractionInputsDialogOptions": { + "kind": "dto", + "name": "InteractionInputsDialogOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.InteractionMessageBoxOptions": { + "kind": "dto", + "name": "InteractionMessageBoxOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.InteractionNotificationOptions": { + "kind": "dto", + "name": "InteractionNotificationOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.InteractionProgressOptions": { + "kind": "dto", + "name": "InteractionProgressOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.ParameterCustomInputOptions": { + "kind": "dto", + "name": "ParameterCustomInputOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.ReferenceEnvironmentInjectionOptions": { + "kind": "dto", + "name": "ReferenceEnvironmentInjectionOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.Ats.ResourceEventDto": { + "kind": "dto", + "name": "ResourceEventDto", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.InteractionInput": { + "kind": "dto", + "name": "InteractionInput", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "dto:Aspire.Hosting.RunConfiguration": { + "kind": "dto", + "name": "RunConfiguration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.ApplicationModel.CertificateTrustScope": { + "kind": "enum", + "name": "CertificateTrustScope", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.ApplicationModel.CommandResultFormat": { + "kind": "enum", + "name": "CommandResultFormat", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.ApplicationModel.ContainerLifetime": { + "kind": "enum", + "name": "ContainerLifetime", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.ApplicationModel.ContainerMountType": { + "kind": "enum", + "name": "ContainerMountType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.ApplicationModel.EndpointProperty": { + "kind": "enum", + "name": "EndpointProperty", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.ApplicationModel.HttpCommandResultMode": { + "kind": "enum", + "name": "HttpCommandResultMode", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.ApplicationModel.IconVariant": { + "kind": "enum", + "name": "IconVariant", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.ApplicationModel.ImagePullPolicy": { + "kind": "enum", + "name": "ImagePullPolicy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.ApplicationModel.ProbeType": { + "kind": "enum", + "name": "ProbeType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.ApplicationModel.ResourceCommandState": { + "kind": "enum", + "name": "ResourceCommandState", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.ApplicationModel.ResourceCommandVisibility": { + "kind": "enum", + "name": "ResourceCommandVisibility", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.ApplicationModel.UrlDisplayLocation": { + "kind": "enum", + "name": "UrlDisplayLocation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.ApplicationModel.WaitBehavior": { + "kind": "enum", + "name": "WaitBehavior", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.DistributedApplicationOperation": { + "kind": "enum", + "name": "DistributedApplicationOperation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.InputType": { + "kind": "enum", + "name": "InputType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.MessageIntent": { + "kind": "enum", + "name": "MessageIntent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.OtlpProtocol": { + "kind": "enum", + "name": "OtlpProtocol", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.Publishing.ContainerImageDestination": { + "kind": "enum", + "name": "ContainerImageDestination", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.Publishing.ContainerImageFormat": { + "kind": "enum", + "name": "ContainerImageFormat", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.Publishing.ContainerTargetPlatform": { + "kind": "enum", + "name": "ContainerTargetPlatform", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.BeforeStart": { + "kind": "exportedValue", + "name": "BeforeStart", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.Build": { + "kind": "exportedValue", + "name": "Build", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.BuildPrereq": { + "kind": "exportedValue", + "name": "BuildPrereq", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.CheckContainerRuntime": { + "kind": "exportedValue", + "name": "CheckContainerRuntime", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.Deploy": { + "kind": "exportedValue", + "name": "Deploy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.DeployPrereq": { + "kind": "exportedValue", + "name": "DeployPrereq", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.Destroy": { + "kind": "exportedValue", + "name": "Destroy", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.DestroyPrereq": { + "kind": "exportedValue", + "name": "DestroyPrereq", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.Diagnostics": { + "kind": "exportedValue", + "name": "Diagnostics", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.ProcessParameters": { + "kind": "exportedValue", + "name": "ProcessParameters", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.Publish": { + "kind": "exportedValue", + "name": "Publish", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.PublishPrereq": { + "kind": "exportedValue", + "name": "PublishPrereq", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.Push": { + "kind": "exportedValue", + "name": "Push", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.PushPrereq": { + "kind": "exportedValue", + "name": "PushPrereq", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineSteps.ValidateComputeEnvironments": { + "kind": "exportedValue", + "name": "ValidateComputeEnvironments", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineTags.BuildCompute": { + "kind": "exportedValue", + "name": "BuildCompute", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineTags.DeployCompute": { + "kind": "exportedValue", + "name": "DeployCompute", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineTags.ProvisionInfrastructure": { + "kind": "exportedValue", + "name": "ProvisionInfrastructure", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "exportedValue:WellKnownPipelineTags.PushContainerImage": { + "kind": "exportedValue", + "name": "PushContainerImage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.AfterResourcesCreatedEvent": { + "kind": "handle", + "name": "AfterResourcesCreatedEvent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.BeforeResourceStartedEvent": { + "kind": "handle", + "name": "BeforeResourceStartedEvent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.BeforeStartEvent": { + "kind": "handle", + "name": "BeforeStartEvent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.CSharpAppResource": { + "kind": "handle", + "name": "CSharpAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.CommandLineArgsCallbackContext": { + "kind": "handle", + "name": "CommandLineArgsCallbackContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.CommandLineArgsEditor": { + "kind": "handle", + "name": "CommandLineArgsEditor", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ConnectionStringAvailableEvent": { + "kind": "handle", + "name": "ConnectionStringAvailableEvent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext": { + "kind": "handle", + "name": "ContainerBuildOptionsCallbackContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ContainerFileSystemCallbackContext": { + "kind": "handle", + "name": "ContainerFileSystemCallbackContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ContainerFileSystemItem": { + "kind": "handle", + "name": "ContainerFileSystemItem", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ContainerImagePushOptions": { + "kind": "handle", + "name": "ContainerImagePushOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ContainerImagePushOptionsCallbackContext": { + "kind": "handle", + "name": "ContainerImagePushOptionsCallbackContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ContainerImageReference": { + "kind": "handle", + "name": "ContainerImageReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ContainerMountAnnotation": { + "kind": "handle", + "name": "ContainerMountAnnotation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ContainerPortReference": { + "kind": "handle", + "name": "ContainerPortReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ContainerRegistryResource": { + "kind": "handle", + "name": "ContainerRegistryResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ContainerResource": { + "kind": "handle", + "name": "ContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.DistributedApplicationModel": { + "kind": "handle", + "name": "DistributedApplicationModel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.Docker.DockerfileBuilder": { + "kind": "handle", + "name": "DockerfileBuilder", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.Docker.DockerfileStage": { + "kind": "handle", + "name": "DockerfileStage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.DockerfileBuilderCallbackContext": { + "kind": "handle", + "name": "DockerfileBuilderCallbackContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.DockerfileFactoryContext": { + "kind": "handle", + "name": "DockerfileFactoryContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.DotnetToolResource": { + "kind": "handle", + "name": "DotnetToolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.EndpointReference": { + "kind": "handle", + "name": "EndpointReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.EndpointReferenceExpression": { + "kind": "handle", + "name": "EndpointReferenceExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.EndpointUpdateContext": { + "kind": "handle", + "name": "EndpointUpdateContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.EnvironmentCallbackContext": { + "kind": "handle", + "name": "EnvironmentCallbackContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.EnvironmentEditor": { + "kind": "handle", + "name": "EnvironmentEditor", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ExecutableResource": { + "kind": "handle", + "name": "ExecutableResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ExecuteCommandContext": { + "kind": "handle", + "name": "ExecuteCommandContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.HttpCommandPrepareRequestContext": { + "kind": "handle", + "name": "HttpCommandPrepareRequestContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext": { + "kind": "handle", + "name": "HttpsCertificateConfigurationCallbackAnnotationContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.HttpsEndpointUpdateCallbackContext": { + "kind": "handle", + "name": "HttpsEndpointUpdateCallbackContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.IAspireStore": { + "kind": "handle", + "name": "IAspireStore", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.IComputeEnvironmentResource": { + "kind": "handle", + "name": "IComputeEnvironmentResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.IExecutionConfigurationBuilder": { + "kind": "handle", + "name": "IExecutionConfigurationBuilder", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.IExecutionConfigurationResult": { + "kind": "handle", + "name": "IExecutionConfigurationResult", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.IExpressionValue": { + "kind": "handle", + "name": "IExpressionValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.IResource": { + "kind": "handle", + "name": "IResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.IResourceWithArgs": { + "kind": "handle", + "name": "IResourceWithArgs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.IResourceWithConnectionString": { + "kind": "handle", + "name": "IResourceWithConnectionString", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.IResourceWithEndpoints": { + "kind": "handle", + "name": "IResourceWithEndpoints", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.IResourceWithEnvironment": { + "kind": "handle", + "name": "IResourceWithEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.IResourceWithParent": { + "kind": "handle", + "name": "IResourceWithParent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport": { + "kind": "handle", + "name": "IResourceWithWaitSupport", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.InitializeResourceEvent": { + "kind": "handle", + "name": "InitializeResourceEvent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.LogFacade": { + "kind": "handle", + "name": "LogFacade", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ParameterResource": { + "kind": "handle", + "name": "ParameterResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ProjectResource": { + "kind": "handle", + "name": "ProjectResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ReferenceExpression": { + "kind": "handle", + "name": "ReferenceExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ReferenceExpressionBuilder": { + "kind": "handle", + "name": "ReferenceExpressionBuilder", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.RequiredCommandValidationContext": { + "kind": "handle", + "name": "RequiredCommandValidationContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.RequiredCommandValidationResult": { + "kind": "handle", + "name": "RequiredCommandValidationResult", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ResourceCommandService": { + "kind": "handle", + "name": "ResourceCommandService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ResourceEndpointsAllocatedEvent": { + "kind": "handle", + "name": "ResourceEndpointsAllocatedEvent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ResourceLoggerService": { + "kind": "handle", + "name": "ResourceLoggerService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ResourceNotificationService": { + "kind": "handle", + "name": "ResourceNotificationService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ResourceReadyEvent": { + "kind": "handle", + "name": "ResourceReadyEvent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ResourceStoppedEvent": { + "kind": "handle", + "name": "ResourceStoppedEvent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ResourceUrlsCallbackContext": { + "kind": "handle", + "name": "ResourceUrlsCallbackContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ResourceUrlsEditor": { + "kind": "handle", + "name": "ResourceUrlsEditor", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.UpdateCommandStateContext": { + "kind": "handle", + "name": "UpdateCommandStateContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Ats.EventingSubscriberRegistrationContext": { + "kind": "handle", + "name": "EventingSubscriberRegistrationContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Ats.InputsInteractionResult": { + "kind": "handle", + "name": "InputsInteractionResult", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Ats.InteractionInputBuilder": { + "kind": "handle", + "name": "InteractionInputBuilder", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Ats.InteractionInputLoadContext": { + "kind": "handle", + "name": "InteractionInputLoadContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Ats.InteractionLoadingInput": { + "kind": "handle", + "name": "InteractionLoadingInput", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.DistributedApplication": { + "kind": "handle", + "name": "DistributedApplication", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.DistributedApplicationExecutionContext": { + "kind": "handle", + "name": "DistributedApplicationExecutionContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.DistributedApplicationExecutionContextOptions": { + "kind": "handle", + "name": "DistributedApplicationExecutionContextOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Eventing.DistributedApplicationEventSubscription": { + "kind": "handle", + "name": "DistributedApplicationEventSubscription", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Eventing.DistributedApplicationResourceEventSubscription": { + "kind": "handle", + "name": "DistributedApplicationResourceEventSubscription", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Eventing.IDistributedApplicationEvent": { + "kind": "handle", + "name": "IDistributedApplicationEvent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Eventing.IDistributedApplicationEventing": { + "kind": "handle", + "name": "IDistributedApplicationEventing", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Eventing.IDistributedApplicationResourceEvent": { + "kind": "handle", + "name": "IDistributedApplicationResourceEvent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ExternalServiceResource": { + "kind": "handle", + "name": "ExternalServiceResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.IDistributedApplicationBuilder": { + "kind": "handle", + "name": "IDistributedApplicationBuilder", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.IInteractionService": { + "kind": "handle", + "name": "IInteractionService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.IResourceWithContainerFiles": { + "kind": "handle", + "name": "IResourceWithContainerFiles", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.IUserSecretsManager": { + "kind": "handle", + "name": "IUserSecretsManager", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.InputsDialogValidationContext": { + "kind": "handle", + "name": "InputsDialogValidationContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.InteractionInputCollection": { + "kind": "handle", + "name": "InteractionInputCollection", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Pipelines.IDistributedApplicationPipeline": { + "kind": "handle", + "name": "IDistributedApplicationPipeline", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Pipelines.IReportingStep": { + "kind": "handle", + "name": "IReportingStep", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Pipelines.IReportingTask": { + "kind": "handle", + "name": "IReportingTask", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Pipelines.PipelineConfigurationContext": { + "kind": "handle", + "name": "PipelineConfigurationContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Pipelines.PipelineContext": { + "kind": "handle", + "name": "PipelineContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Pipelines.PipelineEditor": { + "kind": "handle", + "name": "PipelineEditor", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Pipelines.PipelineStep": { + "kind": "handle", + "name": "PipelineStep", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Pipelines.PipelineStepContext": { + "kind": "handle", + "name": "PipelineStepContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Pipelines.PipelineStepFactoryContext": { + "kind": "handle", + "name": "PipelineStepFactoryContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Pipelines.PipelineSummary": { + "kind": "handle", + "name": "PipelineSummary", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ProgressContext": { + "kind": "handle", + "name": "ProgressContext", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ProjectResourceOptions": { + "kind": "handle", + "name": "ProjectResourceOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Publishing.AfterPublishEvent": { + "kind": "handle", + "name": "AfterPublishEvent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.Publishing.BeforePublishEvent": { + "kind": "handle", + "name": "BeforePublishEvent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.ActiveMQ@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.ActiveMQ", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/ActiveMQServerResourceBase.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ActiveMQServerResourceBase.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ActiveMQServerResourceBase.passwordParameter": { + "kind": "capability", + "name": "passwordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ActiveMQServerResourceBase.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ActiveMQServerResourceBase.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ActiveMQServerResourceBase.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ActiveMQServerResourceBase.userNameParameter": { + "kind": "capability", + "name": "userNameParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.ActiveMQ/addActiveMQ": { + "kind": "capability", + "name": "addActiveMQ", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.ActiveMQ/addActiveMQArtemis": { + "kind": "capability", + "name": "addActiveMQArtemis", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.ActiveMQ/withConfBindMount": { + "kind": "capability", + "name": "withConfBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.ActiveMQ/withConfVolume": { + "kind": "capability", + "name": "withConfVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.ActiveMQ/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.ActiveMQ/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ActiveMQArtemisServerResource": { + "kind": "handle", + "name": "ActiveMQArtemisServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ActiveMQServerResource": { + "kind": "handle", + "name": "ActiveMQServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ActiveMQServerResourceBase": { + "kind": "handle", + "name": "ActiveMQServerResourceBase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Adminer@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Adminer", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.Adminer/addAdminer": { + "kind": "capability", + "name": "addAdminer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Adminer/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.AdminerContainerResource": { + "kind": "handle", + "name": "AdminerContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/DataApiBuilderContainerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/DataApiBuilderContainerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/DataApiBuilderContainerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/DataApiBuilderContainerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder/addDataAPIBuilder": { + "kind": "capability", + "name": "addDataAPIBuilder", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.DataApiBuilderContainerResource": { + "kind": "handle", + "name": "DataApiBuilderContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Azure.Extensions@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Azure.Extensions", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/AzureStorageExplorerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/AzureStorageExplorerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/AzureStorageExplorerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Azure.Extensions/withBlobAzureStorageExplorer": { + "kind": "capability", + "name": "withAzureStorageExplorer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Azure.Extensions/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Azure.Extensions/withQueueAzureStorageExplorer": { + "kind": "capability", + "name": "withAzureStorageExplorer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Azure.Extensions/withTableAzureStorageExplorer": { + "kind": "capability", + "name": "withAzureStorageExplorer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.AzureStorageExplorerResource": { + "kind": "handle", + "name": "AzureStorageExplorerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/addBitwardenSecretManager": { + "kind": "capability", + "name": "addBitwardenSecretManager", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/addSecret": { + "kind": "capability", + "name": "addSecret", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/addSecretWithRemoteName": { + "kind": "capability", + "name": "addSecretWithRemoteName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/asSecretId": { + "kind": "capability", + "name": "asSecretId", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/getSecret": { + "kind": "capability", + "name": "getSecret", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/getSecretById": { + "kind": "capability", + "name": "getSecretById", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/getSecretWithRemoteName": { + "kind": "capability", + "name": "getSecretWithRemoteName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/withApiUrl": { + "kind": "capability", + "name": "withApiUrl", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/withApiUrlFromExternalService": { + "kind": "capability", + "name": "withApiUrlFromExternalService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/withApiUrlFromParameter": { + "kind": "capability", + "name": "withApiUrlFromParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/withAuthCacheDirectory": { + "kind": "capability", + "name": "withAuthCacheDirectory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/withBitwardenReferenceAccessToken": { + "kind": "capability", + "name": "withBitwardenReferenceAccessToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/withBitwardenReferenceAuthCacheDirectory": { + "kind": "capability", + "name": "withBitwardenReferenceAuthCacheDirectory", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/withBitwardenReferenceAuthCacheDirectoryFromParameter": { + "kind": "capability", + "name": "withBitwardenReferenceAuthCacheDirectoryFromParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/withBitwardenReferenceAuthCacheVolume": { + "kind": "capability", + "name": "withBitwardenReferenceAuthCacheVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/withBitwardenSecretManagerReference": { + "kind": "capability", + "name": "withBitwardenSecretManagerReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/withCacheFile": { + "kind": "capability", + "name": "withCacheFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/withIdentityUrl": { + "kind": "capability", + "name": "withIdentityUrl", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/withIdentityUrlFromExternalService": { + "kind": "capability", + "name": "withIdentityUrlFromExternalService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/withIdentityUrlFromParameter": { + "kind": "capability", + "name": "withIdentityUrlFromParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.BitwardenSecretManagerResource": { + "kind": "handle", + "name": "BitwardenSecretManagerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.BitwardenSecretResource": { + "kind": "handle", + "name": "BitwardenSecretResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Bun@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Bun", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.Bun/addBunApp": { + "kind": "capability", + "name": "addBunApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Bun/withBunPackageInstallation": { + "kind": "capability", + "name": "withBunPackageInstallation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.BunAppResource": { + "kind": "handle", + "name": "BunAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.DbGate@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.DbGate", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/DbGateContainerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.DbGate/addDbGate": { + "kind": "capability", + "name": "addDbGate", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.DbGate/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.DbGate/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.DbGate/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.DbGateContainerResource": { + "kind": "handle", + "name": "DbGateContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Dbx@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Dbx", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/DbxContainerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Dbx/addDbx": { + "kind": "capability", + "name": "addDbx", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Dbx/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.DbxContainerResource": { + "kind": "handle", + "name": "DbxContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Deno@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Deno", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.Deno/addDenoApp": { + "kind": "capability", + "name": "addDenoApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Deno/addDenoTask": { + "kind": "capability", + "name": "addDenoTask", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Deno/withDenoPackageInstallation": { + "kind": "capability", + "name": "withDenoPackageInstallation", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.DenoAppResource": { + "kind": "handle", + "name": "DenoAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.DuckDB@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.DuckDB", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.DuckDB/addDuckDB": { + "kind": "capability", + "name": "addDuckDB", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.DuckDB/withReadOnly": { + "kind": "capability", + "name": "withReadOnly", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.DuckDBResource": { + "kind": "handle", + "name": "DuckDBResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions/withElasticvue": { + "kind": "capability", + "name": "withElasticvue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ElasticvueContainerResource": { + "kind": "handle", + "name": "ElasticvueContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Flagd@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Flagd", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/FlagdResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlagdResource.healthCheckEndpoint": { + "kind": "capability", + "name": "healthCheckEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlagdResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlagdResource.ofrepEndpoint": { + "kind": "capability", + "name": "ofrepEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlagdResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlagdResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlagdResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Flagd/addFlagd": { + "kind": "capability", + "name": "addFlagd", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Flagd/withBindFileSync": { + "kind": "capability", + "name": "withBindFileSync", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.FlagdResource": { + "kind": "handle", + "name": "FlagdResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Floci@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Floci", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/FlociAwsContainerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociAwsContainerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociAwsContainerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociAwsContainerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociAwsContainerResource.scheme": { + "kind": "capability", + "name": "scheme", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociAzureContainerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociAzureContainerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociAzureContainerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociAzureContainerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociAzureContainerResource.scheme": { + "kind": "capability", + "name": "scheme", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociGcpContainerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociGcpContainerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociGcpContainerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociGcpContainerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociGcpContainerResource.scheme": { + "kind": "capability", + "name": "scheme", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/FlociUIContainerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/addFlociAws": { + "kind": "capability", + "name": "addFlociAws", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/addFlociAzure": { + "kind": "capability", + "name": "addFlociAzure", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/addFlociGcp": { + "kind": "capability", + "name": "addFlociGcp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withAwsReference": { + "kind": "capability", + "name": "withAwsReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withAzureReference": { + "kind": "capability", + "name": "withAzureReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withConfigFile": { + "kind": "capability", + "name": "withConfigFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withDataBindMountAzure": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withDataBindMountGcp": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withDataVolumeAzure": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withDataVolumeGcp": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withDockerSocket": { + "kind": "capability", + "name": "withDockerSocket", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withDockerSocketAzure": { + "kind": "capability", + "name": "withDockerSocket", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withDockerSocketGcp": { + "kind": "capability", + "name": "withDockerSocket", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withFlociAwsReference": { + "kind": "capability", + "name": "withFlociAwsReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withFlociAzureReference": { + "kind": "capability", + "name": "withFlociAzureReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withFlociGcpReference": { + "kind": "capability", + "name": "withFlociGcpReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withFlociUI": { + "kind": "capability", + "name": "withFlociUI", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withFlociUIAzure": { + "kind": "capability", + "name": "withFlociUI", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withFlociUIGcp": { + "kind": "capability", + "name": "withFlociUI", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withGcpReference": { + "kind": "capability", + "name": "withGcpReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Floci/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.FlociAwsContainerResource": { + "kind": "handle", + "name": "FlociAwsContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.FlociAzureContainerResource": { + "kind": "handle", + "name": "FlociAzureContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.FlociGcpContainerResource": { + "kind": "handle", + "name": "FlociGcpContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.FlociUIContainerResource": { + "kind": "handle", + "name": "FlociUIContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Flyway@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Flyway", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.Flyway/addFlyway": { + "kind": "capability", + "name": "addFlyway", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Flyway/withTelemetryOptIn": { + "kind": "capability", + "name": "withTelemetryOptIn", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.FlywayResource": { + "kind": "handle", + "name": "FlywayResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.GoFeatureFlag@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.GoFeatureFlag", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/GoFeatureFlagResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/GoFeatureFlagResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/GoFeatureFlagResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/GoFeatureFlagResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/GoFeatureFlagResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.GoFeatureFlag/addGoFeatureFlag": { + "kind": "capability", + "name": "addGoFeatureFlag", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.GoFeatureFlag/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.GoFeatureFlag/withGoffBindMount": { + "kind": "capability", + "name": "withGoffBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.GoFeatureFlag/withLogLevel": { + "kind": "capability", + "name": "withLogLevel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.GoFeatureFlagLogLevel": { + "kind": "enum", + "name": "GoFeatureFlagLogLevel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.GoFeatureFlagResource": { + "kind": "handle", + "name": "GoFeatureFlagResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Java@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Java", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/JavaAppExecutableResource.jarPath": { + "kind": "capability", + "name": "jarPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/JavaAppExecutableResource.setJarPath": { + "kind": "capability", + "name": "setJarPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Java/addJavaApp": { + "kind": "capability", + "name": "addJavaApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Java/addJavaAppWithJar": { + "kind": "capability", + "name": "addJavaAppWithJar", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Java/addJavaContainerApp": { + "kind": "capability", + "name": "addJavaContainerApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Java/withGradleBuild": { + "kind": "capability", + "name": "withGradleBuild", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Java/withGradleTask": { + "kind": "capability", + "name": "withGradleTask", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Java/withJvmArgs": { + "kind": "capability", + "name": "withJvmArgs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Java/withMavenBuild": { + "kind": "capability", + "name": "withMavenBuild", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Java/withMavenGoal": { + "kind": "capability", + "name": "withMavenGoal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Java/withOtelAgent": { + "kind": "capability", + "name": "withOtelAgent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Java/withWrapperPath": { + "kind": "capability", + "name": "withWrapperPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.JavaAppContainerResource": { + "kind": "handle", + "name": "JavaAppContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.JavaAppExecutableResource": { + "kind": "handle", + "name": "JavaAppExecutableResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.JavaScript.Extensions@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.JavaScript.Extensions", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/addNxApp": { + "kind": "capability", + "name": "addNxApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/addNxWorkspaceApp": { + "kind": "capability", + "name": "addApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/addTurborepoApp": { + "kind": "capability", + "name": "addTurborepoApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/addTurborepoWorkspaceApp": { + "kind": "capability", + "name": "addApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/withMappedEndpointPort": { + "kind": "capability", + "name": "withMappedEndpointPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/withNxBun": { + "kind": "capability", + "name": "withBun", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/withNxNpm": { + "kind": "capability", + "name": "withNpm", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/withNxPackageManagerLaunch": { + "kind": "capability", + "name": "withPackageManagerLaunch", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/withNxPnpm": { + "kind": "capability", + "name": "withPnpm", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/withNxYarn": { + "kind": "capability", + "name": "withYarn", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/withTurborepoBun": { + "kind": "capability", + "name": "withBun", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/withTurborepoNpm": { + "kind": "capability", + "name": "withNpm", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/withTurborepoPackageManagerLaunch": { + "kind": "capability", + "name": "withPackageManagerLaunch", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/withTurborepoPnpm": { + "kind": "capability", + "name": "withPnpm", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/withTurborepoYarn": { + "kind": "capability", + "name": "withYarn", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.NxAppResource": { + "kind": "handle", + "name": "NxAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.NxResource": { + "kind": "handle", + "name": "NxResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.TurborepoAppResource": { + "kind": "handle", + "name": "TurborepoAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.TurborepoResource": { + "kind": "handle", + "name": "TurborepoResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.K3s@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.K3s", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/HelmReleaseResource.namespace": { + "kind": "capability", + "name": "namespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HelmReleaseResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/HelmReleaseResource.releaseName": { + "kind": "capability", + "name": "releaseName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K3sClusterResource.apiEndpoint": { + "kind": "capability", + "name": "apiEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K3sClusterResource.connectionStringEnvironmentVariable": { + "kind": "capability", + "name": "connectionStringEnvironmentVariable", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K3sClusterResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K3sServiceEndpointResource.connectionStringEnvironmentVariable": { + "kind": "capability", + "name": "connectionStringEnvironmentVariable", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K3sServiceEndpointResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K3sServiceEndpointResource.hostPort": { + "kind": "capability", + "name": "hostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K3sServiceEndpointResource.namespace": { + "kind": "capability", + "name": "namespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K3sServiceEndpointResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K3sServiceEndpointResource.serviceName": { + "kind": "capability", + "name": "serviceName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K3sServiceEndpointResource.servicePort": { + "kind": "capability", + "name": "servicePort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K3sServiceEndpointResource.setHostPort": { + "kind": "capability", + "name": "setHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.path": { + "kind": "capability", + "name": "path", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/addHelmRelease": { + "kind": "capability", + "name": "addHelmRelease", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/addK3sCluster": { + "kind": "capability", + "name": "addK3sCluster", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/addK8sManifest": { + "kind": "capability", + "name": "addK8sManifest", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/addServiceEndpoint": { + "kind": "capability", + "name": "addServiceEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/withAgentCount": { + "kind": "capability", + "name": "withAgentCount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/withDisabledComponent": { + "kind": "capability", + "name": "withDisabledComponent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/withExtraArg": { + "kind": "capability", + "name": "withExtraArg", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/withHelmImage": { + "kind": "capability", + "name": "withHelmImage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/withHelmValue": { + "kind": "capability", + "name": "withHelmValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/withHelmValuesFile": { + "kind": "capability", + "name": "withHelmValuesFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/withK3sVersion": { + "kind": "capability", + "name": "withK3sVersion", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/withKubectlImage": { + "kind": "capability", + "name": "withKubectlImage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/withLifetime": { + "kind": "capability", + "name": "withLifetime", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/withPodSubnet": { + "kind": "capability", + "name": "withPodSubnet", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.K3s/withServiceSubnet": { + "kind": "capability", + "name": "withServiceSubnet", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.HelmReleaseResource": { + "kind": "handle", + "name": "HelmReleaseResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.K3sClusterResource": { + "kind": "handle", + "name": "K3sClusterResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.K3sServiceEndpointResource": { + "kind": "handle", + "name": "K3sServiceEndpointResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.K8sManifestResource": { + "kind": "handle", + "name": "K8sManifestResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Keycloak.Extensions@13.5.1-beta.748": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Keycloak.Extensions", + "version": "13.5.1-beta.748" + }, + "dumpProvenance": { + "productCommit": "c20063f982a39a9e94e6f665b9ee1f9cb1b8c535" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.Keycloak.Extensions/withPostgres": { + "kind": "capability", + "name": "withPostgres", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Kind@13.5.1-beta.748": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Kind", + "version": "13.5.1-beta.748" + }, + "dumpProvenance": { + "productCommit": "c20063f982a39a9e94e6f665b9ee1f9cb1b8c535" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.applyTimeout": { + "kind": "capability", + "name": "applyTimeout", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.clusterReadyTimeout": { + "kind": "capability", + "name": "clusterReadyTimeout", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.crdWaitBehavior": { + "kind": "capability", + "name": "crdWaitBehavior", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.crdWaitTimeout": { + "kind": "capability", + "name": "crdWaitTimeout", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.fieldManager": { + "kind": "capability", + "name": "fieldManager", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.forceConflicts": { + "kind": "capability", + "name": "forceConflicts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.inlineContent": { + "kind": "capability", + "name": "inlineContent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.isKustomize": { + "kind": "capability", + "name": "isKustomize", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.manifestPath": { + "kind": "capability", + "name": "manifestPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.namespace": { + "kind": "capability", + "name": "namespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.recursive": { + "kind": "capability", + "name": "recursive", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.serverSide": { + "kind": "capability", + "name": "serverSide", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.setApplyTimeout": { + "kind": "capability", + "name": "setApplyTimeout", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.setClusterReadyTimeout": { + "kind": "capability", + "name": "setClusterReadyTimeout", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.setCrdWaitBehavior": { + "kind": "capability", + "name": "setCrdWaitBehavior", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.setCrdWaitTimeout": { + "kind": "capability", + "name": "setCrdWaitTimeout", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.setFieldManager": { + "kind": "capability", + "name": "setFieldManager", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.setForceConflicts": { + "kind": "capability", + "name": "setForceConflicts", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.setInlineContent": { + "kind": "capability", + "name": "setInlineContent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.setIsKustomize": { + "kind": "capability", + "name": "setIsKustomize", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.setNamespace": { + "kind": "capability", + "name": "setNamespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.setRecursive": { + "kind": "capability", + "name": "setRecursive", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/K8sManifestResource.setServerSide": { + "kind": "capability", + "name": "setServerSide", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/addHelmChart": { + "kind": "capability", + "name": "addHelmChart", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/addKindCluster": { + "kind": "capability", + "name": "addKindCluster", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/addManifest": { + "kind": "capability", + "name": "addManifest", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/addManifestFromContent": { + "kind": "capability", + "name": "addManifestFromContent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withApplyTimeout": { + "kind": "capability", + "name": "withApplyTimeout", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withChartVersion": { + "kind": "capability", + "name": "withChartVersion", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withClusterLifetime": { + "kind": "capability", + "name": "withClusterLifetime", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withClusterReadyTimeout": { + "kind": "capability", + "name": "withClusterReadyTimeout", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withCrdWaitBehavior": { + "kind": "capability", + "name": "withCrdWaitBehavior", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withCrdWaitRetry": { + "kind": "capability", + "name": "withCrdWaitRetry", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withCrdWaitTimeout": { + "kind": "capability", + "name": "withCrdWaitTimeout", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withFieldManager": { + "kind": "capability", + "name": "withFieldManager", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withHelmStringValue": { + "kind": "capability", + "name": "withHelmStringValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withHelmValue": { + "kind": "capability", + "name": "withHelmValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withHelmValuesFile": { + "kind": "capability", + "name": "withHelmValuesFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withKind": { + "kind": "capability", + "name": "withKind", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withKindClusterReference": { + "kind": "capability", + "name": "withKindClusterReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withKindContainerReference": { + "kind": "capability", + "name": "withKindContainerReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withKindNetwork": { + "kind": "capability", + "name": "withKindNetwork", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withKubernetesVersion": { + "kind": "capability", + "name": "withKubernetesVersion", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withNamespace": { + "kind": "capability", + "name": "withNamespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withNodeImage": { + "kind": "capability", + "name": "withNodeImage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withNodeMount": { + "kind": "capability", + "name": "withNodeMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withRecursive": { + "kind": "capability", + "name": "withRecursive", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withServerSideApply": { + "kind": "capability", + "name": "withServerSideApply", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Kind/withWorkerNodes": { + "kind": "capability", + "name": "withWorkerNodes", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.ClusterLifetime": { + "kind": "enum", + "name": "ClusterLifetime", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.CrdWaitBehavior": { + "kind": "enum", + "name": "CrdWaitBehavior", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.K8sManifestResource": { + "kind": "handle", + "name": "K8sManifestResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.KindClusterResource": { + "kind": "handle", + "name": "KindClusterResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.KindDeployedResource": { + "kind": "handle", + "name": "KindDeployedResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.KindEnvironmentResource": { + "kind": "handle", + "name": "KindEnvironmentResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.KindHelmChartResource": { + "kind": "handle", + "name": "KindHelmChartResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.CrdWaitBehavior": { + "kind": "handle", + "name": "CrdWaitBehavior", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.KurrentDB@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.KurrentDB", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/KurrentDBResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/KurrentDBResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/KurrentDBResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/KurrentDBResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/KurrentDBResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.KurrentDB/addKurrentDB": { + "kind": "capability", + "name": "addKurrentDB", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.KurrentDB/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.KurrentDB/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.KurrentDBResource": { + "kind": "handle", + "name": "KurrentDBResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.LavinMQ@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.LavinMQ", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/LavinMQContainerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/LavinMQContainerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/LavinMQContainerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/LavinMQContainerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/LavinMQContainerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.LavinMQ/addLavinMQ": { + "kind": "capability", + "name": "addLavinMQ", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.LavinMQ/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.LavinMQ/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.LavinMQContainerResource": { + "kind": "handle", + "name": "LavinMQContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Listmonk@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Listmonk", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/ListmonkResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ListmonkResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ListmonkResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ListmonkResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/ListmonkResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/addListmonk": { + "kind": "capability", + "name": "addListmonk", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withAdminCredentials": { + "kind": "capability", + "name": "withAdminCredentials", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withAdminPassword": { + "kind": "capability", + "name": "withAdminPassword", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withAdminUser": { + "kind": "capability", + "name": "withAdminUser", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withAppAddress": { + "kind": "capability", + "name": "withAppAddress", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withDatabaseMaxIdleConnections": { + "kind": "capability", + "name": "withDatabaseMaxIdleConnections", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withDatabaseMaxLifetime": { + "kind": "capability", + "name": "withDatabaseMaxLifetime", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withDatabaseMaxOpenConnections": { + "kind": "capability", + "name": "withDatabaseMaxOpenConnections", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withDatabaseParameters": { + "kind": "capability", + "name": "withDatabaseParameters", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withDatabaseSslMode": { + "kind": "capability", + "name": "withDatabaseSslMode", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withGroupId": { + "kind": "capability", + "name": "withGroupId", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withReference": { + "kind": "capability", + "name": "withReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withTimeZone": { + "kind": "capability", + "name": "withTimeZone", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withUploadsBindMount": { + "kind": "capability", + "name": "withUploadsBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withUploadsVolume": { + "kind": "capability", + "name": "withUploadsVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Listmonk/withUserId": { + "kind": "capability", + "name": "withUserId", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.ListmonkResource": { + "kind": "handle", + "name": "ListmonkResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Logto@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Logto", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/LogtoResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/LogtoResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/LogtoResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/LogtoResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/LogtoResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Logto/addLogto": { + "kind": "capability", + "name": "addLogto", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Logto/withAdminEndpoint": { + "kind": "capability", + "name": "withAdminEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Logto/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Logto/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Logto/withDatabase": { + "kind": "capability", + "name": "withDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Logto/withDatabaseSeeding": { + "kind": "capability", + "name": "withDatabaseSeeding", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Logto/withDeprecationTracing": { + "kind": "capability", + "name": "withDeprecationTracing", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Logto/withDisableAdminConsole": { + "kind": "capability", + "name": "withDisableAdminConsole", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Logto/withNodeEnv": { + "kind": "capability", + "name": "withNodeEnv", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Logto/withRedis": { + "kind": "capability", + "name": "withRedis", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Logto/withResourcePort": { + "kind": "capability", + "name": "withResourcePort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Logto/withSecretVault": { + "kind": "capability", + "name": "withSecretVault", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Logto/withSensitiveUsername": { + "kind": "capability", + "name": "withSensitiveUsername", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Logto/withTrustProxyHeader": { + "kind": "capability", + "name": "withTrustProxyHeader", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.LogtoResource": { + "kind": "handle", + "name": "LogtoResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.MailPit@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.MailPit", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/MailPitContainerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MailPitContainerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MailPitContainerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MailPitContainerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MailPitContainerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.MailPit/addMailPit": { + "kind": "capability", + "name": "addMailPit", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.MailPit/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.MailPit/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.MailPitContainerResource": { + "kind": "handle", + "name": "MailPitContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.McpInspector@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.McpInspector", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.McpInspector/addMcpInspectorPolyglot": { + "kind": "capability", + "name": "addMcpInspector", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.McpInspector/withBun": { + "kind": "capability", + "name": "withBun", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.McpInspector/withInspectedMcpServer": { + "kind": "capability", + "name": "withInspectedMcpServer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.McpInspector/withPnpm": { + "kind": "capability", + "name": "withPnpm", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.McpInspector/withYarn": { + "kind": "capability", + "name": "withYarn", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.McpTransportType": { + "kind": "enum", + "name": "McpTransportType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.McpInspectorResource": { + "kind": "handle", + "name": "McpInspectorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Meilisearch@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Meilisearch", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/MeilisearchResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MeilisearchResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MeilisearchResource.masterKeyParameter": { + "kind": "capability", + "name": "masterKeyParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MeilisearchResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MeilisearchResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MeilisearchResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Meilisearch/addMeilisearch": { + "kind": "capability", + "name": "addMeilisearch", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Meilisearch/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Meilisearch/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.MeilisearchResource": { + "kind": "handle", + "name": "MeilisearchResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Minio@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Minio", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/MinioContainerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MinioContainerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MinioContainerResource.passwordParameter": { + "kind": "capability", + "name": "passwordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MinioContainerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MinioContainerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MinioContainerResource.rootUser": { + "kind": "capability", + "name": "rootUser", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MinioContainerResource.setPasswordParameter": { + "kind": "capability", + "name": "setPasswordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MinioContainerResource.setRootUser": { + "kind": "capability", + "name": "setRootUser", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MinioContainerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Minio/addMinioContainer": { + "kind": "capability", + "name": "addMinioContainer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Minio/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Minio/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Minio/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Minio/withPassword": { + "kind": "capability", + "name": "withPassword", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Minio/withUserName": { + "kind": "capability", + "name": "withUserName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.MinioContainerResource": { + "kind": "handle", + "name": "MinioContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.MongoDB.Extensions@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.MongoDB.Extensions", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.MongoDB.Extensions/withDbGate": { + "kind": "capability", + "name": "withDbGate", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.MongoDB.Extensions/withDbx": { + "kind": "capability", + "name": "withDbx", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Mosquitto@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Mosquitto", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/MosquittoServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MosquittoServerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MosquittoServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MosquittoServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/MosquittoServerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Mosquitto/addMosquitto": { + "kind": "capability", + "name": "addMosquitto", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Mosquitto/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Mosquitto/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.MosquittoServerResource": { + "kind": "handle", + "name": "MosquittoServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.MySql.Extensions@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.MySql.Extensions", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.MySql.Extensions/withAdminer": { + "kind": "capability", + "name": "withAdminer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.MySql.Extensions/withDbGate": { + "kind": "capability", + "name": "withDbGate", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.MySql.Extensions/withDbx": { + "kind": "capability", + "name": "withDbx", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Ngrok@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Ngrok", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.Ngrok/addNgrok": { + "kind": "capability", + "name": "addNgrok", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Ngrok/withAuthToken": { + "kind": "capability", + "name": "withAuthToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Ngrok/withAuthTokenValue": { + "kind": "capability", + "name": "withAuthTokenValue", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Ngrok/withTunnelEndpoint": { + "kind": "capability", + "name": "withTunnelEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.NgrokResource": { + "kind": "handle", + "name": "NgrokResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Ollama@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Ollama", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/OllamaExecutableResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OllamaExecutableResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OllamaExecutableResource.models": { + "kind": "capability", + "name": "models", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OllamaExecutableResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OllamaExecutableResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OllamaExecutableResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OllamaModelResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OllamaModelResource.modelName": { + "kind": "capability", + "name": "modelName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OllamaModelResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OllamaResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OllamaResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OllamaResource.models": { + "kind": "capability", + "name": "models", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OllamaResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OllamaResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OllamaResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OpenWebUIResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OpenWebUIResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OpenWebUIResource.ollamaResources": { + "kind": "capability", + "name": "ollamaResources", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OpenWebUIResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OpenWebUIResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/OpenWebUIResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Ollama/addHuggingFaceModel": { + "kind": "capability", + "name": "addHuggingFaceModel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Ollama/addModel": { + "kind": "capability", + "name": "addModel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Ollama/addNamedModel": { + "kind": "capability", + "name": "addNamedModel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Ollama/addOllama": { + "kind": "capability", + "name": "addOllama", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Ollama/addOllamaLocal": { + "kind": "capability", + "name": "addOllamaLocal", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Ollama/withGPUSupport": { + "kind": "capability", + "name": "withGPUSupport", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Ollama/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Ollama/withOllamaDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Ollama/withOpenWebUI": { + "kind": "capability", + "name": "withOpenWebUI", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Ollama/withOpenWebUIDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.OllamaGpuVendor": { + "kind": "enum", + "name": "OllamaGpuVendor", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.IOllamaResource": { + "kind": "handle", + "name": "IOllamaResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.OllamaExecutableResource": { + "kind": "handle", + "name": "OllamaExecutableResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.OllamaModelResource": { + "kind": "handle", + "name": "OllamaModelResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.OllamaResource": { + "kind": "handle", + "name": "OllamaResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.OpenWebUIResource": { + "kind": "handle", + "name": "OpenWebUIResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.OllamaGpuVendor": { + "kind": "handle", + "name": "OllamaGpuVendor", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting/OpenTelemetryCollectorResource.grpcEndpoint": { + "kind": "capability", + "name": "grpcEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorResource.httpEndpoint": { + "kind": "capability", + "name": "httpEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.collectorImage": { + "kind": "capability", + "name": "collectorImage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.collectorTag": { + "kind": "capability", + "name": "collectorTag", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.disableHealthcheck": { + "kind": "capability", + "name": "disableHealthcheck", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.enableGrpcEndpoint": { + "kind": "capability", + "name": "enableGrpcEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.enableHttpEndpoint": { + "kind": "capability", + "name": "enableHttpEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.forceNonSecureReceiver": { + "kind": "capability", + "name": "forceNonSecureReceiver", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.image": { + "kind": "capability", + "name": "image", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.registry": { + "kind": "capability", + "name": "registry", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.setCollectorTag": { + "kind": "capability", + "name": "setCollectorTag", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.setDisableHealthcheck": { + "kind": "capability", + "name": "setDisableHealthcheck", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.setEnableGrpcEndpoint": { + "kind": "capability", + "name": "setEnableGrpcEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.setEnableHttpEndpoint": { + "kind": "capability", + "name": "setEnableHttpEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.setForceNonSecureReceiver": { + "kind": "capability", + "name": "setForceNonSecureReceiver", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.setImage": { + "kind": "capability", + "name": "setImage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting/OpenTelemetryCollectorSettings.setRegistry": { + "kind": "capability", + "name": "setRegistry", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector/addOpenTelemetryCollector": { + "kind": "capability", + "name": "addOpenTelemetryCollector", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector/withAppForwarding": { + "kind": "capability", + "name": "withAppForwarding", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector/withConfig": { + "kind": "capability", + "name": "withConfig", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector/withOpenTelemetryCollectorRouting": { + "kind": "capability", + "name": "withOpenTelemetryCollectorRouting", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.OpenTelemetryCollectorResource": { + "kind": "handle", + "name": "OpenTelemetryCollectorResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.OpenTelemetryCollectorSettings": { + "kind": "handle", + "name": "OpenTelemetryCollectorSettings", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.PapercutSmtp@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.PapercutSmtp", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/PapercutSmtpContainerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PapercutSmtpContainerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PapercutSmtpContainerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PapercutSmtpContainerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.PapercutSmtp/addPapercutSmtp": { + "kind": "capability", + "name": "addPapercutSmtp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.PapercutSmtpContainerResource": { + "kind": "handle", + "name": "PapercutSmtpContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Perl@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Perl", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.Perl/addPerlApi": { + "kind": "capability", + "name": "addPerlApi", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Perl/addPerlExecutable": { + "kind": "capability", + "name": "addPerlExecutable", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Perl/addPerlModule": { + "kind": "capability", + "name": "addPerlModule", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Perl/addPerlScript": { + "kind": "capability", + "name": "addPerlScript", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Perl/withCarton": { + "kind": "capability", + "name": "withCarton", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Perl/withCpanMinus": { + "kind": "capability", + "name": "withCpanMinus", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Perl/withLocalLib": { + "kind": "capability", + "name": "withLocalLib", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Perl/withPackage": { + "kind": "capability", + "name": "withPackage", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Perl/withPerlCertificateTrust": { + "kind": "capability", + "name": "withPerlCertificateTrust", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Perl/withPerlbrew": { + "kind": "capability", + "name": "withPerlbrew", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Perl/withPerlbrewEnvironment": { + "kind": "capability", + "name": "withPerlbrewEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Perl/withProjectDependencies": { + "kind": "capability", + "name": "withProjectDependencies", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.PerlAppResource": { + "kind": "handle", + "name": "PerlAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Posta@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Posta", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/PostaResource.adminPasswordParameter": { + "kind": "capability", + "name": "adminPasswordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostaResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostaResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostaResource.jwtSecretParameter": { + "kind": "capability", + "name": "jwtSecretParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostaResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostaResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostaResource.smtpEndpoint": { + "kind": "capability", + "name": "smtpEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostaResource.smtpRelayEndpoint": { + "kind": "capability", + "name": "smtpRelayEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/PostaResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Posta/addPostaWithReferences": { + "kind": "capability", + "name": "addPostaWithReferences", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Posta/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Posta/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Posta/withPostgresReference": { + "kind": "capability", + "name": "withPostgresReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Posta/withRedisReference": { + "kind": "capability", + "name": "withRedisReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.PostaResource": { + "kind": "handle", + "name": "PostaResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions/withAdminer": { + "kind": "capability", + "name": "withAdminer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions/withDbGate": { + "kind": "capability", + "name": "withDbGate", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions/withDbx": { + "kind": "capability", + "name": "withDbx", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions/withFlywayMigration": { + "kind": "capability", + "name": "withFlywayMigration", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions/withFlywayRepair": { + "kind": "capability", + "name": "withFlywayRepair", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.PowerShell@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.PowerShell", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.PowerShell/addPowerShell": { + "kind": "capability", + "name": "addPowerShell", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.PowerShell/addScript": { + "kind": "capability", + "name": "addScript", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.PowerShell/withArgs": { + "kind": "capability", + "name": "withArgs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:CommunityToolkit.Aspire.Hosting.PowerShell.PowerShellRunspacePoolResource": { + "kind": "handle", + "name": "PowerShellRunspacePoolResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:CommunityToolkit.Aspire.Hosting.PowerShell.PowerShellScriptResource": { + "kind": "handle", + "name": "PowerShellScriptResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Python.Extensions@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Python.Extensions", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.Python.Extensions/addStreamlitApp": { + "kind": "capability", + "name": "addStreamlitApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.StreamlitAppResource": { + "kind": "handle", + "name": "StreamlitAppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.RavenDB@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.RavenDB", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/RavenDBDatabaseResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RavenDBDatabaseResource.databaseName": { + "kind": "capability", + "name": "databaseName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RavenDBDatabaseResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RavenDBServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RavenDBServerResource.databases": { + "kind": "capability", + "name": "databases", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RavenDBServerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RavenDBServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RavenDBServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RavenDBServerResource.tcpEndpoint": { + "kind": "capability", + "name": "tcpEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RavenDBServerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RavenDB/addDatabase": { + "kind": "capability", + "name": "addDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RavenDB/addRavenDB": { + "kind": "capability", + "name": "addRavenDB", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RavenDB/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RavenDB/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RavenDB/withLogBindMount": { + "kind": "capability", + "name": "withLogBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RavenDB/withLogVolume": { + "kind": "capability", + "name": "withLogVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.RavenDBDatabaseResource": { + "kind": "handle", + "name": "RavenDBDatabaseResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.RavenDBServerResource": { + "kind": "handle", + "name": "RavenDBServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.RedPanda@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.RedPanda", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/RedPandaServerResource.adminEndpoint": { + "kind": "capability", + "name": "adminEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RedPandaServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RedPandaServerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RedPandaServerResource.internalEndpoint": { + "kind": "capability", + "name": "internalEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RedPandaServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RedPandaServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/RedPandaServerResource.schemaRegistryEndpoint": { + "kind": "capability", + "name": "schemaRegistryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RedPanda/addRedPanda": { + "kind": "capability", + "name": "addRedPanda", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RedPanda/withConsole": { + "kind": "capability", + "name": "withConsole", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RedPanda/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RedPanda/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RedPanda/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RedPanda/withKafkaUI": { + "kind": "capability", + "name": "withKafkaUI", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.RedPandaConsoleContainerResource": { + "kind": "handle", + "name": "RedPandaConsoleContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.RedPandaKafkaUiContainerResource": { + "kind": "handle", + "name": "RedPandaKafkaUiContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.RedPandaServerResource": { + "kind": "handle", + "name": "RedPandaServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Redis.Extensions@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Redis.Extensions", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.Redis.Extensions/withDbGate": { + "kind": "capability", + "name": "withDbGate", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Redis.Extensions/withDbx": { + "kind": "capability", + "name": "withDbx", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Rust@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Rust", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.Rust/addBaconApp": { + "kind": "capability", + "name": "addBaconApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Rust/addRustApp": { + "kind": "capability", + "name": "addRustApp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.RustAppExecutableResource": { + "kind": "handle", + "name": "RustAppExecutableResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.RustFs@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.RustFs", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.RustFs/addBucket": { + "kind": "capability", + "name": "addBucket", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RustFs/addBuckets": { + "kind": "capability", + "name": "addBuckets", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RustFs/addRustFs": { + "kind": "capability", + "name": "addRustFs", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RustFs/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RustFs/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.RustFs/withSigningRegion": { + "kind": "capability", + "name": "withSigningRegion", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.RustFsBucketResource": { + "kind": "handle", + "name": "RustFsBucketResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.RustFsResource": { + "kind": "handle", + "name": "RustFsResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.SeaweedFS@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.SeaweedFS", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.SeaweedFS/addSeaweedFS": { + "kind": "capability", + "name": "addSeaweedFS", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SeaweedFS/withAccessKey": { + "kind": "capability", + "name": "withAccessKey", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SeaweedFS/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SeaweedFS/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SeaweedFS/withFiler": { + "kind": "capability", + "name": "withFiler", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SeaweedFS/withHostPort": { + "kind": "capability", + "name": "withHostPort", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SeaweedFS/withS3": { + "kind": "capability", + "name": "withS3", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SeaweedFS/withS3ConfigFile": { + "kind": "capability", + "name": "withS3ConfigFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SeaweedFS/withSecretKey": { + "kind": "capability", + "name": "withSecretKey", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.SeaweedFSContainerResource": { + "kind": "handle", + "name": "SeaweedFSContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Sftp@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Sftp", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/SftpContainerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SftpContainerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SftpContainerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SftpContainerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Sftp/addSftp": { + "kind": "capability", + "name": "addSftp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Sftp/withHostKeyFile": { + "kind": "capability", + "name": "withHostKeyFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Sftp/withUserKeyFile": { + "kind": "capability", + "name": "withUserKeyFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Sftp/withUsersFile": { + "kind": "capability", + "name": "withUsersFile", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.KeyType": { + "kind": "enum", + "name": "KeyType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.SftpContainerResource": { + "kind": "handle", + "name": "SftpContainerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.KeyType": { + "kind": "handle", + "name": "KeyType", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Solr@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Solr", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/SolrResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SolrResource.coreName": { + "kind": "capability", + "name": "coreName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SolrResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SolrResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SolrResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SolrResource.setCoreName": { + "kind": "capability", + "name": "setCoreName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SolrResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Solr/addSolr": { + "kind": "capability", + "name": "addSolr", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Solr/withConfigset": { + "kind": "capability", + "name": "withConfigset", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Solr/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Solr/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.SolrResource": { + "kind": "handle", + "name": "SolrResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/SqlProjectResource.dacDeployOptionsPath": { + "kind": "capability", + "name": "dacDeployOptionsPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlProjectResource.dacpacPath": { + "kind": "capability", + "name": "dacpacPath", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqlProjectResource.skipWhenDeployed": { + "kind": "capability", + "name": "skipWhenDeployed", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects/addSqlProject": { + "kind": "capability", + "name": "addSqlProject", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects/withConnectionStringReference": { + "kind": "capability", + "name": "withConnectionReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects/withDacDeployOptions": { + "kind": "capability", + "name": "withDacDeployOptions", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects/withDacpac": { + "kind": "capability", + "name": "withDacpac", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects/withSkipWhenDeployed": { + "kind": "capability", + "name": "withSkipWhenDeployed", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects/withSqlServerDatabaseReference": { + "kind": "capability", + "name": "withReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.SqlProjectResource": { + "kind": "handle", + "name": "SqlProjectResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.SqlServer.Extensions@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.SqlServer.Extensions", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.SqlServer.Extensions/withAdminer": { + "kind": "capability", + "name": "withAdminer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SqlServer.Extensions/withDbGate": { + "kind": "capability", + "name": "withDbGate", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SqlServer.Extensions/withDbx": { + "kind": "capability", + "name": "withDbx", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Sqlite@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Sqlite", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/SqliteResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqliteWebResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqliteWebResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqliteWebResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqliteWebResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SqliteWebResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Sqlite/addSqlite": { + "kind": "capability", + "name": "addSqlite", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Sqlite/withSqliteWeb": { + "kind": "capability", + "name": "withSqliteWeb", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.SqliteResource": { + "kind": "handle", + "name": "SqliteResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.SqliteWebResource": { + "kind": "handle", + "name": "SqliteWebResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Squad@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Squad", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.Squad/addSquad": { + "kind": "capability", + "name": "addSquad", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.SquadResource": { + "kind": "handle", + "name": "SquadResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.StableDiffusionCpp@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.StableDiffusionCpp", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/StableDiffusionCppModelResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/StableDiffusionCppModelResource.fileName": { + "kind": "capability", + "name": "fileName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/StableDiffusionCppModelResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/StableDiffusionCppModelResource.repository": { + "kind": "capability", + "name": "repository", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/StableDiffusionCppModelResource.revision": { + "kind": "capability", + "name": "revision", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/StableDiffusionCppResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/StableDiffusionCppResource.imageVariant": { + "kind": "capability", + "name": "imageVariant", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/StableDiffusionCppResource.model": { + "kind": "capability", + "name": "model", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/StableDiffusionCppResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/StableDiffusionCppResource.setModel": { + "kind": "capability", + "name": "setModel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/StableDiffusionCppResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.StableDiffusionCpp/addHuggingFaceModel": { + "kind": "capability", + "name": "addHuggingFaceModel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.StableDiffusionCpp/addNamedHuggingFaceModel": { + "kind": "capability", + "name": "addNamedHuggingFaceModel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.StableDiffusionCpp/addStableDiffusionCpp": { + "kind": "capability", + "name": "addStableDiffusionCpp", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.StableDiffusionCpp/withGPUSupport": { + "kind": "capability", + "name": "withGPUSupport", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.StableDiffusionCpp/withHuggingFaceToken": { + "kind": "capability", + "name": "withHuggingFaceToken", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.StableDiffusionCpp/withVaeTiling": { + "kind": "capability", + "name": "withVaeTiling", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "enum:Aspire.Hosting.StableDiffusionCppImageVariant": { + "kind": "enum", + "name": "StableDiffusionCppImageVariant", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.StableDiffusionCppModelResource": { + "kind": "handle", + "name": "StableDiffusionCppModelResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.StableDiffusionCppResource": { + "kind": "handle", + "name": "StableDiffusionCppResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Stripe@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Stripe", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/StripeResource.setWebhookSigningSecret": { + "kind": "capability", + "name": "setWebhookSigningSecret", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/StripeResource.webhookSigningSecret": { + "kind": "capability", + "name": "webhookSigningSecret", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Stripe/addStripe": { + "kind": "capability", + "name": "addStripe", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Stripe/withApiKey": { + "kind": "capability", + "name": "withApiKey", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Stripe/withListen": { + "kind": "capability", + "name": "withListen", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Stripe/withListenExternalService": { + "kind": "capability", + "name": "withListenExternalService", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Stripe/withStripeReference": { + "kind": "capability", + "name": "withStripeReference", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.StripeResource": { + "kind": "handle", + "name": "StripeResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.SurrealDb@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.SurrealDb", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/SurrealDbDatabaseResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SurrealDbDatabaseResource.databaseName": { + "kind": "capability", + "name": "databaseName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SurrealDbDatabaseResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SurrealDbNamespaceResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SurrealDbNamespaceResource.databases": { + "kind": "capability", + "name": "databases", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SurrealDbNamespaceResource.namespaceName": { + "kind": "capability", + "name": "namespaceName", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SurrealDbNamespaceResource.parent": { + "kind": "capability", + "name": "parent", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SurrealDbServerResource.connectionStringExpression": { + "kind": "capability", + "name": "connectionStringExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SurrealDbServerResource.host": { + "kind": "capability", + "name": "host", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SurrealDbServerResource.namespaces": { + "kind": "capability", + "name": "namespaces", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SurrealDbServerResource.passwordParameter": { + "kind": "capability", + "name": "passwordParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SurrealDbServerResource.port": { + "kind": "capability", + "name": "port", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SurrealDbServerResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SurrealDbServerResource.uriExpression": { + "kind": "capability", + "name": "uriExpression", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/SurrealDbServerResource.userNameParameter": { + "kind": "capability", + "name": "userNameParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SurrealDb/addDatabase": { + "kind": "capability", + "name": "addDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SurrealDb/addNamespace": { + "kind": "capability", + "name": "addNamespace", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SurrealDb/addSurrealServer": { + "kind": "capability", + "name": "addSurrealServer", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SurrealDb/withDataBindMount": { + "kind": "capability", + "name": "withDataBindMount", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SurrealDb/withDataVolume": { + "kind": "capability", + "name": "withDataVolume", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SurrealDb/withDatabaseCreationScript": { + "kind": "capability", + "name": "withCreationScript", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SurrealDb/withInitFiles": { + "kind": "capability", + "name": "withInitFiles", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SurrealDb/withLogLevelPolyglot": { + "kind": "capability", + "name": "withLogLevel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SurrealDb/withNamespaceCreationScript": { + "kind": "capability", + "name": "withCreationScript", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SurrealDb/withSurrealDbOtlpExporter": { + "kind": "capability", + "name": "withSurrealDbOtlpExporter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.SurrealDb/withSurrealistPolyglot": { + "kind": "capability", + "name": "withSurrealist", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.SurrealDbDatabaseResource": { + "kind": "handle", + "name": "SurrealDbDatabaseResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.SurrealDbNamespaceResource": { + "kind": "handle", + "name": "SurrealDbNamespaceResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.SurrealDbServerResource": { + "kind": "handle", + "name": "SurrealDbServerResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Umami@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Umami", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/UmamiResource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:Aspire.Hosting.ApplicationModel/UmamiResource.secretParameter": { + "kind": "capability", + "name": "secretParameter", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Umami/addUmami": { + "kind": "capability", + "name": "addUmami", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Umami/withPostgreSQL": { + "kind": "capability", + "name": "withPostgreSQL", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.UmamiResource": { + "kind": "handle", + "name": "UmamiResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.Zitadel@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.Zitadel", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:CommunityToolkit.Aspire.Hosting.Zitadel/addZitadel": { + "kind": "capability", + "name": "addZitadel", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Zitadel/withDatabase": { + "kind": "capability", + "name": "withDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Zitadel/withExistingDatabase": { + "kind": "capability", + "name": "withExistingDatabase", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.Zitadel/withExternalDomain": { + "kind": "capability", + "name": "withExternalDomain", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:CommunityToolkit.Aspire.Hosting.Zitadel.ZitadelResource": { + "kind": "handle", + "name": "ZitadelResource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + }, + "CommunityToolkit.Aspire.Hosting.k6@13.5.0": { + "package": { + "name": "CommunityToolkit.Aspire.Hosting.k6", + "version": "13.5.0" + }, + "dumpProvenance": { + "productCommit": "4ff8268fbd97ddd23cb73dc8eff9cc92718156d1" + }, + "items": { + "capability:Aspire.Hosting.ApplicationModel/K6Resource.primaryEndpoint": { + "kind": "capability", + "name": "primaryEndpoint", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.k6/addK6": { + "kind": "capability", + "name": "addK6", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.k6/withK6OtlpEnvironment": { + "kind": "capability", + "name": "withK6OtlpEnvironment", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "capability:CommunityToolkit.Aspire.Hosting.k6/withScript": { + "kind": "capability", + "name": "withScript", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived" + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + }, + "handle:Aspire.Hosting.ApplicationModel.K6Resource": { + "kind": "handle", + "name": "K6Resource", + "languages": { + "typescript": { + "supported": true, + "validation": "source-derived" + }, + "python": { + "supported": true, + "validation": "source-derived" + }, + "go": { + "supported": true, + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err()." + }, + "java": { + "supported": true, + "validation": "source-derived" + }, + "rust": { + "supported": true, + "validation": "source-derived" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.13.5.3.json new file mode 100644 index 000000000..03feb2890 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.13.5.3.json @@ -0,0 +1,89457 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "cliVersion": "13.5.3+b5f143315ffb6968ea939a9978797a5b20e4c688", + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.ApplicationModel/AfterResourcesCreatedEvent.model", + "kind": "capability", + "name": "model", + "capabilityId": "Aspire.Hosting.ApplicationModel/AfterResourcesCreatedEvent.model", + "qualifiedName": "AfterResourcesCreatedEvent.model", + "capabilityKind": "PropertyGetter", + "description": "The `DistributedApplicationModel` instance.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.AfterResourcesCreatedEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.AfterResourcesCreatedEvent" + ], + "parameters": [], + "returnType": "DistributedApplicationModel", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "model(): Promise", + "declaration": "model(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "def model(self) -> DistributedApplicationModel", + "declaration": "def model(self) -> DistributedApplicationModel: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Model", + "signature": "Model() DistributedApplicationModel", + "declaration": "Model() DistributedApplicationModel", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "public DistributedApplicationModel model()", + "declaration": "public DistributedApplicationModel model() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "pub fn model(&self) -> Result>", + "declaration": "pub fn model(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/AfterResourcesCreatedEvent.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/AfterResourcesCreatedEvent.services", + "qualifiedName": "AfterResourcesCreatedEvent.services", + "capabilityKind": "PropertyGetter", + "description": "The `IServiceProvider` instance.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.AfterResourcesCreatedEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.AfterResourcesCreatedEvent" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/BeforeResourceStartedEvent.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/BeforeResourceStartedEvent.resource", + "qualifiedName": "BeforeResourceStartedEvent.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the Resource property", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.BeforeResourceStartedEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.BeforeResourceStartedEvent" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/BeforeResourceStartedEvent.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/BeforeResourceStartedEvent.services", + "qualifiedName": "BeforeResourceStartedEvent.services", + "capabilityKind": "PropertyGetter", + "description": "Gets the Services property", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.BeforeResourceStartedEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.BeforeResourceStartedEvent" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/BeforeStartEvent.model", + "kind": "capability", + "name": "model", + "capabilityId": "Aspire.Hosting.ApplicationModel/BeforeStartEvent.model", + "qualifiedName": "BeforeStartEvent.model", + "capabilityKind": "PropertyGetter", + "description": "The `DistributedApplicationModel` instance.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.BeforeStartEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.BeforeStartEvent" + ], + "parameters": [], + "returnType": "DistributedApplicationModel", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "model(): Promise", + "declaration": "model(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "def model(self) -> DistributedApplicationModel", + "declaration": "def model(self) -> DistributedApplicationModel: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Model", + "signature": "Model() DistributedApplicationModel", + "declaration": "Model() DistributedApplicationModel", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "public DistributedApplicationModel model()", + "declaration": "public DistributedApplicationModel model() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "pub fn model(&self) -> Result>", + "declaration": "pub fn model(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/BeforeStartEvent.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/BeforeStartEvent.services", + "qualifiedName": "BeforeStartEvent.services", + "capabilityKind": "PropertyGetter", + "description": "The `IServiceProvider` instance.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.BeforeStartEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.BeforeStartEvent" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/CommandLineArgsCallbackContext.args", + "kind": "capability", + "name": "args", + "capabilityId": "Aspire.Hosting.ApplicationModel/CommandLineArgsCallbackContext.args", + "qualifiedName": "CommandLineArgsCallbackContext.args", + "capabilityKind": "PropertyGetter", + "description": "Gets the editor used to manipulate command-line arguments in polyglot callbacks.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CommandLineArgsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CommandLineArgsCallbackContext" + ], + "parameters": [], + "returnType": "CommandLineArgsEditor", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "args", + "signature": "args(): Promise", + "declaration": "args(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "args", + "signature": "def args(self) -> CommandLineArgsEditor", + "declaration": "def args(self) -> CommandLineArgsEditor: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "CommandLineArgsEditor", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Args", + "signature": "Args() CommandLineArgsEditor", + "declaration": "Args() CommandLineArgsEditor", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "CommandLineArgsEditor", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "args", + "signature": "public CommandLineArgsEditor args()", + "declaration": "public CommandLineArgsEditor args() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "CommandLineArgsEditor", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "args", + "signature": "pub fn args(&self) -> Result>", + "declaration": "pub fn args(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/CommandLineArgsCallbackContext.executionContext", + "kind": "capability", + "name": "executionContext", + "capabilityId": "Aspire.Hosting.ApplicationModel/CommandLineArgsCallbackContext.executionContext", + "qualifiedName": "CommandLineArgsCallbackContext.executionContext", + "capabilityKind": "PropertyGetter", + "description": "Gets the execution context associated with this callback.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CommandLineArgsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CommandLineArgsCallbackContext" + ], + "parameters": [], + "returnType": "DistributedApplicationExecutionContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "executionContext(): Promise", + "declaration": "executionContext(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "def execution_context(self) -> DistributedApplicationExecutionContext", + "declaration": "def execution_context(self) -> DistributedApplicationExecutionContext: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecutionContext", + "signature": "ExecutionContext() DistributedApplicationExecutionContext", + "declaration": "ExecutionContext() DistributedApplicationExecutionContext", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "public DistributedApplicationExecutionContext executionContext()", + "declaration": "public DistributedApplicationExecutionContext executionContext() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "pub fn execution_context(&self) -> Result>", + "declaration": "pub fn execution_context(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/CommandLineArgsCallbackContext.log", + "kind": "capability", + "name": "log", + "capabilityId": "Aspire.Hosting.ApplicationModel/CommandLineArgsCallbackContext.log", + "qualifiedName": "CommandLineArgsCallbackContext.log", + "capabilityKind": "PropertyGetter", + "description": "Gets the logger facade used by polyglot callbacks.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CommandLineArgsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CommandLineArgsCallbackContext" + ], + "parameters": [], + "returnType": "LogFacade", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "log(): Promise", + "declaration": "log(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "def log(self) -> LogFacade", + "declaration": "def log(self) -> LogFacade: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "LogFacade", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Log", + "signature": "Log() LogFacade", + "declaration": "Log() LogFacade", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "LogFacade", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "public LogFacade log()", + "declaration": "public LogFacade log() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "LogFacade", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "pub fn log(&self) -> Result>", + "declaration": "pub fn log(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/CommandLineArgsCallbackContext.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/CommandLineArgsCallbackContext.resource", + "qualifiedName": "CommandLineArgsCallbackContext.resource", + "capabilityKind": "PropertyGetter", + "description": "The resource associated with this callback context.", + "remarks": "This will be set to the resource in all cases where Aspire invokes the callback.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CommandLineArgsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CommandLineArgsCallbackContext" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ConnectionStringAvailableEvent.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/ConnectionStringAvailableEvent.resource", + "qualifiedName": "ConnectionStringAvailableEvent.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the Resource property", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ConnectionStringAvailableEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ConnectionStringAvailableEvent" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ConnectionStringAvailableEvent.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/ConnectionStringAvailableEvent.services", + "qualifiedName": "ConnectionStringAvailableEvent.services", + "capabilityKind": "PropertyGetter", + "description": "Gets the Services property", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ConnectionStringAvailableEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ConnectionStringAvailableEvent" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.cancellationToken", + "kind": "capability", + "name": "cancellationToken", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.cancellationToken", + "qualifiedName": "ContainerBuildOptionsCallbackContext.cancellationToken", + "capabilityKind": "PropertyGetter", + "description": "Gets the cancellation token.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [], + "returnType": "cancellationToken", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "cancellationToken(): Promise", + "declaration": "cancellationToken(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "def cancellation_token(self) -> cancellationToken", + "declaration": "def cancellation_token(self) -> cancellationToken: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "cancellationToken", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CancellationToken", + "signature": "CancellationToken() (any, error)", + "declaration": "CancellationToken() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "public Object cancellationToken()", + "declaration": "public Object cancellationToken() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "pub fn cancellation_token(&self) -> Result>", + "declaration": "pub fn cancellation_token(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.destination", + "kind": "capability", + "name": "destination", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.destination", + "qualifiedName": "ContainerBuildOptionsCallbackContext.destination", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the destination for the container image.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [], + "returnType": "ContainerImageDestination", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "destination", + "signature": "destination(): Promise", + "declaration": "destination(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "destination", + "signature": "def destination(self) -> ContainerImageDestination", + "declaration": "def destination(self) -> ContainerImageDestination: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ContainerImageDestination", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Destination", + "signature": "Destination() (ContainerImageDestination, error)", + "declaration": "Destination() (ContainerImageDestination, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(ContainerImageDestination, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "destination", + "signature": "public ContainerImageDestination destination()", + "declaration": "public ContainerImageDestination destination() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ContainerImageDestination", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "destination", + "signature": "pub fn destination(&self) -> Result>", + "declaration": "pub fn destination(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.executionContext", + "kind": "capability", + "name": "executionContext", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.executionContext", + "qualifiedName": "ContainerBuildOptionsCallbackContext.executionContext", + "capabilityKind": "PropertyGetter", + "description": "Gets the distributed application execution context.", + "remarks": "Use `IsPublishMode` or\n`IsRunMode` to vary build options\n(for example `TargetPlatform`) between local run and publish operations.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [], + "returnType": "DistributedApplicationExecutionContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "executionContext(): Promise", + "declaration": "executionContext(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "def execution_context(self) -> DistributedApplicationExecutionContext", + "declaration": "def execution_context(self) -> DistributedApplicationExecutionContext: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecutionContext", + "signature": "ExecutionContext() DistributedApplicationExecutionContext", + "declaration": "ExecutionContext() DistributedApplicationExecutionContext", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "public DistributedApplicationExecutionContext executionContext()", + "declaration": "public DistributedApplicationExecutionContext executionContext() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "pub fn execution_context(&self) -> Result>", + "declaration": "pub fn execution_context(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.imageFormat", + "kind": "capability", + "name": "imageFormat", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.imageFormat", + "qualifiedName": "ContainerBuildOptionsCallbackContext.imageFormat", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the container image format.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [], + "returnType": "ContainerImageFormat", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "imageFormat", + "signature": "imageFormat(): Promise", + "declaration": "imageFormat(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "image_format", + "signature": "def image_format(self) -> ContainerImageFormat", + "declaration": "def image_format(self) -> ContainerImageFormat: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ContainerImageFormat", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ImageFormat", + "signature": "ImageFormat() (ContainerImageFormat, error)", + "declaration": "ImageFormat() (ContainerImageFormat, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(ContainerImageFormat, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "imageFormat", + "signature": "public ContainerImageFormat imageFormat()", + "declaration": "public ContainerImageFormat imageFormat() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ContainerImageFormat", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "image_format", + "signature": "pub fn image_format(&self) -> Result>", + "declaration": "pub fn image_format(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.localImageName", + "kind": "capability", + "name": "localImageName", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.localImageName", + "qualifiedName": "ContainerBuildOptionsCallbackContext.localImageName", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the local image name for the built container.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "localImageName", + "signature": "localImageName(): Promise", + "declaration": "localImageName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "local_image_name", + "signature": "def local_image_name(self) -> str", + "declaration": "def local_image_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "LocalImageName", + "signature": "LocalImageName() (string, error)", + "declaration": "LocalImageName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "localImageName", + "signature": "public String localImageName()", + "declaration": "public String localImageName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "local_image_name", + "signature": "pub fn local_image_name(&self) -> Result>", + "declaration": "pub fn local_image_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.localImageTag", + "kind": "capability", + "name": "localImageTag", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.localImageTag", + "qualifiedName": "ContainerBuildOptionsCallbackContext.localImageTag", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the local image tag for the built container.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "localImageTag", + "signature": "localImageTag(): Promise", + "declaration": "localImageTag(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "local_image_tag", + "signature": "def local_image_tag(self) -> str", + "declaration": "def local_image_tag(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "LocalImageTag", + "signature": "LocalImageTag() (string, error)", + "declaration": "LocalImageTag() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "localImageTag", + "signature": "public String localImageTag()", + "declaration": "public String localImageTag() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "local_image_tag", + "signature": "pub fn local_image_tag(&self) -> Result>", + "declaration": "pub fn local_image_tag(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.logger", + "kind": "capability", + "name": "logger", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.logger", + "qualifiedName": "ContainerBuildOptionsCallbackContext.logger", + "capabilityKind": "PropertyGetter", + "description": "Gets the logger instance.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [], + "returnType": "ILogger", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "logger(): Promise", + "declaration": "logger(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "def logger(self) -> ILogger", + "declaration": "def logger(self) -> ILogger: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Logger", + "signature": "Logger() ILogger", + "declaration": "Logger() ILogger", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "public ILogger logger()", + "declaration": "public ILogger logger() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "pub fn logger(&self) -> Result>", + "declaration": "pub fn logger(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.outputPath", + "kind": "capability", + "name": "outputPath", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.outputPath", + "qualifiedName": "ContainerBuildOptionsCallbackContext.outputPath", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the output path for the container archive.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "outputPath", + "signature": "outputPath(): Promise", + "declaration": "outputPath(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "output_path", + "signature": "def output_path(self) -> str", + "declaration": "def output_path(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "OutputPath", + "signature": "OutputPath() (string, error)", + "declaration": "OutputPath() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "outputPath", + "signature": "public String outputPath()", + "declaration": "public String outputPath() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "output_path", + "signature": "pub fn output_path(&self) -> Result>", + "declaration": "pub fn output_path(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.resource", + "qualifiedName": "ContainerBuildOptionsCallbackContext.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the resource being built.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.services", + "qualifiedName": "ContainerBuildOptionsCallbackContext.services", + "capabilityKind": "PropertyGetter", + "description": "Gets the service provider.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setDestination", + "kind": "capability", + "name": "setDestination", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setDestination", + "qualifiedName": "ContainerBuildOptionsCallbackContext.setDestination", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the destination for the container image.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [ + { + "name": "value", + "type": "ContainerImageDestination" + } + ], + "returnType": "ContainerBuildOptionsCallbackContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDestination", + "signature": "setDestination(value: ContainerImageDestination): Promise", + "declaration": "setDestination(value: ContainerImageDestination): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "ContainerImageDestination" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_destination", + "signature": "def set_destination(self, value: ContainerImageDestination) -> ContainerBuildOptionsCallbackContext", + "declaration": "def set_destination(self, value: ContainerImageDestination) -> ContainerBuildOptionsCallbackContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "ContainerImageDestination" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDestination", + "signature": "SetDestination(value ContainerImageDestination) ContainerBuildOptionsCallbackContext", + "declaration": "SetDestination(value ContainerImageDestination) ContainerBuildOptionsCallbackContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "ContainerImageDestination" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDestination", + "signature": "public ContainerBuildOptionsCallbackContext setDestination(ContainerImageDestination value)", + "declaration": "public ContainerBuildOptionsCallbackContext setDestination(ContainerImageDestination value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "ContainerImageDestination" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_destination", + "signature": "pub fn set_destination(&self, value: ContainerImageDestination) -> Result>", + "declaration": "pub fn set_destination(&self, value: ContainerImageDestination) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "ContainerImageDestination" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setImageFormat", + "kind": "capability", + "name": "setImageFormat", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setImageFormat", + "qualifiedName": "ContainerBuildOptionsCallbackContext.setImageFormat", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the container image format.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [ + { + "name": "value", + "type": "ContainerImageFormat" + } + ], + "returnType": "ContainerBuildOptionsCallbackContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setImageFormat", + "signature": "setImageFormat(value: ContainerImageFormat): Promise", + "declaration": "setImageFormat(value: ContainerImageFormat): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "ContainerImageFormat" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_image_format", + "signature": "def set_image_format(self, value: ContainerImageFormat) -> ContainerBuildOptionsCallbackContext", + "declaration": "def set_image_format(self, value: ContainerImageFormat) -> ContainerBuildOptionsCallbackContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "ContainerImageFormat" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetImageFormat", + "signature": "SetImageFormat(value ContainerImageFormat) ContainerBuildOptionsCallbackContext", + "declaration": "SetImageFormat(value ContainerImageFormat) ContainerBuildOptionsCallbackContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "ContainerImageFormat" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setImageFormat", + "signature": "public ContainerBuildOptionsCallbackContext setImageFormat(ContainerImageFormat value)", + "declaration": "public ContainerBuildOptionsCallbackContext setImageFormat(ContainerImageFormat value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "ContainerImageFormat" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_image_format", + "signature": "pub fn set_image_format(&self, value: ContainerImageFormat) -> Result>", + "declaration": "pub fn set_image_format(&self, value: ContainerImageFormat) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "ContainerImageFormat" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setLocalImageName", + "kind": "capability", + "name": "setLocalImageName", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setLocalImageName", + "qualifiedName": "ContainerBuildOptionsCallbackContext.setLocalImageName", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the local image name for the built container.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "ContainerBuildOptionsCallbackContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLocalImageName", + "signature": "setLocalImageName(value: string): Promise", + "declaration": "setLocalImageName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_local_image_name", + "signature": "def set_local_image_name(self, value: str) -> ContainerBuildOptionsCallbackContext", + "declaration": "def set_local_image_name(self, value: str) -> ContainerBuildOptionsCallbackContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetLocalImageName", + "signature": "SetLocalImageName(value string) ContainerBuildOptionsCallbackContext", + "declaration": "SetLocalImageName(value string) ContainerBuildOptionsCallbackContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLocalImageName", + "signature": "public ContainerBuildOptionsCallbackContext setLocalImageName(String value)", + "declaration": "public ContainerBuildOptionsCallbackContext setLocalImageName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_local_image_name", + "signature": "pub fn set_local_image_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_local_image_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setLocalImageTag", + "kind": "capability", + "name": "setLocalImageTag", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setLocalImageTag", + "qualifiedName": "ContainerBuildOptionsCallbackContext.setLocalImageTag", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the local image tag for the built container.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "ContainerBuildOptionsCallbackContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLocalImageTag", + "signature": "setLocalImageTag(value: string): Promise", + "declaration": "setLocalImageTag(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_local_image_tag", + "signature": "def set_local_image_tag(self, value: str) -> ContainerBuildOptionsCallbackContext", + "declaration": "def set_local_image_tag(self, value: str) -> ContainerBuildOptionsCallbackContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetLocalImageTag", + "signature": "SetLocalImageTag(value string) ContainerBuildOptionsCallbackContext", + "declaration": "SetLocalImageTag(value string) ContainerBuildOptionsCallbackContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLocalImageTag", + "signature": "public ContainerBuildOptionsCallbackContext setLocalImageTag(String value)", + "declaration": "public ContainerBuildOptionsCallbackContext setLocalImageTag(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_local_image_tag", + "signature": "pub fn set_local_image_tag(&self, value: &str) -> Result>", + "declaration": "pub fn set_local_image_tag(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setOutputPath", + "kind": "capability", + "name": "setOutputPath", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setOutputPath", + "qualifiedName": "ContainerBuildOptionsCallbackContext.setOutputPath", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the output path for the container archive.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "ContainerBuildOptionsCallbackContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setOutputPath", + "signature": "setOutputPath(value: string): Promise", + "declaration": "setOutputPath(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_output_path", + "signature": "def set_output_path(self, value: str) -> ContainerBuildOptionsCallbackContext", + "declaration": "def set_output_path(self, value: str) -> ContainerBuildOptionsCallbackContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetOutputPath", + "signature": "SetOutputPath(value string) ContainerBuildOptionsCallbackContext", + "declaration": "SetOutputPath(value string) ContainerBuildOptionsCallbackContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setOutputPath", + "signature": "public ContainerBuildOptionsCallbackContext setOutputPath(String value)", + "declaration": "public ContainerBuildOptionsCallbackContext setOutputPath(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_output_path", + "signature": "pub fn set_output_path(&self, value: &str) -> Result>", + "declaration": "pub fn set_output_path(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setTargetPlatform", + "kind": "capability", + "name": "setTargetPlatform", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.setTargetPlatform", + "qualifiedName": "ContainerBuildOptionsCallbackContext.setTargetPlatform", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the target platform for the container.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [ + { + "name": "value", + "type": "ContainerTargetPlatform" + } + ], + "returnType": "ContainerBuildOptionsCallbackContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTargetPlatform", + "signature": "setTargetPlatform(value: ContainerTargetPlatform): Promise", + "declaration": "setTargetPlatform(value: ContainerTargetPlatform): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "ContainerTargetPlatform" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_target_platform", + "signature": "def set_target_platform(self, value: ContainerTargetPlatform) -> ContainerBuildOptionsCallbackContext", + "declaration": "def set_target_platform(self, value: ContainerTargetPlatform) -> ContainerBuildOptionsCallbackContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "ContainerTargetPlatform" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetTargetPlatform", + "signature": "SetTargetPlatform(value ContainerTargetPlatform) ContainerBuildOptionsCallbackContext", + "declaration": "SetTargetPlatform(value ContainerTargetPlatform) ContainerBuildOptionsCallbackContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "ContainerTargetPlatform" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTargetPlatform", + "signature": "public ContainerBuildOptionsCallbackContext setTargetPlatform(ContainerTargetPlatform value)", + "declaration": "public ContainerBuildOptionsCallbackContext setTargetPlatform(ContainerTargetPlatform value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "ContainerTargetPlatform" + } + ], + "return": { + "type": "ContainerBuildOptionsCallbackContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_target_platform", + "signature": "pub fn set_target_platform(&self, value: ContainerTargetPlatform) -> Result>", + "declaration": "pub fn set_target_platform(&self, value: ContainerTargetPlatform) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "ContainerTargetPlatform" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.targetPlatform", + "kind": "capability", + "name": "targetPlatform", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerBuildOptionsCallbackContext.targetPlatform", + "qualifiedName": "ContainerBuildOptionsCallbackContext.targetPlatform", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the target platform for the container.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext" + ], + "parameters": [], + "returnType": "ContainerTargetPlatform", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "targetPlatform", + "signature": "targetPlatform(): Promise", + "declaration": "targetPlatform(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "target_platform", + "signature": "def target_platform(self) -> ContainerTargetPlatform", + "declaration": "def target_platform(self) -> ContainerTargetPlatform: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ContainerTargetPlatform", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "TargetPlatform", + "signature": "TargetPlatform() (ContainerTargetPlatform, error)", + "declaration": "TargetPlatform() (ContainerTargetPlatform, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(ContainerTargetPlatform, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "targetPlatform", + "signature": "public ContainerTargetPlatform targetPlatform()", + "declaration": "public ContainerTargetPlatform targetPlatform() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ContainerTargetPlatform", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "target_platform", + "signature": "pub fn target_platform(&self) -> Result>", + "declaration": "pub fn target_platform(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerFileSystemCallbackContext.model", + "kind": "capability", + "name": "model", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerFileSystemCallbackContext.model", + "qualifiedName": "ContainerFileSystemCallbackContext.model", + "capabilityKind": "PropertyGetter", + "description": "The app model resource the callback is associated with.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerFileSystemCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerFileSystemCallbackContext" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "model(): Promise", + "declaration": "model(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "def model(self) -> IResource", + "declaration": "def model(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Model", + "signature": "Model() Resource", + "declaration": "Model() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "public IResource model()", + "declaration": "public IResource model() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "pub fn model(&self) -> Result>", + "declaration": "pub fn model(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerFileSystemCallbackContext.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerFileSystemCallbackContext.services", + "qualifiedName": "ContainerFileSystemCallbackContext.services", + "capabilityKind": "PropertyGetter", + "description": "A `IServiceProvider` that can be used to resolve services in the callback.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerFileSystemCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerFileSystemCallbackContext" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerImagePushOptions.remoteImageName", + "kind": "capability", + "name": "remoteImageName", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerImagePushOptions.remoteImageName", + "qualifiedName": "ContainerImagePushOptions.remoteImageName", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the remote image name (repository path without registry endpoint or tag).", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImagePushOptions", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImagePushOptions" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "remoteImageName", + "signature": "remoteImageName(): Promise", + "declaration": "remoteImageName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "remote_image_name", + "signature": "def remote_image_name(self) -> str", + "declaration": "def remote_image_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RemoteImageName", + "signature": "RemoteImageName() (string, error)", + "declaration": "RemoteImageName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "remoteImageName", + "signature": "public String remoteImageName()", + "declaration": "public String remoteImageName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "remote_image_name", + "signature": "pub fn remote_image_name(&self) -> Result>", + "declaration": "pub fn remote_image_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerImagePushOptions.remoteImageTag", + "kind": "capability", + "name": "remoteImageTag", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerImagePushOptions.remoteImageTag", + "qualifiedName": "ContainerImagePushOptions.remoteImageTag", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the remote image tag.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImagePushOptions", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImagePushOptions" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "remoteImageTag", + "signature": "remoteImageTag(): Promise", + "declaration": "remoteImageTag(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "remote_image_tag", + "signature": "def remote_image_tag(self) -> str", + "declaration": "def remote_image_tag(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RemoteImageTag", + "signature": "RemoteImageTag() (string, error)", + "declaration": "RemoteImageTag() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "remoteImageTag", + "signature": "public String remoteImageTag()", + "declaration": "public String remoteImageTag() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "remote_image_tag", + "signature": "pub fn remote_image_tag(&self) -> Result>", + "declaration": "pub fn remote_image_tag(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerImagePushOptions.setRemoteImageName", + "kind": "capability", + "name": "setRemoteImageName", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerImagePushOptions.setRemoteImageName", + "qualifiedName": "ContainerImagePushOptions.setRemoteImageName", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the remote image name (repository path without registry endpoint or tag).", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImagePushOptions", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImagePushOptions" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "ContainerImagePushOptions", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setRemoteImageName", + "signature": "setRemoteImageName(value: string): Promise", + "declaration": "setRemoteImageName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_remote_image_name", + "signature": "def set_remote_image_name(self, value: str) -> ContainerImagePushOptions", + "declaration": "def set_remote_image_name(self, value: str) -> ContainerImagePushOptions: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "ContainerImagePushOptions", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetRemoteImageName", + "signature": "SetRemoteImageName(value string) ContainerImagePushOptions", + "declaration": "SetRemoteImageName(value string) ContainerImagePushOptions", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "ContainerImagePushOptions", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setRemoteImageName", + "signature": "public ContainerImagePushOptions setRemoteImageName(String value)", + "declaration": "public ContainerImagePushOptions setRemoteImageName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "ContainerImagePushOptions", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_remote_image_name", + "signature": "pub fn set_remote_image_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_remote_image_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerImagePushOptions.setRemoteImageTag", + "kind": "capability", + "name": "setRemoteImageTag", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerImagePushOptions.setRemoteImageTag", + "qualifiedName": "ContainerImagePushOptions.setRemoteImageTag", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the remote image tag.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImagePushOptions", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImagePushOptions" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "ContainerImagePushOptions", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setRemoteImageTag", + "signature": "setRemoteImageTag(value: string): Promise", + "declaration": "setRemoteImageTag(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_remote_image_tag", + "signature": "def set_remote_image_tag(self, value: str) -> ContainerImagePushOptions", + "declaration": "def set_remote_image_tag(self, value: str) -> ContainerImagePushOptions: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "ContainerImagePushOptions", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetRemoteImageTag", + "signature": "SetRemoteImageTag(value string) ContainerImagePushOptions", + "declaration": "SetRemoteImageTag(value string) ContainerImagePushOptions", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "ContainerImagePushOptions", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setRemoteImageTag", + "signature": "public ContainerImagePushOptions setRemoteImageTag(String value)", + "declaration": "public ContainerImagePushOptions setRemoteImageTag(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "ContainerImagePushOptions", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_remote_image_tag", + "signature": "pub fn set_remote_image_tag(&self, value: &str) -> Result>", + "declaration": "pub fn set_remote_image_tag(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerImagePushOptionsCallbackContext.cancellationToken", + "kind": "capability", + "name": "cancellationToken", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerImagePushOptionsCallbackContext.cancellationToken", + "qualifiedName": "ContainerImagePushOptionsCallbackContext.cancellationToken", + "capabilityKind": "PropertyGetter", + "description": "Gets the cancellation token to observe while configuring image push options.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImagePushOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImagePushOptionsCallbackContext" + ], + "parameters": [], + "returnType": "cancellationToken", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "cancellationToken(): Promise", + "declaration": "cancellationToken(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "def cancellation_token(self) -> cancellationToken", + "declaration": "def cancellation_token(self) -> cancellationToken: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "cancellationToken", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CancellationToken", + "signature": "CancellationToken() (any, error)", + "declaration": "CancellationToken() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "public Object cancellationToken()", + "declaration": "public Object cancellationToken() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "pub fn cancellation_token(&self) -> Result>", + "declaration": "pub fn cancellation_token(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerImagePushOptionsCallbackContext.options", + "kind": "capability", + "name": "options", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerImagePushOptionsCallbackContext.options", + "qualifiedName": "ContainerImagePushOptionsCallbackContext.options", + "capabilityKind": "PropertyGetter", + "description": "Gets the container image push options that can be modified by the callback.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImagePushOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImagePushOptionsCallbackContext" + ], + "parameters": [], + "returnType": "ContainerImagePushOptions", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "options", + "signature": "options(): Promise", + "declaration": "options(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "options", + "signature": "def options(self) -> ContainerImagePushOptions", + "declaration": "def options(self) -> ContainerImagePushOptions: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ContainerImagePushOptions", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Options", + "signature": "Options() ContainerImagePushOptions", + "declaration": "Options() ContainerImagePushOptions", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ContainerImagePushOptions", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "options", + "signature": "public ContainerImagePushOptions options()", + "declaration": "public ContainerImagePushOptions options() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ContainerImagePushOptions", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "options", + "signature": "pub fn options(&self) -> Result>", + "declaration": "pub fn options(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerImagePushOptionsCallbackContext.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerImagePushOptionsCallbackContext.resource", + "qualifiedName": "ContainerImagePushOptionsCallbackContext.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the resource being configured for container image push operations.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImagePushOptionsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImagePushOptionsCallbackContext" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerImageReference.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerImageReference.resource", + "qualifiedName": "ContainerImageReference.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the resource that this container image is associated with.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImageReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImageReference" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerImageReference.valueExpression", + "kind": "capability", + "name": "valueExpression", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerImageReference.valueExpression", + "qualifiedName": "ContainerImageReference.valueExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the ValueExpression property", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImageReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerImageReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "valueExpression", + "signature": "valueExpression(): Promise", + "declaration": "valueExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "value_expression", + "signature": "def value_expression(self) -> str", + "declaration": "def value_expression(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ValueExpression", + "signature": "ValueExpression() (string, error)", + "declaration": "ValueExpression() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "valueExpression", + "signature": "public String valueExpression()", + "declaration": "public String valueExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "value_expression", + "signature": "pub fn value_expression(&self) -> Result>", + "declaration": "pub fn value_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerMountAnnotation.isReadOnly", + "kind": "capability", + "name": "isReadOnly", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerMountAnnotation.isReadOnly", + "qualifiedName": "ContainerMountAnnotation.isReadOnly", + "capabilityKind": "PropertyGetter", + "description": "Gets a value indicating whether the volume mount is read-only.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerMountAnnotation", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerMountAnnotation" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isReadOnly", + "signature": "isReadOnly(): Promise", + "declaration": "isReadOnly(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_read_only", + "signature": "def is_read_only(self) -> bool", + "declaration": "def is_read_only(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsReadOnly", + "signature": "IsReadOnly() (bool, error)", + "declaration": "IsReadOnly() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isReadOnly", + "signature": "public boolean isReadOnly()", + "declaration": "public boolean isReadOnly() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_read_only", + "signature": "pub fn is_read_only(&self) -> Result>", + "declaration": "pub fn is_read_only(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerMountAnnotation.source", + "kind": "capability", + "name": "source", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerMountAnnotation.source", + "qualifiedName": "ContainerMountAnnotation.source", + "capabilityKind": "PropertyGetter", + "description": "Gets the source of the bind mount or name if a volume. Can be `null` if the mount is an anonymous volume.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerMountAnnotation", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerMountAnnotation" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "source(): Promise", + "declaration": "source(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "def source(self) -> str", + "declaration": "def source(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Source", + "signature": "Source() (string, error)", + "declaration": "Source() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "public String source()", + "declaration": "public String source() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "pub fn source(&self) -> Result>", + "declaration": "pub fn source(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerMountAnnotation.target", + "kind": "capability", + "name": "target", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerMountAnnotation.target", + "qualifiedName": "ContainerMountAnnotation.target", + "capabilityKind": "PropertyGetter", + "description": "Gets the target of the mount.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerMountAnnotation", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerMountAnnotation" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "target(): Promise", + "declaration": "target(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "def target(self) -> str", + "declaration": "def target(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Target", + "signature": "Target() (string, error)", + "declaration": "Target() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "public String target()", + "declaration": "public String target() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "pub fn target(&self) -> Result>", + "declaration": "pub fn target(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerMountAnnotation.type", + "kind": "capability", + "name": "type", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerMountAnnotation.type", + "qualifiedName": "ContainerMountAnnotation.type", + "capabilityKind": "PropertyGetter", + "description": "Gets the type of the mount.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerMountAnnotation", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerMountAnnotation" + ], + "parameters": [], + "returnType": "ContainerMountType", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "type", + "signature": "type(): Promise", + "declaration": "type(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "type", + "signature": "def type(self) -> ContainerMountType", + "declaration": "def type(self) -> ContainerMountType: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ContainerMountType", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Type", + "signature": "Type() (ContainerMountType, error)", + "declaration": "Type() (ContainerMountType, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(ContainerMountType, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "type", + "signature": "public ContainerMountType type()", + "declaration": "public ContainerMountType type() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ContainerMountType", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "type_", + "signature": "pub fn type_(&self) -> Result>", + "declaration": "pub fn type_(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerPortReference.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerPortReference.resource", + "qualifiedName": "ContainerPortReference.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the resource that this container port is associated with.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerPortReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerPortReference" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ContainerPortReference.valueExpression", + "kind": "capability", + "name": "valueExpression", + "capabilityId": "Aspire.Hosting.ApplicationModel/ContainerPortReference.valueExpression", + "qualifiedName": "ContainerPortReference.valueExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the ValueExpression property", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerPortReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerPortReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "valueExpression", + "signature": "valueExpression(): Promise", + "declaration": "valueExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "value_expression", + "signature": "def value_expression(self) -> str", + "declaration": "def value_expression(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ValueExpression", + "signature": "ValueExpression() (string, error)", + "declaration": "ValueExpression() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "valueExpression", + "signature": "public String valueExpression()", + "declaration": "public String valueExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "value_expression", + "signature": "pub fn value_expression(&self) -> Result>", + "declaration": "pub fn value_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/DockerfileBuilderCallbackContext.builder", + "kind": "capability", + "name": "builder", + "capabilityId": "Aspire.Hosting.ApplicationModel/DockerfileBuilderCallbackContext.builder", + "qualifiedName": "DockerfileBuilderCallbackContext.builder", + "capabilityKind": "PropertyGetter", + "description": "Gets the Dockerfile builder instance.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DockerfileBuilderCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DockerfileBuilderCallbackContext" + ], + "parameters": [], + "returnType": "DockerfileBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "builder", + "signature": "builder(): Promise", + "declaration": "builder(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "builder", + "signature": "def builder(self) -> DockerfileBuilder", + "declaration": "def builder(self) -> DockerfileBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DockerfileBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Builder", + "signature": "Builder() DockerfileBuilder", + "declaration": "Builder() DockerfileBuilder", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DockerfileBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "builder", + "signature": "public DockerfileBuilder builder()", + "declaration": "public DockerfileBuilder builder() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DockerfileBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "builder", + "signature": "pub fn builder(&self) -> Result>", + "declaration": "pub fn builder(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/DockerfileBuilderCallbackContext.cancellationToken", + "kind": "capability", + "name": "cancellationToken", + "capabilityId": "Aspire.Hosting.ApplicationModel/DockerfileBuilderCallbackContext.cancellationToken", + "qualifiedName": "DockerfileBuilderCallbackContext.cancellationToken", + "capabilityKind": "PropertyGetter", + "description": "Gets the cancellation token to observe while waiting for the task to complete.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DockerfileBuilderCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DockerfileBuilderCallbackContext" + ], + "parameters": [], + "returnType": "cancellationToken", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "cancellationToken(): Promise", + "declaration": "cancellationToken(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "def cancellation_token(self) -> cancellationToken", + "declaration": "def cancellation_token(self) -> cancellationToken: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "cancellationToken", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CancellationToken", + "signature": "CancellationToken() (any, error)", + "declaration": "CancellationToken() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "public Object cancellationToken()", + "declaration": "public Object cancellationToken() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "pub fn cancellation_token(&self) -> Result>", + "declaration": "pub fn cancellation_token(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/DockerfileBuilderCallbackContext.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/DockerfileBuilderCallbackContext.resource", + "qualifiedName": "DockerfileBuilderCallbackContext.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the resource being built.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DockerfileBuilderCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DockerfileBuilderCallbackContext" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/DockerfileBuilderCallbackContext.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/DockerfileBuilderCallbackContext.services", + "qualifiedName": "DockerfileBuilderCallbackContext.services", + "capabilityKind": "PropertyGetter", + "description": "Gets the service provider for dependency injection.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DockerfileBuilderCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DockerfileBuilderCallbackContext" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/DockerfileFactoryContext.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/DockerfileFactoryContext.resource", + "qualifiedName": "DockerfileFactoryContext.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the resource for which the Dockerfile is being generated. This allows factory functions to query resource annotations and properties to customize the generated Dockerfile. ``` var containerAnnotation = context.Resource.Annotations.OfType().FirstOrDefault(); var baseImage = containerAnnotation?.Image ?? \"alpine:latest\"; ```", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DockerfileFactoryContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DockerfileFactoryContext" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.endpointName", + "kind": "capability", + "name": "endpointName", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.endpointName", + "qualifiedName": "EndpointReference.endpointName", + "capabilityKind": "PropertyGetter", + "description": "Gets the name of the endpoint associated with the endpoint reference.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "endpointName", + "signature": "endpointName(): Promise", + "declaration": "endpointName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "endpoint_name", + "signature": "def endpoint_name(self) -> str", + "declaration": "def endpoint_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointName", + "signature": "EndpointName() (string, error)", + "declaration": "EndpointName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "endpointName", + "signature": "public String endpointName()", + "declaration": "public String endpointName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "endpoint_name", + "signature": "pub fn endpoint_name(&self) -> Result>", + "declaration": "pub fn endpoint_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.errorMessage", + "kind": "capability", + "name": "errorMessage", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.errorMessage", + "qualifiedName": "EndpointReference.errorMessage", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets a custom error message to be thrown when the endpoint annotation is not found.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "errorMessage", + "signature": "errorMessage(): Promise", + "declaration": "errorMessage(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "error_message", + "signature": "def error_message(self) -> str", + "declaration": "def error_message(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ErrorMessage", + "signature": "ErrorMessage() (string, error)", + "declaration": "ErrorMessage() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "errorMessage", + "signature": "public String errorMessage()", + "declaration": "public String errorMessage() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "error_message", + "signature": "pub fn error_message(&self) -> Result>", + "declaration": "pub fn error_message(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.excludeReferenceEndpoint", + "kind": "capability", + "name": "excludeReferenceEndpoint", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.excludeReferenceEndpoint", + "qualifiedName": "EndpointReference.excludeReferenceEndpoint", + "capabilityKind": "PropertyGetter", + "description": "Gets a value indicating whether this endpoint is excluded from the default set when referencing the resource's endpoints.", + "remarks": "Returns `false` if the endpoint annotation has not been added to the resource yet.\nOnce the annotation exists, this property delegates to `ExcludeReferenceEndpoint`.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "excludeReferenceEndpoint", + "signature": "excludeReferenceEndpoint(): Promise", + "declaration": "excludeReferenceEndpoint(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "exclude_reference_endpoint", + "signature": "def exclude_reference_endpoint(self) -> bool", + "declaration": "def exclude_reference_endpoint(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExcludeReferenceEndpoint", + "signature": "ExcludeReferenceEndpoint() (bool, error)", + "declaration": "ExcludeReferenceEndpoint() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "excludeReferenceEndpoint", + "signature": "public boolean excludeReferenceEndpoint()", + "declaration": "public boolean excludeReferenceEndpoint() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "exclude_reference_endpoint", + "signature": "pub fn exclude_reference_endpoint(&self) -> Result>", + "declaration": "pub fn exclude_reference_endpoint(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.exists", + "kind": "capability", + "name": "exists", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.exists", + "qualifiedName": "EndpointReference.exists", + "capabilityKind": "PropertyGetter", + "description": "Gets a value indicating whether the endpoint exists.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "exists", + "signature": "exists(): Promise", + "declaration": "exists(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "exists", + "signature": "def exists(self) -> bool", + "declaration": "def exists(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Exists", + "signature": "Exists() (bool, error)", + "declaration": "Exists() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "exists", + "signature": "public boolean exists()", + "declaration": "public boolean exists() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "exists", + "signature": "pub fn exists(&self) -> Result>", + "declaration": "pub fn exists(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.getTlsValue", + "kind": "capability", + "name": "getTlsValue", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.getTlsValue", + "qualifiedName": "EndpointReference.getTlsValue", + "capabilityKind": "InstanceMethod", + "description": "Gets a conditional expression that resolves to the enabledValue when TLS is enabled on the endpoint, or to the disabledValue otherwise.", + "remarks": "The returned expression evaluates the TLS state lazily each time its value is resolved, making it\nsafe to embed in a `ReferenceExpression` that is built before TLS is configured\n(e.g., before `BeforeStartEvent` fires). Because the condition and branches are declarative,\npolyglot code generators can translate this into native conditional constructs in any target language.", + "returns": "A conditional `ReferenceExpression` whose value tracks the TLS state of this endpoint.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [ + { + "name": "enabledValue", + "type": "ReferenceExpression", + "description": "The expression to evaluate when TLS is enabled (e.g., `\",ssl=true\"`)." + }, + { + "name": "disabledValue", + "type": "ReferenceExpression", + "description": "The expression to evaluate when TLS is not enabled." + } + ], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getTlsValue", + "signature": "getTlsValue(enabledValue: Awaitable, disabledValue: Awaitable): Promise", + "declaration": "getTlsValue(enabledValue: Awaitable, disabledValue: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "enabledValue", + "type": "Awaitable", + "description": "The expression to evaluate when TLS is enabled (e.g., `\",ssl=true\"`)." + }, + { + "name": "disabledValue", + "type": "Awaitable", + "description": "The expression to evaluate when TLS is not enabled." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_tls_value", + "signature": "def get_tls_value(self, enabled_value: ReferenceExpression, disabled_value: ReferenceExpression) -> ReferenceExpression", + "declaration": "def get_tls_value(self, enabled_value: ReferenceExpression, disabled_value: ReferenceExpression) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "enabled_value", + "type": "ReferenceExpression", + "description": "The expression to evaluate when TLS is enabled (e.g., `\",ssl=true\"`)." + }, + { + "name": "disabled_value", + "type": "ReferenceExpression", + "description": "The expression to evaluate when TLS is not enabled." + } + ], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetTlsValue", + "signature": "GetTlsValue(enabledValue ReferenceExpression, disabledValue ReferenceExpression) ReferenceExpression", + "declaration": "GetTlsValue(enabledValue ReferenceExpression, disabledValue ReferenceExpression) ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "enabledValue", + "type": "ReferenceExpression", + "description": "The expression to evaluate when TLS is enabled (e.g., `\",ssl=true\"`)." + }, + { + "name": "disabledValue", + "type": "ReferenceExpression", + "description": "The expression to evaluate when TLS is not enabled." + } + ], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getTlsValue", + "signature": "public ReferenceExpression getTlsValue(ReferenceExpression enabledValue, ReferenceExpression disabledValue)", + "declaration": "public ReferenceExpression getTlsValue(ReferenceExpression enabledValue, ReferenceExpression disabledValue) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "enabledValue", + "type": "ReferenceExpression", + "description": "The expression to evaluate when TLS is enabled (e.g., `\",ssl=true\"`)." + }, + { + "name": "disabledValue", + "type": "ReferenceExpression", + "description": "The expression to evaluate when TLS is not enabled." + } + ], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_tls_value", + "signature": "pub fn get_tls_value(&self, enabled_value: &ReferenceExpression, disabled_value: &ReferenceExpression) -> Result>", + "declaration": "pub fn get_tls_value(&self, enabled_value: &ReferenceExpression, disabled_value: &ReferenceExpression) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "enabled_value", + "type": "&ReferenceExpression", + "description": "The expression to evaluate when TLS is enabled (e.g., `\",ssl=true\"`)." + }, + { + "name": "disabled_value", + "type": "&ReferenceExpression", + "description": "The expression to evaluate when TLS is not enabled." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.getValueAsync", + "kind": "capability", + "name": "getValueAsync", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.getValueAsync", + "qualifiedName": "EndpointReference.getValueAsync", + "capabilityKind": "InstanceMethod", + "description": "Gets the URL of the endpoint asynchronously. Waits for the endpoint to be allocated if necessary.", + "returns": "The URL of the endpoint.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [ + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true, + "description": "The cancellation token." + } + ], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getValueAsync", + "signature": "getValueAsync(options?: GetValueAsyncOptions): Promise", + "declaration": "export interface GetValueAsyncOptions {\n cancellationToken?: AbortSignal | CancellationToken;\n}\n\ngetValueAsync(options?: GetValueAsyncOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "GetValueAsyncOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_value", + "signature": "def get_value(self, *, timeout: int | None = None) -> str", + "declaration": "def get_value(self, *, timeout: int | None = None) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None", + "description": "The cancellation token." + } + ], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetValueAsync", + "signature": "GetValueAsync(options ...*GetValueAsyncOptions) (string, error)", + "declaration": "type GetValueAsyncOptions struct {\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nGetValueAsync(options ...*GetValueAsyncOptions) (string, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*GetValueAsyncOptions", + "isOptional": true + } + ], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getValueAsync", + "signature": "public String getValueAsync(Object cancellationToken)", + "declaration": "public String getValueAsync(Object cancellationToken) { ... }\n\npublic String getValueAsync() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "cancellationToken", + "type": "Object", + "isOptional": true, + "description": "The cancellation token." + } + ], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_value_async", + "signature": "pub fn get_value_async(&self, cancellation_token: Option<&CancellationToken>) -> Result>", + "declaration": "pub fn get_value_async(&self, cancellation_token: Option<&CancellationToken>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None", + "description": "The cancellation token." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.host", + "kind": "capability", + "name": "host", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.host", + "qualifiedName": "EndpointReference.host", + "capabilityKind": "PropertyGetter", + "description": "Gets the host for this endpoint.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "host", + "signature": "host(): Promise", + "declaration": "host(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "host", + "signature": "def host(self) -> str", + "declaration": "def host(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Host", + "signature": "Host() (string, error)", + "declaration": "Host() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "host", + "signature": "public String host()", + "declaration": "public String host() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "host", + "signature": "pub fn host(&self) -> Result>", + "declaration": "pub fn host(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.isAllocated", + "kind": "capability", + "name": "isAllocated", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.isAllocated", + "qualifiedName": "EndpointReference.isAllocated", + "capabilityKind": "PropertyGetter", + "description": "Gets a value indicating whether the endpoint is allocated.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isAllocated", + "signature": "isAllocated(): Promise", + "declaration": "isAllocated(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_allocated", + "signature": "def is_allocated(self) -> bool", + "declaration": "def is_allocated(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsAllocated", + "signature": "IsAllocated() (bool, error)", + "declaration": "IsAllocated() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isAllocated", + "signature": "public boolean isAllocated()", + "declaration": "public boolean isAllocated() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_allocated", + "signature": "pub fn is_allocated(&self) -> Result>", + "declaration": "pub fn is_allocated(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.isHttp", + "kind": "capability", + "name": "isHttp", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.isHttp", + "qualifiedName": "EndpointReference.isHttp", + "capabilityKind": "PropertyGetter", + "description": "Gets a value indicating whether the endpoint uses HTTP scheme.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isHttp", + "signature": "isHttp(): Promise", + "declaration": "isHttp(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_http", + "signature": "def is_http(self) -> bool", + "declaration": "def is_http(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsHttp", + "signature": "IsHttp() (bool, error)", + "declaration": "IsHttp() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isHttp", + "signature": "public boolean isHttp()", + "declaration": "public boolean isHttp() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_http", + "signature": "pub fn is_http(&self) -> Result>", + "declaration": "pub fn is_http(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.isHttpSchemeNamedEndpoint", + "kind": "capability", + "name": "isHttpSchemeNamedEndpoint", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.isHttpSchemeNamedEndpoint", + "qualifiedName": "EndpointReference.isHttpSchemeNamedEndpoint", + "capabilityKind": "PropertyGetter", + "description": "Gets a value indicating whether the endpoint name is \"http\" or \"https\", ignoring case. This is a convention used to identify endpoints that will be resolved based on the scheme of the endpoint in service discovery rather than by the specific endpoint name. This is done to allow http endpoints that are dynamically updated to https to be mapped correctly despite the endpoint name no longer matching the scheme.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isHttpSchemeNamedEndpoint", + "signature": "isHttpSchemeNamedEndpoint(): Promise", + "declaration": "isHttpSchemeNamedEndpoint(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_http_scheme_named_endpoint", + "signature": "def is_http_scheme_named_endpoint(self) -> bool", + "declaration": "def is_http_scheme_named_endpoint(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsHttpSchemeNamedEndpoint", + "signature": "IsHttpSchemeNamedEndpoint() (bool, error)", + "declaration": "IsHttpSchemeNamedEndpoint() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isHttpSchemeNamedEndpoint", + "signature": "public boolean isHttpSchemeNamedEndpoint()", + "declaration": "public boolean isHttpSchemeNamedEndpoint() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_http_scheme_named_endpoint", + "signature": "pub fn is_http_scheme_named_endpoint(&self) -> Result>", + "declaration": "pub fn is_http_scheme_named_endpoint(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.isHttps", + "kind": "capability", + "name": "isHttps", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.isHttps", + "qualifiedName": "EndpointReference.isHttps", + "capabilityKind": "PropertyGetter", + "description": "Gets a value indicating whether the endpoint uses HTTPS scheme.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isHttps", + "signature": "isHttps(): Promise", + "declaration": "isHttps(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_https", + "signature": "def is_https(self) -> bool", + "declaration": "def is_https(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsHttps", + "signature": "IsHttps() (bool, error)", + "declaration": "IsHttps() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isHttps", + "signature": "public boolean isHttps()", + "declaration": "public boolean isHttps() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_https", + "signature": "pub fn is_https(&self) -> Result>", + "declaration": "pub fn is_https(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.port", + "kind": "capability", + "name": "port", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.port", + "qualifiedName": "EndpointReference.port", + "capabilityKind": "PropertyGetter", + "description": "Gets the port for this endpoint.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "port(): Promise", + "declaration": "port(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "def port(self) -> int", + "declaration": "def port(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Port", + "signature": "Port() (float64, error)", + "declaration": "Port() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "public double port()", + "declaration": "public double port() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "pub fn port(&self) -> Result>", + "declaration": "pub fn port(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.property", + "kind": "capability", + "name": "property", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.property", + "qualifiedName": "EndpointReference.property", + "capabilityKind": "InstanceMethod", + "description": "Gets the specified property expression of the endpoint.", + "returns": "An `EndpointReferenceExpression` representing the specified `EndpointProperty`.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [ + { + "name": "property", + "type": "EndpointProperty", + "description": "The `EndpointProperty` enum value to use in the reference." + } + ], + "returnType": "EndpointReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "property", + "signature": "property(property: EndpointProperty): Promise", + "declaration": "property(property: EndpointProperty): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "property", + "type": "EndpointProperty", + "description": "The `EndpointProperty` enum value to use in the reference." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "property", + "signature": "def property(self, property: EndpointProperty) -> EndpointReferenceExpression", + "declaration": "def property(self, property: EndpointProperty) -> EndpointReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "property", + "type": "EndpointProperty", + "description": "The `EndpointProperty` enum value to use in the reference." + } + ], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Property", + "signature": "Property(property EndpointProperty) EndpointReferenceExpression", + "declaration": "Property(property EndpointProperty) EndpointReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "property", + "type": "EndpointProperty", + "description": "The `EndpointProperty` enum value to use in the reference." + } + ], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "property", + "signature": "public EndpointReferenceExpression property(EndpointProperty property)", + "declaration": "public EndpointReferenceExpression property(EndpointProperty property) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "property", + "type": "EndpointProperty", + "description": "The `EndpointProperty` enum value to use in the reference." + } + ], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "property", + "signature": "pub fn property(&self, property: EndpointProperty) -> Result>", + "declaration": "pub fn property(&self, property: EndpointProperty) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "property", + "type": "EndpointProperty", + "description": "The `EndpointProperty` enum value to use in the reference." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.resource", + "qualifiedName": "EndpointReference.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the resource owner of the endpoint reference.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResourceWithEndpoints", + "declaration": "def resource(self) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() ResourceWithEndpoints", + "declaration": "Resource() ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResourceWithEndpoints resource()", + "declaration": "public IResourceWithEndpoints resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.scheme", + "kind": "capability", + "name": "scheme", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.scheme", + "qualifiedName": "EndpointReference.scheme", + "capabilityKind": "PropertyGetter", + "description": "Gets the scheme for this endpoint.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "scheme", + "signature": "scheme(): Promise", + "declaration": "scheme(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "scheme", + "signature": "def scheme(self) -> str", + "declaration": "def scheme(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Scheme", + "signature": "Scheme() (string, error)", + "declaration": "Scheme() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "scheme", + "signature": "public String scheme()", + "declaration": "public String scheme() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "scheme", + "signature": "pub fn scheme(&self) -> Result>", + "declaration": "pub fn scheme(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.targetPort", + "kind": "capability", + "name": "targetPort", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.targetPort", + "qualifiedName": "EndpointReference.targetPort", + "capabilityKind": "PropertyGetter", + "description": "Gets the target port for this endpoint. If the port is dynamically allocated, this will return `null`.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "targetPort", + "signature": "targetPort(): Promise", + "declaration": "targetPort(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "target_port", + "signature": "def target_port(self) -> int", + "declaration": "def target_port(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "TargetPort", + "signature": "TargetPort() (float64, error)", + "declaration": "TargetPort() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "targetPort", + "signature": "public double targetPort()", + "declaration": "public double targetPort() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "target_port", + "signature": "pub fn target_port(&self) -> Result>", + "declaration": "pub fn target_port(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.tlsEnabled", + "kind": "capability", + "name": "tlsEnabled", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.tlsEnabled", + "qualifiedName": "EndpointReference.tlsEnabled", + "capabilityKind": "PropertyGetter", + "description": "Gets a value indicating whether TLS is enabled for this endpoint.", + "remarks": "Returns `false` if the endpoint annotation has not been added to the resource yet.\nOnce the annotation exists, this property delegates to `TlsEnabled`.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "tlsEnabled", + "signature": "tlsEnabled(): Promise", + "declaration": "tlsEnabled(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "tls_enabled", + "signature": "def tls_enabled(self) -> bool", + "declaration": "def tls_enabled(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "TlsEnabled", + "signature": "TlsEnabled() (bool, error)", + "declaration": "TlsEnabled() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "tlsEnabled", + "signature": "public boolean tlsEnabled()", + "declaration": "public boolean tlsEnabled() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "tls_enabled", + "signature": "pub fn tls_enabled(&self) -> Result>", + "declaration": "pub fn tls_enabled(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReference.url", + "kind": "capability", + "name": "url", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReference.url", + "qualifiedName": "EndpointReference.url", + "capabilityKind": "PropertyGetter", + "description": "Gets the URL for this endpoint.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "url", + "signature": "url(): Promise", + "declaration": "url(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "url", + "signature": "def url(self) -> str", + "declaration": "def url(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Url", + "signature": "Url() (string, error)", + "declaration": "Url() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "url", + "signature": "public String url()", + "declaration": "public String url() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "url", + "signature": "pub fn url(&self) -> Result>", + "declaration": "pub fn url(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReferenceExpression.endpoint", + "kind": "capability", + "name": "endpoint", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReferenceExpression.endpoint", + "qualifiedName": "EndpointReferenceExpression.endpoint", + "capabilityKind": "PropertyGetter", + "description": "Gets the `EndpointReference`.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReferenceExpression", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReferenceExpression" + ], + "parameters": [], + "returnType": "EndpointReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "endpoint", + "signature": "endpoint(): Promise", + "declaration": "endpoint(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "endpoint", + "signature": "def endpoint(self) -> EndpointReference", + "declaration": "def endpoint(self) -> EndpointReference: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Endpoint", + "signature": "Endpoint() EndpointReference", + "declaration": "Endpoint() EndpointReference", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "endpoint", + "signature": "public EndpointReference endpoint()", + "declaration": "public EndpointReference endpoint() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "endpoint", + "signature": "pub fn endpoint(&self) -> Result>", + "declaration": "pub fn endpoint(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReferenceExpression.property", + "kind": "capability", + "name": "property", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReferenceExpression.property", + "qualifiedName": "EndpointReferenceExpression.property", + "capabilityKind": "PropertyGetter", + "description": "Gets the `EndpointProperty` for the property expression.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReferenceExpression", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReferenceExpression" + ], + "parameters": [], + "returnType": "EndpointProperty", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "property", + "signature": "property(): Promise", + "declaration": "property(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "property", + "signature": "def property(self) -> EndpointProperty", + "declaration": "def property(self) -> EndpointProperty: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "EndpointProperty", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Property", + "signature": "Property() (EndpointProperty, error)", + "declaration": "Property() (EndpointProperty, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(EndpointProperty, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "property", + "signature": "public EndpointProperty property()", + "declaration": "public EndpointProperty property() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "EndpointProperty", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "property", + "signature": "pub fn property(&self) -> Result>", + "declaration": "pub fn property(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointReferenceExpression.valueExpression", + "kind": "capability", + "name": "valueExpression", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointReferenceExpression.valueExpression", + "qualifiedName": "EndpointReferenceExpression.valueExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the expression of the property of the endpoint.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReferenceExpression", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointReferenceExpression" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "valueExpression", + "signature": "valueExpression(): Promise", + "declaration": "valueExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "value_expression", + "signature": "def value_expression(self) -> str", + "declaration": "def value_expression(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ValueExpression", + "signature": "ValueExpression() (string, error)", + "declaration": "ValueExpression() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "valueExpression", + "signature": "public String valueExpression()", + "declaration": "public String valueExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "value_expression", + "signature": "pub fn value_expression(&self) -> Result>", + "declaration": "pub fn value_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.excludeReferenceEndpoint", + "kind": "capability", + "name": "excludeReferenceEndpoint", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.excludeReferenceEndpoint", + "qualifiedName": "EndpointUpdateContext.excludeReferenceEndpoint", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets a value indicating whether the endpoint is excluded from the default reference set.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "excludeReferenceEndpoint", + "signature": "excludeReferenceEndpoint(): Promise", + "declaration": "excludeReferenceEndpoint(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "exclude_reference_endpoint", + "signature": "def exclude_reference_endpoint(self) -> bool", + "declaration": "def exclude_reference_endpoint(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExcludeReferenceEndpoint", + "signature": "ExcludeReferenceEndpoint() (bool, error)", + "declaration": "ExcludeReferenceEndpoint() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "excludeReferenceEndpoint", + "signature": "public boolean excludeReferenceEndpoint()", + "declaration": "public boolean excludeReferenceEndpoint() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "exclude_reference_endpoint", + "signature": "pub fn exclude_reference_endpoint(&self) -> Result>", + "declaration": "pub fn exclude_reference_endpoint(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.isExternal", + "kind": "capability", + "name": "isExternal", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.isExternal", + "qualifiedName": "EndpointUpdateContext.isExternal", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets a value indicating whether the endpoint is external.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isExternal", + "signature": "isExternal(): Promise", + "declaration": "isExternal(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_external", + "signature": "def is_external(self) -> bool", + "declaration": "def is_external(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsExternal", + "signature": "IsExternal() (bool, error)", + "declaration": "IsExternal() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isExternal", + "signature": "public boolean isExternal()", + "declaration": "public boolean isExternal() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_external", + "signature": "pub fn is_external(&self) -> Result>", + "declaration": "pub fn is_external(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.isProxied", + "kind": "capability", + "name": "isProxied", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.isProxied", + "qualifiedName": "EndpointUpdateContext.isProxied", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets a value indicating whether the endpoint is proxied.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isProxied", + "signature": "isProxied(): Promise", + "declaration": "isProxied(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_proxied", + "signature": "def is_proxied(self) -> bool", + "declaration": "def is_proxied(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsProxied", + "signature": "IsProxied() (bool, error)", + "declaration": "IsProxied() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isProxied", + "signature": "public boolean isProxied()", + "declaration": "public boolean isProxied() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_proxied", + "signature": "pub fn is_proxied(&self) -> Result>", + "declaration": "pub fn is_proxied(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.name", + "kind": "capability", + "name": "name", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.name", + "qualifiedName": "EndpointUpdateContext.name", + "capabilityKind": "PropertyGetter", + "description": "Gets the endpoint name.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "name(): Promise", + "declaration": "name(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "def name(self) -> str", + "declaration": "def name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Name", + "signature": "Name() (string, error)", + "declaration": "Name() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "public String name()", + "declaration": "public String name() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "pub fn name(&self) -> Result>", + "declaration": "pub fn name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.port", + "kind": "capability", + "name": "port", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.port", + "qualifiedName": "EndpointUpdateContext.port", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the desired host port.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "port(): Promise", + "declaration": "port(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "def port(self) -> int", + "declaration": "def port(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Port", + "signature": "Port() (float64, error)", + "declaration": "Port() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "public double port()", + "declaration": "public double port() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "pub fn port(&self) -> Result>", + "declaration": "pub fn port(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.protocol", + "kind": "capability", + "name": "protocol", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.protocol", + "qualifiedName": "EndpointUpdateContext.protocol", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the network protocol.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [], + "returnType": "ProtocolType", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "protocol", + "signature": "protocol(): Promise", + "declaration": "protocol(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "protocol", + "signature": "def protocol(self) -> ProtocolType", + "declaration": "def protocol(self) -> ProtocolType: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ProtocolType", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Protocol", + "signature": "Protocol() (ProtocolType, error)", + "declaration": "Protocol() (ProtocolType, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(ProtocolType, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "protocol", + "signature": "public ProtocolType protocol()", + "declaration": "public ProtocolType protocol() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ProtocolType", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "protocol", + "signature": "pub fn protocol(&self) -> Result>", + "declaration": "pub fn protocol(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setExcludeReferenceEndpoint", + "kind": "capability", + "name": "setExcludeReferenceEndpoint", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setExcludeReferenceEndpoint", + "qualifiedName": "EndpointUpdateContext.setExcludeReferenceEndpoint", + "capabilityKind": "PropertySetter", + "description": "Gets or sets a value indicating whether the endpoint is excluded from the default reference set.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "EndpointUpdateContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExcludeReferenceEndpoint", + "signature": "setExcludeReferenceEndpoint(value: boolean): Promise", + "declaration": "setExcludeReferenceEndpoint(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_exclude_reference_endpoint", + "signature": "def set_exclude_reference_endpoint(self, value: bool) -> EndpointUpdateContext", + "declaration": "def set_exclude_reference_endpoint(self, value: bool) -> EndpointUpdateContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetExcludeReferenceEndpoint", + "signature": "SetExcludeReferenceEndpoint(value bool) EndpointUpdateContext", + "declaration": "SetExcludeReferenceEndpoint(value bool) EndpointUpdateContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExcludeReferenceEndpoint", + "signature": "public EndpointUpdateContext setExcludeReferenceEndpoint(boolean value)", + "declaration": "public EndpointUpdateContext setExcludeReferenceEndpoint(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_exclude_reference_endpoint", + "signature": "pub fn set_exclude_reference_endpoint(&self, value: bool) -> Result>", + "declaration": "pub fn set_exclude_reference_endpoint(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setIsExternal", + "kind": "capability", + "name": "setIsExternal", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setIsExternal", + "qualifiedName": "EndpointUpdateContext.setIsExternal", + "capabilityKind": "PropertySetter", + "description": "Gets or sets a value indicating whether the endpoint is external.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "EndpointUpdateContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setIsExternal", + "signature": "setIsExternal(value: boolean): Promise", + "declaration": "setIsExternal(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_is_external", + "signature": "def set_is_external(self, value: bool) -> EndpointUpdateContext", + "declaration": "def set_is_external(self, value: bool) -> EndpointUpdateContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetIsExternal", + "signature": "SetIsExternal(value bool) EndpointUpdateContext", + "declaration": "SetIsExternal(value bool) EndpointUpdateContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setIsExternal", + "signature": "public EndpointUpdateContext setIsExternal(boolean value)", + "declaration": "public EndpointUpdateContext setIsExternal(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_is_external", + "signature": "pub fn set_is_external(&self, value: bool) -> Result>", + "declaration": "pub fn set_is_external(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setIsProxied", + "kind": "capability", + "name": "setIsProxied", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setIsProxied", + "qualifiedName": "EndpointUpdateContext.setIsProxied", + "capabilityKind": "PropertySetter", + "description": "Gets or sets a value indicating whether the endpoint is proxied.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "EndpointUpdateContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setIsProxied", + "signature": "setIsProxied(value: boolean): Promise", + "declaration": "setIsProxied(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_is_proxied", + "signature": "def set_is_proxied(self, value: bool) -> EndpointUpdateContext", + "declaration": "def set_is_proxied(self, value: bool) -> EndpointUpdateContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetIsProxied", + "signature": "SetIsProxied(value bool) EndpointUpdateContext", + "declaration": "SetIsProxied(value bool) EndpointUpdateContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setIsProxied", + "signature": "public EndpointUpdateContext setIsProxied(boolean value)", + "declaration": "public EndpointUpdateContext setIsProxied(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_is_proxied", + "signature": "pub fn set_is_proxied(&self, value: bool) -> Result>", + "declaration": "pub fn set_is_proxied(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setPort", + "kind": "capability", + "name": "setPort", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setPort", + "qualifiedName": "EndpointUpdateContext.setPort", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the desired host port.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "returnType": "EndpointUpdateContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPort", + "signature": "setPort(value: number): Promise", + "declaration": "setPort(value: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_port", + "signature": "def set_port(self, value: int) -> EndpointUpdateContext", + "declaration": "def set_port(self, value: int) -> EndpointUpdateContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "int" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetPort", + "signature": "SetPort(value float64) EndpointUpdateContext", + "declaration": "SetPort(value float64) EndpointUpdateContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "float64" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPort", + "signature": "public EndpointUpdateContext setPort(double value)", + "declaration": "public EndpointUpdateContext setPort(double value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "double" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_port", + "signature": "pub fn set_port(&self, value: f64) -> Result>", + "declaration": "pub fn set_port(&self, value: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setProtocol", + "kind": "capability", + "name": "setProtocol", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setProtocol", + "qualifiedName": "EndpointUpdateContext.setProtocol", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the network protocol.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [ + { + "name": "value", + "type": "ProtocolType" + } + ], + "returnType": "EndpointUpdateContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setProtocol", + "signature": "setProtocol(value: ProtocolType): Promise", + "declaration": "setProtocol(value: ProtocolType): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "ProtocolType" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_protocol", + "signature": "def set_protocol(self, value: ProtocolType) -> EndpointUpdateContext", + "declaration": "def set_protocol(self, value: ProtocolType) -> EndpointUpdateContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "ProtocolType" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetProtocol", + "signature": "SetProtocol(value ProtocolType) EndpointUpdateContext", + "declaration": "SetProtocol(value ProtocolType) EndpointUpdateContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "ProtocolType" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setProtocol", + "signature": "public EndpointUpdateContext setProtocol(ProtocolType value)", + "declaration": "public EndpointUpdateContext setProtocol(ProtocolType value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "ProtocolType" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_protocol", + "signature": "pub fn set_protocol(&self, value: ProtocolType) -> Result>", + "declaration": "pub fn set_protocol(&self, value: ProtocolType) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "ProtocolType" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setTargetHost", + "kind": "capability", + "name": "setTargetHost", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setTargetHost", + "qualifiedName": "EndpointUpdateContext.setTargetHost", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the target host.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "EndpointUpdateContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTargetHost", + "signature": "setTargetHost(value: string): Promise", + "declaration": "setTargetHost(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_target_host", + "signature": "def set_target_host(self, value: str) -> EndpointUpdateContext", + "declaration": "def set_target_host(self, value: str) -> EndpointUpdateContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetTargetHost", + "signature": "SetTargetHost(value string) EndpointUpdateContext", + "declaration": "SetTargetHost(value string) EndpointUpdateContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTargetHost", + "signature": "public EndpointUpdateContext setTargetHost(String value)", + "declaration": "public EndpointUpdateContext setTargetHost(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_target_host", + "signature": "pub fn set_target_host(&self, value: &str) -> Result>", + "declaration": "pub fn set_target_host(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setTargetPort", + "kind": "capability", + "name": "setTargetPort", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setTargetPort", + "qualifiedName": "EndpointUpdateContext.setTargetPort", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the target port.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "returnType": "EndpointUpdateContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTargetPort", + "signature": "setTargetPort(value: number): Promise", + "declaration": "setTargetPort(value: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_target_port", + "signature": "def set_target_port(self, value: int) -> EndpointUpdateContext", + "declaration": "def set_target_port(self, value: int) -> EndpointUpdateContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "int" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetTargetPort", + "signature": "SetTargetPort(value float64) EndpointUpdateContext", + "declaration": "SetTargetPort(value float64) EndpointUpdateContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "float64" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTargetPort", + "signature": "public EndpointUpdateContext setTargetPort(double value)", + "declaration": "public EndpointUpdateContext setTargetPort(double value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "double" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_target_port", + "signature": "pub fn set_target_port(&self, value: f64) -> Result>", + "declaration": "pub fn set_target_port(&self, value: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setTlsEnabled", + "kind": "capability", + "name": "setTlsEnabled", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setTlsEnabled", + "qualifiedName": "EndpointUpdateContext.setTlsEnabled", + "capabilityKind": "PropertySetter", + "description": "Gets or sets a value indicating whether TLS is enabled.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "EndpointUpdateContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTlsEnabled", + "signature": "setTlsEnabled(value: boolean): Promise", + "declaration": "setTlsEnabled(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_tls_enabled", + "signature": "def set_tls_enabled(self, value: bool) -> EndpointUpdateContext", + "declaration": "def set_tls_enabled(self, value: bool) -> EndpointUpdateContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetTlsEnabled", + "signature": "SetTlsEnabled(value bool) EndpointUpdateContext", + "declaration": "SetTlsEnabled(value bool) EndpointUpdateContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTlsEnabled", + "signature": "public EndpointUpdateContext setTlsEnabled(boolean value)", + "declaration": "public EndpointUpdateContext setTlsEnabled(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_tls_enabled", + "signature": "pub fn set_tls_enabled(&self, value: bool) -> Result>", + "declaration": "pub fn set_tls_enabled(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setTransport", + "kind": "capability", + "name": "setTransport", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setTransport", + "qualifiedName": "EndpointUpdateContext.setTransport", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the transport.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "EndpointUpdateContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTransport", + "signature": "setTransport(value: string): Promise", + "declaration": "setTransport(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_transport", + "signature": "def set_transport(self, value: str) -> EndpointUpdateContext", + "declaration": "def set_transport(self, value: str) -> EndpointUpdateContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetTransport", + "signature": "SetTransport(value string) EndpointUpdateContext", + "declaration": "SetTransport(value string) EndpointUpdateContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTransport", + "signature": "public EndpointUpdateContext setTransport(String value)", + "declaration": "public EndpointUpdateContext setTransport(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_transport", + "signature": "pub fn set_transport(&self, value: &str) -> Result>", + "declaration": "pub fn set_transport(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setUriScheme", + "kind": "capability", + "name": "setUriScheme", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.setUriScheme", + "qualifiedName": "EndpointUpdateContext.setUriScheme", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the URI scheme.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "EndpointUpdateContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setUriScheme", + "signature": "setUriScheme(value: string): Promise", + "declaration": "setUriScheme(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_uri_scheme", + "signature": "def set_uri_scheme(self, value: str) -> EndpointUpdateContext", + "declaration": "def set_uri_scheme(self, value: str) -> EndpointUpdateContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetUriScheme", + "signature": "SetUriScheme(value string) EndpointUpdateContext", + "declaration": "SetUriScheme(value string) EndpointUpdateContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setUriScheme", + "signature": "public EndpointUpdateContext setUriScheme(String value)", + "declaration": "public EndpointUpdateContext setUriScheme(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "EndpointUpdateContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_uri_scheme", + "signature": "pub fn set_uri_scheme(&self, value: &str) -> Result>", + "declaration": "pub fn set_uri_scheme(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.targetHost", + "kind": "capability", + "name": "targetHost", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.targetHost", + "qualifiedName": "EndpointUpdateContext.targetHost", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the target host.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "targetHost", + "signature": "targetHost(): Promise", + "declaration": "targetHost(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "target_host", + "signature": "def target_host(self) -> str", + "declaration": "def target_host(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "TargetHost", + "signature": "TargetHost() (string, error)", + "declaration": "TargetHost() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "targetHost", + "signature": "public String targetHost()", + "declaration": "public String targetHost() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "target_host", + "signature": "pub fn target_host(&self) -> Result>", + "declaration": "pub fn target_host(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.targetPort", + "kind": "capability", + "name": "targetPort", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.targetPort", + "qualifiedName": "EndpointUpdateContext.targetPort", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the target port.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "targetPort", + "signature": "targetPort(): Promise", + "declaration": "targetPort(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "target_port", + "signature": "def target_port(self) -> int", + "declaration": "def target_port(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "TargetPort", + "signature": "TargetPort() (float64, error)", + "declaration": "TargetPort() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "targetPort", + "signature": "public double targetPort()", + "declaration": "public double targetPort() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "target_port", + "signature": "pub fn target_port(&self) -> Result>", + "declaration": "pub fn target_port(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.tlsEnabled", + "kind": "capability", + "name": "tlsEnabled", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.tlsEnabled", + "qualifiedName": "EndpointUpdateContext.tlsEnabled", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets a value indicating whether TLS is enabled.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "tlsEnabled", + "signature": "tlsEnabled(): Promise", + "declaration": "tlsEnabled(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "tls_enabled", + "signature": "def tls_enabled(self) -> bool", + "declaration": "def tls_enabled(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "TlsEnabled", + "signature": "TlsEnabled() (bool, error)", + "declaration": "TlsEnabled() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "tlsEnabled", + "signature": "public boolean tlsEnabled()", + "declaration": "public boolean tlsEnabled() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "tls_enabled", + "signature": "pub fn tls_enabled(&self) -> Result>", + "declaration": "pub fn tls_enabled(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.transport", + "kind": "capability", + "name": "transport", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.transport", + "qualifiedName": "EndpointUpdateContext.transport", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the transport.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "transport", + "signature": "transport(): Promise", + "declaration": "transport(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "transport", + "signature": "def transport(self) -> str", + "declaration": "def transport(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Transport", + "signature": "Transport() (string, error)", + "declaration": "Transport() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "transport", + "signature": "public String transport()", + "declaration": "public String transport() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "transport", + "signature": "pub fn transport(&self) -> Result>", + "declaration": "pub fn transport(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EndpointUpdateContext.uriScheme", + "kind": "capability", + "name": "uriScheme", + "capabilityId": "Aspire.Hosting.ApplicationModel/EndpointUpdateContext.uriScheme", + "qualifiedName": "EndpointUpdateContext.uriScheme", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the URI scheme.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EndpointUpdateContext" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "uriScheme", + "signature": "uriScheme(): Promise", + "declaration": "uriScheme(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "uri_scheme", + "signature": "def uri_scheme(self) -> str", + "declaration": "def uri_scheme(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "UriScheme", + "signature": "UriScheme() (string, error)", + "declaration": "UriScheme() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "uriScheme", + "signature": "public String uriScheme()", + "declaration": "public String uriScheme() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "uri_scheme", + "signature": "pub fn uri_scheme(&self) -> Result>", + "declaration": "pub fn uri_scheme(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EnvironmentCallbackContext.environment", + "kind": "capability", + "name": "environment", + "capabilityId": "Aspire.Hosting.ApplicationModel/EnvironmentCallbackContext.environment", + "qualifiedName": "EnvironmentCallbackContext.environment", + "capabilityKind": "PropertyGetter", + "description": "Gets the editor used to set environment variables in polyglot callbacks.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EnvironmentCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EnvironmentCallbackContext" + ], + "parameters": [], + "returnType": "EnvironmentEditor", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "environment", + "signature": "environment(): Promise", + "declaration": "environment(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "env", + "signature": "def env(self) -> EnvironmentEditor", + "declaration": "def env(self) -> EnvironmentEditor: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "EnvironmentEditor", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Environment", + "signature": "Environment() EnvironmentEditor", + "declaration": "Environment() EnvironmentEditor", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "EnvironmentEditor", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "environment", + "signature": "public EnvironmentEditor environment()", + "declaration": "public EnvironmentEditor environment() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "EnvironmentEditor", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "environment", + "signature": "pub fn environment(&self) -> Result>", + "declaration": "pub fn environment(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EnvironmentCallbackContext.executionContext", + "kind": "capability", + "name": "executionContext", + "capabilityId": "Aspire.Hosting.ApplicationModel/EnvironmentCallbackContext.executionContext", + "qualifiedName": "EnvironmentCallbackContext.executionContext", + "capabilityKind": "PropertyGetter", + "description": "Gets the execution context associated with this invocation of the AppHost.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EnvironmentCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EnvironmentCallbackContext" + ], + "parameters": [], + "returnType": "DistributedApplicationExecutionContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "executionContext(): Promise", + "declaration": "executionContext(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "def execution_context(self) -> DistributedApplicationExecutionContext", + "declaration": "def execution_context(self) -> DistributedApplicationExecutionContext: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecutionContext", + "signature": "ExecutionContext() DistributedApplicationExecutionContext", + "declaration": "ExecutionContext() DistributedApplicationExecutionContext", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "public DistributedApplicationExecutionContext executionContext()", + "declaration": "public DistributedApplicationExecutionContext executionContext() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "pub fn execution_context(&self) -> Result>", + "declaration": "pub fn execution_context(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EnvironmentCallbackContext.log", + "kind": "capability", + "name": "log", + "capabilityId": "Aspire.Hosting.ApplicationModel/EnvironmentCallbackContext.log", + "qualifiedName": "EnvironmentCallbackContext.log", + "capabilityKind": "PropertyGetter", + "description": "Gets the logger facade used by polyglot callbacks.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EnvironmentCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EnvironmentCallbackContext" + ], + "parameters": [], + "returnType": "LogFacade", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "log(): Promise", + "declaration": "log(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "def log(self) -> LogFacade", + "declaration": "def log(self) -> LogFacade: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "LogFacade", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Log", + "signature": "Log() LogFacade", + "declaration": "Log() LogFacade", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "LogFacade", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "public LogFacade log()", + "declaration": "public LogFacade log() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "LogFacade", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "pub fn log(&self) -> Result>", + "declaration": "pub fn log(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/EnvironmentCallbackContext.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/EnvironmentCallbackContext.resource", + "qualifiedName": "EnvironmentCallbackContext.resource", + "capabilityKind": "PropertyGetter", + "description": "The resource associated with this callback context.", + "remarks": "This will be set to the resource in all cases where Aspire invokes the callback.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EnvironmentCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EnvironmentCallbackContext" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ExecuteCommandContext.arguments", + "kind": "capability", + "name": "arguments", + "capabilityId": "Aspire.Hosting.ApplicationModel/ExecuteCommandContext.arguments", + "qualifiedName": "ExecuteCommandContext.arguments", + "capabilityKind": "PropertyGetter", + "description": "Gets the invocation arguments supplied by the client when the command is executed.", + "remarks": "The collection contains the arguments described by `Arguments` with their\nsubmitted values populated. CLI positional arguments are mapped by declaration order. Dashboard, MCP, and other\nnamed-payload clients are mapped by `Name`.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecuteCommandContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecuteCommandContext" + ], + "parameters": [], + "returnType": "InteractionInputCollection", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "arguments", + "signature": "arguments(): Promise", + "declaration": "arguments(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "arguments", + "signature": "def arguments(self) -> InteractionInputCollection", + "declaration": "def arguments(self) -> InteractionInputCollection: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Arguments", + "signature": "Arguments() InteractionInputCollection", + "declaration": "Arguments() InteractionInputCollection", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "arguments", + "signature": "public InteractionInputCollection arguments()", + "declaration": "public InteractionInputCollection arguments() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "arguments", + "signature": "pub fn arguments(&self) -> Result>", + "declaration": "pub fn arguments(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ExecuteCommandContext.cancellationToken", + "kind": "capability", + "name": "cancellationToken", + "capabilityId": "Aspire.Hosting.ApplicationModel/ExecuteCommandContext.cancellationToken", + "qualifiedName": "ExecuteCommandContext.cancellationToken", + "capabilityKind": "PropertyGetter", + "description": "The cancellation token.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecuteCommandContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecuteCommandContext" + ], + "parameters": [], + "returnType": "cancellationToken", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "cancellationToken(): Promise", + "declaration": "cancellationToken(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "def cancellation_token(self) -> cancellationToken", + "declaration": "def cancellation_token(self) -> cancellationToken: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "cancellationToken", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CancellationToken", + "signature": "CancellationToken() (any, error)", + "declaration": "CancellationToken() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "public Object cancellationToken()", + "declaration": "public Object cancellationToken() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "pub fn cancellation_token(&self) -> Result>", + "declaration": "pub fn cancellation_token(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ExecuteCommandContext.logger", + "kind": "capability", + "name": "logger", + "capabilityId": "Aspire.Hosting.ApplicationModel/ExecuteCommandContext.logger", + "qualifiedName": "ExecuteCommandContext.logger", + "capabilityKind": "PropertyGetter", + "description": "The logger for the resource.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecuteCommandContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecuteCommandContext" + ], + "parameters": [], + "returnType": "ILogger", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "logger(): Promise", + "declaration": "logger(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "def logger(self) -> ILogger", + "declaration": "def logger(self) -> ILogger: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Logger", + "signature": "Logger() ILogger", + "declaration": "Logger() ILogger", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "public ILogger logger()", + "declaration": "public ILogger logger() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "pub fn logger(&self) -> Result>", + "declaration": "pub fn logger(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ExecuteCommandContext.resourceName", + "kind": "capability", + "name": "resourceName", + "capabilityId": "Aspire.Hosting.ApplicationModel/ExecuteCommandContext.resourceName", + "qualifiedName": "ExecuteCommandContext.resourceName", + "capabilityKind": "PropertyGetter", + "description": "The resource name.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecuteCommandContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecuteCommandContext" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resourceName", + "signature": "resourceName(): Promise", + "declaration": "resourceName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource_name", + "signature": "def resource_name(self) -> str", + "declaration": "def resource_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceName", + "signature": "ResourceName() (string, error)", + "declaration": "ResourceName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resourceName", + "signature": "public String resourceName()", + "declaration": "public String resourceName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource_name", + "signature": "pub fn resource_name(&self) -> Result>", + "declaration": "pub fn resource_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ExecuteCommandContext.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/ExecuteCommandContext.services", + "qualifiedName": "ExecuteCommandContext.services", + "capabilityKind": "PropertyGetter", + "description": "The service provider.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecuteCommandContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecuteCommandContext" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpCommandPrepareRequestContext.arguments", + "kind": "capability", + "name": "arguments", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpCommandPrepareRequestContext.arguments", + "qualifiedName": "HttpCommandPrepareRequestContext.arguments", + "capabilityKind": "PropertyGetter", + "description": "Gets the invocation arguments supplied by the client when the command is executed.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpCommandPrepareRequestContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpCommandPrepareRequestContext" + ], + "parameters": [], + "returnType": "InteractionInputCollection", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "arguments", + "signature": "arguments(): Promise", + "declaration": "arguments(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "arguments", + "signature": "def arguments(self) -> InteractionInputCollection", + "declaration": "def arguments(self) -> InteractionInputCollection: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Arguments", + "signature": "Arguments() InteractionInputCollection", + "declaration": "Arguments() InteractionInputCollection", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "arguments", + "signature": "public InteractionInputCollection arguments()", + "declaration": "public InteractionInputCollection arguments() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "arguments", + "signature": "pub fn arguments(&self) -> Result>", + "declaration": "pub fn arguments(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpCommandPrepareRequestContext.cancellationToken", + "kind": "capability", + "name": "cancellationToken", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpCommandPrepareRequestContext.cancellationToken", + "qualifiedName": "HttpCommandPrepareRequestContext.cancellationToken", + "capabilityKind": "PropertyGetter", + "description": "The cancellation token.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpCommandPrepareRequestContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpCommandPrepareRequestContext" + ], + "parameters": [], + "returnType": "cancellationToken", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "cancellationToken(): Promise", + "declaration": "cancellationToken(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "def cancellation_token(self) -> cancellationToken", + "declaration": "def cancellation_token(self) -> cancellationToken: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "cancellationToken", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CancellationToken", + "signature": "CancellationToken() (any, error)", + "declaration": "CancellationToken() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "public Object cancellationToken()", + "declaration": "public Object cancellationToken() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "pub fn cancellation_token(&self) -> Result>", + "declaration": "pub fn cancellation_token(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpCommandPrepareRequestContext.endpoint", + "kind": "capability", + "name": "endpoint", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpCommandPrepareRequestContext.endpoint", + "qualifiedName": "HttpCommandPrepareRequestContext.endpoint", + "capabilityKind": "PropertyGetter", + "description": "The endpoint the request is targeting.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpCommandPrepareRequestContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpCommandPrepareRequestContext" + ], + "parameters": [], + "returnType": "EndpointReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "endpoint", + "signature": "endpoint(): Promise", + "declaration": "endpoint(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "endpoint", + "signature": "def endpoint(self) -> EndpointReference", + "declaration": "def endpoint(self) -> EndpointReference: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Endpoint", + "signature": "Endpoint() EndpointReference", + "declaration": "Endpoint() EndpointReference", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "endpoint", + "signature": "public EndpointReference endpoint()", + "declaration": "public EndpointReference endpoint() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "endpoint", + "signature": "pub fn endpoint(&self) -> Result>", + "declaration": "pub fn endpoint(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpCommandPrepareRequestContext.resourceName", + "kind": "capability", + "name": "resourceName", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpCommandPrepareRequestContext.resourceName", + "qualifiedName": "HttpCommandPrepareRequestContext.resourceName", + "capabilityKind": "PropertyGetter", + "description": "The name of the resource the command was configured on.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpCommandPrepareRequestContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpCommandPrepareRequestContext" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resourceName", + "signature": "resourceName(): Promise", + "declaration": "resourceName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource_name", + "signature": "def resource_name(self) -> str", + "declaration": "def resource_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceName", + "signature": "ResourceName() (string, error)", + "declaration": "ResourceName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resourceName", + "signature": "public String resourceName()", + "declaration": "public String resourceName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource_name", + "signature": "pub fn resource_name(&self) -> Result>", + "declaration": "pub fn resource_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.arguments", + "kind": "capability", + "name": "arguments", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.arguments", + "qualifiedName": "HttpsCertificateConfigurationCallbackAnnotationContext.arguments", + "capabilityKind": "PropertyGetter", + "description": "Gets the editor used to manipulate the command-line arguments in polyglot callbacks.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext" + ], + "parameters": [], + "returnType": "CommandLineArgsEditor", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "arguments", + "signature": "arguments(): Promise", + "declaration": "arguments(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "arguments", + "signature": "def arguments(self) -> CommandLineArgsEditor", + "declaration": "def arguments(self) -> CommandLineArgsEditor: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "CommandLineArgsEditor", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Arguments", + "signature": "Arguments() CommandLineArgsEditor", + "declaration": "Arguments() CommandLineArgsEditor", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "CommandLineArgsEditor", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "arguments", + "signature": "public CommandLineArgsEditor arguments()", + "declaration": "public CommandLineArgsEditor arguments() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "CommandLineArgsEditor", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "arguments", + "signature": "pub fn arguments(&self) -> Result>", + "declaration": "pub fn arguments(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.cancellationToken", + "kind": "capability", + "name": "cancellationToken", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.cancellationToken", + "qualifiedName": "HttpsCertificateConfigurationCallbackAnnotationContext.cancellationToken", + "capabilityKind": "PropertyGetter", + "description": "Gets the `CancellationToken` that can be used to cancel the operation.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext" + ], + "parameters": [], + "returnType": "cancellationToken", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "cancellationToken(): Promise", + "declaration": "cancellationToken(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "def cancellation_token(self) -> cancellationToken", + "declaration": "def cancellation_token(self) -> cancellationToken: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "cancellationToken", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CancellationToken", + "signature": "CancellationToken() (any, error)", + "declaration": "CancellationToken() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "public Object cancellationToken()", + "declaration": "public Object cancellationToken() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "pub fn cancellation_token(&self) -> Result>", + "declaration": "pub fn cancellation_token(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.certificatePath", + "kind": "capability", + "name": "certificatePath", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.certificatePath", + "qualifiedName": "HttpsCertificateConfigurationCallbackAnnotationContext.certificatePath", + "capabilityKind": "PropertyGetter", + "description": "A value provider that will resolve to a path to the certificate file.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "certificatePath", + "signature": "certificatePath(): Promise", + "declaration": "certificatePath(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "certificate_path", + "signature": "def certificate_path(self) -> ReferenceExpression", + "declaration": "def certificate_path(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificatePath", + "signature": "CertificatePath() ReferenceExpression", + "declaration": "CertificatePath() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "certificatePath", + "signature": "public ReferenceExpression certificatePath()", + "declaration": "public ReferenceExpression certificatePath() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "certificate_path", + "signature": "pub fn certificate_path(&self) -> Result>", + "declaration": "pub fn certificate_path(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.certificateWithKeyPath", + "kind": "capability", + "name": "certificateWithKeyPath", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.certificateWithKeyPath", + "qualifiedName": "HttpsCertificateConfigurationCallbackAnnotationContext.certificateWithKeyPath", + "capabilityKind": "PropertyGetter", + "description": "A value provider that will resolve to a path to the certificate and key concatenated together in PEM format.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "certificateWithKeyPath", + "signature": "certificateWithKeyPath(): Promise", + "declaration": "certificateWithKeyPath(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "certificate_with_key_path", + "signature": "def certificate_with_key_path(self) -> ReferenceExpression", + "declaration": "def certificate_with_key_path(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateWithKeyPath", + "signature": "CertificateWithKeyPath() ReferenceExpression", + "declaration": "CertificateWithKeyPath() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "certificateWithKeyPath", + "signature": "public ReferenceExpression certificateWithKeyPath()", + "declaration": "public ReferenceExpression certificateWithKeyPath() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "certificate_with_key_path", + "signature": "pub fn certificate_with_key_path(&self) -> Result>", + "declaration": "pub fn certificate_with_key_path(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.environment", + "kind": "capability", + "name": "environment", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.environment", + "qualifiedName": "HttpsCertificateConfigurationCallbackAnnotationContext.environment", + "capabilityKind": "PropertyGetter", + "description": "Gets the editor used to set environment variables in polyglot callbacks.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext" + ], + "parameters": [], + "returnType": "EnvironmentEditor", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "environment", + "signature": "environment(): Promise", + "declaration": "environment(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "env", + "signature": "def env(self) -> EnvironmentEditor", + "declaration": "def env(self) -> EnvironmentEditor: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "EnvironmentEditor", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Environment", + "signature": "Environment() EnvironmentEditor", + "declaration": "Environment() EnvironmentEditor", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "EnvironmentEditor", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "environment", + "signature": "public EnvironmentEditor environment()", + "declaration": "public EnvironmentEditor environment() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "EnvironmentEditor", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "environment", + "signature": "pub fn environment(&self) -> Result>", + "declaration": "pub fn environment(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.executionContext", + "kind": "capability", + "name": "executionContext", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.executionContext", + "qualifiedName": "HttpsCertificateConfigurationCallbackAnnotationContext.executionContext", + "capabilityKind": "PropertyGetter", + "description": "Gets the `DistributedApplicationExecutionContext` for this session.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext" + ], + "parameters": [], + "returnType": "DistributedApplicationExecutionContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "executionContext(): Promise", + "declaration": "executionContext(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "def execution_context(self) -> DistributedApplicationExecutionContext", + "declaration": "def execution_context(self) -> DistributedApplicationExecutionContext: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecutionContext", + "signature": "ExecutionContext() DistributedApplicationExecutionContext", + "declaration": "ExecutionContext() DistributedApplicationExecutionContext", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "public DistributedApplicationExecutionContext executionContext()", + "declaration": "public DistributedApplicationExecutionContext executionContext() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "pub fn execution_context(&self) -> Result>", + "declaration": "pub fn execution_context(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.keyPath", + "kind": "capability", + "name": "keyPath", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.keyPath", + "qualifiedName": "HttpsCertificateConfigurationCallbackAnnotationContext.keyPath", + "capabilityKind": "PropertyGetter", + "description": "A value provider that will resolve to a path to the private key for the certificate.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "keyPath", + "signature": "keyPath(): Promise", + "declaration": "keyPath(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "key_path", + "signature": "def key_path(self) -> ReferenceExpression", + "declaration": "def key_path(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "KeyPath", + "signature": "KeyPath() ReferenceExpression", + "declaration": "KeyPath() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "keyPath", + "signature": "public ReferenceExpression keyPath()", + "declaration": "public ReferenceExpression keyPath() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "key_path", + "signature": "pub fn key_path(&self) -> Result>", + "declaration": "pub fn key_path(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.pfxPath", + "kind": "capability", + "name": "pfxPath", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.pfxPath", + "qualifiedName": "HttpsCertificateConfigurationCallbackAnnotationContext.pfxPath", + "capabilityKind": "PropertyGetter", + "description": "A value provider that will resolve to a path to a PFX file for the key pair.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "pfxPath", + "signature": "pfxPath(): Promise", + "declaration": "pfxPath(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "pfx_path", + "signature": "def pfx_path(self) -> ReferenceExpression", + "declaration": "def pfx_path(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PfxPath", + "signature": "PfxPath() ReferenceExpression", + "declaration": "PfxPath() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "pfxPath", + "signature": "public ReferenceExpression pfxPath()", + "declaration": "public ReferenceExpression pfxPath() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "pfx_path", + "signature": "pub fn pfx_path(&self) -> Result>", + "declaration": "pub fn pfx_path(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpsCertificateConfigurationCallbackAnnotationContext.resource", + "qualifiedName": "HttpsCertificateConfigurationCallbackAnnotationContext.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the resource to which the annotation is applied.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpsEndpointUpdateCallbackContext.cancellationToken", + "kind": "capability", + "name": "cancellationToken", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpsEndpointUpdateCallbackContext.cancellationToken", + "qualifiedName": "HttpsEndpointUpdateCallbackContext.cancellationToken", + "capabilityKind": "PropertyGetter", + "description": "Gets the `CancellationToken` for the operation.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsEndpointUpdateCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsEndpointUpdateCallbackContext" + ], + "parameters": [], + "returnType": "cancellationToken", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "cancellationToken(): Promise", + "declaration": "cancellationToken(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "def cancellation_token(self) -> cancellationToken", + "declaration": "def cancellation_token(self) -> cancellationToken: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "cancellationToken", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CancellationToken", + "signature": "CancellationToken() (any, error)", + "declaration": "CancellationToken() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "public Object cancellationToken()", + "declaration": "public Object cancellationToken() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "pub fn cancellation_token(&self) -> Result>", + "declaration": "pub fn cancellation_token(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpsEndpointUpdateCallbackContext.model", + "kind": "capability", + "name": "model", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpsEndpointUpdateCallbackContext.model", + "qualifiedName": "HttpsEndpointUpdateCallbackContext.model", + "capabilityKind": "PropertyGetter", + "description": "Gets the `DistributedApplicationModel` instance.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsEndpointUpdateCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsEndpointUpdateCallbackContext" + ], + "parameters": [], + "returnType": "DistributedApplicationModel", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "model(): Promise", + "declaration": "model(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "def model(self) -> DistributedApplicationModel", + "declaration": "def model(self) -> DistributedApplicationModel: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Model", + "signature": "Model() DistributedApplicationModel", + "declaration": "Model() DistributedApplicationModel", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "public DistributedApplicationModel model()", + "declaration": "public DistributedApplicationModel model() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "pub fn model(&self) -> Result>", + "declaration": "pub fn model(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpsEndpointUpdateCallbackContext.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpsEndpointUpdateCallbackContext.resource", + "qualifiedName": "HttpsEndpointUpdateCallbackContext.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the `IResource` that is being configured for HTTPS.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsEndpointUpdateCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsEndpointUpdateCallbackContext" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/HttpsEndpointUpdateCallbackContext.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/HttpsEndpointUpdateCallbackContext.services", + "qualifiedName": "HttpsEndpointUpdateCallbackContext.services", + "capabilityKind": "PropertyGetter", + "description": "Gets the `IServiceProvider` instance from the application.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsEndpointUpdateCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.HttpsEndpointUpdateCallbackContext" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/IAspireStore.basePath", + "kind": "capability", + "name": "basePath", + "capabilityId": "Aspire.Hosting.ApplicationModel/IAspireStore.basePath", + "qualifiedName": "IAspireStore.basePath", + "capabilityKind": "PropertyGetter", + "description": "Gets the base path of this store.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IAspireStore", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IAspireStore" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "basePath", + "signature": "basePath(): Promise", + "declaration": "basePath(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "base_path", + "signature": "def base_path(self) -> str", + "declaration": "def base_path(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "BasePath", + "signature": "BasePath() (string, error)", + "declaration": "BasePath() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "basePath", + "signature": "public String basePath()", + "declaration": "public String basePath() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "base_path", + "signature": "pub fn base_path(&self) -> Result>", + "declaration": "pub fn base_path(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/InitializeResourceEvent.eventing", + "kind": "capability", + "name": "eventing", + "capabilityId": "Aspire.Hosting.ApplicationModel/InitializeResourceEvent.eventing", + "qualifiedName": "InitializeResourceEvent.eventing", + "capabilityKind": "PropertyGetter", + "description": "The `IDistributedApplicationEventing` service for the AppHost.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.InitializeResourceEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.InitializeResourceEvent" + ], + "parameters": [], + "returnType": "IDistributedApplicationEventing", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "eventing", + "signature": "eventing(): Promise", + "declaration": "eventing(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "eventing", + "signature": "def eventing(self) -> IDistributedApplicationEventing", + "declaration": "def eventing(self) -> IDistributedApplicationEventing: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IDistributedApplicationEventing", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Eventing", + "signature": "Eventing() DistributedApplicationEventing", + "declaration": "Eventing() DistributedApplicationEventing", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationEventing", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "eventing", + "signature": "public IDistributedApplicationEventing eventing()", + "declaration": "public IDistributedApplicationEventing eventing() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IDistributedApplicationEventing", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "eventing", + "signature": "pub fn eventing(&self) -> Result>", + "declaration": "pub fn eventing(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/InitializeResourceEvent.logger", + "kind": "capability", + "name": "logger", + "capabilityId": "Aspire.Hosting.ApplicationModel/InitializeResourceEvent.logger", + "qualifiedName": "InitializeResourceEvent.logger", + "capabilityKind": "PropertyGetter", + "description": "An instance of `ILogger` that can be used to log messages for the resource.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.InitializeResourceEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.InitializeResourceEvent" + ], + "parameters": [], + "returnType": "ILogger", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "logger(): Promise", + "declaration": "logger(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "def logger(self) -> ILogger", + "declaration": "def logger(self) -> ILogger: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Logger", + "signature": "Logger() ILogger", + "declaration": "Logger() ILogger", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "public ILogger logger()", + "declaration": "public ILogger logger() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "pub fn logger(&self) -> Result>", + "declaration": "pub fn logger(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/InitializeResourceEvent.notifications", + "kind": "capability", + "name": "notifications", + "capabilityId": "Aspire.Hosting.ApplicationModel/InitializeResourceEvent.notifications", + "qualifiedName": "InitializeResourceEvent.notifications", + "capabilityKind": "PropertyGetter", + "description": "The `ResourceNotificationService` for the AppHost.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.InitializeResourceEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.InitializeResourceEvent" + ], + "parameters": [], + "returnType": "ResourceNotificationService", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "notifications", + "signature": "notifications(): Promise", + "declaration": "notifications(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "notifications", + "signature": "def notifications(self) -> ResourceNotificationService", + "declaration": "def notifications(self) -> ResourceNotificationService: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ResourceNotificationService", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Notifications", + "signature": "Notifications() ResourceNotificationService", + "declaration": "Notifications() ResourceNotificationService", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ResourceNotificationService", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "notifications", + "signature": "public ResourceNotificationService notifications()", + "declaration": "public ResourceNotificationService notifications() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ResourceNotificationService", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "notifications", + "signature": "pub fn notifications(&self) -> Result>", + "declaration": "pub fn notifications(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/InitializeResourceEvent.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/InitializeResourceEvent.resource", + "qualifiedName": "InitializeResourceEvent.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the Resource property", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.InitializeResourceEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.InitializeResourceEvent" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/InitializeResourceEvent.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/InitializeResourceEvent.services", + "qualifiedName": "InitializeResourceEvent.services", + "capabilityKind": "PropertyGetter", + "description": "The `IServiceProvider` for the AppHost.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.InitializeResourceEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.InitializeResourceEvent" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ReferenceExpressionBuilder.isEmpty", + "kind": "capability", + "name": "isEmpty", + "capabilityId": "Aspire.Hosting.ApplicationModel/ReferenceExpressionBuilder.isEmpty", + "qualifiedName": "ReferenceExpressionBuilder.isEmpty", + "capabilityKind": "PropertyGetter", + "description": "Indicates whether the expression is empty.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpressionBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpressionBuilder" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isEmpty", + "signature": "isEmpty(): Promise", + "declaration": "isEmpty(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_empty", + "signature": "def is_empty(self) -> bool", + "declaration": "def is_empty(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsEmpty", + "signature": "IsEmpty() (bool, error)", + "declaration": "IsEmpty() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isEmpty", + "signature": "public boolean isEmpty()", + "declaration": "public boolean isEmpty() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_empty", + "signature": "pub fn is_empty(&self) -> Result>", + "declaration": "pub fn is_empty(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.cancellationToken", + "kind": "capability", + "name": "cancellationToken", + "capabilityId": "Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.cancellationToken", + "qualifiedName": "RequiredCommandValidationContext.cancellationToken", + "capabilityKind": "PropertyGetter", + "description": "Gets a cancellation token that can be used to cancel the validation.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.RequiredCommandValidationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.RequiredCommandValidationContext" + ], + "parameters": [], + "returnType": "cancellationToken", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "cancellationToken(): Promise", + "declaration": "cancellationToken(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "def cancellation_token(self) -> cancellationToken", + "declaration": "def cancellation_token(self) -> cancellationToken: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "cancellationToken", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CancellationToken", + "signature": "CancellationToken() (any, error)", + "declaration": "CancellationToken() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "public Object cancellationToken()", + "declaration": "public Object cancellationToken() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "pub fn cancellation_token(&self) -> Result>", + "declaration": "pub fn cancellation_token(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.failure", + "kind": "capability", + "name": "failure", + "capabilityId": "Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.failure", + "qualifiedName": "RequiredCommandValidationContext.failure", + "capabilityKind": "InstanceMethod", + "description": "Creates a failed validation result with the specified message.", + "returns": "A `RequiredCommandValidationResult` indicating the command is invalid.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.RequiredCommandValidationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.RequiredCommandValidationContext" + ], + "parameters": [ + { + "name": "validationMessage", + "type": "string", + "description": "A message describing why validation failed." + } + ], + "returnType": "RequiredCommandValidationResult", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "failure", + "signature": "failure(validationMessage: string): Promise", + "declaration": "failure(validationMessage: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "validationMessage", + "type": "string", + "description": "A message describing why validation failed." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "failure", + "signature": "def failure(self, validation_message: str) -> RequiredCommandValidationResult", + "declaration": "def failure(self, validation_message: str) -> RequiredCommandValidationResult: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "validation_message", + "type": "str", + "description": "A message describing why validation failed." + } + ], + "return": { + "type": "RequiredCommandValidationResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Failure", + "signature": "Failure(validationMessage string) RequiredCommandValidationResult", + "declaration": "Failure(validationMessage string) RequiredCommandValidationResult", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "validationMessage", + "type": "string", + "description": "A message describing why validation failed." + } + ], + "return": { + "type": "RequiredCommandValidationResult", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "failure", + "signature": "public RequiredCommandValidationResult failure(String validationMessage)", + "declaration": "public RequiredCommandValidationResult failure(String validationMessage) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "validationMessage", + "type": "String", + "description": "A message describing why validation failed." + } + ], + "return": { + "type": "RequiredCommandValidationResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "failure", + "signature": "pub fn failure(&self, validation_message: &str) -> Result>", + "declaration": "pub fn failure(&self, validation_message: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "validation_message", + "type": "&str", + "description": "A message describing why validation failed." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.resolvedPath", + "kind": "capability", + "name": "resolvedPath", + "capabilityId": "Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.resolvedPath", + "qualifiedName": "RequiredCommandValidationContext.resolvedPath", + "capabilityKind": "PropertyGetter", + "description": "Gets the resolved full path to the command executable.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.RequiredCommandValidationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.RequiredCommandValidationContext" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resolvedPath", + "signature": "resolvedPath(): Promise", + "declaration": "resolvedPath(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resolved_path", + "signature": "def resolved_path(self) -> str", + "declaration": "def resolved_path(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResolvedPath", + "signature": "ResolvedPath() (string, error)", + "declaration": "ResolvedPath() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resolvedPath", + "signature": "public String resolvedPath()", + "declaration": "public String resolvedPath() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resolved_path", + "signature": "pub fn resolved_path(&self) -> Result>", + "declaration": "pub fn resolved_path(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.services", + "qualifiedName": "RequiredCommandValidationContext.services", + "capabilityKind": "PropertyGetter", + "description": "Gets the service provider for accessing application services.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.RequiredCommandValidationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.RequiredCommandValidationContext" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.success", + "kind": "capability", + "name": "success", + "capabilityId": "Aspire.Hosting.ApplicationModel/RequiredCommandValidationContext.success", + "qualifiedName": "RequiredCommandValidationContext.success", + "capabilityKind": "InstanceMethod", + "description": "Creates a successful validation result.", + "returns": "A `RequiredCommandValidationResult` indicating the command is valid.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.RequiredCommandValidationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.RequiredCommandValidationContext" + ], + "parameters": [], + "returnType": "RequiredCommandValidationResult", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "success", + "signature": "success(): Promise", + "declaration": "success(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "success", + "signature": "def success(self) -> RequiredCommandValidationResult", + "declaration": "def success(self) -> RequiredCommandValidationResult: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "RequiredCommandValidationResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Success", + "signature": "Success() RequiredCommandValidationResult", + "declaration": "Success() RequiredCommandValidationResult", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "RequiredCommandValidationResult", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "success", + "signature": "public RequiredCommandValidationResult success()", + "declaration": "public RequiredCommandValidationResult success() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "RequiredCommandValidationResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "success", + "signature": "pub fn success(&self) -> Result>", + "declaration": "pub fn success(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/RequiredCommandValidationResult.isValid", + "kind": "capability", + "name": "isValid", + "capabilityId": "Aspire.Hosting.ApplicationModel/RequiredCommandValidationResult.isValid", + "qualifiedName": "RequiredCommandValidationResult.isValid", + "capabilityKind": "PropertyGetter", + "description": "Gets a value indicating whether the command validation succeeded.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.RequiredCommandValidationResult", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.RequiredCommandValidationResult" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isValid", + "signature": "isValid(): Promise", + "declaration": "isValid(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_valid", + "signature": "def is_valid(self) -> bool", + "declaration": "def is_valid(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsValid", + "signature": "IsValid() (bool, error)", + "declaration": "IsValid() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isValid", + "signature": "public boolean isValid()", + "declaration": "public boolean isValid() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_valid", + "signature": "pub fn is_valid(&self) -> Result>", + "declaration": "pub fn is_valid(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/RequiredCommandValidationResult.validationMessage", + "kind": "capability", + "name": "validationMessage", + "capabilityId": "Aspire.Hosting.ApplicationModel/RequiredCommandValidationResult.validationMessage", + "qualifiedName": "RequiredCommandValidationResult.validationMessage", + "capabilityKind": "PropertyGetter", + "description": "Gets an optional validation message describing why validation failed.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.RequiredCommandValidationResult", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.RequiredCommandValidationResult" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "validationMessage", + "signature": "validationMessage(): Promise", + "declaration": "validationMessage(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "validation_message", + "signature": "def validation_message(self) -> str", + "declaration": "def validation_message(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ValidationMessage", + "signature": "ValidationMessage() (string, error)", + "declaration": "ValidationMessage() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "validationMessage", + "signature": "public String validationMessage()", + "declaration": "public String validationMessage() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "validation_message", + "signature": "pub fn validation_message(&self) -> Result>", + "declaration": "pub fn validation_message(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ResourceEndpointsAllocatedEvent.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/ResourceEndpointsAllocatedEvent.resource", + "qualifiedName": "ResourceEndpointsAllocatedEvent.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the Resource property", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceEndpointsAllocatedEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceEndpointsAllocatedEvent" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ResourceEndpointsAllocatedEvent.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/ResourceEndpointsAllocatedEvent.services", + "qualifiedName": "ResourceEndpointsAllocatedEvent.services", + "capabilityKind": "PropertyGetter", + "description": "Gets the Services property", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceEndpointsAllocatedEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceEndpointsAllocatedEvent" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ResourceReadyEvent.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/ResourceReadyEvent.resource", + "qualifiedName": "ResourceReadyEvent.resource", + "capabilityKind": "PropertyGetter", + "description": "The resource that is in a healthy state.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceReadyEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceReadyEvent" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ResourceReadyEvent.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/ResourceReadyEvent.services", + "qualifiedName": "ResourceReadyEvent.services", + "capabilityKind": "PropertyGetter", + "description": "Gets the Services property", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceReadyEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceReadyEvent" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ResourceStoppedEvent.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/ResourceStoppedEvent.resource", + "qualifiedName": "ResourceStoppedEvent.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the Resource property", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceStoppedEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceStoppedEvent" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ResourceStoppedEvent.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/ResourceStoppedEvent.services", + "qualifiedName": "ResourceStoppedEvent.services", + "capabilityKind": "PropertyGetter", + "description": "Gets the Services property", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceStoppedEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceStoppedEvent" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ResourceUrlsCallbackContext.executionContext", + "kind": "capability", + "name": "executionContext", + "capabilityId": "Aspire.Hosting.ApplicationModel/ResourceUrlsCallbackContext.executionContext", + "qualifiedName": "ResourceUrlsCallbackContext.executionContext", + "capabilityKind": "PropertyGetter", + "description": "Gets the execution context associated with this invocation of the AppHost.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsCallbackContext" + ], + "parameters": [], + "returnType": "DistributedApplicationExecutionContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "executionContext(): Promise", + "declaration": "executionContext(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "def execution_context(self) -> DistributedApplicationExecutionContext", + "declaration": "def execution_context(self) -> DistributedApplicationExecutionContext: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecutionContext", + "signature": "ExecutionContext() DistributedApplicationExecutionContext", + "declaration": "ExecutionContext() DistributedApplicationExecutionContext", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "public DistributedApplicationExecutionContext executionContext()", + "declaration": "public DistributedApplicationExecutionContext executionContext() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "pub fn execution_context(&self) -> Result>", + "declaration": "pub fn execution_context(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ResourceUrlsCallbackContext.log", + "kind": "capability", + "name": "log", + "capabilityId": "Aspire.Hosting.ApplicationModel/ResourceUrlsCallbackContext.log", + "qualifiedName": "ResourceUrlsCallbackContext.log", + "capabilityKind": "PropertyGetter", + "description": "Gets the logger facade used by polyglot callbacks.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsCallbackContext" + ], + "parameters": [], + "returnType": "LogFacade", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "log(): Promise", + "declaration": "log(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "def log(self) -> LogFacade", + "declaration": "def log(self) -> LogFacade: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "LogFacade", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Log", + "signature": "Log() LogFacade", + "declaration": "Log() LogFacade", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "LogFacade", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "public LogFacade log()", + "declaration": "public LogFacade log() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "LogFacade", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "pub fn log(&self) -> Result>", + "declaration": "pub fn log(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ResourceUrlsCallbackContext.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.ApplicationModel/ResourceUrlsCallbackContext.resource", + "qualifiedName": "ResourceUrlsCallbackContext.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the resource this the URLs are associated with.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsCallbackContext" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ResourceUrlsCallbackContext.urls", + "kind": "capability", + "name": "urls", + "capabilityId": "Aspire.Hosting.ApplicationModel/ResourceUrlsCallbackContext.urls", + "qualifiedName": "ResourceUrlsCallbackContext.urls", + "capabilityKind": "PropertyGetter", + "description": "Gets the editor used to manipulate displayed URLs in polyglot callbacks.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsCallbackContext" + ], + "parameters": [], + "returnType": "ResourceUrlsEditor", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "urls", + "signature": "urls(): Promise", + "declaration": "urls(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "urls", + "signature": "def urls(self) -> ResourceUrlsEditor", + "declaration": "def urls(self) -> ResourceUrlsEditor: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ResourceUrlsEditor", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Urls", + "signature": "Urls() ResourceUrlsEditor", + "declaration": "Urls() ResourceUrlsEditor", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ResourceUrlsEditor", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "urls", + "signature": "public ResourceUrlsEditor urls()", + "declaration": "public ResourceUrlsEditor urls() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ResourceUrlsEditor", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "urls", + "signature": "pub fn urls(&self) -> Result>", + "declaration": "pub fn urls(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ResourceUrlsEditor.add", + "kind": "capability", + "name": "add", + "capabilityId": "Aspire.Hosting.ApplicationModel/ResourceUrlsEditor.add", + "qualifiedName": "ResourceUrlsEditor.add", + "capabilityKind": "InstanceMethod", + "description": "Adds a displayed URL.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsEditor", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsEditor" + ], + "parameters": [ + { + "name": "url", + "type": "string | ReferenceExpression", + "description": "The URL to add, specified as a string or reference expression." + }, + { + "name": "displayText", + "type": "string", + "isOptional": true, + "description": "The optional display text to show for the URL." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "add", + "signature": "add(url: string | Awaitable, options?: AddOptions): Promise", + "declaration": "export interface AddOptions {\n displayText?: string;\n}\n\nadd(url: string | Awaitable, options?: AddOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "url", + "type": "string | Awaitable", + "description": "The URL to add, specified as a string or reference expression." + }, + { + "name": "options", + "type": "AddOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add", + "signature": "def add(self, url: str | ReferenceExpression, *, display_text: str | None = None) -> None", + "declaration": "def add(self, url: str | ReferenceExpression, *, display_text: str | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "url", + "type": "str | ReferenceExpression", + "description": "The URL to add, specified as a string or reference expression." + }, + { + "name": "display_text", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The optional display text to show for the URL." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "Add", + "signature": "Add(url any, options ...*AddOptions) error", + "declaration": "type AddOptions struct {\n\tDisplayText *string `json:\"displayText,omitempty\"`\n}\n\nAdd(url any, options ...*AddOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "url", + "type": "any", + "description": "The URL to add, specified as a string or reference expression." + }, + { + "name": "options", + "type": "...*AddOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "add", + "signature": "public void add(AspireUnion url, String displayText)", + "declaration": "public void add(AspireUnion url, String displayText) { ... }\n\npublic void add(AspireUnion url) { ... }\n\npublic void add(String url) { ... }\n\npublic void add(ReferenceExpression url) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "url", + "type": "AspireUnion", + "description": "The URL to add, specified as a string or reference expression." + }, + { + "name": "displayText", + "type": "String", + "isOptional": true, + "description": "The optional display text to show for the URL." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add", + "signature": "pub fn add(&self, url: Value, display_text: Option<&str>) -> Result<(), Box>", + "declaration": "pub fn add(&self, url: Value, display_text: Option<&str>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "url", + "type": "Value", + "description": "The URL to add, specified as a string or reference expression." + }, + { + "name": "display_text", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The optional display text to show for the URL." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ResourceUrlsEditor.addForEndpoint", + "kind": "capability", + "name": "addForEndpoint", + "capabilityId": "Aspire.Hosting.ApplicationModel/ResourceUrlsEditor.addForEndpoint", + "qualifiedName": "ResourceUrlsEditor.addForEndpoint", + "capabilityKind": "InstanceMethod", + "description": "Adds a displayed URL for a specific endpoint.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsEditor", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsEditor" + ], + "parameters": [ + { + "name": "endpoint", + "type": "EndpointReference", + "description": "The endpoint the URL is associated with." + }, + { + "name": "url", + "type": "string | ReferenceExpression", + "description": "The URL to add, specified as a string or reference expression." + }, + { + "name": "displayText", + "type": "string", + "isOptional": true, + "description": "The optional display text to show for the URL." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addForEndpoint", + "signature": "addForEndpoint(endpoint: Awaitable, url: string | Awaitable, options?: AddForEndpointOptions): Promise", + "declaration": "export interface AddForEndpointOptions {\n displayText?: string;\n}\n\naddForEndpoint(endpoint: Awaitable, url: string | Awaitable, options?: AddForEndpointOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "endpoint", + "type": "Awaitable", + "description": "The endpoint the URL is associated with." + }, + { + "name": "url", + "type": "string | Awaitable", + "description": "The URL to add, specified as a string or reference expression." + }, + { + "name": "options", + "type": "AddForEndpointOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_for_endpoint", + "signature": "def add_for_endpoint(self, endpoint: EndpointReference, url: str | ReferenceExpression, *, display_text: str | None = None) -> None", + "declaration": "def add_for_endpoint(self, endpoint: EndpointReference, url: str | ReferenceExpression, *, display_text: str | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "endpoint", + "type": "EndpointReference", + "description": "The endpoint the URL is associated with." + }, + { + "name": "url", + "type": "str | ReferenceExpression", + "description": "The URL to add, specified as a string or reference expression." + }, + { + "name": "display_text", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The optional display text to show for the URL." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AddForEndpoint", + "signature": "AddForEndpoint(endpoint EndpointReference, url any, options ...*AddForEndpointOptions) error", + "declaration": "type AddForEndpointOptions struct {\n\tDisplayText *string `json:\"displayText,omitempty\"`\n}\n\nAddForEndpoint(endpoint EndpointReference, url any, options ...*AddForEndpointOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "endpoint", + "type": "EndpointReference", + "description": "The endpoint the URL is associated with." + }, + { + "name": "url", + "type": "any", + "description": "The URL to add, specified as a string or reference expression." + }, + { + "name": "options", + "type": "...*AddForEndpointOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "addForEndpoint", + "signature": "public void addForEndpoint(EndpointReference endpoint, AspireUnion url, String displayText)", + "declaration": "public void addForEndpoint(EndpointReference endpoint, AspireUnion url, String displayText) { ... }\n\npublic void addForEndpoint(EndpointReference endpoint, AspireUnion url) { ... }\n\npublic void addForEndpoint(EndpointReference endpoint, String url) { ... }\n\npublic void addForEndpoint(EndpointReference endpoint, ReferenceExpression url) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "endpoint", + "type": "EndpointReference", + "description": "The endpoint the URL is associated with." + }, + { + "name": "url", + "type": "AspireUnion", + "description": "The URL to add, specified as a string or reference expression." + }, + { + "name": "displayText", + "type": "String", + "isOptional": true, + "description": "The optional display text to show for the URL." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add_for_endpoint", + "signature": "pub fn add_for_endpoint(&self, endpoint: &EndpointReference, url: Value, display_text: Option<&str>) -> Result<(), Box>", + "declaration": "pub fn add_for_endpoint(&self, endpoint: &EndpointReference, url: Value, display_text: Option<&str>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "endpoint", + "type": "&EndpointReference", + "description": "The endpoint the URL is associated with." + }, + { + "name": "url", + "type": "Value", + "description": "The URL to add, specified as a string or reference expression." + }, + { + "name": "display_text", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The optional display text to show for the URL." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ResourceUrlsEditor.executionContext", + "kind": "capability", + "name": "executionContext", + "capabilityId": "Aspire.Hosting.ApplicationModel/ResourceUrlsEditor.executionContext", + "qualifiedName": "ResourceUrlsEditor.executionContext", + "capabilityKind": "PropertyGetter", + "description": "Gets the execution context associated with this editor.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsEditor", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsEditor" + ], + "parameters": [], + "returnType": "DistributedApplicationExecutionContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "executionContext(): Promise", + "declaration": "executionContext(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "def execution_context(self) -> DistributedApplicationExecutionContext", + "declaration": "def execution_context(self) -> DistributedApplicationExecutionContext: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecutionContext", + "signature": "ExecutionContext() DistributedApplicationExecutionContext", + "declaration": "ExecutionContext() DistributedApplicationExecutionContext", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "public DistributedApplicationExecutionContext executionContext()", + "declaration": "public DistributedApplicationExecutionContext executionContext() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "pub fn execution_context(&self) -> Result>", + "declaration": "pub fn execution_context(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/UpdateCommandStateContext.resourceSnapshot", + "kind": "capability", + "name": "resourceSnapshot", + "capabilityId": "Aspire.Hosting.ApplicationModel/UpdateCommandStateContext.resourceSnapshot", + "qualifiedName": "UpdateCommandStateContext.resourceSnapshot", + "capabilityKind": "PropertyGetter", + "description": "Gets the resource snapshot data available to polyglot command state callbacks.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.UpdateCommandStateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.UpdateCommandStateContext" + ], + "parameters": [], + "returnType": "UpdateCommandStateResourceSnapshot", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resourceSnapshot", + "signature": "resourceSnapshot(): Promise", + "declaration": "resourceSnapshot(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource_snapshot", + "signature": "def resource_snapshot(self) -> UpdateCommandStateResourceSnapshot", + "declaration": "def resource_snapshot(self) -> UpdateCommandStateResourceSnapshot: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "UpdateCommandStateResourceSnapshot", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceSnapshot", + "signature": "ResourceSnapshot() (*UpdateCommandStateResourceSnapshot, error)", + "declaration": "ResourceSnapshot() (*UpdateCommandStateResourceSnapshot, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*UpdateCommandStateResourceSnapshot, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resourceSnapshot", + "signature": "public UpdateCommandStateResourceSnapshot resourceSnapshot()", + "declaration": "public UpdateCommandStateResourceSnapshot resourceSnapshot() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "UpdateCommandStateResourceSnapshot", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource_snapshot", + "signature": "pub fn resource_snapshot(&self) -> Result>", + "declaration": "pub fn resource_snapshot(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/UpdateCommandStateContext.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.ApplicationModel/UpdateCommandStateContext.services", + "qualifiedName": "UpdateCommandStateContext.services", + "capabilityKind": "PropertyGetter", + "description": "The service provider.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.UpdateCommandStateContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.UpdateCommandStateContext" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/add", + "kind": "capability", + "name": "add", + "capabilityId": "Aspire.Hosting.ApplicationModel/add", + "qualifiedName": "CommandLineArgsEditor.add", + "capabilityKind": "InstanceMethod", + "description": "Adds a command-line argument.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CommandLineArgsEditor", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CommandLineArgsEditor" + ], + "parameters": [ + { + "name": "value", + "type": "string | ReferenceExpression | EndpointReference | ParameterResource | IResourceWithConnectionString | IExpressionValue", + "description": "The argument to add." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "add", + "signature": "add(value: string | Awaitable | Awaitable | Awaitable | Awaitable | Awaitable): Promise", + "declaration": "add(value: string | Awaitable | Awaitable | Awaitable | Awaitable | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string | Awaitable | Awaitable | Awaitable | Awaitable | Awaitable", + "description": "The argument to add." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add", + "signature": "def add(self, value: str | ReferenceExpression | EndpointReference | ParameterResource | IResourceWithConnectionString | IExpressionValue) -> None", + "declaration": "def add(self, value: str | ReferenceExpression | EndpointReference | ParameterResource | IResourceWithConnectionString | IExpressionValue) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str | ReferenceExpression | EndpointReference | ParameterResource | IResourceWithConnectionString | IExpressionValue", + "description": "The argument to add." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "Add", + "signature": "Add(value any) error", + "declaration": "Add(value any) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "any", + "description": "The argument to add." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "add", + "signature": "public void add(AspireUnion value)", + "declaration": "public void add(AspireUnion value) { ... }\n\npublic void add(String value) { ... }\n\npublic void add(ReferenceExpression value) { ... }\n\npublic void add(EndpointReference value) { ... }\n\npublic void add(ParameterResource value) { ... }\n\npublic void add(IResourceWithConnectionString value) { ... }\n\npublic void add(IExpressionValue value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireUnion", + "description": "The argument to add." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add", + "signature": "pub fn add(&self, value: Value) -> Result<(), Box>", + "declaration": "pub fn add(&self, value: Value) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "Value", + "description": "The argument to add." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/appendFormatted", + "kind": "capability", + "name": "appendFormatted", + "capabilityId": "Aspire.Hosting.ApplicationModel/appendFormatted", + "qualifiedName": "ReferenceExpressionBuilder.appendFormatted", + "capabilityKind": "InstanceMethod", + "description": "Appends a formatted value to the expression.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpressionBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpressionBuilder" + ], + "parameters": [ + { + "name": "value", + "type": "string", + "description": "The formatted string to be appended to the interpolated string." + }, + { + "name": "format", + "type": "string", + "isOptional": true, + "description": "The format to be applied to the value. e.g., \"uri\"" + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "appendFormatted", + "signature": "appendFormatted(value: string, options?: AppendFormattedOptions): Promise", + "declaration": "export interface AppendFormattedOptions {\n format?: string;\n}\n\nappendFormatted(value: string, options?: AppendFormattedOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string", + "description": "The formatted string to be appended to the interpolated string." + }, + { + "name": "options", + "type": "AppendFormattedOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "append_formatted", + "signature": "def append_formatted(self, value: str, *, format: str | None = None) -> None", + "declaration": "def append_formatted(self, value: str, *, format: str | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str", + "description": "The formatted string to be appended to the interpolated string." + }, + { + "name": "format", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The format to be applied to the value. e.g., \"uri\"" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AppendFormatted", + "signature": "AppendFormatted(value string, options ...*AppendFormattedOptions) error", + "declaration": "type AppendFormattedOptions struct {\n\tFormat *string `json:\"format,omitempty\"`\n}\n\nAppendFormatted(value string, options ...*AppendFormattedOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string", + "description": "The formatted string to be appended to the interpolated string." + }, + { + "name": "options", + "type": "...*AppendFormattedOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "appendFormatted", + "signature": "public void appendFormatted(String value, String format)", + "declaration": "public void appendFormatted(String value, String format) { ... }\n\npublic void appendFormatted(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String", + "description": "The formatted string to be appended to the interpolated string." + }, + { + "name": "format", + "type": "String", + "isOptional": true, + "description": "The format to be applied to the value. e.g., \"uri\"" + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "append_formatted", + "signature": "pub fn append_formatted(&self, value: &str, format: Option<&str>) -> Result<(), Box>", + "declaration": "pub fn append_formatted(&self, value: &str, format: Option<&str>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str", + "description": "The formatted string to be appended to the interpolated string." + }, + { + "name": "format", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The format to be applied to the value. e.g., \"uri\"" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/appendLiteral", + "kind": "capability", + "name": "appendLiteral", + "capabilityId": "Aspire.Hosting.ApplicationModel/appendLiteral", + "qualifiedName": "ReferenceExpressionBuilder.appendLiteral", + "capabilityKind": "InstanceMethod", + "description": "Appends a literal value to the expression.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpressionBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpressionBuilder" + ], + "parameters": [ + { + "name": "value", + "type": "string", + "description": "The literal string value to be appended to the interpolated string." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "appendLiteral", + "signature": "appendLiteral(value: string): Promise", + "declaration": "appendLiteral(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string", + "description": "The literal string value to be appended to the interpolated string." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "append_literal", + "signature": "def append_literal(self, value: str) -> None", + "declaration": "def append_literal(self, value: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str", + "description": "The literal string value to be appended to the interpolated string." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AppendLiteral", + "signature": "AppendLiteral(value string) error", + "declaration": "AppendLiteral(value string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string", + "description": "The literal string value to be appended to the interpolated string." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "appendLiteral", + "signature": "public void appendLiteral(String value)", + "declaration": "public void appendLiteral(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String", + "description": "The literal string value to be appended to the interpolated string." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "append_literal", + "signature": "pub fn append_literal(&self, value: &str) -> Result<(), Box>", + "declaration": "pub fn append_literal(&self, value: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str", + "description": "The literal string value to be appended to the interpolated string." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/appendValueProvider", + "kind": "capability", + "name": "appendValueProvider", + "capabilityId": "Aspire.Hosting.ApplicationModel/appendValueProvider", + "qualifiedName": "ReferenceExpressionBuilder.appendValueProvider", + "capabilityKind": "InstanceMethod", + "description": "Appends a value provider to the reference expression", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpressionBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpressionBuilder" + ], + "parameters": [ + { + "name": "valueProvider", + "type": "any", + "description": "The value provider to append." + }, + { + "name": "format", + "type": "string", + "isOptional": true, + "description": "Optional format specifier." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "appendValueProvider", + "signature": "appendValueProvider(valueProvider: any, options?: AppendValueProviderOptions): Promise", + "declaration": "export interface AppendValueProviderOptions {\n format?: string;\n}\n\nappendValueProvider(valueProvider: any, options?: AppendValueProviderOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "valueProvider", + "type": "any", + "description": "The value provider to append." + }, + { + "name": "options", + "type": "AppendValueProviderOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "append_value_provider", + "signature": "def append_value_provider(self, value_provider: typing.Any, *, format: str | None = None) -> None", + "declaration": "def append_value_provider(self, value_provider: typing.Any, *, format: str | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value_provider", + "type": "typing.Any", + "description": "The value provider to append." + }, + { + "name": "format", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional format specifier." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AppendValueProvider", + "signature": "AppendValueProvider(valueProvider any, options ...*AppendValueProviderOptions) error", + "declaration": "type AppendValueProviderOptions struct {\n\tFormat *string `json:\"format,omitempty\"`\n}\n\nAppendValueProvider(valueProvider any, options ...*AppendValueProviderOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "valueProvider", + "type": "any", + "description": "The value provider to append." + }, + { + "name": "options", + "type": "...*AppendValueProviderOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "appendValueProvider", + "signature": "public void appendValueProvider(Object valueProvider, String format)", + "declaration": "public void appendValueProvider(Object valueProvider, String format) { ... }\n\npublic void appendValueProvider(Object valueProvider) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "valueProvider", + "type": "Object", + "description": "The value provider to append." + }, + { + "name": "format", + "type": "String", + "isOptional": true, + "description": "Optional format specifier." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "append_value_provider", + "signature": "pub fn append_value_provider(&self, value_provider: &Value, format: Option<&str>) -> Result<(), Box>", + "declaration": "pub fn append_value_provider(&self, value_provider: &Value, format: Option<&str>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value_provider", + "type": "&Value", + "description": "The value provider to append." + }, + { + "name": "format", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "Optional format specifier." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/build", + "kind": "capability", + "name": "build", + "capabilityId": "Aspire.Hosting.ApplicationModel/build", + "qualifiedName": "ReferenceExpressionBuilder.build", + "capabilityKind": "InstanceMethod", + "description": "Builds the reference expression", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpressionBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpressionBuilder" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "build", + "signature": "build(): Promise", + "declaration": "build(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "build", + "signature": "def build(self) -> ReferenceExpression", + "declaration": "def build(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Build", + "signature": "Build() ReferenceExpression", + "declaration": "Build() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "build", + "signature": "public ReferenceExpression build()", + "declaration": "public ReferenceExpression build() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "build", + "signature": "pub fn build(&self) -> Result>", + "declaration": "pub fn build(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/debug", + "kind": "capability", + "name": "debug", + "capabilityId": "Aspire.Hosting.ApplicationModel/debug", + "qualifiedName": "LogFacade.debug", + "capabilityKind": "InstanceMethod", + "description": "Writes a debug log message.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.LogFacade", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.LogFacade" + ], + "parameters": [ + { + "name": "message", + "type": "string", + "description": "The message to write." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "debug", + "signature": "debug(message: string): Promise", + "declaration": "debug(message: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "message", + "type": "string", + "description": "The message to write." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "debug", + "signature": "def debug(self, message: str) -> None", + "declaration": "def debug(self, message: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "message", + "type": "str", + "description": "The message to write." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Debug", + "signature": "Debug(message string) error", + "declaration": "Debug(message string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "message", + "type": "string", + "description": "The message to write." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "debug", + "signature": "public void debug(String message)", + "declaration": "public void debug(String message) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "message", + "type": "String", + "description": "The message to write." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "debug", + "signature": "pub fn debug(&self, message: &str) -> Result<(), Box>", + "declaration": "pub fn debug(&self, message: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "message", + "type": "&str", + "description": "The message to write." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/error", + "kind": "capability", + "name": "error", + "capabilityId": "Aspire.Hosting.ApplicationModel/error", + "qualifiedName": "LogFacade.error", + "capabilityKind": "InstanceMethod", + "description": "Writes an error log message.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.LogFacade", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.LogFacade" + ], + "parameters": [ + { + "name": "message", + "type": "string", + "description": "The message to write." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "error", + "signature": "error(message: string): Promise", + "declaration": "error(message: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "message", + "type": "string", + "description": "The message to write." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "error", + "signature": "def error(self, message: str) -> None", + "declaration": "def error(self, message: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "message", + "type": "str", + "description": "The message to write." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Error", + "signature": "Error(message string) error", + "declaration": "Error(message string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "message", + "type": "string", + "description": "The message to write." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "error", + "signature": "public void error(String message)", + "declaration": "public void error(String message) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "message", + "type": "String", + "description": "The message to write." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "error", + "signature": "pub fn error(&self, message: &str) -> Result<(), Box>", + "declaration": "pub fn error(&self, message: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "message", + "type": "&str", + "description": "The message to write." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/getEndpoint", + "kind": "capability", + "name": "getEndpoint", + "capabilityId": "Aspire.Hosting.ApplicationModel/getEndpoint", + "qualifiedName": "ResourceUrlsCallbackContext.getEndpoint", + "capabilityKind": "InstanceMethod", + "description": "Gets an endpoint reference from the associated resource", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceUrlsCallbackContext" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the endpoint." + } + ], + "returnType": "EndpointReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getEndpoint", + "signature": "getEndpoint(name: string): Promise", + "declaration": "getEndpoint(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the endpoint." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_endpoint", + "signature": "def get_endpoint(self, name: str) -> EndpointReference", + "declaration": "def get_endpoint(self, name: str) -> EndpointReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the endpoint." + } + ], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetEndpoint", + "signature": "GetEndpoint(name string) EndpointReference", + "declaration": "GetEndpoint(name string) EndpointReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the endpoint." + } + ], + "return": { + "type": "EndpointReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getEndpoint", + "signature": "public EndpointReference getEndpoint(String name)", + "declaration": "public EndpointReference getEndpoint(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the endpoint." + } + ], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_endpoint", + "signature": "pub fn get_endpoint(&self, name: &str) -> Result>", + "declaration": "pub fn get_endpoint(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the endpoint." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/getValueAsync", + "kind": "capability", + "name": "getValueAsync", + "capabilityId": "Aspire.Hosting.ApplicationModel/getValueAsync", + "qualifiedName": "ReferenceExpression.getValueAsync", + "capabilityKind": "InstanceMethod", + "description": "Gets the value of the expression. The final string value after evaluating the format string and its parameters.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpression", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpression" + ], + "parameters": [ + { + "name": "cancellationToken", + "type": "cancellationToken", + "description": "A `CancellationToken`." + } + ], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getValueAsync", + "signature": "getValueAsync(cancellationToken: AbortSignal | CancellationToken): Promise", + "declaration": "getValueAsync(cancellationToken: AbortSignal | CancellationToken): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "cancellationToken", + "type": "AbortSignal | CancellationToken", + "description": "A `CancellationToken`." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_value", + "signature": "def get_value(self, *, timeout: int | None = None) -> str", + "declaration": "def get_value(self, *, timeout: int | None = None) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None", + "description": "A `CancellationToken`." + } + ], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetValueAsync", + "signature": "GetValueAsync(options ...*ReferenceExpressionGetValueAsyncOptions) (string, error)", + "declaration": "type ReferenceExpressionGetValueAsyncOptions struct {\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nGetValueAsync(options ...*ReferenceExpressionGetValueAsyncOptions) (string, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*ReferenceExpressionGetValueAsyncOptions", + "isOptional": true + } + ], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getValueAsync", + "signature": "public String getValueAsync(Object cancellationToken)", + "declaration": "public String getValueAsync(Object cancellationToken) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "cancellationToken", + "type": "Object", + "description": "A `CancellationToken`." + } + ], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_value_async", + "signature": "pub fn get_value_async(&self, cancellation_token: Option<&CancellationToken>) -> Result>", + "declaration": "pub fn get_value_async(&self, cancellation_token: Option<&CancellationToken>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None", + "description": "A `CancellationToken`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/info", + "kind": "capability", + "name": "info", + "capabilityId": "Aspire.Hosting.ApplicationModel/info", + "qualifiedName": "LogFacade.info", + "capabilityKind": "InstanceMethod", + "description": "Writes an informational log message.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.LogFacade", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.LogFacade" + ], + "parameters": [ + { + "name": "message", + "type": "string", + "description": "The message to write." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "info", + "signature": "info(message: string): Promise", + "declaration": "info(message: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "message", + "type": "string", + "description": "The message to write." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "info", + "signature": "def info(self, message: str) -> None", + "declaration": "def info(self, message: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "message", + "type": "str", + "description": "The message to write." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Info", + "signature": "Info(message string) error", + "declaration": "Info(message string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "message", + "type": "string", + "description": "The message to write." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "info", + "signature": "public void info(String message)", + "declaration": "public void info(String message) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "message", + "type": "String", + "description": "The message to write." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "info", + "signature": "pub fn info(&self, message: &str) -> Result<(), Box>", + "declaration": "pub fn info(&self, message: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "message", + "type": "&str", + "description": "The message to write." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/set", + "kind": "capability", + "name": "set", + "capabilityId": "Aspire.Hosting.ApplicationModel/set", + "qualifiedName": "EnvironmentEditor.set", + "capabilityKind": "InstanceMethod", + "description": "Sets an environment variable.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EnvironmentEditor", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.EnvironmentEditor" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the environment variable." + }, + { + "name": "value", + "type": "string | ReferenceExpression | EndpointReference | ParameterResource | IResourceWithConnectionString | IExpressionValue", + "description": "The value to assign to the environment variable." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "set", + "signature": "set(name: string, value: string | Awaitable | Awaitable | Awaitable | Awaitable | Awaitable): Promise", + "declaration": "set(name: string, value: string | Awaitable | Awaitable | Awaitable | Awaitable | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the environment variable." + }, + { + "name": "value", + "type": "string | Awaitable | Awaitable | Awaitable | Awaitable | Awaitable", + "description": "The value to assign to the environment variable." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set", + "signature": "def set(self, name: str, value: str | ReferenceExpression | EndpointReference | ParameterResource | IResourceWithConnectionString | IExpressionValue) -> None", + "declaration": "def set(self, name: str, value: str | ReferenceExpression | EndpointReference | ParameterResource | IResourceWithConnectionString | IExpressionValue) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the environment variable." + }, + { + "name": "value", + "type": "str | ReferenceExpression | EndpointReference | ParameterResource | IResourceWithConnectionString | IExpressionValue", + "description": "The value to assign to the environment variable." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "Set", + "signature": "Set(name string, value any) error", + "declaration": "Set(name string, value any) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the environment variable." + }, + { + "name": "value", + "type": "any", + "description": "The value to assign to the environment variable." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "set", + "signature": "public void set(String name, AspireUnion value)", + "declaration": "public void set(String name, AspireUnion value) { ... }\n\npublic void set(String name, String value) { ... }\n\npublic void set(String name, ReferenceExpression value) { ... }\n\npublic void set(String name, EndpointReference value) { ... }\n\npublic void set(String name, ParameterResource value) { ... }\n\npublic void set(String name, IResourceWithConnectionString value) { ... }\n\npublic void set(String name, IExpressionValue value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the environment variable." + }, + { + "name": "value", + "type": "AspireUnion", + "description": "The value to assign to the environment variable." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "set", + "signature": "pub fn set(&self, name: &str, value: Value) -> Result<(), Box>", + "declaration": "pub fn set(&self, name: &str, value: Value) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the environment variable." + }, + { + "name": "value", + "type": "Value", + "description": "The value to assign to the environment variable." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/warning", + "kind": "capability", + "name": "warning", + "capabilityId": "Aspire.Hosting.ApplicationModel/warning", + "qualifiedName": "LogFacade.warning", + "capabilityKind": "InstanceMethod", + "description": "Writes a warning log message.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.LogFacade", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.LogFacade" + ], + "parameters": [ + { + "name": "message", + "type": "string", + "description": "The message to write." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "warning", + "signature": "warning(message: string): Promise", + "declaration": "warning(message: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "message", + "type": "string", + "description": "The message to write." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "warning", + "signature": "def warning(self, message: str) -> None", + "declaration": "def warning(self, message: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "message", + "type": "str", + "description": "The message to write." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Warning", + "signature": "Warning(message string) error", + "declaration": "Warning(message string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "message", + "type": "string", + "description": "The message to write." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "warning", + "signature": "public void warning(String message)", + "declaration": "public void warning(String message) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "message", + "type": "String", + "description": "The message to write." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "warning", + "signature": "pub fn warning(&self, message: &str) -> Result<(), Box>", + "declaration": "pub fn warning(&self, message: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "message", + "type": "&str", + "description": "The message to write." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Ats/EventingSubscriberRegistrationContext.cancellationToken", + "kind": "capability", + "name": "cancellationToken", + "capabilityId": "Aspire.Hosting.Ats/EventingSubscriberRegistrationContext.cancellationToken", + "qualifiedName": "EventingSubscriberRegistrationContext.cancellationToken", + "capabilityKind": "PropertyGetter", + "description": "The cancellation token associated with the subscriber registration.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.EventingSubscriberRegistrationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.EventingSubscriberRegistrationContext" + ], + "parameters": [], + "returnType": "cancellationToken", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "cancellationToken(): Promise", + "declaration": "cancellationToken(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "def cancellation_token(self) -> cancellationToken", + "declaration": "def cancellation_token(self) -> cancellationToken: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "cancellationToken", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CancellationToken", + "signature": "CancellationToken() (any, error)", + "declaration": "CancellationToken() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "public Object cancellationToken()", + "declaration": "public Object cancellationToken() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "pub fn cancellation_token(&self) -> Result>", + "declaration": "pub fn cancellation_token(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Ats/EventingSubscriberRegistrationContext.executionContext", + "kind": "capability", + "name": "executionContext", + "capabilityId": "Aspire.Hosting.Ats/EventingSubscriberRegistrationContext.executionContext", + "qualifiedName": "EventingSubscriberRegistrationContext.executionContext", + "capabilityKind": "PropertyGetter", + "description": "The execution context for the AppHost invocation.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.EventingSubscriberRegistrationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.EventingSubscriberRegistrationContext" + ], + "parameters": [], + "returnType": "DistributedApplicationExecutionContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "executionContext(): Promise", + "declaration": "executionContext(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "def execution_context(self) -> DistributedApplicationExecutionContext", + "declaration": "def execution_context(self) -> DistributedApplicationExecutionContext: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecutionContext", + "signature": "ExecutionContext() DistributedApplicationExecutionContext", + "declaration": "ExecutionContext() DistributedApplicationExecutionContext", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "public DistributedApplicationExecutionContext executionContext()", + "declaration": "public DistributedApplicationExecutionContext executionContext() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "pub fn execution_context(&self) -> Result>", + "declaration": "pub fn execution_context(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Ats/InputsInteractionResult.canceled", + "kind": "capability", + "name": "canceled", + "capabilityId": "Aspire.Hosting.Ats/InputsInteractionResult.canceled", + "qualifiedName": "InputsInteractionResult.canceled", + "capabilityKind": "PropertyGetter", + "description": "Gets a value indicating whether the interaction was canceled by the user.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.InputsInteractionResult", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.InputsInteractionResult" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "canceled", + "signature": "canceled(): Promise", + "declaration": "canceled(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "canceled", + "signature": "def canceled(self) -> bool", + "declaration": "def canceled(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Canceled", + "signature": "Canceled() (bool, error)", + "declaration": "Canceled() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "canceled", + "signature": "public boolean canceled()", + "declaration": "public boolean canceled() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "canceled", + "signature": "pub fn canceled(&self) -> Result>", + "declaration": "pub fn canceled(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Ats/InputsInteractionResult.inputs", + "kind": "capability", + "name": "inputs", + "capabilityId": "Aspire.Hosting.Ats/InputsInteractionResult.inputs", + "qualifiedName": "InputsInteractionResult.inputs", + "capabilityKind": "PropertyGetter", + "description": "Gets the inputs returned from the interaction. Empty when `Canceled` is `true`.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.InputsInteractionResult", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.InputsInteractionResult" + ], + "parameters": [], + "returnType": "InteractionInputCollection", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "inputs", + "signature": "inputs(): Promise", + "declaration": "inputs(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "inputs", + "signature": "def inputs(self) -> InteractionInputCollection", + "declaration": "def inputs(self) -> InteractionInputCollection: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Inputs", + "signature": "Inputs() InteractionInputCollection", + "declaration": "Inputs() InteractionInputCollection", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "inputs", + "signature": "public InteractionInputCollection inputs()", + "declaration": "public InteractionInputCollection inputs() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "inputs", + "signature": "pub fn inputs(&self) -> Result>", + "declaration": "pub fn inputs(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Ats/InteractionInputLoadContext.inputs", + "kind": "capability", + "name": "inputs", + "capabilityId": "Aspire.Hosting.Ats/InteractionInputLoadContext.inputs", + "qualifiedName": "InteractionInputLoadContext.inputs", + "capabilityKind": "PropertyGetter", + "description": "Gets all inputs in the prompt, including the one currently loading.", + "remarks": "Mirrors the native `LoadInputContext.AllInputs`. Use the collection's by-name accessors (for example\n`value` or `requiredValue`) to read the dependency inputs declared via\n`DependsOnInputs`. This is the same `InteractionInputCollection`\nidiom used by the validation callback and prompt results, so reading inputs by name is consistent across every\ncallback context. This is exposed as a property (rather than a method) so it routes through the generated\ncollection accessor, matching the other contexts that surface an `InteractionInputCollection`.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.InteractionInputLoadContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.InteractionInputLoadContext" + ], + "parameters": [], + "returnType": "InteractionInputCollection", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "inputs", + "signature": "inputs(): Promise", + "declaration": "inputs(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "inputs", + "signature": "def inputs(self) -> InteractionInputCollection", + "declaration": "def inputs(self) -> InteractionInputCollection: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Inputs", + "signature": "Inputs() InteractionInputCollection", + "declaration": "Inputs() InteractionInputCollection", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "inputs", + "signature": "public InteractionInputCollection inputs()", + "declaration": "public InteractionInputCollection inputs() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "inputs", + "signature": "pub fn inputs(&self) -> Result>", + "declaration": "pub fn inputs(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Ats/getName", + "kind": "capability", + "name": "getName", + "capabilityId": "Aspire.Hosting.Ats/getName", + "qualifiedName": "InteractionLoadingInput.getName", + "capabilityKind": "InstanceMethod", + "description": "Gets the name of the input.", + "returns": "The input name.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.InteractionLoadingInput", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.InteractionLoadingInput" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getName", + "signature": "getName(): Promise", + "declaration": "getName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_name", + "signature": "def get_name(self) -> str", + "declaration": "def get_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetName", + "signature": "GetName() (string, error)", + "declaration": "GetName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getName", + "signature": "public String getName()", + "declaration": "public String getName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_name", + "signature": "pub fn get_name(&self) -> Result>", + "declaration": "pub fn get_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Ats/input", + "kind": "capability", + "name": "input", + "capabilityId": "Aspire.Hosting.Ats/input", + "qualifiedName": "InteractionInputLoadContext.input", + "capabilityKind": "InstanceMethod", + "description": "Gets a handle to the input that is loading. Mutate the input through this handle.", + "remarks": "Mirrors the native `LoadInputContext.Input`: the callback updates the live input it is loading, rather than\nthe context itself. The input is a handle (not a by-value DTO) so guarded setters route back to the server-side\ninput across the ATS boundary.", + "returns": "A handle to the loading input.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.InteractionInputLoadContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.InteractionInputLoadContext" + ], + "parameters": [], + "returnType": "InteractionLoadingInput", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "input", + "signature": "input(): Promise", + "declaration": "input(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "input", + "signature": "def input(self) -> InteractionLoadingInput", + "declaration": "def input(self) -> InteractionLoadingInput: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "InteractionLoadingInput", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Input", + "signature": "Input() InteractionLoadingInput", + "declaration": "Input() InteractionLoadingInput", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "InteractionLoadingInput", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "input", + "signature": "public InteractionLoadingInput input()", + "declaration": "public InteractionLoadingInput input() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "InteractionLoadingInput", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "input", + "signature": "pub fn input(&self) -> Result>", + "declaration": "pub fn input(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Ats/setChoiceOptions", + "kind": "capability", + "name": "setChoiceOptions", + "capabilityId": "Aspire.Hosting.Ats/setChoiceOptions", + "qualifiedName": "InteractionLoadingInput.setChoiceOptions", + "capabilityKind": "InstanceMethod", + "description": "Sets the choice options for the input.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.InteractionLoadingInput", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.InteractionLoadingInput" + ], + "parameters": [ + { + "name": "choices", + "type": "InteractionChoiceOption[]", + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setChoiceOptions", + "signature": "setChoiceOptions(choices: InteractionChoiceOption[]): Promise", + "declaration": "setChoiceOptions(choices: InteractionChoiceOption[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "choices", + "type": "InteractionChoiceOption[]", + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_choice_options", + "signature": "def set_choice_options(self, choices: typing.Iterable[InteractionChoiceOption]) -> None", + "declaration": "def set_choice_options(self, choices: typing.Iterable[InteractionChoiceOption]) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "choices", + "type": "typing.Iterable[InteractionChoiceOption]", + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetChoiceOptions", + "signature": "SetChoiceOptions(choices []*InteractionChoiceOption) error", + "declaration": "SetChoiceOptions(choices []*InteractionChoiceOption) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "choices", + "type": "[]*InteractionChoiceOption", + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setChoiceOptions", + "signature": "public void setChoiceOptions(InteractionChoiceOption[] choices)", + "declaration": "public void setChoiceOptions(InteractionChoiceOption[] choices) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "choices", + "type": "InteractionChoiceOption[]", + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_choice_options", + "signature": "pub fn set_choice_options(&self, choices: Vec) -> Result<(), Box>", + "declaration": "pub fn set_choice_options(&self, choices: Vec) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "choices", + "type": "Vec", + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Ats/setValue", + "kind": "capability", + "name": "setValue", + "capabilityId": "Aspire.Hosting.Ats/setValue", + "qualifiedName": "InteractionLoadingInput.setValue", + "capabilityKind": "InstanceMethod", + "description": "Sets the value of the input.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.InteractionLoadingInput", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.InteractionLoadingInput" + ], + "parameters": [ + { + "name": "value", + "type": "string", + "description": "The value to assign." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setValue", + "signature": "setValue(value: string): Promise", + "declaration": "setValue(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string", + "description": "The value to assign." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_value", + "signature": "def set_value(self, value: str) -> None", + "declaration": "def set_value(self, value: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str", + "description": "The value to assign." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetValue", + "signature": "SetValue(value string) error", + "declaration": "SetValue(value string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string", + "description": "The value to assign." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setValue", + "signature": "public void setValue(String value)", + "declaration": "public void setValue(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String", + "description": "The value to assign." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_value", + "signature": "pub fn set_value(&self, value: &str) -> Result<(), Box>", + "declaration": "pub fn set_value(&self, value: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str", + "description": "The value to assign." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Ats/withChoiceOptions", + "kind": "capability", + "name": "withChoiceOptions", + "capabilityId": "Aspire.Hosting.Ats/withChoiceOptions", + "qualifiedName": "InteractionInputBuilder.withChoiceOptions", + "capabilityKind": "InstanceMethod", + "description": "Sets the choice options for the input.", + "returns": "The same builder handle.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.InteractionInputBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.InteractionInputBuilder" + ], + "parameters": [ + { + "name": "choices", + "type": "InteractionChoiceOption[]", + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + } + ], + "returnType": "InteractionInputBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withChoiceOptions", + "signature": "withChoiceOptions(choices: InteractionChoiceOption[]): Promise", + "declaration": "withChoiceOptions(choices: InteractionChoiceOption[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "choices", + "type": "InteractionChoiceOption[]", + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_choice_options", + "signature": "def with_choice_options(self, choices: typing.Iterable[InteractionChoiceOption]) -> InteractionInputBuilder", + "declaration": "def with_choice_options(self, choices: typing.Iterable[InteractionChoiceOption]) -> InteractionInputBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "choices", + "type": "typing.Iterable[InteractionChoiceOption]", + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithChoiceOptions", + "signature": "WithChoiceOptions(choices []*InteractionChoiceOption) InteractionInputBuilder", + "declaration": "WithChoiceOptions(choices []*InteractionChoiceOption) InteractionInputBuilder", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "choices", + "type": "[]*InteractionChoiceOption", + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withChoiceOptions", + "signature": "public InteractionInputBuilder withChoiceOptions(InteractionChoiceOption[] choices)", + "declaration": "public InteractionInputBuilder withChoiceOptions(InteractionChoiceOption[] choices) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "choices", + "type": "InteractionChoiceOption[]", + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_choice_options", + "signature": "pub fn with_choice_options(&self, choices: Vec) -> Result>", + "declaration": "pub fn with_choice_options(&self, choices: Vec) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "choices", + "type": "Vec", + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Ats/withDynamicLoading", + "kind": "capability", + "name": "withDynamicLoading", + "capabilityId": "Aspire.Hosting.Ats/withDynamicLoading", + "qualifiedName": "InteractionInputBuilder.withDynamicLoading", + "capabilityKind": "InstanceMethod", + "description": "Attaches a callback that dynamically loads or updates the input after the prompt starts.", + "returns": "The same builder handle.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.InteractionInputBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.InteractionInputBuilder" + ], + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: InteractionInputLoadContext) => void", + "description": "The callback invoked to load the input. Use the supplied context to read other inputs and update this input." + }, + { + "name": "options", + "type": "DynamicLoadingOptions", + "isOptional": true, + "description": "Optional configuration that controls when the callback runs." + } + ], + "returnType": "InteractionInputBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDynamicLoading", + "signature": "withDynamicLoading(callback: (arg: InteractionInputLoadContext) => Promise, options?: DynamicLoadingOptions): Promise", + "declaration": "withDynamicLoading(callback: (arg: InteractionInputLoadContext) => Promise, options?: DynamicLoadingOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: InteractionInputLoadContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: InteractionInputLoadContext) => Promise", + "description": "The callback invoked to load the input. Use the supplied context to read other inputs and update this input." + }, + { + "name": "options", + "type": "DynamicLoadingOptions", + "isOptional": true, + "description": "Optional configuration that controls when the callback runs." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dynamic_loading", + "signature": "def with_dynamic_loading(self, callback: typing.Callable[[InteractionInputLoadContext], None], *, options: DynamicLoadingOptions | None = None) -> InteractionInputBuilder", + "declaration": "def with_dynamic_loading(self, callback: typing.Callable[[InteractionInputLoadContext], None], *, options: DynamicLoadingOptions | None = None) -> InteractionInputBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[InteractionInputLoadContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[InteractionInputLoadContext], None]", + "description": "The callback invoked to load the input. Use the supplied context to read other inputs and update this input." + }, + { + "name": "options", + "type": "DynamicLoadingOptions | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional configuration that controls when the callback runs." + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDynamicLoading", + "signature": "WithDynamicLoading(callback func(arg InteractionInputLoadContext), options ...*DynamicLoadingOptions) InteractionInputBuilder", + "declaration": "WithDynamicLoading(callback func(arg InteractionInputLoadContext), options ...*DynamicLoadingOptions) InteractionInputBuilder", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg InteractionInputLoadContext)", + "isCallback": true, + "callbackSignature": "func(arg InteractionInputLoadContext)", + "description": "The callback invoked to load the input. Use the supplied context to read other inputs and update this input." + }, + { + "name": "options", + "type": "...*DynamicLoadingOptions", + "isOptional": true + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDynamicLoading", + "signature": "public InteractionInputBuilder withDynamicLoading(AspireAction1 callback, DynamicLoadingOptions options)", + "declaration": "public InteractionInputBuilder withDynamicLoading(AspireAction1 callback, DynamicLoadingOptions options) { ... }\n\npublic InteractionInputBuilder withDynamicLoading(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback invoked to load the input. Use the supplied context to read other inputs and update this input." + }, + { + "name": "options", + "type": "DynamicLoadingOptions", + "isOptional": true, + "description": "Optional configuration that controls when the callback runs." + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dynamic_loading", + "signature": "pub fn with_dynamic_loading(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, options: Option) -> Result>", + "declaration": "pub fn with_dynamic_loading(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback invoked to load the input. Use the supplied context to read other inputs and update this input." + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Optional configuration that controls when the callback runs." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Ats/withValue", + "kind": "capability", + "name": "withValue", + "capabilityId": "Aspire.Hosting.Ats/withValue", + "qualifiedName": "InteractionInputBuilder.withValue", + "capabilityKind": "InstanceMethod", + "description": "Sets the value of the input.", + "returns": "The same builder handle.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.InteractionInputBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.InteractionInputBuilder" + ], + "parameters": [ + { + "name": "value", + "type": "string", + "description": "The value to assign." + } + ], + "returnType": "InteractionInputBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withValue", + "signature": "withValue(value: string): Promise", + "declaration": "withValue(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string", + "description": "The value to assign." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_value", + "signature": "def with_value(self, value: str) -> InteractionInputBuilder", + "declaration": "def with_value(self, value: str) -> InteractionInputBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str", + "description": "The value to assign." + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithValue", + "signature": "WithValue(value string) InteractionInputBuilder", + "declaration": "WithValue(value string) InteractionInputBuilder", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string", + "description": "The value to assign." + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withValue", + "signature": "public InteractionInputBuilder withValue(String value)", + "declaration": "public InteractionInputBuilder withValue(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String", + "description": "The value to assign." + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_value", + "signature": "pub fn with_value(&self, value: &str) -> Result>", + "declaration": "pub fn with_value(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str", + "description": "The value to assign." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Eventing/IDistributedApplicationEventing.unsubscribe", + "kind": "capability", + "name": "unsubscribe", + "capabilityId": "Aspire.Hosting.Eventing/IDistributedApplicationEventing.unsubscribe", + "qualifiedName": "IDistributedApplicationEventing.unsubscribe", + "capabilityKind": "InstanceMethod", + "description": "Unsubscribe from an event.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Eventing.IDistributedApplicationEventing", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Eventing.IDistributedApplicationEventing" + ], + "parameters": [ + { + "name": "subscription", + "type": "DistributedApplicationEventSubscription", + "description": "The specific subscription to unsubscribe." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "unsubscribe", + "signature": "unsubscribe(subscription: Awaitable): Promise", + "declaration": "unsubscribe(subscription: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "subscription", + "type": "Awaitable", + "description": "The specific subscription to unsubscribe." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "unsubscribe", + "signature": "def unsubscribe(self, subscription: DistributedApplicationEventSubscription) -> None", + "declaration": "def unsubscribe(self, subscription: DistributedApplicationEventSubscription) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "subscription", + "type": "DistributedApplicationEventSubscription", + "description": "The specific subscription to unsubscribe." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Unsubscribe", + "signature": "Unsubscribe(subscription DistributedApplicationEventSubscription) error", + "declaration": "Unsubscribe(subscription DistributedApplicationEventSubscription) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "subscription", + "type": "DistributedApplicationEventSubscription", + "description": "The specific subscription to unsubscribe." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "unsubscribe", + "signature": "public void unsubscribe(DistributedApplicationEventSubscription subscription)", + "declaration": "public void unsubscribe(DistributedApplicationEventSubscription subscription) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "subscription", + "type": "DistributedApplicationEventSubscription", + "description": "The specific subscription to unsubscribe." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "unsubscribe", + "signature": "pub fn unsubscribe(&self, subscription: &DistributedApplicationEventSubscription) -> Result<(), Box>", + "declaration": "pub fn unsubscribe(&self, subscription: &DistributedApplicationEventSubscription) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "subscription", + "type": "&DistributedApplicationEventSubscription", + "description": "The specific subscription to unsubscribe." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineConfigurationContext.log", + "kind": "capability", + "name": "log", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineConfigurationContext.log", + "qualifiedName": "PipelineConfigurationContext.log", + "capabilityKind": "PropertyGetter", + "description": "Gets the logger facade used by polyglot callbacks.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineConfigurationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineConfigurationContext" + ], + "parameters": [], + "returnType": "LogFacade", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "log(): Promise", + "declaration": "log(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "def log(self) -> LogFacade", + "declaration": "def log(self) -> LogFacade: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "LogFacade", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Log", + "signature": "Log() LogFacade", + "declaration": "Log() LogFacade", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "LogFacade", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "public LogFacade log()", + "declaration": "public LogFacade log() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "LogFacade", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "pub fn log(&self) -> Result>", + "declaration": "pub fn log(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineConfigurationContext.pipeline", + "kind": "capability", + "name": "pipeline", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineConfigurationContext.pipeline", + "qualifiedName": "PipelineConfigurationContext.pipeline", + "capabilityKind": "PropertyGetter", + "description": "Gets the pipeline editor used by polyglot callbacks.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineConfigurationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineConfigurationContext" + ], + "parameters": [], + "returnType": "PipelineEditor", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipeline", + "signature": "pipeline(): Promise", + "declaration": "pipeline(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipeline", + "signature": "def pipeline(self) -> PipelineEditor", + "declaration": "def pipeline(self) -> PipelineEditor: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "PipelineEditor", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Pipeline", + "signature": "Pipeline() PipelineEditor", + "declaration": "Pipeline() PipelineEditor", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "PipelineEditor", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipeline", + "signature": "public PipelineEditor pipeline()", + "declaration": "public PipelineEditor pipeline() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "PipelineEditor", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipeline", + "signature": "pub fn pipeline(&self) -> Result>", + "declaration": "pub fn pipeline(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineContext.cancellationToken", + "kind": "capability", + "name": "cancellationToken", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineContext.cancellationToken", + "qualifiedName": "PipelineContext.cancellationToken", + "capabilityKind": "PropertyGetter", + "description": "Gets the cancellation token for the pipeline operation.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineContext" + ], + "parameters": [], + "returnType": "cancellationToken", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "cancellationToken(): Promise", + "declaration": "cancellationToken(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "def cancellation_token(self) -> cancellationToken", + "declaration": "def cancellation_token(self) -> cancellationToken: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "cancellationToken", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CancellationToken", + "signature": "CancellationToken() (any, error)", + "declaration": "CancellationToken() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "public Object cancellationToken()", + "declaration": "public Object cancellationToken() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "pub fn cancellation_token(&self) -> Result>", + "declaration": "pub fn cancellation_token(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineContext.executionContext", + "kind": "capability", + "name": "executionContext", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineContext.executionContext", + "qualifiedName": "PipelineContext.executionContext", + "capabilityKind": "PropertyGetter", + "description": "Gets the execution context for the distributed application.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineContext" + ], + "parameters": [], + "returnType": "DistributedApplicationExecutionContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "executionContext(): Promise", + "declaration": "executionContext(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "def execution_context(self) -> DistributedApplicationExecutionContext", + "declaration": "def execution_context(self) -> DistributedApplicationExecutionContext: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecutionContext", + "signature": "ExecutionContext() DistributedApplicationExecutionContext", + "declaration": "ExecutionContext() DistributedApplicationExecutionContext", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "public DistributedApplicationExecutionContext executionContext()", + "declaration": "public DistributedApplicationExecutionContext executionContext() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "pub fn execution_context(&self) -> Result>", + "declaration": "pub fn execution_context(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineContext.logger", + "kind": "capability", + "name": "logger", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineContext.logger", + "qualifiedName": "PipelineContext.logger", + "capabilityKind": "PropertyGetter", + "description": "Gets the logger for pipeline operations.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineContext" + ], + "parameters": [], + "returnType": "ILogger", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "logger(): Promise", + "declaration": "logger(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "def logger(self) -> ILogger", + "declaration": "def logger(self) -> ILogger: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Logger", + "signature": "Logger() ILogger", + "declaration": "Logger() ILogger", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "public ILogger logger()", + "declaration": "public ILogger logger() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "pub fn logger(&self) -> Result>", + "declaration": "pub fn logger(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineContext.model", + "kind": "capability", + "name": "model", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineContext.model", + "qualifiedName": "PipelineContext.model", + "capabilityKind": "PropertyGetter", + "description": "Gets the distributed application model to be deployed.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineContext" + ], + "parameters": [], + "returnType": "DistributedApplicationModel", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "model(): Promise", + "declaration": "model(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "def model(self) -> DistributedApplicationModel", + "declaration": "def model(self) -> DistributedApplicationModel: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Model", + "signature": "Model() DistributedApplicationModel", + "declaration": "Model() DistributedApplicationModel", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "public DistributedApplicationModel model()", + "declaration": "public DistributedApplicationModel model() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "pub fn model(&self) -> Result>", + "declaration": "pub fn model(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineContext.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineContext.services", + "qualifiedName": "PipelineContext.services", + "capabilityKind": "PropertyGetter", + "description": "Gets the service provider for dependency resolution.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineContext" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineContext.setCancellationToken", + "kind": "capability", + "name": "setCancellationToken", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineContext.setCancellationToken", + "qualifiedName": "PipelineContext.setCancellationToken", + "capabilityKind": "PropertySetter", + "description": "Gets the cancellation token for the pipeline operation.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineContext" + ], + "parameters": [ + { + "name": "value", + "type": "cancellationToken" + } + ], + "returnType": "PipelineContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setCancellationToken", + "signature": "setCancellationToken(value: AbortSignal | CancellationToken): Promise", + "declaration": "setCancellationToken(value: AbortSignal | CancellationToken): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AbortSignal | CancellationToken" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_cancellation_token", + "signature": "def set_cancellation_token(self, *, timeout: int | None = None) -> PipelineContext", + "declaration": "def set_cancellation_token(self, *, timeout: int | None = None) -> PipelineContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "PipelineContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetCancellationToken", + "signature": "SetCancellationToken(options ...*SetCancellationTokenOptions) PipelineContext", + "declaration": "type SetCancellationTokenOptions struct {\n\tValue *CancellationToken `json:\"-\"`\n}\n\nSetCancellationToken(options ...*SetCancellationTokenOptions) PipelineContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*SetCancellationTokenOptions", + "isOptional": true + } + ], + "return": { + "type": "PipelineContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setCancellationToken", + "signature": "public PipelineContext setCancellationToken(Object value)", + "declaration": "public PipelineContext setCancellationToken(Object value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "Object" + } + ], + "return": { + "type": "PipelineContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_cancellation_token", + "signature": "pub fn set_cancellation_token(&self, value: Option<&CancellationToken>) -> Result>", + "declaration": "pub fn set_cancellation_token(&self, value: Option<&CancellationToken>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineContext.summary", + "kind": "capability", + "name": "summary", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineContext.summary", + "qualifiedName": "PipelineContext.summary", + "capabilityKind": "PropertyGetter", + "description": "Gets the pipeline summary that steps can add information to. The summary will be displayed to users after pipeline execution completes.", + "remarks": "Pipeline steps can add key-value pairs to the summary to provide useful information\nabout the pipeline execution, such as deployment targets, resource names, URLs, etc.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineContext" + ], + "parameters": [], + "returnType": "PipelineSummary", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "summary", + "signature": "summary(): Promise", + "declaration": "summary(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "summary", + "signature": "def summary(self) -> PipelineSummary", + "declaration": "def summary(self) -> PipelineSummary: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "PipelineSummary", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Summary", + "signature": "Summary() PipelineSummary", + "declaration": "Summary() PipelineSummary", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "PipelineSummary", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "summary", + "signature": "public PipelineSummary summary()", + "declaration": "public PipelineSummary summary() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "PipelineSummary", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "summary", + "signature": "pub fn summary(&self) -> Result>", + "declaration": "pub fn summary(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStep.dependsOnSteps", + "kind": "capability", + "name": "dependsOnSteps", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStep.dependsOnSteps", + "qualifiedName": "PipelineStep.dependsOnSteps", + "capabilityKind": "PropertyGetter", + "description": "Gets or initializes the list of step names that this step depends on.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "dependsOnSteps", + "signature": "dependsOnSteps(): Promise>", + "declaration": "dependsOnSteps(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "depends_on_steps", + "signature": "def depends_on_steps(self) -> AspireList[str]", + "declaration": "def depends_on_steps(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DependsOnSteps", + "signature": "DependsOnSteps() (*List[string], error)", + "declaration": "DependsOnSteps() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "dependsOnSteps", + "signature": "public AspireList dependsOnSteps()", + "declaration": "public AspireList dependsOnSteps() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "depends_on_steps", + "signature": "pub fn depends_on_steps(&self) -> Result, Box>", + "declaration": "pub fn depends_on_steps(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStep.description", + "kind": "capability", + "name": "description", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStep.description", + "qualifiedName": "PipelineStep.description", + "capabilityKind": "PropertyGetter", + "description": "Gets or initializes the description of the step.", + "remarks": "The description provides human-readable context about what the step does,\nhelping users and tools understand the purpose of the step.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "description(): Promise", + "declaration": "description(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "def description(self) -> str", + "declaration": "def description(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Description", + "signature": "Description() (string, error)", + "declaration": "Description() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "public String description()", + "declaration": "public String description() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "pub fn description(&self) -> Result>", + "declaration": "pub fn description(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStep.name", + "kind": "capability", + "name": "name", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStep.name", + "qualifiedName": "PipelineStep.name", + "capabilityKind": "PropertyGetter", + "description": "Gets or initializes the unique name of the step.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "name(): Promise", + "declaration": "name(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "def name(self) -> str", + "declaration": "def name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Name", + "signature": "Name() (string, error)", + "declaration": "Name() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "public String name()", + "declaration": "public String name() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "pub fn name(&self) -> Result>", + "declaration": "pub fn name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStep.requiredBySteps", + "kind": "capability", + "name": "requiredBySteps", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStep.requiredBySteps", + "qualifiedName": "PipelineStep.requiredBySteps", + "capabilityKind": "PropertyGetter", + "description": "Gets or initializes the list of step names that require this step to complete before they can finish. This is used internally during pipeline construction and is converted to DependsOn relationships.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "requiredBySteps", + "signature": "requiredBySteps(): Promise>", + "declaration": "requiredBySteps(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "required_by_steps", + "signature": "def required_by_steps(self) -> AspireList[str]", + "declaration": "def required_by_steps(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RequiredBySteps", + "signature": "RequiredBySteps() (*List[string], error)", + "declaration": "RequiredBySteps() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "requiredBySteps", + "signature": "public AspireList requiredBySteps()", + "declaration": "public AspireList requiredBySteps() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "required_by_steps", + "signature": "pub fn required_by_steps(&self) -> Result, Box>", + "declaration": "pub fn required_by_steps(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStep.tags", + "kind": "capability", + "name": "tags", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStep.tags", + "qualifiedName": "PipelineStep.tags", + "capabilityKind": "PropertyGetter", + "description": "Gets or initializes the list of tags that categorize this step.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "tags", + "signature": "tags(): Promise>", + "declaration": "tags(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "tags", + "signature": "def tags(self) -> AspireList[str]", + "declaration": "def tags(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Tags", + "signature": "Tags() (*List[string], error)", + "declaration": "Tags() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "tags", + "signature": "public AspireList tags()", + "declaration": "public AspireList tags() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "tags", + "signature": "pub fn tags(&self) -> Result, Box>", + "declaration": "pub fn tags(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStepContext.cancellationToken", + "kind": "capability", + "name": "cancellationToken", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStepContext.cancellationToken", + "qualifiedName": "PipelineStepContext.cancellationToken", + "capabilityKind": "PropertyGetter", + "description": "Gets the cancellation token for the pipeline operation.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext" + ], + "parameters": [], + "returnType": "cancellationToken", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "cancellationToken(): Promise", + "declaration": "cancellationToken(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "def cancellation_token(self) -> cancellationToken", + "declaration": "def cancellation_token(self) -> cancellationToken: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "cancellationToken", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CancellationToken", + "signature": "CancellationToken() (any, error)", + "declaration": "CancellationToken() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "public Object cancellationToken()", + "declaration": "public Object cancellationToken() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "pub fn cancellation_token(&self) -> Result>", + "declaration": "pub fn cancellation_token(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStepContext.executionContext", + "kind": "capability", + "name": "executionContext", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStepContext.executionContext", + "qualifiedName": "PipelineStepContext.executionContext", + "capabilityKind": "PropertyGetter", + "description": "Gets the execution context for the distributed application.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext" + ], + "parameters": [], + "returnType": "DistributedApplicationExecutionContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "executionContext(): Promise", + "declaration": "executionContext(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "def execution_context(self) -> DistributedApplicationExecutionContext", + "declaration": "def execution_context(self) -> DistributedApplicationExecutionContext: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecutionContext", + "signature": "ExecutionContext() DistributedApplicationExecutionContext", + "declaration": "ExecutionContext() DistributedApplicationExecutionContext", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "public DistributedApplicationExecutionContext executionContext()", + "declaration": "public DistributedApplicationExecutionContext executionContext() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "pub fn execution_context(&self) -> Result>", + "declaration": "pub fn execution_context(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStepContext.logger", + "kind": "capability", + "name": "logger", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStepContext.logger", + "qualifiedName": "PipelineStepContext.logger", + "capabilityKind": "PropertyGetter", + "description": "Gets the logger for pipeline operations that writes to both the pipeline logger and the step logger.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext" + ], + "parameters": [], + "returnType": "ILogger", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "logger(): Promise", + "declaration": "logger(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "def logger(self) -> ILogger", + "declaration": "def logger(self) -> ILogger: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Logger", + "signature": "Logger() ILogger", + "declaration": "Logger() ILogger", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "public ILogger logger()", + "declaration": "public ILogger logger() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ILogger", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "logger", + "signature": "pub fn logger(&self) -> Result>", + "declaration": "pub fn logger(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStepContext.model", + "kind": "capability", + "name": "model", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStepContext.model", + "qualifiedName": "PipelineStepContext.model", + "capabilityKind": "PropertyGetter", + "description": "Gets the distributed application model to be deployed.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext" + ], + "parameters": [], + "returnType": "DistributedApplicationModel", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "model(): Promise", + "declaration": "model(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "def model(self) -> DistributedApplicationModel", + "declaration": "def model(self) -> DistributedApplicationModel: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Model", + "signature": "Model() DistributedApplicationModel", + "declaration": "Model() DistributedApplicationModel", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "public DistributedApplicationModel model()", + "declaration": "public DistributedApplicationModel model() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "pub fn model(&self) -> Result>", + "declaration": "pub fn model(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStepContext.pipelineContext", + "kind": "capability", + "name": "pipelineContext", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStepContext.pipelineContext", + "qualifiedName": "PipelineStepContext.pipelineContext", + "capabilityKind": "PropertyGetter", + "description": "Gets the pipeline context shared across all steps.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext" + ], + "parameters": [], + "returnType": "PipelineContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipelineContext", + "signature": "pipelineContext(): Promise", + "declaration": "pipelineContext(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipeline_context", + "signature": "def pipeline_context(self) -> PipelineContext", + "declaration": "def pipeline_context(self) -> PipelineContext: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "PipelineContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineContext", + "signature": "PipelineContext() PipelineContext", + "declaration": "PipelineContext() PipelineContext", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "PipelineContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipelineContext", + "signature": "public PipelineContext pipelineContext()", + "declaration": "public PipelineContext pipelineContext() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "PipelineContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipeline_context", + "signature": "pub fn pipeline_context(&self) -> Result>", + "declaration": "pub fn pipeline_context(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStepContext.reportingStep", + "kind": "capability", + "name": "reportingStep", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStepContext.reportingStep", + "qualifiedName": "PipelineStepContext.reportingStep", + "capabilityKind": "PropertyGetter", + "description": "Gets the publishing step associated with this specific step execution.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext" + ], + "parameters": [], + "returnType": "IReportingStep", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "reportingStep", + "signature": "reportingStep(): Promise", + "declaration": "reportingStep(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "reporting_step", + "signature": "def reporting_step(self) -> IReportingStep", + "declaration": "def reporting_step(self) -> IReportingStep: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IReportingStep", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReportingStep", + "signature": "ReportingStep() ReportingStep", + "declaration": "ReportingStep() ReportingStep", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReportingStep", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "reportingStep", + "signature": "public IReportingStep reportingStep()", + "declaration": "public IReportingStep reportingStep() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IReportingStep", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "reporting_step", + "signature": "pub fn reporting_step(&self) -> Result>", + "declaration": "pub fn reporting_step(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStepContext.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStepContext.services", + "qualifiedName": "PipelineStepContext.services", + "capabilityKind": "PropertyGetter", + "description": "Gets the service provider for dependency resolution.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStepContext.summary", + "kind": "capability", + "name": "summary", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStepContext.summary", + "qualifiedName": "PipelineStepContext.summary", + "capabilityKind": "PropertyGetter", + "description": "Gets the pipeline summary that steps can add information to. The summary will be displayed to users after pipeline execution completes.", + "remarks": "Pipeline steps can add key-value pairs to the summary to provide useful information\nabout the pipeline execution, such as deployment targets, resource names, URLs, etc.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepContext" + ], + "parameters": [], + "returnType": "PipelineSummary", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "summary", + "signature": "summary(): Promise", + "declaration": "summary(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "summary", + "signature": "def summary(self) -> PipelineSummary", + "declaration": "def summary(self) -> PipelineSummary: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "PipelineSummary", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Summary", + "signature": "Summary() PipelineSummary", + "declaration": "Summary() PipelineSummary", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "PipelineSummary", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "summary", + "signature": "public PipelineSummary summary()", + "declaration": "public PipelineSummary summary() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "PipelineSummary", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "summary", + "signature": "pub fn summary(&self) -> Result>", + "declaration": "pub fn summary(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStepFactoryContext.pipelineContext", + "kind": "capability", + "name": "pipelineContext", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStepFactoryContext.pipelineContext", + "qualifiedName": "PipelineStepFactoryContext.pipelineContext", + "capabilityKind": "PropertyGetter", + "description": "Gets the pipeline context that has the model and other properties.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepFactoryContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepFactoryContext" + ], + "parameters": [], + "returnType": "PipelineContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipelineContext", + "signature": "pipelineContext(): Promise", + "declaration": "pipelineContext(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipeline_context", + "signature": "def pipeline_context(self) -> PipelineContext", + "declaration": "def pipeline_context(self) -> PipelineContext: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "PipelineContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineContext", + "signature": "PipelineContext() PipelineContext", + "declaration": "PipelineContext() PipelineContext", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "PipelineContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipelineContext", + "signature": "public PipelineContext pipelineContext()", + "declaration": "public PipelineContext pipelineContext() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "PipelineContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipeline_context", + "signature": "pub fn pipeline_context(&self) -> Result>", + "declaration": "pub fn pipeline_context(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineStepFactoryContext.resource", + "kind": "capability", + "name": "resource", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineStepFactoryContext.resource", + "qualifiedName": "PipelineStepFactoryContext.resource", + "capabilityKind": "PropertyGetter", + "description": "Gets the resource that this factory is associated with.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepFactoryContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStepFactoryContext" + ], + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "resource(): Promise", + "declaration": "resource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "def resource(self) -> IResource", + "declaration": "def resource(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Resource", + "signature": "Resource() Resource", + "declaration": "Resource() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "public IResource resource()", + "declaration": "public IResource resource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "resource", + "signature": "pub fn resource(&self) -> Result>", + "declaration": "pub fn resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/PipelineSummary.add", + "kind": "capability", + "name": "add", + "capabilityId": "Aspire.Hosting.Pipelines/PipelineSummary.add", + "qualifiedName": "PipelineSummary.add", + "capabilityKind": "InstanceMethod", + "description": "Adds a key-value pair to the pipeline summary with a plain-text value.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineSummary", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineSummary" + ], + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The key or label for the item (e.g., \"Namespace\", \"URL\")." + }, + { + "name": "value", + "type": "string", + "description": "The plain-text value for the item." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "add", + "signature": "add(key: string, value: string): Promise", + "declaration": "add(key: string, value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The key or label for the item (e.g., \"Namespace\", \"URL\")." + }, + { + "name": "value", + "type": "string", + "description": "The plain-text value for the item." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add", + "signature": "def add(self, key: str, value: str) -> None", + "declaration": "def add(self, key: str, value: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key", + "type": "str", + "description": "The key or label for the item (e.g., \"Namespace\", \"URL\")." + }, + { + "name": "value", + "type": "str", + "description": "The plain-text value for the item." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Add", + "signature": "Add(key string, value string) error", + "declaration": "Add(key string, value string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The key or label for the item (e.g., \"Namespace\", \"URL\")." + }, + { + "name": "value", + "type": "string", + "description": "The plain-text value for the item." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "add", + "signature": "public void add(String key, String value)", + "declaration": "public void add(String key, String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "key", + "type": "String", + "description": "The key or label for the item (e.g., \"Namespace\", \"URL\")." + }, + { + "name": "value", + "type": "String", + "description": "The plain-text value for the item." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add", + "signature": "pub fn add(&self, key: &str, value: &str) -> Result<(), Box>", + "declaration": "pub fn add(&self, key: &str, value: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key", + "type": "&str", + "description": "The key or label for the item (e.g., \"Namespace\", \"URL\")." + }, + { + "name": "value", + "type": "&str", + "description": "The plain-text value for the item." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/addTag", + "kind": "capability", + "name": "addTag", + "capabilityId": "Aspire.Hosting.Pipelines/addTag", + "qualifiedName": "PipelineStep.addTag", + "capabilityKind": "InstanceMethod", + "description": "Adds a tag to the step.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep" + ], + "parameters": [ + { + "name": "tag", + "type": "string", + "description": "The tag to add." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addTag", + "signature": "addTag(tag: string): Promise", + "declaration": "addTag(tag: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "tag", + "type": "string", + "description": "The tag to add." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_tag", + "signature": "def add_tag(self, tag: str) -> None", + "declaration": "def add_tag(self, tag: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "tag", + "type": "str", + "description": "The tag to add." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddTag", + "signature": "AddTag(tag string) error", + "declaration": "AddTag(tag string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "tag", + "type": "string", + "description": "The tag to add." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addTag", + "signature": "public void addTag(String tag)", + "declaration": "public void addTag(String tag) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "tag", + "type": "String", + "description": "The tag to add." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_tag", + "signature": "pub fn add_tag(&self, tag: &str) -> Result<(), Box>", + "declaration": "pub fn add_tag(&self, tag: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "tag", + "type": "&str", + "description": "The tag to add." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/dependsOn", + "kind": "capability", + "name": "dependsOn", + "capabilityId": "Aspire.Hosting.Pipelines/dependsOn", + "qualifiedName": "PipelineStep.dependsOn", + "capabilityKind": "InstanceMethod", + "description": "Adds a dependency on another step.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep" + ], + "parameters": [ + { + "name": "stepName", + "type": "string", + "description": "The name of the step to depend on." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "dependsOn", + "signature": "dependsOn(stepName: string): Promise", + "declaration": "dependsOn(stepName: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "stepName", + "type": "string", + "description": "The name of the step to depend on." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "depends_on", + "signature": "def depends_on(self, step_name: str) -> None", + "declaration": "def depends_on(self, step_name: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "step_name", + "type": "str", + "description": "The name of the step to depend on." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DependsOn", + "signature": "DependsOn(stepName string) error", + "declaration": "DependsOn(stepName string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "stepName", + "type": "string", + "description": "The name of the step to depend on." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "dependsOn", + "signature": "public void dependsOn(String stepName)", + "declaration": "public void dependsOn(String stepName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "stepName", + "type": "String", + "description": "The name of the step to depend on." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "depends_on", + "signature": "pub fn depends_on(&self, step_name: &str) -> Result<(), Box>", + "declaration": "pub fn depends_on(&self, step_name: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "step_name", + "type": "&str", + "description": "The name of the step to depend on." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/getSteps", + "kind": "capability", + "name": "getSteps", + "capabilityId": "Aspire.Hosting.Pipelines/getSteps", + "qualifiedName": "PipelineConfigurationContext.getSteps", + "capabilityKind": "InstanceMethod", + "description": "Gets all pipeline steps with the specified tag.", + "returns": "A collection of steps that have the specified tag.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineConfigurationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineConfigurationContext" + ], + "parameters": [ + { + "name": "tag", + "type": "string", + "description": "The tag to search for." + } + ], + "returnType": "PipelineStep[]", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getSteps", + "signature": "getSteps(tag: string): Promise", + "declaration": "getSteps(tag: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "tag", + "type": "string", + "description": "The tag to search for." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_steps", + "signature": "def get_steps(self, tag: str) -> typing.Iterable[PipelineStep]", + "declaration": "def get_steps(self, tag: str) -> typing.Iterable[PipelineStep]: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "tag", + "type": "str", + "description": "The tag to search for." + } + ], + "return": { + "type": "typing.Iterable[PipelineStep]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetSteps", + "signature": "GetSteps(tag string) ([]PipelineStep, error)", + "declaration": "GetSteps(tag string) ([]PipelineStep, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "tag", + "type": "string", + "description": "The tag to search for." + } + ], + "return": { + "type": "([]PipelineStep, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getSteps", + "signature": "public PipelineStep[] getSteps(String tag)", + "declaration": "public PipelineStep[] getSteps(String tag) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "tag", + "type": "String", + "description": "The tag to search for." + } + ], + "return": { + "type": "PipelineStep[]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_steps", + "signature": "pub fn get_steps(&self, tag: &str) -> Result, Box>", + "declaration": "pub fn get_steps(&self, tag: &str) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "tag", + "type": "&str", + "description": "The tag to search for." + } + ], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/requiredBy", + "kind": "capability", + "name": "requiredBy", + "capabilityId": "Aspire.Hosting.Pipelines/requiredBy", + "qualifiedName": "PipelineStep.requiredBy", + "capabilityKind": "InstanceMethod", + "description": "Specifies that this step is required by another step. This creates the inverse relationship where the other step will depend on this step.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineStep" + ], + "parameters": [ + { + "name": "stepName", + "type": "string", + "description": "The name of the step that requires this step." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "requiredBy", + "signature": "requiredBy(stepName: string): Promise", + "declaration": "requiredBy(stepName: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "stepName", + "type": "string", + "description": "The name of the step that requires this step." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "required_by", + "signature": "def required_by(self, step_name: str) -> None", + "declaration": "def required_by(self, step_name: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "step_name", + "type": "str", + "description": "The name of the step that requires this step." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RequiredBy", + "signature": "RequiredBy(stepName string) error", + "declaration": "RequiredBy(stepName string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "stepName", + "type": "string", + "description": "The name of the step that requires this step." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "requiredBy", + "signature": "public void requiredBy(String stepName)", + "declaration": "public void requiredBy(String stepName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "stepName", + "type": "String", + "description": "The name of the step that requires this step." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "required_by", + "signature": "pub fn required_by(&self, step_name: &str) -> Result<(), Box>", + "declaration": "pub fn required_by(&self, step_name: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "step_name", + "type": "&str", + "description": "The name of the step that requires this step." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/steps", + "kind": "capability", + "name": "steps", + "capabilityId": "Aspire.Hosting.Pipelines/steps", + "qualifiedName": "PipelineEditor.steps", + "capabilityKind": "InstanceMethod", + "description": "Gets all configured pipeline steps.", + "returns": "The configured pipeline steps.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineEditor", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineEditor" + ], + "parameters": [], + "returnType": "PipelineStep[]", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "steps", + "signature": "steps(): Promise", + "declaration": "steps(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "steps", + "signature": "def steps(self) -> typing.Iterable[PipelineStep]", + "declaration": "def steps(self) -> typing.Iterable[PipelineStep]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "typing.Iterable[PipelineStep]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Steps", + "signature": "Steps() ([]PipelineStep, error)", + "declaration": "Steps() ([]PipelineStep, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "([]PipelineStep, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "steps", + "signature": "public PipelineStep[] steps()", + "declaration": "public PipelineStep[] steps() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "PipelineStep[]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "steps", + "signature": "pub fn steps(&self) -> Result, Box>", + "declaration": "pub fn steps(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Pipelines/stepsByTag", + "kind": "capability", + "name": "stepsByTag", + "capabilityId": "Aspire.Hosting.Pipelines/stepsByTag", + "qualifiedName": "PipelineEditor.stepsByTag", + "capabilityKind": "InstanceMethod", + "description": "Gets all pipeline steps that have the specified tag.", + "returns": "The matching pipeline steps.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineEditor", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineEditor" + ], + "parameters": [ + { + "name": "tag", + "type": "string", + "description": "The tag to search for." + } + ], + "returnType": "PipelineStep[]", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "stepsByTag", + "signature": "stepsByTag(tag: string): Promise", + "declaration": "stepsByTag(tag: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "tag", + "type": "string", + "description": "The tag to search for." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "steps_by_tag", + "signature": "def steps_by_tag(self, tag: str) -> typing.Iterable[PipelineStep]", + "declaration": "def steps_by_tag(self, tag: str) -> typing.Iterable[PipelineStep]: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "tag", + "type": "str", + "description": "The tag to search for." + } + ], + "return": { + "type": "typing.Iterable[PipelineStep]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "StepsByTag", + "signature": "StepsByTag(tag string) ([]PipelineStep, error)", + "declaration": "StepsByTag(tag string) ([]PipelineStep, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "tag", + "type": "string", + "description": "The tag to search for." + } + ], + "return": { + "type": "([]PipelineStep, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "stepsByTag", + "signature": "public PipelineStep[] stepsByTag(String tag)", + "declaration": "public PipelineStep[] stepsByTag(String tag) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "tag", + "type": "String", + "description": "The tag to search for." + } + ], + "return": { + "type": "PipelineStep[]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "steps_by_tag", + "signature": "pub fn steps_by_tag(&self, tag: &str) -> Result, Box>", + "declaration": "pub fn steps_by_tag(&self, tag: &str) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "tag", + "type": "&str", + "description": "The tag to search for." + } + ], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Publishing/AfterPublishEvent.model", + "kind": "capability", + "name": "model", + "capabilityId": "Aspire.Hosting.Publishing/AfterPublishEvent.model", + "qualifiedName": "AfterPublishEvent.model", + "capabilityKind": "PropertyGetter", + "description": "The `DistributedApplicationModel` instance.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Publishing.AfterPublishEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Publishing.AfterPublishEvent" + ], + "parameters": [], + "returnType": "DistributedApplicationModel", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "model(): Promise", + "declaration": "model(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "def model(self) -> DistributedApplicationModel", + "declaration": "def model(self) -> DistributedApplicationModel: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Model", + "signature": "Model() DistributedApplicationModel", + "declaration": "Model() DistributedApplicationModel", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "public DistributedApplicationModel model()", + "declaration": "public DistributedApplicationModel model() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "pub fn model(&self) -> Result>", + "declaration": "pub fn model(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Publishing/AfterPublishEvent.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.Publishing/AfterPublishEvent.services", + "qualifiedName": "AfterPublishEvent.services", + "capabilityKind": "PropertyGetter", + "description": "The `IServiceProvider` for the AppHost.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Publishing.AfterPublishEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Publishing.AfterPublishEvent" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Publishing/BeforePublishEvent.model", + "kind": "capability", + "name": "model", + "capabilityId": "Aspire.Hosting.Publishing/BeforePublishEvent.model", + "qualifiedName": "BeforePublishEvent.model", + "capabilityKind": "PropertyGetter", + "description": "The `DistributedApplicationModel` instance.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Publishing.BeforePublishEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Publishing.BeforePublishEvent" + ], + "parameters": [], + "returnType": "DistributedApplicationModel", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "model(): Promise", + "declaration": "model(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "def model(self) -> DistributedApplicationModel", + "declaration": "def model(self) -> DistributedApplicationModel: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Model", + "signature": "Model() DistributedApplicationModel", + "declaration": "Model() DistributedApplicationModel", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "public DistributedApplicationModel model()", + "declaration": "public DistributedApplicationModel model() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "pub fn model(&self) -> Result>", + "declaration": "pub fn model(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Publishing/BeforePublishEvent.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.Publishing/BeforePublishEvent.services", + "qualifiedName": "BeforePublishEvent.services", + "capabilityKind": "PropertyGetter", + "description": "The `IServiceProvider` for the AppHost.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Publishing.BeforePublishEvent", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Publishing.BeforePublishEvent" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/Dict.clear", + "kind": "capability", + "name": "Dict.clear", + "capabilityId": "Aspire.Hosting/Dict.clear", + "qualifiedName": "Dict.clear", + "capabilityKind": "Method", + "description": "Clears all entries from a dictionary.", + "targetTypeId": "Aspire.Hosting/Dict", + "expandedTargetTypes": [ + "Aspire.Hosting/Dict" + ], + "parameters": [], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "clear", + "signature": "clear(): Promise", + "declaration": "clear(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "clear", + "signature": "def clear(self) -> None", + "declaration": "def clear(self) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Clear", + "signature": "Clear() error", + "declaration": "Clear() error", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "clear", + "signature": "public void clear()", + "declaration": "public void clear() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "clear", + "signature": "pub fn clear(&self) -> Result<(), Box>", + "declaration": "pub fn clear(&self) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/Dict.count", + "kind": "capability", + "name": "Dict.count", + "capabilityId": "Aspire.Hosting/Dict.count", + "qualifiedName": "Dict.count", + "capabilityKind": "Method", + "description": "Gets the number of entries in a dictionary.", + "returns": "The number of key-value pairs.", + "targetTypeId": "Aspire.Hosting/Dict", + "expandedTargetTypes": [ + "Aspire.Hosting/Dict" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "count", + "signature": "count(): Promise", + "declaration": "count(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "count", + "signature": "def count(self) -> int", + "declaration": "def count(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Count", + "signature": "Count() (float64, error)", + "declaration": "Count() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "count", + "signature": "public double count()", + "declaration": "public double count() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "count", + "signature": "pub fn count(&self) -> Result>", + "declaration": "pub fn count(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/Dict.get", + "kind": "capability", + "name": "Dict.get", + "capabilityId": "Aspire.Hosting/Dict.get", + "qualifiedName": "Dict.get", + "capabilityKind": "Method", + "description": "Gets a value from a dictionary by key.", + "returns": "The value, or null if not found.", + "targetTypeId": "Aspire.Hosting/Dict", + "expandedTargetTypes": [ + "Aspire.Hosting/Dict" + ], + "parameters": [ + { + "name": "key", + "type": "any", + "description": "The key to look up." + } + ], + "returnType": "any", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "get", + "signature": "get(key: any): Promise", + "declaration": "get(key: any): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "key", + "type": "any", + "description": "The key to look up." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get", + "signature": "def get(self, key: typing.Any) -> typing.Any", + "declaration": "def get(self, key: typing.Any) -> typing.Any: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key", + "type": "typing.Any", + "description": "The key to look up." + } + ], + "return": { + "type": "typing.Any", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Get", + "signature": "Get(key any) (any, error)", + "declaration": "Get(key any) (any, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "key", + "type": "any", + "description": "The key to look up." + } + ], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "get", + "signature": "public Object get(Object key)", + "declaration": "public Object get(Object key) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "key", + "type": "Object", + "description": "The key to look up." + } + ], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get", + "signature": "pub fn get(&self, key: &Value) -> Result>", + "declaration": "pub fn get(&self, key: &Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key", + "type": "&Value", + "description": "The key to look up." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/Dict.has", + "kind": "capability", + "name": "Dict.has", + "capabilityId": "Aspire.Hosting/Dict.has", + "qualifiedName": "Dict.has", + "capabilityKind": "Method", + "description": "Checks if a dictionary contains a key.", + "returns": "True if the key exists.", + "targetTypeId": "Aspire.Hosting/Dict", + "expandedTargetTypes": [ + "Aspire.Hosting/Dict" + ], + "parameters": [ + { + "name": "key", + "type": "any", + "description": "The key to check." + } + ], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "has", + "signature": "has(key: any): Promise", + "declaration": "has(key: any): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "key", + "type": "any", + "description": "The key to check." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "has", + "signature": "def has(self, key: typing.Any) -> bool", + "declaration": "def has(self, key: typing.Any) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key", + "type": "typing.Any", + "description": "The key to check." + } + ], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Has", + "signature": "Has(key any) (bool, error)", + "declaration": "Has(key any) (bool, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "key", + "type": "any", + "description": "The key to check." + } + ], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "has", + "signature": "public boolean has(Object key)", + "declaration": "public boolean has(Object key) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "key", + "type": "Object", + "description": "The key to check." + } + ], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "has", + "signature": "pub fn has(&self, key: &Value) -> Result>", + "declaration": "pub fn has(&self, key: &Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key", + "type": "&Value", + "description": "The key to check." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/Dict.keys", + "kind": "capability", + "name": "Dict.keys", + "capabilityId": "Aspire.Hosting/Dict.keys", + "qualifiedName": "Dict.keys", + "capabilityKind": "Method", + "description": "Gets all keys from a dictionary.", + "returns": "An array of all keys.", + "targetTypeId": "Aspire.Hosting/Dict", + "expandedTargetTypes": [ + "Aspire.Hosting/Dict" + ], + "parameters": [], + "returnType": "any[]", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "keys", + "signature": "keys(): Promise", + "declaration": "keys(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "keys", + "signature": "def keys(self) -> typing.Iterable[typing.Any]", + "declaration": "def keys(self) -> typing.Iterable[typing.Any]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "typing.Iterable[typing.Any]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Keys", + "signature": "Keys() ([]any, error)", + "declaration": "Keys() ([]any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "([]any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "keys", + "signature": "public Object[] keys()", + "declaration": "public Object[] keys() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object[]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "keys", + "signature": "pub fn keys(&self) -> Result, Box>", + "declaration": "pub fn keys(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/Dict.remove", + "kind": "capability", + "name": "Dict.remove", + "capabilityId": "Aspire.Hosting/Dict.remove", + "qualifiedName": "Dict.remove", + "capabilityKind": "Method", + "description": "Removes a key from a dictionary.", + "returns": "True if the key was removed, false if not found.", + "targetTypeId": "Aspire.Hosting/Dict", + "expandedTargetTypes": [ + "Aspire.Hosting/Dict" + ], + "parameters": [ + { + "name": "key", + "type": "any", + "description": "The key to remove." + } + ], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "remove", + "signature": "remove(key: any): Promise", + "declaration": "remove(key: any): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "key", + "type": "any", + "description": "The key to remove." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "remove", + "signature": "def remove(self, key: typing.Any) -> bool", + "declaration": "def remove(self, key: typing.Any) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key", + "type": "typing.Any", + "description": "The key to remove." + } + ], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Remove", + "signature": "Remove(key any) (bool, error)", + "declaration": "Remove(key any) (bool, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "key", + "type": "any", + "description": "The key to remove." + } + ], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "remove", + "signature": "public boolean remove(Object key)", + "declaration": "public boolean remove(Object key) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "key", + "type": "Object", + "description": "The key to remove." + } + ], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "remove", + "signature": "pub fn remove(&self, key: &Value) -> Result>", + "declaration": "pub fn remove(&self, key: &Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key", + "type": "&Value", + "description": "The key to remove." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/Dict.set", + "kind": "capability", + "name": "Dict.set", + "capabilityId": "Aspire.Hosting/Dict.set", + "qualifiedName": "Dict.set", + "capabilityKind": "Method", + "description": "Sets a value in a dictionary.", + "targetTypeId": "Aspire.Hosting/Dict", + "expandedTargetTypes": [ + "Aspire.Hosting/Dict" + ], + "parameters": [ + { + "name": "key", + "type": "any", + "description": "The key to set." + }, + { + "name": "value", + "type": "any", + "description": "The value to set." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "set", + "signature": "set(key: any, value: any): Promise", + "declaration": "set(key: any, value: any): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "key", + "type": "any", + "description": "The key to set." + }, + { + "name": "value", + "type": "any", + "description": "The value to set." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set", + "signature": "def set(self, key: typing.Any, value: typing.Any) -> None", + "declaration": "def set(self, key: typing.Any, value: typing.Any) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key", + "type": "typing.Any", + "description": "The key to set." + }, + { + "name": "value", + "type": "typing.Any", + "description": "The value to set." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Set", + "signature": "Set(key any, value any) error", + "declaration": "Set(key any, value any) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "key", + "type": "any", + "description": "The key to set." + }, + { + "name": "value", + "type": "any", + "description": "The value to set." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "set", + "signature": "public void set(Object key, Object value)", + "declaration": "public void set(Object key, Object value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "key", + "type": "Object", + "description": "The key to set." + }, + { + "name": "value", + "type": "Object", + "description": "The value to set." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set", + "signature": "pub fn set(&self, key: &Value, value: &Value) -> Result<(), Box>", + "declaration": "pub fn set(&self, key: &Value, value: &Value) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key", + "type": "&Value", + "description": "The key to set." + }, + { + "name": "value", + "type": "&Value", + "description": "The value to set." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/Dict.toObject", + "kind": "capability", + "name": "Dict.toObject", + "capabilityId": "Aspire.Hosting/Dict.toObject", + "qualifiedName": "Dict.toObject", + "capabilityKind": "Method", + "description": "Converts the dictionary to a plain object (creates a copy).", + "returns": "A copy of the dictionary as an object.", + "targetTypeId": "Aspire.Hosting/Dict", + "expandedTargetTypes": [ + "Aspire.Hosting/Dict" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "toObject", + "signature": "toObject(): Promise>", + "declaration": "toObject(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "to_object", + "signature": "def to_object(self) -> AspireDict[str, typing.Any]", + "declaration": "def to_object(self) -> AspireDict[str, typing.Any]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, typing.Any]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ToObject", + "signature": "ToObject() (*Dict[string, any], error)", + "declaration": "ToObject() (*Dict[string, any], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, any], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "toObject", + "signature": "public AspireDict toObject()", + "declaration": "public AspireDict toObject() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "to_object", + "signature": "pub fn to_object(&self) -> Result, Box>", + "declaration": "pub fn to_object(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/Dict.values", + "kind": "capability", + "name": "Dict.values", + "capabilityId": "Aspire.Hosting/Dict.values", + "qualifiedName": "Dict.values", + "capabilityKind": "Method", + "description": "Gets all values from a dictionary.", + "returns": "An array of all values.", + "targetTypeId": "Aspire.Hosting/Dict", + "expandedTargetTypes": [ + "Aspire.Hosting/Dict" + ], + "parameters": [], + "returnType": "any[]", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "values", + "signature": "values(): Promise", + "declaration": "values(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "values", + "signature": "def values(self) -> typing.Iterable[typing.Any]", + "declaration": "def values(self) -> typing.Iterable[typing.Any]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "typing.Iterable[typing.Any]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Values", + "signature": "Values() ([]any, error)", + "declaration": "Values() ([]any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "([]any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "values", + "signature": "public Object[] values()", + "declaration": "public Object[] values() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object[]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "values", + "signature": "pub fn values(&self) -> Result, Box>", + "declaration": "pub fn values(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/DistributedApplicationExecutionContext.isPublishMode", + "kind": "capability", + "name": "isPublishMode", + "capabilityId": "Aspire.Hosting/DistributedApplicationExecutionContext.isPublishMode", + "qualifiedName": "DistributedApplicationExecutionContext.isPublishMode", + "capabilityKind": "PropertyGetter", + "description": "Returns true if the current operation is publishing.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isPublishMode", + "signature": "isPublishMode(): Promise", + "declaration": "isPublishMode(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_publish_mode", + "signature": "def is_publish_mode(self) -> bool", + "declaration": "def is_publish_mode(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsPublishMode", + "signature": "IsPublishMode() (bool, error)", + "declaration": "IsPublishMode() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isPublishMode", + "signature": "public boolean isPublishMode()", + "declaration": "public boolean isPublishMode() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_publish_mode", + "signature": "pub fn is_publish_mode(&self) -> Result>", + "declaration": "pub fn is_publish_mode(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/DistributedApplicationExecutionContext.isRunMode", + "kind": "capability", + "name": "isRunMode", + "capabilityId": "Aspire.Hosting/DistributedApplicationExecutionContext.isRunMode", + "qualifiedName": "DistributedApplicationExecutionContext.isRunMode", + "capabilityKind": "PropertyGetter", + "description": "Returns true if the current operation is running.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isRunMode", + "signature": "isRunMode(): Promise", + "declaration": "isRunMode(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_run_mode", + "signature": "def is_run_mode(self) -> bool", + "declaration": "def is_run_mode(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsRunMode", + "signature": "IsRunMode() (bool, error)", + "declaration": "IsRunMode() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isRunMode", + "signature": "public boolean isRunMode()", + "declaration": "public boolean isRunMode() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_run_mode", + "signature": "pub fn is_run_mode(&self) -> Result>", + "declaration": "pub fn is_run_mode(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/DistributedApplicationExecutionContext.operation", + "kind": "capability", + "name": "operation", + "capabilityId": "Aspire.Hosting/DistributedApplicationExecutionContext.operation", + "qualifiedName": "DistributedApplicationExecutionContext.operation", + "capabilityKind": "PropertyGetter", + "description": "The operation currently being performed by the AppHost.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext" + ], + "parameters": [], + "returnType": "DistributedApplicationOperation", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "operation", + "signature": "operation(): Promise", + "declaration": "operation(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "operation", + "signature": "def operation(self) -> DistributedApplicationOperation", + "declaration": "def operation(self) -> DistributedApplicationOperation: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationOperation", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Operation", + "signature": "Operation() (DistributedApplicationOperation, error)", + "declaration": "Operation() (DistributedApplicationOperation, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(DistributedApplicationOperation, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "operation", + "signature": "public DistributedApplicationOperation operation()", + "declaration": "public DistributedApplicationOperation operation() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationOperation", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "operation", + "signature": "pub fn operation(&self) -> Result>", + "declaration": "pub fn operation(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/DistributedApplicationExecutionContext.publisherName", + "kind": "capability", + "name": "publisherName", + "capabilityId": "Aspire.Hosting/DistributedApplicationExecutionContext.publisherName", + "qualifiedName": "DistributedApplicationExecutionContext.publisherName", + "capabilityKind": "PropertyGetter", + "description": "The name of the publisher that is being used if `Operation` is set to `Publish`.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publisherName", + "signature": "publisherName(): Promise", + "declaration": "publisherName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publisher_name", + "signature": "def publisher_name(self) -> str", + "declaration": "def publisher_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublisherName", + "signature": "PublisherName() (string, error)", + "declaration": "PublisherName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publisherName", + "signature": "public String publisherName()", + "declaration": "public String publisherName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publisher_name", + "signature": "pub fn publisher_name(&self) -> Result>", + "declaration": "pub fn publisher_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/DistributedApplicationExecutionContext.runConfiguration", + "kind": "capability", + "name": "runConfiguration", + "capabilityId": "Aspire.Hosting/DistributedApplicationExecutionContext.runConfiguration", + "qualifiedName": "DistributedApplicationExecutionContext.runConfiguration", + "capabilityKind": "PropertyGetter", + "description": "Describes how the AppHost is being run. Only meaningful when `Operation` is `Run`; otherwise every aspect holds its default value.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext" + ], + "parameters": [], + "returnType": "RunConfiguration", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runConfiguration", + "signature": "runConfiguration(): Promise", + "declaration": "runConfiguration(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_config", + "signature": "def run_config(self) -> RunConfiguration", + "declaration": "def run_config(self) -> RunConfiguration: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "RunConfiguration", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunConfiguration", + "signature": "RunConfiguration() (*RunConfiguration, error)", + "declaration": "RunConfiguration() (*RunConfiguration, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*RunConfiguration, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runConfiguration", + "signature": "public RunConfiguration runConfiguration()", + "declaration": "public RunConfiguration runConfiguration() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "RunConfiguration", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_configuration", + "signature": "pub fn run_configuration(&self) -> Result>", + "declaration": "pub fn run_configuration(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/DistributedApplicationExecutionContext.serviceProvider", + "kind": "capability", + "name": "serviceProvider", + "capabilityId": "Aspire.Hosting/DistributedApplicationExecutionContext.serviceProvider", + "qualifiedName": "DistributedApplicationExecutionContext.serviceProvider", + "capabilityKind": "PropertyGetter", + "description": "The `IServiceProvider` for the AppHost.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "serviceProvider", + "signature": "serviceProvider(): Promise", + "declaration": "serviceProvider(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "service_provider", + "signature": "def service_provider(self) -> IServiceProvider", + "declaration": "def service_provider(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ServiceProvider", + "signature": "ServiceProvider() IServiceProvider", + "declaration": "ServiceProvider() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "serviceProvider", + "signature": "public IServiceProvider serviceProvider()", + "declaration": "public IServiceProvider serviceProvider() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "service_provider", + "signature": "pub fn service_provider(&self) -> Result>", + "declaration": "pub fn service_provider(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/DistributedApplicationExecutionContext.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting/DistributedApplicationExecutionContext.services", + "qualifiedName": "DistributedApplicationExecutionContext.services", + "capabilityKind": "PropertyGetter", + "description": "The `IServiceProvider` for the AppHost.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/DistributedApplicationExecutionContext.setPublisherName", + "kind": "capability", + "name": "setPublisherName", + "capabilityId": "Aspire.Hosting/DistributedApplicationExecutionContext.setPublisherName", + "qualifiedName": "DistributedApplicationExecutionContext.setPublisherName", + "capabilityKind": "PropertySetter", + "description": "The name of the publisher that is being used if `Operation` is set to `Publish`.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.DistributedApplicationExecutionContext" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "DistributedApplicationExecutionContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPublisherName", + "signature": "setPublisherName(value: string): Promise", + "declaration": "setPublisherName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_publisher_name", + "signature": "def set_publisher_name(self, value: str) -> DistributedApplicationExecutionContext", + "declaration": "def set_publisher_name(self, value: str) -> DistributedApplicationExecutionContext: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetPublisherName", + "signature": "SetPublisherName(value string) DistributedApplicationExecutionContext", + "declaration": "SetPublisherName(value string) DistributedApplicationExecutionContext", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPublisherName", + "signature": "public DistributedApplicationExecutionContext setPublisherName(String value)", + "declaration": "public DistributedApplicationExecutionContext setPublisherName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_publisher_name", + "signature": "pub fn set_publisher_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_publisher_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/IDistributedApplicationBuilder.appHostDirectory", + "kind": "capability", + "name": "appHostDirectory", + "capabilityId": "Aspire.Hosting/IDistributedApplicationBuilder.appHostDirectory", + "qualifiedName": "IDistributedApplicationBuilder.appHostDirectory", + "capabilityKind": "PropertyGetter", + "description": "Directory of the project where the AppHost is located. Defaults to the content root if there's no project.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "appHostDirectory", + "signature": "appHostDirectory(): Promise", + "declaration": "appHostDirectory(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "app_host_dir", + "signature": "def app_host_dir(self) -> str", + "declaration": "def app_host_dir(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AppHostDirectory", + "signature": "AppHostDirectory() (string, error)", + "declaration": "AppHostDirectory() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "appHostDirectory", + "signature": "public String appHostDirectory()", + "declaration": "public String appHostDirectory() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "app_host_directory", + "signature": "pub fn app_host_directory(&self) -> Result>", + "declaration": "pub fn app_host_directory(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/IDistributedApplicationBuilder.environment", + "kind": "capability", + "name": "environment", + "capabilityId": "Aspire.Hosting/IDistributedApplicationBuilder.environment", + "qualifiedName": "IDistributedApplicationBuilder.environment", + "capabilityKind": "PropertyGetter", + "description": "Gets the Environment property", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [], + "returnType": "IHostEnvironment", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "environment", + "signature": "environment(): Promise", + "declaration": "environment(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "env", + "signature": "def env(self) -> IHostEnvironment", + "declaration": "def env(self) -> IHostEnvironment: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IHostEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Environment", + "signature": "Environment() IHostEnvironment", + "declaration": "Environment() IHostEnvironment", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IHostEnvironment", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "environment", + "signature": "public IHostEnvironment environment()", + "declaration": "public IHostEnvironment environment() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IHostEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "environment", + "signature": "pub fn environment(&self) -> Result>", + "declaration": "pub fn environment(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/IDistributedApplicationBuilder.eventing", + "kind": "capability", + "name": "eventing", + "capabilityId": "Aspire.Hosting/IDistributedApplicationBuilder.eventing", + "qualifiedName": "IDistributedApplicationBuilder.eventing", + "capabilityKind": "PropertyGetter", + "description": "Eventing infrastructure for AppHost lifecycle.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [], + "returnType": "IDistributedApplicationEventing", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "eventing", + "signature": "eventing(): Promise", + "declaration": "eventing(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "eventing", + "signature": "def eventing(self) -> IDistributedApplicationEventing", + "declaration": "def eventing(self) -> IDistributedApplicationEventing: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IDistributedApplicationEventing", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Eventing", + "signature": "Eventing() DistributedApplicationEventing", + "declaration": "Eventing() DistributedApplicationEventing", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationEventing", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "eventing", + "signature": "public IDistributedApplicationEventing eventing()", + "declaration": "public IDistributedApplicationEventing eventing() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IDistributedApplicationEventing", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "eventing", + "signature": "pub fn eventing(&self) -> Result>", + "declaration": "pub fn eventing(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/IDistributedApplicationBuilder.executionContext", + "kind": "capability", + "name": "executionContext", + "capabilityId": "Aspire.Hosting/IDistributedApplicationBuilder.executionContext", + "qualifiedName": "IDistributedApplicationBuilder.executionContext", + "capabilityKind": "PropertyGetter", + "description": "Execution context for this invocation of the AppHost.", + "remarks": "Use this property to determine whether the AppHost is running locally or publishing\ndeployment artifacts, and adjust the application model accordingly.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [], + "returnType": "DistributedApplicationExecutionContext", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "executionContext(): Promise", + "declaration": "executionContext(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "def execution_context(self) -> DistributedApplicationExecutionContext", + "declaration": "def execution_context(self) -> DistributedApplicationExecutionContext: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecutionContext", + "signature": "ExecutionContext() DistributedApplicationExecutionContext", + "declaration": "ExecutionContext() DistributedApplicationExecutionContext", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "executionContext", + "signature": "public DistributedApplicationExecutionContext executionContext()", + "declaration": "public DistributedApplicationExecutionContext executionContext() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationExecutionContext", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "execution_context", + "signature": "pub fn execution_context(&self) -> Result>", + "declaration": "pub fn execution_context(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/IDistributedApplicationBuilder.pipeline", + "kind": "capability", + "name": "pipeline", + "capabilityId": "Aspire.Hosting/IDistributedApplicationBuilder.pipeline", + "qualifiedName": "IDistributedApplicationBuilder.pipeline", + "capabilityKind": "PropertyGetter", + "description": "Gets the deployment pipeline for this distributed application.", + "remarks": "The pipeline allows adding custom deployment steps that execute during the deploy process.\nSteps can declare dependencies on other steps to control execution order.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [], + "returnType": "IDistributedApplicationPipeline", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipeline", + "signature": "pipeline(): Promise", + "declaration": "pipeline(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipeline", + "signature": "def pipeline(self) -> IDistributedApplicationPipeline", + "declaration": "def pipeline(self) -> IDistributedApplicationPipeline: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IDistributedApplicationPipeline", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Pipeline", + "signature": "Pipeline() DistributedApplicationPipeline", + "declaration": "Pipeline() DistributedApplicationPipeline", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationPipeline", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipeline", + "signature": "public IDistributedApplicationPipeline pipeline()", + "declaration": "public IDistributedApplicationPipeline pipeline() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IDistributedApplicationPipeline", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "pipeline", + "signature": "pub fn pipeline(&self) -> Result>", + "declaration": "pub fn pipeline(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/IDistributedApplicationBuilder.userSecretsManager", + "kind": "capability", + "name": "userSecretsManager", + "capabilityId": "Aspire.Hosting/IDistributedApplicationBuilder.userSecretsManager", + "qualifiedName": "IDistributedApplicationBuilder.userSecretsManager", + "capabilityKind": "PropertyGetter", + "description": "Gets the service for managing user secrets.", + "remarks": "The `UserSecretsManager` provides a centralized way to manage user secrets\nused by Aspire, enabling testability and consistent secret management.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [], + "returnType": "IUserSecretsManager", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "userSecretsManager", + "signature": "userSecretsManager(): Promise", + "declaration": "userSecretsManager(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "user_secrets_manager", + "signature": "def user_secrets_manager(self) -> IUserSecretsManager", + "declaration": "def user_secrets_manager(self) -> IUserSecretsManager: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IUserSecretsManager", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "UserSecretsManager", + "signature": "UserSecretsManager() UserSecretsManager", + "declaration": "UserSecretsManager() UserSecretsManager", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "UserSecretsManager", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "userSecretsManager", + "signature": "public IUserSecretsManager userSecretsManager()", + "declaration": "public IUserSecretsManager userSecretsManager() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IUserSecretsManager", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "user_secrets_manager", + "signature": "pub fn user_secrets_manager(&self) -> Result>", + "declaration": "pub fn user_secrets_manager(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/IUserSecretsManager.filePath", + "kind": "capability", + "name": "filePath", + "capabilityId": "Aspire.Hosting/IUserSecretsManager.filePath", + "qualifiedName": "IUserSecretsManager.filePath", + "capabilityKind": "PropertyGetter", + "description": "Gets the path to the user secrets file.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IUserSecretsManager", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IUserSecretsManager" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "filePath", + "signature": "filePath(): Promise", + "declaration": "filePath(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "file_path", + "signature": "def file_path(self) -> str", + "declaration": "def file_path(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FilePath", + "signature": "FilePath() (string, error)", + "declaration": "FilePath() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "filePath", + "signature": "public String filePath()", + "declaration": "public String filePath() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "file_path", + "signature": "pub fn file_path(&self) -> Result>", + "declaration": "pub fn file_path(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/IUserSecretsManager.isAvailable", + "kind": "capability", + "name": "isAvailable", + "capabilityId": "Aspire.Hosting/IUserSecretsManager.isAvailable", + "qualifiedName": "IUserSecretsManager.isAvailable", + "capabilityKind": "PropertyGetter", + "description": "Gets a value indicating whether user secrets are available.", + "remarks": "Returns `true` if the project has a user secrets ID configured; otherwise, `false`.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IUserSecretsManager", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IUserSecretsManager" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isAvailable", + "signature": "isAvailable(): Promise", + "declaration": "isAvailable(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_available", + "signature": "def is_available(self) -> bool", + "declaration": "def is_available(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsAvailable", + "signature": "IsAvailable() (bool, error)", + "declaration": "IsAvailable() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isAvailable", + "signature": "public boolean isAvailable()", + "declaration": "public boolean isAvailable() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_available", + "signature": "pub fn is_available(&self) -> Result>", + "declaration": "pub fn is_available(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/IUserSecretsManager.tryDeleteSecret", + "kind": "capability", + "name": "tryDeleteSecret", + "capabilityId": "Aspire.Hosting/IUserSecretsManager.tryDeleteSecret", + "qualifiedName": "IUserSecretsManager.tryDeleteSecret", + "capabilityKind": "InstanceMethod", + "description": "Attempts to delete a user secret value synchronously.", + "remarks": "The default implementation returns `false` so existing implementations remain compatible.", + "returns": "True if the secret was deleted successfully; otherwise, false.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IUserSecretsManager", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IUserSecretsManager" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the secret." + } + ], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "tryDeleteSecret", + "signature": "tryDeleteSecret(name: string): Promise", + "declaration": "tryDeleteSecret(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the secret." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "try_delete_secret", + "signature": "def try_delete_secret(self, name: str) -> bool", + "declaration": "def try_delete_secret(self, name: str) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the secret." + } + ], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "TryDeleteSecret", + "signature": "TryDeleteSecret(name string) (bool, error)", + "declaration": "TryDeleteSecret(name string) (bool, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the secret." + } + ], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "tryDeleteSecret", + "signature": "public boolean tryDeleteSecret(String name)", + "declaration": "public boolean tryDeleteSecret(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the secret." + } + ], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "try_delete_secret", + "signature": "pub fn try_delete_secret(&self, name: &str) -> Result>", + "declaration": "pub fn try_delete_secret(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the secret." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/IUserSecretsManager.trySetSecret", + "kind": "capability", + "name": "trySetSecret", + "capabilityId": "Aspire.Hosting/IUserSecretsManager.trySetSecret", + "qualifiedName": "IUserSecretsManager.trySetSecret", + "capabilityKind": "InstanceMethod", + "description": "Attempts to set a user secret value synchronously.", + "returns": "True if the secret was set successfully; otherwise, false.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IUserSecretsManager", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IUserSecretsManager" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the secret." + }, + { + "name": "value", + "type": "string", + "description": "The value of the secret." + } + ], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "trySetSecret", + "signature": "trySetSecret(name: string, value: string): Promise", + "declaration": "trySetSecret(name: string, value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the secret." + }, + { + "name": "value", + "type": "string", + "description": "The value of the secret." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "try_set_secret", + "signature": "def try_set_secret(self, name: str, value: str) -> bool", + "declaration": "def try_set_secret(self, name: str, value: str) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the secret." + }, + { + "name": "value", + "type": "str", + "description": "The value of the secret." + } + ], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "TrySetSecret", + "signature": "TrySetSecret(name string, value string) (bool, error)", + "declaration": "TrySetSecret(name string, value string) (bool, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the secret." + }, + { + "name": "value", + "type": "string", + "description": "The value of the secret." + } + ], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "trySetSecret", + "signature": "public boolean trySetSecret(String name, String value)", + "declaration": "public boolean trySetSecret(String name, String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the secret." + }, + { + "name": "value", + "type": "String", + "description": "The value of the secret." + } + ], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "try_set_secret", + "signature": "pub fn try_set_secret(&self, name: &str, value: &str) -> Result>", + "declaration": "pub fn try_set_secret(&self, name: &str, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the secret." + }, + { + "name": "value", + "type": "&str", + "description": "The value of the secret." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/InputsDialogValidationContext.addValidationError", + "kind": "capability", + "name": "addValidationError", + "capabilityId": "Aspire.Hosting/InputsDialogValidationContext.addValidationError", + "qualifiedName": "InputsDialogValidationContext.addValidationError", + "capabilityKind": "InstanceMethod", + "description": "Adds a validation error for the input with the specified name.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.InputsDialogValidationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.InputsDialogValidationContext" + ], + "parameters": [ + { + "name": "inputName", + "type": "string", + "description": "The name of the input to add a validation error for." + }, + { + "name": "errorMessage", + "type": "string", + "description": "The error message to add." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addValidationError", + "signature": "addValidationError(inputName: string, errorMessage: string): Promise", + "declaration": "addValidationError(inputName: string, errorMessage: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "inputName", + "type": "string", + "description": "The name of the input to add a validation error for." + }, + { + "name": "errorMessage", + "type": "string", + "description": "The error message to add." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_validation_error", + "signature": "def add_validation_error(self, input_name: str, error_message: str) -> None", + "declaration": "def add_validation_error(self, input_name: str, error_message: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "input_name", + "type": "str", + "description": "The name of the input to add a validation error for." + }, + { + "name": "error_message", + "type": "str", + "description": "The error message to add." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddValidationError", + "signature": "AddValidationError(inputName string, errorMessage string) error", + "declaration": "AddValidationError(inputName string, errorMessage string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "inputName", + "type": "string", + "description": "The name of the input to add a validation error for." + }, + { + "name": "errorMessage", + "type": "string", + "description": "The error message to add." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addValidationError", + "signature": "public void addValidationError(String inputName, String errorMessage)", + "declaration": "public void addValidationError(String inputName, String errorMessage) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "inputName", + "type": "String", + "description": "The name of the input to add a validation error for." + }, + { + "name": "errorMessage", + "type": "String", + "description": "The error message to add." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_validation_error", + "signature": "pub fn add_validation_error(&self, input_name: &str, error_message: &str) -> Result<(), Box>", + "declaration": "pub fn add_validation_error(&self, input_name: &str, error_message: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "input_name", + "type": "&str", + "description": "The name of the input to add a validation error for." + }, + { + "name": "error_message", + "type": "&str", + "description": "The error message to add." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/InputsDialogValidationContext.cancellationToken", + "kind": "capability", + "name": "cancellationToken", + "capabilityId": "Aspire.Hosting/InputsDialogValidationContext.cancellationToken", + "qualifiedName": "InputsDialogValidationContext.cancellationToken", + "capabilityKind": "PropertyGetter", + "description": "Gets the cancellation token for the validation operation.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.InputsDialogValidationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.InputsDialogValidationContext" + ], + "parameters": [], + "returnType": "cancellationToken", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "cancellationToken(): Promise", + "declaration": "cancellationToken(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "def cancellation_token(self) -> cancellationToken", + "declaration": "def cancellation_token(self) -> cancellationToken: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "cancellationToken", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CancellationToken", + "signature": "CancellationToken() (any, error)", + "declaration": "CancellationToken() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "public Object cancellationToken()", + "declaration": "public Object cancellationToken() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "pub fn cancellation_token(&self) -> Result>", + "declaration": "pub fn cancellation_token(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/InputsDialogValidationContext.inputs", + "kind": "capability", + "name": "inputs", + "capabilityId": "Aspire.Hosting/InputsDialogValidationContext.inputs", + "qualifiedName": "InputsDialogValidationContext.inputs", + "capabilityKind": "PropertyGetter", + "description": "Gets the inputs that are being validated.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.InputsDialogValidationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.InputsDialogValidationContext" + ], + "parameters": [], + "returnType": "InteractionInputCollection", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "inputs", + "signature": "inputs(): Promise", + "declaration": "inputs(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "inputs", + "signature": "def inputs(self) -> InteractionInputCollection", + "declaration": "def inputs(self) -> InteractionInputCollection: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Inputs", + "signature": "Inputs() InteractionInputCollection", + "declaration": "Inputs() InteractionInputCollection", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "inputs", + "signature": "public InteractionInputCollection inputs()", + "declaration": "public InteractionInputCollection inputs() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "InteractionInputCollection", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "inputs", + "signature": "pub fn inputs(&self) -> Result>", + "declaration": "pub fn inputs(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/InputsDialogValidationContext.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting/InputsDialogValidationContext.services", + "qualifiedName": "InputsDialogValidationContext.services", + "capabilityKind": "PropertyGetter", + "description": "Gets the service provider for resolving services during validation.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.InputsDialogValidationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.InputsDialogValidationContext" + ], + "parameters": [], + "returnType": "IServiceProvider", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise", + "declaration": "services(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> IServiceProvider", + "declaration": "def services(self) -> IServiceProvider: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() IServiceProvider", + "declaration": "Services() IServiceProvider", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public IServiceProvider services()", + "declaration": "public IServiceProvider services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IServiceProvider", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result>", + "declaration": "pub fn services(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/InteractionInputCollection.toArray", + "kind": "capability", + "name": "toArray", + "capabilityId": "Aspire.Hosting/InteractionInputCollection.toArray", + "qualifiedName": "InteractionInputCollection.toArray", + "capabilityKind": "InstanceMethod", + "description": "Gets all inputs in declaration order.", + "returns": "A copy of the inputs in declaration order.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.InteractionInputCollection", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.InteractionInputCollection" + ], + "parameters": [], + "returnType": "InteractionInput[]", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "toArray", + "signature": "toArray(): Promise", + "declaration": "toArray(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "to_array", + "signature": "def to_array(self) -> typing.Iterable[InteractionInput]", + "declaration": "def to_array(self) -> typing.Iterable[InteractionInput]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "typing.Iterable[InteractionInput]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ToArray", + "signature": "ToArray() ([]*InteractionInput, error)", + "declaration": "ToArray() ([]*InteractionInput, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "([]*InteractionInput, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "toArray", + "signature": "public InteractionInput[] toArray()", + "declaration": "public InteractionInput[] toArray() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "InteractionInput[]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "to_array", + "signature": "pub fn to_array(&self) -> Result, Box>", + "declaration": "pub fn to_array(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/List.add", + "kind": "capability", + "name": "List.add", + "capabilityId": "Aspire.Hosting/List.add", + "qualifiedName": "List.add", + "capabilityKind": "Method", + "description": "Adds an item to the end of a list.", + "targetTypeId": "Aspire.Hosting/List", + "expandedTargetTypes": [ + "Aspire.Hosting/List" + ], + "parameters": [ + { + "name": "item", + "type": "any", + "description": "The item to add." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "add", + "signature": "add(item: any): Promise", + "declaration": "add(item: any): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "item", + "type": "any", + "description": "The item to add." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add", + "signature": "def add(self, item: typing.Any) -> None", + "declaration": "def add(self, item: typing.Any) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "item", + "type": "typing.Any", + "description": "The item to add." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Add", + "signature": "Add(item any) error", + "declaration": "Add(item any) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "item", + "type": "any", + "description": "The item to add." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "add", + "signature": "public void add(Object item)", + "declaration": "public void add(Object item) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "item", + "type": "Object", + "description": "The item to add." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add", + "signature": "pub fn add(&self, item: &Value) -> Result<(), Box>", + "declaration": "pub fn add(&self, item: &Value) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "item", + "type": "&Value", + "description": "The item to add." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/List.clear", + "kind": "capability", + "name": "List.clear", + "capabilityId": "Aspire.Hosting/List.clear", + "qualifiedName": "List.clear", + "capabilityKind": "Method", + "description": "Clears all items from a list.", + "targetTypeId": "Aspire.Hosting/List", + "expandedTargetTypes": [ + "Aspire.Hosting/List" + ], + "parameters": [], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "clear", + "signature": "clear(): Promise", + "declaration": "clear(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "clear", + "signature": "def clear(self) -> None", + "declaration": "def clear(self) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Clear", + "signature": "Clear() error", + "declaration": "Clear() error", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "clear", + "signature": "public void clear()", + "declaration": "public void clear() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "clear", + "signature": "pub fn clear(&self) -> Result<(), Box>", + "declaration": "pub fn clear(&self) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/List.get", + "kind": "capability", + "name": "List.get", + "capabilityId": "Aspire.Hosting/List.get", + "qualifiedName": "List.get", + "capabilityKind": "Method", + "description": "Gets an item from a list by index.", + "returns": "The item at the specified index.", + "targetTypeId": "Aspire.Hosting/List", + "expandedTargetTypes": [ + "Aspire.Hosting/List" + ], + "parameters": [ + { + "name": "index", + "type": "number", + "description": "The zero-based index." + } + ], + "returnType": "any", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "get", + "signature": "get(index: number): Promise", + "declaration": "get(index: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "index", + "type": "number", + "description": "The zero-based index." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get", + "signature": "def get(self, index: int) -> typing.Any", + "declaration": "def get(self, index: int) -> typing.Any: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "index", + "type": "int", + "description": "The zero-based index." + } + ], + "return": { + "type": "typing.Any", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Get", + "signature": "Get(index float64) (any, error)", + "declaration": "Get(index float64) (any, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "index", + "type": "float64", + "description": "The zero-based index." + } + ], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "get", + "signature": "public Object get(double index)", + "declaration": "public Object get(double index) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "index", + "type": "double", + "description": "The zero-based index." + } + ], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get", + "signature": "pub fn get(&self, index: f64) -> Result>", + "declaration": "pub fn get(&self, index: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "index", + "type": "f64", + "description": "The zero-based index." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/List.indexOf", + "kind": "capability", + "name": "List.indexOf", + "capabilityId": "Aspire.Hosting/List.indexOf", + "qualifiedName": "List.indexOf", + "capabilityKind": "Method", + "description": "Gets the index of an item in a list.", + "returns": "The zero-based index, or -1 if not found.", + "targetTypeId": "Aspire.Hosting/List", + "expandedTargetTypes": [ + "Aspire.Hosting/List" + ], + "parameters": [ + { + "name": "item", + "type": "any", + "description": "The item to find." + } + ], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "indexOf", + "signature": "indexOf(item: any): Promise", + "declaration": "indexOf(item: any): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "item", + "type": "any", + "description": "The item to find." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "index_of", + "signature": "def index_of(self, item: typing.Any) -> int", + "declaration": "def index_of(self, item: typing.Any) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "item", + "type": "typing.Any", + "description": "The item to find." + } + ], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IndexOf", + "signature": "IndexOf(item any) (float64, error)", + "declaration": "IndexOf(item any) (float64, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "item", + "type": "any", + "description": "The item to find." + } + ], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "indexOf", + "signature": "public double indexOf(Object item)", + "declaration": "public double indexOf(Object item) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "item", + "type": "Object", + "description": "The item to find." + } + ], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "index_of", + "signature": "pub fn index_of(&self, item: &Value) -> Result>", + "declaration": "pub fn index_of(&self, item: &Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "item", + "type": "&Value", + "description": "The item to find." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/List.insert", + "kind": "capability", + "name": "List.insert", + "capabilityId": "Aspire.Hosting/List.insert", + "qualifiedName": "List.insert", + "capabilityKind": "Method", + "description": "Inserts an item at a specific index in a list.", + "targetTypeId": "Aspire.Hosting/List", + "expandedTargetTypes": [ + "Aspire.Hosting/List" + ], + "parameters": [ + { + "name": "index", + "type": "number", + "description": "The zero-based index at which to insert." + }, + { + "name": "item", + "type": "any", + "description": "The item to insert." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "insert", + "signature": "insert(index: number, item: any): Promise", + "declaration": "insert(index: number, item: any): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "index", + "type": "number", + "description": "The zero-based index at which to insert." + }, + { + "name": "item", + "type": "any", + "description": "The item to insert." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "insert", + "signature": "def insert(self, index: int, item: typing.Any) -> None", + "declaration": "def insert(self, index: int, item: typing.Any) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "index", + "type": "int", + "description": "The zero-based index at which to insert." + }, + { + "name": "item", + "type": "typing.Any", + "description": "The item to insert." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Insert", + "signature": "Insert(index float64, item any) error", + "declaration": "Insert(index float64, item any) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "index", + "type": "float64", + "description": "The zero-based index at which to insert." + }, + { + "name": "item", + "type": "any", + "description": "The item to insert." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "insert", + "signature": "public void insert(double index, Object item)", + "declaration": "public void insert(double index, Object item) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "index", + "type": "double", + "description": "The zero-based index at which to insert." + }, + { + "name": "item", + "type": "Object", + "description": "The item to insert." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "insert", + "signature": "pub fn insert(&self, index: f64, item: &Value) -> Result<(), Box>", + "declaration": "pub fn insert(&self, index: f64, item: &Value) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "index", + "type": "f64", + "description": "The zero-based index at which to insert." + }, + { + "name": "item", + "type": "&Value", + "description": "The item to insert." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/List.length", + "kind": "capability", + "name": "List.length", + "capabilityId": "Aspire.Hosting/List.length", + "qualifiedName": "List.length", + "capabilityKind": "Method", + "description": "Gets the number of items in a list.", + "returns": "The number of items.", + "targetTypeId": "Aspire.Hosting/List", + "expandedTargetTypes": [ + "Aspire.Hosting/List" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "length", + "signature": "length(): Promise", + "declaration": "length(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "length", + "signature": "def length(self) -> int", + "declaration": "def length(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Length", + "signature": "Length() (float64, error)", + "declaration": "Length() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "length", + "signature": "public double length()", + "declaration": "public double length() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "length", + "signature": "pub fn length(&self) -> Result>", + "declaration": "pub fn length(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/List.removeAt", + "kind": "capability", + "name": "List.removeAt", + "capabilityId": "Aspire.Hosting/List.removeAt", + "qualifiedName": "List.removeAt", + "capabilityKind": "Method", + "description": "Removes an item at a specific index from a list.", + "returns": "True if the item was removed.", + "targetTypeId": "Aspire.Hosting/List", + "expandedTargetTypes": [ + "Aspire.Hosting/List" + ], + "parameters": [ + { + "name": "index", + "type": "number", + "description": "The zero-based index of the item to remove." + } + ], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "removeAt", + "signature": "removeAt(index: number): Promise", + "declaration": "removeAt(index: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "index", + "type": "number", + "description": "The zero-based index of the item to remove." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "remove_at", + "signature": "def remove_at(self, index: int) -> bool", + "declaration": "def remove_at(self, index: int) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "index", + "type": "int", + "description": "The zero-based index of the item to remove." + } + ], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RemoveAt", + "signature": "RemoveAt(index float64) (bool, error)", + "declaration": "RemoveAt(index float64) (bool, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "index", + "type": "float64", + "description": "The zero-based index of the item to remove." + } + ], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "removeAt", + "signature": "public boolean removeAt(double index)", + "declaration": "public boolean removeAt(double index) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "index", + "type": "double", + "description": "The zero-based index of the item to remove." + } + ], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "remove_at", + "signature": "pub fn remove_at(&self, index: f64) -> Result>", + "declaration": "pub fn remove_at(&self, index: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "index", + "type": "f64", + "description": "The zero-based index of the item to remove." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/List.set", + "kind": "capability", + "name": "List.set", + "capabilityId": "Aspire.Hosting/List.set", + "qualifiedName": "List.set", + "capabilityKind": "Method", + "description": "Sets an item in a list at a specific index.", + "targetTypeId": "Aspire.Hosting/List", + "expandedTargetTypes": [ + "Aspire.Hosting/List" + ], + "parameters": [ + { + "name": "index", + "type": "number", + "description": "The zero-based index." + }, + { + "name": "value", + "type": "any", + "description": "The value to set." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "set", + "signature": "set(index: number, value: any): Promise", + "declaration": "set(index: number, value: any): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "index", + "type": "number", + "description": "The zero-based index." + }, + { + "name": "value", + "type": "any", + "description": "The value to set." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set", + "signature": "def set(self, index: int, value: typing.Any) -> None", + "declaration": "def set(self, index: int, value: typing.Any) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "index", + "type": "int", + "description": "The zero-based index." + }, + { + "name": "value", + "type": "typing.Any", + "description": "The value to set." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Set", + "signature": "Set(index float64, value any) error", + "declaration": "Set(index float64, value any) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "index", + "type": "float64", + "description": "The zero-based index." + }, + { + "name": "value", + "type": "any", + "description": "The value to set." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "set", + "signature": "public void set(double index, Object value)", + "declaration": "public void set(double index, Object value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "index", + "type": "double", + "description": "The zero-based index." + }, + { + "name": "value", + "type": "Object", + "description": "The value to set." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set", + "signature": "pub fn set(&self, index: f64, value: &Value) -> Result<(), Box>", + "declaration": "pub fn set(&self, index: f64, value: &Value) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "index", + "type": "f64", + "description": "The zero-based index." + }, + { + "name": "value", + "type": "&Value", + "description": "The value to set." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/List.toArray", + "kind": "capability", + "name": "List.toArray", + "capabilityId": "Aspire.Hosting/List.toArray", + "qualifiedName": "List.toArray", + "capabilityKind": "Method", + "description": "Converts the list to an array (creates a copy).", + "returns": "An array containing all items.", + "targetTypeId": "Aspire.Hosting/List", + "expandedTargetTypes": [ + "Aspire.Hosting/List" + ], + "parameters": [], + "returnType": "any[]", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "toArray", + "signature": "toArray(): Promise", + "declaration": "toArray(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "to_array", + "signature": "def to_array(self) -> typing.Iterable[typing.Any]", + "declaration": "def to_array(self) -> typing.Iterable[typing.Any]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "typing.Iterable[typing.Any]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ToArray", + "signature": "ToArray() ([]any, error)", + "declaration": "ToArray() ([]any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "([]any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "toArray", + "signature": "public Object[] toArray()", + "declaration": "public Object[] toArray() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object[]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "to_array", + "signature": "pub fn to_array(&self) -> Result, Box>", + "declaration": "pub fn to_array(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/ProgressContext.cancellationToken", + "kind": "capability", + "name": "cancellationToken", + "capabilityId": "Aspire.Hosting/ProgressContext.cancellationToken", + "qualifiedName": "ProgressContext.cancellationToken", + "capabilityKind": "PropertyGetter", + "description": "Gets the `CancellationToken` that is triggered when the user clicks the cancel button or the operation is externally canceled.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ProgressContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ProgressContext" + ], + "parameters": [], + "returnType": "cancellationToken", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "cancellationToken(): Promise", + "declaration": "cancellationToken(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "def cancellation_token(self) -> cancellationToken", + "declaration": "def cancellation_token(self) -> cancellationToken: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "cancellationToken", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CancellationToken", + "signature": "CancellationToken() (any, error)", + "declaration": "CancellationToken() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellationToken", + "signature": "public Object cancellationToken()", + "declaration": "public Object cancellationToken() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cancellation_token", + "signature": "pub fn cancellation_token(&self) -> Result>", + "declaration": "pub fn cancellation_token(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/ProjectResourceOptions.excludeKestrelEndpoints", + "kind": "capability", + "name": "excludeKestrelEndpoints", + "capabilityId": "Aspire.Hosting/ProjectResourceOptions.excludeKestrelEndpoints", + "qualifiedName": "ProjectResourceOptions.excludeKestrelEndpoints", + "capabilityKind": "PropertyGetter", + "description": "If set, ignore endpoints coming from Kestrel configuration.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ProjectResourceOptions", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ProjectResourceOptions" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "excludeKestrelEndpoints", + "signature": "excludeKestrelEndpoints(): Promise", + "declaration": "excludeKestrelEndpoints(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "exclude_kestrel_endpoints", + "signature": "def exclude_kestrel_endpoints(self) -> bool", + "declaration": "def exclude_kestrel_endpoints(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExcludeKestrelEndpoints", + "signature": "ExcludeKestrelEndpoints() (bool, error)", + "declaration": "ExcludeKestrelEndpoints() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "excludeKestrelEndpoints", + "signature": "public boolean excludeKestrelEndpoints()", + "declaration": "public boolean excludeKestrelEndpoints() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "exclude_kestrel_endpoints", + "signature": "pub fn exclude_kestrel_endpoints(&self) -> Result>", + "declaration": "pub fn exclude_kestrel_endpoints(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/ProjectResourceOptions.excludeLaunchProfile", + "kind": "capability", + "name": "excludeLaunchProfile", + "capabilityId": "Aspire.Hosting/ProjectResourceOptions.excludeLaunchProfile", + "qualifiedName": "ProjectResourceOptions.excludeLaunchProfile", + "capabilityKind": "PropertyGetter", + "description": "If set, no launch profile will be used, and LaunchProfileName will be ignored.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ProjectResourceOptions", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ProjectResourceOptions" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "excludeLaunchProfile", + "signature": "excludeLaunchProfile(): Promise", + "declaration": "excludeLaunchProfile(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "exclude_launch_profile", + "signature": "def exclude_launch_profile(self) -> bool", + "declaration": "def exclude_launch_profile(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExcludeLaunchProfile", + "signature": "ExcludeLaunchProfile() (bool, error)", + "declaration": "ExcludeLaunchProfile() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "excludeLaunchProfile", + "signature": "public boolean excludeLaunchProfile()", + "declaration": "public boolean excludeLaunchProfile() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "exclude_launch_profile", + "signature": "pub fn exclude_launch_profile(&self) -> Result>", + "declaration": "pub fn exclude_launch_profile(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/ProjectResourceOptions.launchProfileName", + "kind": "capability", + "name": "launchProfileName", + "capabilityId": "Aspire.Hosting/ProjectResourceOptions.launchProfileName", + "qualifiedName": "ProjectResourceOptions.launchProfileName", + "capabilityKind": "PropertyGetter", + "description": "The launch profile to use. If `null` then the default launch profile will be used.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ProjectResourceOptions", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ProjectResourceOptions" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "launchProfileName", + "signature": "launchProfileName(): Promise", + "declaration": "launchProfileName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "launch_profile_name", + "signature": "def launch_profile_name(self) -> str", + "declaration": "def launch_profile_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "LaunchProfileName", + "signature": "LaunchProfileName() (string, error)", + "declaration": "LaunchProfileName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "launchProfileName", + "signature": "public String launchProfileName()", + "declaration": "public String launchProfileName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "launch_profile_name", + "signature": "pub fn launch_profile_name(&self) -> Result>", + "declaration": "pub fn launch_profile_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/ProjectResourceOptions.setExcludeKestrelEndpoints", + "kind": "capability", + "name": "setExcludeKestrelEndpoints", + "capabilityId": "Aspire.Hosting/ProjectResourceOptions.setExcludeKestrelEndpoints", + "qualifiedName": "ProjectResourceOptions.setExcludeKestrelEndpoints", + "capabilityKind": "PropertySetter", + "description": "If set, ignore endpoints coming from Kestrel configuration.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ProjectResourceOptions", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ProjectResourceOptions" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "ProjectResourceOptions", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExcludeKestrelEndpoints", + "signature": "setExcludeKestrelEndpoints(value: boolean): Promise", + "declaration": "setExcludeKestrelEndpoints(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_exclude_kestrel_endpoints", + "signature": "def set_exclude_kestrel_endpoints(self, value: bool) -> ProjectResourceOptions", + "declaration": "def set_exclude_kestrel_endpoints(self, value: bool) -> ProjectResourceOptions: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "ProjectResourceOptions", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetExcludeKestrelEndpoints", + "signature": "SetExcludeKestrelEndpoints(value bool) ProjectResourceOptions", + "declaration": "SetExcludeKestrelEndpoints(value bool) ProjectResourceOptions", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "ProjectResourceOptions", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExcludeKestrelEndpoints", + "signature": "public ProjectResourceOptions setExcludeKestrelEndpoints(boolean value)", + "declaration": "public ProjectResourceOptions setExcludeKestrelEndpoints(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "ProjectResourceOptions", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_exclude_kestrel_endpoints", + "signature": "pub fn set_exclude_kestrel_endpoints(&self, value: bool) -> Result>", + "declaration": "pub fn set_exclude_kestrel_endpoints(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/ProjectResourceOptions.setExcludeLaunchProfile", + "kind": "capability", + "name": "setExcludeLaunchProfile", + "capabilityId": "Aspire.Hosting/ProjectResourceOptions.setExcludeLaunchProfile", + "qualifiedName": "ProjectResourceOptions.setExcludeLaunchProfile", + "capabilityKind": "PropertySetter", + "description": "If set, no launch profile will be used, and LaunchProfileName will be ignored.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ProjectResourceOptions", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ProjectResourceOptions" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "ProjectResourceOptions", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExcludeLaunchProfile", + "signature": "setExcludeLaunchProfile(value: boolean): Promise", + "declaration": "setExcludeLaunchProfile(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_exclude_launch_profile", + "signature": "def set_exclude_launch_profile(self, value: bool) -> ProjectResourceOptions", + "declaration": "def set_exclude_launch_profile(self, value: bool) -> ProjectResourceOptions: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "ProjectResourceOptions", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetExcludeLaunchProfile", + "signature": "SetExcludeLaunchProfile(value bool) ProjectResourceOptions", + "declaration": "SetExcludeLaunchProfile(value bool) ProjectResourceOptions", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "ProjectResourceOptions", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExcludeLaunchProfile", + "signature": "public ProjectResourceOptions setExcludeLaunchProfile(boolean value)", + "declaration": "public ProjectResourceOptions setExcludeLaunchProfile(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "ProjectResourceOptions", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_exclude_launch_profile", + "signature": "pub fn set_exclude_launch_profile(&self, value: bool) -> Result>", + "declaration": "pub fn set_exclude_launch_profile(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/ProjectResourceOptions.setLaunchProfileName", + "kind": "capability", + "name": "setLaunchProfileName", + "capabilityId": "Aspire.Hosting/ProjectResourceOptions.setLaunchProfileName", + "qualifiedName": "ProjectResourceOptions.setLaunchProfileName", + "capabilityKind": "PropertySetter", + "description": "The launch profile to use. If `null` then the default launch profile will be used.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ProjectResourceOptions", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ProjectResourceOptions" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "ProjectResourceOptions", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLaunchProfileName", + "signature": "setLaunchProfileName(value: string): Promise", + "declaration": "setLaunchProfileName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_launch_profile_name", + "signature": "def set_launch_profile_name(self, value: str) -> ProjectResourceOptions", + "declaration": "def set_launch_profile_name(self, value: str) -> ProjectResourceOptions: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "ProjectResourceOptions", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetLaunchProfileName", + "signature": "SetLaunchProfileName(value string) ProjectResourceOptions", + "declaration": "SetLaunchProfileName(value string) ProjectResourceOptions", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "ProjectResourceOptions", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLaunchProfileName", + "signature": "public ProjectResourceOptions setLaunchProfileName(String value)", + "declaration": "public ProjectResourceOptions setLaunchProfileName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "ProjectResourceOptions", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_launch_profile_name", + "signature": "pub fn set_launch_profile_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_launch_profile_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addCSharpApp", + "kind": "capability", + "name": "addCSharpApp", + "capabilityId": "Aspire.Hosting/addCSharpApp", + "qualifiedName": "addCSharpApp", + "capabilityKind": "Method", + "description": "Adds a C# application resource", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "path", + "type": "string" + }, + { + "name": "options", + "type": "ProjectResourceOptions", + "isOptional": true + } + ], + "returnType": "CSharpAppResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addCSharpApp", + "signature": "addCSharpApp(name: string, path: string, options?: ProjectResourceOptions): Promise", + "declaration": "addCSharpApp(name: string, path: string, options?: ProjectResourceOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "path", + "type": "string" + }, + { + "name": "options", + "type": "ProjectResourceOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_c_sharp_app", + "signature": "def add_c_sharp_app(self, name: str, path: str, *, options: ProjectResourceOptions | None = None) -> CSharpAppResource", + "declaration": "def add_c_sharp_app(self, name: str, path: str, *, options: ProjectResourceOptions | None = None) -> CSharpAppResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "path", + "type": "str" + }, + { + "name": "options", + "type": "ProjectResourceOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "CSharpAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddCSharpApp", + "signature": "AddCSharpApp(name string, path string, options ...*ProjectResourceOptions) CSharpAppResource", + "declaration": "AddCSharpApp(name string, path string, options ...*ProjectResourceOptions) CSharpAppResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "path", + "type": "string" + }, + { + "name": "options", + "type": "...*ProjectResourceOptions", + "isOptional": true + } + ], + "return": { + "type": "CSharpAppResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addCSharpApp", + "signature": "public CSharpAppResource addCSharpApp(String name, String path, ProjectResourceOptions options)", + "declaration": "public CSharpAppResource addCSharpApp(String name, String path, ProjectResourceOptions options) { ... }\n\npublic CSharpAppResource addCSharpApp(String name, String path) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "path", + "type": "String" + }, + { + "name": "options", + "type": "ProjectResourceOptions", + "isOptional": true + } + ], + "return": { + "type": "CSharpAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_c_sharp_app", + "signature": "pub fn add_c_sharp_app(&self, name: &str, path: &str, options: Option<&ProjectResourceOptions>) -> Result>", + "declaration": "pub fn add_c_sharp_app(&self, name: &str, path: &str, options: Option<&ProjectResourceOptions>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "path", + "type": "&str" + }, + { + "name": "options", + "type": "Option<&ProjectResourceOptions>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addConnectionString", + "kind": "capability", + "name": "addConnectionString", + "capabilityId": "Aspire.Hosting/addConnectionString", + "qualifiedName": "addConnectionString", + "capabilityKind": "Method", + "description": "Adds a connection string resource", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "environmentVariableNameOrExpression", + "type": "string | ReferenceExpression", + "isOptional": true + } + ], + "returnType": "IResourceWithConnectionString", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addConnectionString", + "signature": "addConnectionString(name: string, options?: AddConnectionStringOptions): Promise", + "declaration": "export interface AddConnectionStringOptions {\n environmentVariableNameOrExpression?: string | Awaitable;\n}\n\naddConnectionString(name: string, options?: AddConnectionStringOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "AddConnectionStringOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_connection_string", + "signature": "def add_connection_string(self, name: str, *, env_var_name_or_expression: str | ReferenceExpression | None = None) -> IResourceWithConnectionString", + "declaration": "def add_connection_string(self, name: str, *, env_var_name_or_expression: str | ReferenceExpression | None = None) -> IResourceWithConnectionString: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "env_var_name_or_expression", + "type": "str | ReferenceExpression | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "IResourceWithConnectionString", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AddConnectionString", + "signature": "AddConnectionString(name string, options ...*AddConnectionStringOptions) ResourceWithConnectionString", + "declaration": "type AddConnectionStringOptions struct {\n\tEnvironmentVariableNameOrExpression any `json:\"environmentVariableNameOrExpression,omitempty\"`\n}\n\nAddConnectionString(name string, options ...*AddConnectionStringOptions) ResourceWithConnectionString", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*AddConnectionStringOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithConnectionString", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "addConnectionString", + "signature": "public IResourceWithConnectionString addConnectionString(String name, AspireUnion environmentVariableNameOrExpression)", + "declaration": "public IResourceWithConnectionString addConnectionString(String name, AspireUnion environmentVariableNameOrExpression) { ... }\n\npublic IResourceWithConnectionString addConnectionString(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "environmentVariableNameOrExpression", + "type": "AspireUnion", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithConnectionString", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add_connection_string", + "signature": "pub fn add_connection_string(&self, name: &str, environment_variable_name_or_expression: Option) -> Result>", + "declaration": "pub fn add_connection_string(&self, name: &str, environment_variable_name_or_expression: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "environment_variable_name_or_expression", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addContainer", + "kind": "capability", + "name": "addContainer", + "capabilityId": "Aspire.Hosting/addContainer", + "qualifiedName": "addContainer", + "capabilityKind": "Method", + "description": "Adds a container resource to the application.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "image", + "type": "string | AddContainerOptions", + "description": "The image name or image options for the container." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addContainer", + "signature": "addContainer(name: string, image: string | AddContainerOptions): Promise", + "declaration": "addContainer(name: string, image: string | AddContainerOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "image", + "type": "string | AddContainerOptions", + "description": "The image name or image options for the container." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_container", + "signature": "def add_container(self, name: str, image: str | AddContainerOptions) -> ContainerResource", + "declaration": "def add_container(self, name: str, image: str | AddContainerOptions) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + }, + { + "name": "image", + "type": "str | AddContainerOptions", + "description": "The image name or image options for the container." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AddContainer", + "signature": "AddContainer(name string, image any) ContainerResource", + "declaration": "AddContainer(name string, image any) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "image", + "type": "any", + "description": "The image name or image options for the container." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "addContainer", + "signature": "public ContainerResource addContainer(String name, AspireUnion image)", + "declaration": "public ContainerResource addContainer(String name, AspireUnion image) { ... }\n\npublic ContainerResource addContainer(String name, String image) { ... }\n\npublic ContainerResource addContainer(String name, AddContainerOptions image) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + }, + { + "name": "image", + "type": "AspireUnion", + "description": "The image name or image options for the container." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add_container", + "signature": "pub fn add_container(&self, name: &str, image: Value) -> Result>", + "declaration": "pub fn add_container(&self, name: &str, image: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + }, + { + "name": "image", + "type": "Value", + "description": "The image name or image options for the container." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addContainerRegistry", + "kind": "capability", + "name": "addContainerRegistry", + "capabilityId": "Aspire.Hosting/addContainerRegistry", + "qualifiedName": "addContainerRegistry", + "capabilityKind": "Method", + "description": "Adds a container registry resource", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "endpoint", + "type": "string | ParameterResource" + }, + { + "name": "repository", + "type": "string | ParameterResource", + "isOptional": true + } + ], + "returnType": "ContainerRegistryResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addContainerRegistry", + "signature": "addContainerRegistry(name: string, endpoint: string | Awaitable, options?: AddContainerRegistryOptions): Promise", + "declaration": "export interface AddContainerRegistryOptions {\n repository?: string | Awaitable;\n}\n\naddContainerRegistry(name: string, endpoint: string | Awaitable, options?: AddContainerRegistryOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "endpoint", + "type": "string | Awaitable" + }, + { + "name": "options", + "type": "AddContainerRegistryOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_container_registry", + "signature": "def add_container_registry(self, name: str, endpoint: str | ParameterResource, *, repository: str | ParameterResource | None = None) -> ContainerRegistryResource", + "declaration": "def add_container_registry(self, name: str, endpoint: str | ParameterResource, *, repository: str | ParameterResource | None = None) -> ContainerRegistryResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "endpoint", + "type": "str | ParameterResource" + }, + { + "name": "repository", + "type": "str | ParameterResource | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "ContainerRegistryResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AddContainerRegistry", + "signature": "AddContainerRegistry(name string, endpoint any, options ...*AddContainerRegistryOptions) ContainerRegistryResource", + "declaration": "type AddContainerRegistryOptions struct {\n\tRepository any `json:\"repository,omitempty\"`\n}\n\nAddContainerRegistry(name string, endpoint any, options ...*AddContainerRegistryOptions) ContainerRegistryResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "endpoint", + "type": "any" + }, + { + "name": "options", + "type": "...*AddContainerRegistryOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerRegistryResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "addContainerRegistry", + "signature": "public ContainerRegistryResource addContainerRegistry(String name, AspireUnion endpoint, AspireUnion repository)", + "declaration": "public ContainerRegistryResource addContainerRegistry(String name, AspireUnion endpoint, AspireUnion repository) { ... }\n\npublic ContainerRegistryResource addContainerRegistry(String name, AspireUnion endpoint) { ... }\n\npublic ContainerRegistryResource addContainerRegistry(String name, String endpoint) { ... }\n\npublic ContainerRegistryResource addContainerRegistry(String name, ParameterResource endpoint) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "endpoint", + "type": "AspireUnion" + }, + { + "name": "repository", + "type": "AspireUnion", + "isOptional": true + } + ], + "return": { + "type": "ContainerRegistryResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add_container_registry", + "signature": "pub fn add_container_registry(&self, name: &str, endpoint: Value, repository: Option) -> Result>", + "declaration": "pub fn add_container_registry(&self, name: &str, endpoint: Value, repository: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "endpoint", + "type": "Value" + }, + { + "name": "repository", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addDockerfile", + "kind": "capability", + "name": "addDockerfile", + "capabilityId": "Aspire.Hosting/addDockerfile", + "qualifiedName": "addDockerfile", + "capabilityKind": "Method", + "description": "Adds a Dockerfile to the application model that can be treated like a container resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfilePath", + "type": "string", + "isOptional": true, + "description": "Path to the Dockerfile relative to the `contextPath`. Defaults to \"Dockerfile\" if not specified." + }, + { + "name": "stage", + "type": "string", + "isOptional": true, + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDockerfile", + "signature": "addDockerfile(name: string, contextPath: string, options?: AddDockerfileOptions): Promise", + "declaration": "export interface AddDockerfileOptions {\n dockerfilePath?: string;\n stage?: string;\n}\n\naddDockerfile(name: string, contextPath: string, options?: AddDockerfileOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "options", + "type": "AddDockerfileOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_dockerfile", + "signature": "def add_dockerfile(self, name: str, context_path: str, *, dockerfile_path: str | None = None, stage: str | None = None) -> ContainerResource", + "declaration": "def add_dockerfile(self, name: str, context_path: str, *, dockerfile_path: str | None = None, stage: str | None = None) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + }, + { + "name": "context_path", + "type": "str", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfile_path", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "Path to the Dockerfile relative to the `contextPath`. Defaults to \"Dockerfile\" if not specified." + }, + { + "name": "stage", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddDockerfile", + "signature": "AddDockerfile(name string, contextPath string, options ...*AddDockerfileOptions) ContainerResource", + "declaration": "type AddDockerfileOptions struct {\n\tDockerfilePath *string `json:\"dockerfilePath,omitempty\"`\n\tStage *string `json:\"stage,omitempty\"`\n}\n\nAddDockerfile(name string, contextPath string, options ...*AddDockerfileOptions) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "options", + "type": "...*AddDockerfileOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDockerfile", + "signature": "public ContainerResource addDockerfile(String name, String contextPath, AddDockerfileOptions options)", + "declaration": "final class AddDockerfileOptions {\n private String dockerfilePath;\n private String stage;\n}\n\npublic ContainerResource addDockerfile(String name, String contextPath, AddDockerfileOptions options) { ... }\n\npublic ContainerResource addDockerfile(String name, String contextPath) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + }, + { + "name": "contextPath", + "type": "String", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "options", + "type": "AddDockerfileOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_dockerfile", + "signature": "pub fn add_dockerfile(&self, name: &str, context_path: &str, dockerfile_path: Option<&str>, stage: Option<&str>) -> Result>", + "declaration": "pub fn add_dockerfile(&self, name: &str, context_path: &str, dockerfile_path: Option<&str>, stage: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + }, + { + "name": "context_path", + "type": "&str", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfile_path", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "Path to the Dockerfile relative to the `contextPath`. Defaults to \"Dockerfile\" if not specified." + }, + { + "name": "stage", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addDockerfileBuilder", + "kind": "capability", + "name": "addDockerfileBuilder", + "capabilityId": "Aspire.Hosting/addDockerfileBuilder", + "qualifiedName": "addDockerfileBuilder", + "capabilityKind": "Method", + "description": "Adds a container resource built from a programmatically generated Dockerfile", + "remarks": "This method provides a programmatic way to build Dockerfiles using the `DockerfileBuilder` API\ninstead of string manipulation.\nThe `contextPath` is relative to the AppHost directory unless it is fully qualified.\nCreates a container with a programmatically built Dockerfile:\n```\nvar builder = DistributedApplication.CreateBuilder(args);\nbuilder.AddDockerfileBuilder(\"mycontainer\", \"path/to/context\", context =>\n{\ncontext.Builder.From(\"alpine:latest\")\n.WorkDir(\"/app\")\n.Copy(\".\", \".\")\n.Cmd([\"./myapp\"]);\nreturn Task.CompletedTask;\n});\nbuilder.Build().Run();\n```", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: DockerfileBuilderCallbackContext) => void", + "description": "A callback that uses the `DockerfileBuilder` API to construct the Dockerfile." + }, + { + "name": "stage", + "type": "string", + "isOptional": true, + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDockerfileBuilder", + "signature": "addDockerfileBuilder(name: string, contextPath: string, callback: (arg: DockerfileBuilderCallbackContext) => Promise, options?: AddDockerfileBuilderOptions): Promise", + "declaration": "export interface AddDockerfileBuilderOptions {\n stage?: string;\n}\n\naddDockerfileBuilder(name: string, contextPath: string, callback: (arg: DockerfileBuilderCallbackContext) => Promise, options?: AddDockerfileBuilderOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "callback", + "type": "(arg: DockerfileBuilderCallbackContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: DockerfileBuilderCallbackContext) => Promise", + "description": "A callback that uses the `DockerfileBuilder` API to construct the Dockerfile." + }, + { + "name": "options", + "type": "AddDockerfileBuilderOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_dockerfile_builder", + "signature": "def add_dockerfile_builder(self, name: str, context_path: str, callback: typing.Callable[[DockerfileBuilderCallbackContext], None], *, stage: str | None = None) -> ContainerResource", + "declaration": "def add_dockerfile_builder(self, name: str, context_path: str, callback: typing.Callable[[DockerfileBuilderCallbackContext], None], *, stage: str | None = None) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + }, + { + "name": "context_path", + "type": "str", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "callback", + "type": "typing.Callable[[DockerfileBuilderCallbackContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[DockerfileBuilderCallbackContext], None]", + "description": "A callback that uses the `DockerfileBuilder` API to construct the Dockerfile." + }, + { + "name": "stage", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddDockerfileBuilder", + "signature": "AddDockerfileBuilder(name string, contextPath string, callback func(arg DockerfileBuilderCallbackContext), options ...*AddDockerfileBuilderOptions) ContainerResource", + "declaration": "type AddDockerfileBuilderOptions struct {\n\tStage *string `json:\"stage,omitempty\"`\n}\n\nAddDockerfileBuilder(name string, contextPath string, callback func(arg DockerfileBuilderCallbackContext), options ...*AddDockerfileBuilderOptions) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "callback", + "type": "func(arg DockerfileBuilderCallbackContext)", + "isCallback": true, + "callbackSignature": "func(arg DockerfileBuilderCallbackContext)", + "description": "A callback that uses the `DockerfileBuilder` API to construct the Dockerfile." + }, + { + "name": "options", + "type": "...*AddDockerfileBuilderOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDockerfileBuilder", + "signature": "public ContainerResource addDockerfileBuilder(String name, String contextPath, AspireAction1 callback, String stage)", + "declaration": "public ContainerResource addDockerfileBuilder(String name, String contextPath, AspireAction1 callback, String stage) { ... }\n\npublic ContainerResource addDockerfileBuilder(String name, String contextPath, AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + }, + { + "name": "contextPath", + "type": "String", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A callback that uses the `DockerfileBuilder` API to construct the Dockerfile." + }, + { + "name": "stage", + "type": "String", + "isOptional": true, + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_dockerfile_builder", + "signature": "pub fn add_dockerfile_builder(&self, name: &str, context_path: &str, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, stage: Option<&str>) -> Result>", + "declaration": "pub fn add_dockerfile_builder(&self, name: &str, context_path: &str, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, stage: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + }, + { + "name": "context_path", + "type": "&str", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A callback that uses the `DockerfileBuilder` API to construct the Dockerfile." + }, + { + "name": "stage", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addDockerfileFactory", + "kind": "capability", + "name": "addDockerfileFactory", + "capabilityId": "Aspire.Hosting/addDockerfileFactory", + "qualifiedName": "addDockerfileFactory", + "capabilityKind": "Method", + "description": "Adds a Dockerfile to the application model that can be treated like a container resource, with the Dockerfile content generated by an asynchronous factory function.", + "remarks": "The `contextPath` is relative to the AppHost directory unless it is fully qualified.\nThe factory function is invoked once during the build process to generate the Dockerfile content.\nThe output is trusted and not validated.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfileFactory", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: DockerfileFactoryContext) => string", + "description": "An asynchronous function that returns the Dockerfile content as a string." + }, + { + "name": "stage", + "type": "string", + "isOptional": true, + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDockerfileFactory", + "signature": "addDockerfileFactory(name: string, contextPath: string, dockerfileFactory: (arg: DockerfileFactoryContext) => Promise, options?: AddDockerfileFactoryOptions): Promise", + "declaration": "export interface AddDockerfileFactoryOptions {\n stage?: string;\n}\n\naddDockerfileFactory(name: string, contextPath: string, dockerfileFactory: (arg: DockerfileFactoryContext) => Promise, options?: AddDockerfileFactoryOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfileFactory", + "type": "(arg: DockerfileFactoryContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: DockerfileFactoryContext) => Promise", + "description": "An asynchronous function that returns the Dockerfile content as a string." + }, + { + "name": "options", + "type": "AddDockerfileFactoryOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_dockerfile_factory", + "signature": "def add_dockerfile_factory(self, name: str, context_path: str, dockerfile_factory: typing.Callable[[DockerfileFactoryContext], str], *, stage: str | None = None) -> ContainerResource", + "declaration": "def add_dockerfile_factory(self, name: str, context_path: str, dockerfile_factory: typing.Callable[[DockerfileFactoryContext], str], *, stage: str | None = None) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + }, + { + "name": "context_path", + "type": "str", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfile_factory", + "type": "typing.Callable[[DockerfileFactoryContext], str]", + "isCallback": true, + "callbackSignature": "typing.Callable[[DockerfileFactoryContext], str]", + "description": "An asynchronous function that returns the Dockerfile content as a string." + }, + { + "name": "stage", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddDockerfileFactory", + "signature": "AddDockerfileFactory(name string, contextPath string, dockerfileFactory func(arg DockerfileFactoryContext) string, options ...*AddDockerfileFactoryOptions) ContainerResource", + "declaration": "type AddDockerfileFactoryOptions struct {\n\tStage *string `json:\"stage,omitempty\"`\n}\n\nAddDockerfileFactory(name string, contextPath string, dockerfileFactory func(arg DockerfileFactoryContext) string, options ...*AddDockerfileFactoryOptions) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfileFactory", + "type": "func(arg DockerfileFactoryContext) string", + "isCallback": true, + "callbackSignature": "func(arg DockerfileFactoryContext) string", + "description": "An asynchronous function that returns the Dockerfile content as a string." + }, + { + "name": "options", + "type": "...*AddDockerfileFactoryOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDockerfileFactory", + "signature": "public ContainerResource addDockerfileFactory(String name, String contextPath, AspireFunc1 dockerfileFactory, String stage)", + "declaration": "public ContainerResource addDockerfileFactory(String name, String contextPath, AspireFunc1 dockerfileFactory, String stage) { ... }\n\npublic ContainerResource addDockerfileFactory(String name, String contextPath, AspireFunc1 dockerfileFactory) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + }, + { + "name": "contextPath", + "type": "String", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfileFactory", + "type": "AspireFunc1", + "isCallback": true, + "callbackSignature": "AspireFunc1", + "description": "An asynchronous function that returns the Dockerfile content as a string." + }, + { + "name": "stage", + "type": "String", + "isOptional": true, + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_dockerfile_factory", + "signature": "pub fn add_dockerfile_factory(&self, name: &str, context_path: &str, dockerfile_factory: impl Fn(Vec) -> Value + Send + Sync + 'static, stage: Option<&str>) -> Result>", + "declaration": "pub fn add_dockerfile_factory(&self, name: &str, context_path: &str, dockerfile_factory: impl Fn(Vec) -> Value + Send + Sync + 'static, stage: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + }, + { + "name": "context_path", + "type": "&str", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfile_factory", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "An asynchronous function that returns the Dockerfile content as a string." + }, + { + "name": "stage", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addDotnetTool", + "kind": "capability", + "name": "addDotnetTool", + "capabilityId": "Aspire.Hosting/addDotnetTool", + "qualifiedName": "addDotnetTool", + "capabilityKind": "Method", + "description": "Adds a .NET tool resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "packageId", + "type": "string", + "description": "The package id of the tool." + } + ], + "returnType": "DotnetToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDotnetTool", + "signature": "addDotnetTool(name: string, packageId: string): Promise", + "declaration": "addDotnetTool(name: string, packageId: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "packageId", + "type": "string", + "description": "The package id of the tool." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_dotnet_tool", + "signature": "def add_dotnet_tool(self, name: str, package_id: str) -> DotnetToolResource", + "declaration": "def add_dotnet_tool(self, name: str, package_id: str) -> DotnetToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + }, + { + "name": "package_id", + "type": "str", + "description": "The package id of the tool." + } + ], + "return": { + "type": "DotnetToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddDotnetTool", + "signature": "AddDotnetTool(name string, packageId string) DotnetToolResource", + "declaration": "AddDotnetTool(name string, packageId string) DotnetToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "packageId", + "type": "string", + "description": "The package id of the tool." + } + ], + "return": { + "type": "DotnetToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDotnetTool", + "signature": "public DotnetToolResource addDotnetTool(String name, String packageId)", + "declaration": "public DotnetToolResource addDotnetTool(String name, String packageId) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + }, + { + "name": "packageId", + "type": "String", + "description": "The package id of the tool." + } + ], + "return": { + "type": "DotnetToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_dotnet_tool", + "signature": "pub fn add_dotnet_tool(&self, name: &str, package_id: &str) -> Result>", + "declaration": "pub fn add_dotnet_tool(&self, name: &str, package_id: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + }, + { + "name": "package_id", + "type": "&str", + "description": "The package id of the tool." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addEventingSubscriber", + "kind": "capability", + "name": "addEventingSubscriber", + "capabilityId": "Aspire.Hosting/addEventingSubscriber", + "qualifiedName": "addEventingSubscriber", + "capabilityKind": "Method", + "description": "Adds an ATS-friendly eventing subscriber callback to the distributed-application builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [ + { + "name": "subscribe", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: EventingSubscriberRegistrationContext) => void", + "description": "The callback that registers the event subscriptions." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addEventingSubscriber", + "signature": "addEventingSubscriber(subscribe: (arg: EventingSubscriberRegistrationContext) => Promise): Promise", + "declaration": "addEventingSubscriber(subscribe: (arg: EventingSubscriberRegistrationContext) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "subscribe", + "type": "(arg: EventingSubscriberRegistrationContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: EventingSubscriberRegistrationContext) => Promise", + "description": "The callback that registers the event subscriptions." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_eventing_subscriber", + "signature": "def add_eventing_subscriber(self, subscribe: typing.Callable[[EventingSubscriberRegistrationContext], None]) -> None", + "declaration": "def add_eventing_subscriber(self, subscribe: typing.Callable[[EventingSubscriberRegistrationContext], None]) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "subscribe", + "type": "typing.Callable[[EventingSubscriberRegistrationContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[EventingSubscriberRegistrationContext], None]", + "description": "The callback that registers the event subscriptions." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddEventingSubscriber", + "signature": "AddEventingSubscriber(subscribe func(arg EventingSubscriberRegistrationContext)) error", + "declaration": "AddEventingSubscriber(subscribe func(arg EventingSubscriberRegistrationContext)) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "subscribe", + "type": "func(arg EventingSubscriberRegistrationContext)", + "isCallback": true, + "callbackSignature": "func(arg EventingSubscriberRegistrationContext)", + "description": "The callback that registers the event subscriptions." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addEventingSubscriber", + "signature": "public void addEventingSubscriber(AspireAction1 subscribe)", + "declaration": "public void addEventingSubscriber(AspireAction1 subscribe) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "subscribe", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback that registers the event subscriptions." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_eventing_subscriber", + "signature": "pub fn add_eventing_subscriber(&self, subscribe: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result<(), Box>", + "declaration": "pub fn add_eventing_subscriber(&self, subscribe: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "subscribe", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback that registers the event subscriptions." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addExecutable", + "kind": "capability", + "name": "addExecutable", + "capabilityId": "Aspire.Hosting/addExecutable", + "qualifiedName": "addExecutable", + "capabilityKind": "Method", + "description": "Adds an executable resource to the application model.", + "remarks": "You can run any executable command using its full path.\nAs a security feature, Aspire doesn't run executable unless the command is located in a path listed in the PATH environment variable.\nTo run an executable file that's in the current directory, specify the full path or use the relative path `./` to represent the current directory.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "command", + "type": "string", + "description": "The executable path. This can be a fully qualified path or a executable to run from the shell/command line." + }, + { + "name": "workingDirectory", + "type": "string", + "description": "The working directory of the executable." + }, + { + "name": "args", + "type": "string[]", + "description": "The arguments to the executable." + } + ], + "returnType": "ExecutableResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addExecutable", + "signature": "addExecutable(name: string, command: string, workingDirectory: string, args: string[]): Promise", + "declaration": "addExecutable(name: string, command: string, workingDirectory: string, args: string[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "command", + "type": "string", + "description": "The executable path. This can be a fully qualified path or a executable to run from the shell/command line." + }, + { + "name": "workingDirectory", + "type": "string", + "description": "The working directory of the executable." + }, + { + "name": "args", + "type": "string[]", + "description": "The arguments to the executable." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_executable", + "signature": "def add_executable(self, name: str, command: str, working_dir: str, args: typing.Iterable[str]) -> ExecutableResource", + "declaration": "def add_executable(self, name: str, command: str, working_dir: str, args: typing.Iterable[str]) -> ExecutableResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + }, + { + "name": "command", + "type": "str", + "description": "The executable path. This can be a fully qualified path or a executable to run from the shell/command line." + }, + { + "name": "working_dir", + "type": "str", + "description": "The working directory of the executable." + }, + { + "name": "args", + "type": "typing.Iterable[str]", + "description": "The arguments to the executable." + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddExecutable", + "signature": "AddExecutable(name string, command string, workingDirectory string, args []string) ExecutableResource", + "declaration": "AddExecutable(name string, command string, workingDirectory string, args []string) ExecutableResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "command", + "type": "string", + "description": "The executable path. This can be a fully qualified path or a executable to run from the shell/command line." + }, + { + "name": "workingDirectory", + "type": "string", + "description": "The working directory of the executable." + }, + { + "name": "args", + "type": "[]string", + "description": "The arguments to the executable." + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addExecutable", + "signature": "public ExecutableResource addExecutable(String name, String command, String workingDirectory, String[] args)", + "declaration": "public ExecutableResource addExecutable(String name, String command, String workingDirectory, String[] args) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + }, + { + "name": "command", + "type": "String", + "description": "The executable path. This can be a fully qualified path or a executable to run from the shell/command line." + }, + { + "name": "workingDirectory", + "type": "String", + "description": "The working directory of the executable." + }, + { + "name": "args", + "type": "String[]", + "description": "The arguments to the executable." + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Runtime invocation with executable arguments can fail because the ATS server cannot deserialize the String[] argument contract.", + "identifier": "add_executable", + "signature": "pub fn add_executable(&self, name: &str, command: &str, working_directory: &str, args: Vec<&str>) -> Result>", + "declaration": "pub fn add_executable(&self, name: &str, command: &str, working_directory: &str, args: Vec<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + }, + { + "name": "command", + "type": "&str", + "description": "The executable path. This can be a fully qualified path or a executable to run from the shell/command line." + }, + { + "name": "working_directory", + "type": "&str", + "description": "The working directory of the executable." + }, + { + "name": "args", + "type": "Vec<&str>", + "description": "The arguments to the executable." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addExternalService", + "kind": "capability", + "name": "addExternalService", + "capabilityId": "Aspire.Hosting/addExternalService", + "qualifiedName": "addExternalService", + "capabilityKind": "Method", + "description": "Adds an external service resource", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "url", + "type": "string | uri | ParameterResource" + } + ], + "returnType": "ExternalServiceResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addExternalService", + "signature": "addExternalService(name: string, url: string | uri | Awaitable): Promise", + "declaration": "addExternalService(name: string, url: string | uri | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "url", + "type": "string | uri | Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_external_service", + "signature": "def add_external_service(self, name: str, url: str | uri | ParameterResource) -> ExternalServiceResource", + "declaration": "def add_external_service(self, name: str, url: str | uri | ParameterResource) -> ExternalServiceResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "url", + "type": "str | uri | ParameterResource" + } + ], + "return": { + "type": "ExternalServiceResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AddExternalService", + "signature": "AddExternalService(name string, url any) ExternalServiceResource", + "declaration": "AddExternalService(name string, url any) ExternalServiceResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "url", + "type": "any" + } + ], + "return": { + "type": "ExternalServiceResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "addExternalService", + "signature": "public ExternalServiceResource addExternalService(String name, AspireUnion url)", + "declaration": "public ExternalServiceResource addExternalService(String name, AspireUnion url) { ... }\n\npublic ExternalServiceResource addExternalService(String name, String url) { ... }\n\npublic ExternalServiceResource addExternalService(String name, Object url) { ... }\n\npublic ExternalServiceResource addExternalService(String name, ParameterResource url) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "url", + "type": "AspireUnion" + } + ], + "return": { + "type": "ExternalServiceResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add_external_service", + "signature": "pub fn add_external_service(&self, name: &str, url: Value) -> Result>", + "declaration": "pub fn add_external_service(&self, name: &str, url: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "url", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addHealthCheck", + "kind": "capability", + "name": "addHealthCheck", + "capabilityId": "Aspire.Hosting/addHealthCheck", + "qualifiedName": "addHealthCheck", + "capabilityKind": "Method", + "description": "Adds a custom health check callback to the distributed-application builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The health check registration name." + }, + { + "name": "check", + "type": "callback", + "isCallback": true, + "callbackSignature": "() => HealthCheckResult", + "description": "The callback that evaluates the health check." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addHealthCheck", + "signature": "addHealthCheck(name: string, check: () => Promise): Promise", + "declaration": "addHealthCheck(name: string, check: () => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The health check registration name." + }, + { + "name": "check", + "type": "() => Promise", + "isCallback": true, + "callbackSignature": "() => Promise", + "description": "The callback that evaluates the health check." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_health_check", + "signature": "def add_health_check(self, name: str, check: typing.Callable[[], HealthCheckResult]) -> None", + "declaration": "def add_health_check(self, name: str, check: typing.Callable[[], HealthCheckResult]) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The health check registration name." + }, + { + "name": "check", + "type": "typing.Callable[[], HealthCheckResult]", + "isCallback": true, + "callbackSignature": "typing.Callable[[], HealthCheckResult]", + "description": "The callback that evaluates the health check." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddHealthCheck", + "signature": "AddHealthCheck(name string, check func() *HealthCheckResult) error", + "declaration": "AddHealthCheck(name string, check func() *HealthCheckResult) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The health check registration name." + }, + { + "name": "check", + "type": "func() *HealthCheckResult", + "isCallback": true, + "callbackSignature": "func() *HealthCheckResult", + "description": "The callback that evaluates the health check." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addHealthCheck", + "signature": "public void addHealthCheck(String name, AspireFunc0 check)", + "declaration": "public void addHealthCheck(String name, AspireFunc0 check) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The health check registration name." + }, + { + "name": "check", + "type": "AspireFunc0", + "isCallback": true, + "callbackSignature": "AspireFunc0", + "description": "The callback that evaluates the health check." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_health_check", + "signature": "pub fn add_health_check(&self, name: &str, check: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result<(), Box>", + "declaration": "pub fn add_health_check(&self, name: &str, check: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The health check registration name." + }, + { + "name": "check", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback that evaluates the health check." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addMarkdown", + "kind": "capability", + "name": "addMarkdown", + "capabilityId": "Aspire.Hosting/addMarkdown", + "qualifiedName": "addMarkdown", + "capabilityKind": "Method", + "description": "Adds a key-value pair to the pipeline summary with a Markdown-formatted value.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineSummary", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.PipelineSummary" + ], + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The key or label for the item." + }, + { + "name": "markdownString", + "type": "string", + "description": "The Markdown-formatted value for the item." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addMarkdown", + "signature": "addMarkdown(key: string, markdownString: string): Promise", + "declaration": "addMarkdown(key: string, markdownString: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The key or label for the item." + }, + { + "name": "markdownString", + "type": "string", + "description": "The Markdown-formatted value for the item." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_markdown", + "signature": "def add_markdown(self, key: str, markdown_string: str) -> None", + "declaration": "def add_markdown(self, key: str, markdown_string: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key", + "type": "str", + "description": "The key or label for the item." + }, + { + "name": "markdown_string", + "type": "str", + "description": "The Markdown-formatted value for the item." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddMarkdown", + "signature": "AddMarkdown(key string, markdownString string) error", + "declaration": "AddMarkdown(key string, markdownString string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The key or label for the item." + }, + { + "name": "markdownString", + "type": "string", + "description": "The Markdown-formatted value for the item." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addMarkdown", + "signature": "public void addMarkdown(String key, String markdownString)", + "declaration": "public void addMarkdown(String key, String markdownString) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "key", + "type": "String", + "description": "The key or label for the item." + }, + { + "name": "markdownString", + "type": "String", + "description": "The Markdown-formatted value for the item." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_markdown", + "signature": "pub fn add_markdown(&self, key: &str, markdown_string: &str) -> Result<(), Box>", + "declaration": "pub fn add_markdown(&self, key: &str, markdown_string: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key", + "type": "&str", + "description": "The key or label for the item." + }, + { + "name": "markdown_string", + "type": "&str", + "description": "The Markdown-formatted value for the item." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addParameter", + "kind": "capability", + "name": "addParameter", + "capabilityId": "Aspire.Hosting/addParameter", + "qualifiedName": "addParameter", + "capabilityKind": "Method", + "description": "Adds a parameter resource", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "string", + "isOptional": true + }, + { + "name": "publishValueAsDefault", + "type": "boolean", + "isOptional": true, + "defaultValue": "False" + }, + { + "name": "secret", + "type": "boolean", + "isOptional": true, + "defaultValue": "False" + } + ], + "returnType": "ParameterResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addParameter", + "signature": "addParameter(name: string, options?: AddParameterOptions): Promise", + "declaration": "export interface AddParameterOptions {\n value?: string;\n publishValueAsDefault?: boolean;\n secret?: boolean;\n}\n\naddParameter(name: string, options?: AddParameterOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "AddParameterOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_parameter", + "signature": "def add_parameter(self, name: str, *, value: str | None = None, publish_value_as_default: bool = False, secret: bool = False) -> ParameterResource", + "declaration": "def add_parameter(self, name: str, *, value: str | None = None, publish_value_as_default: bool = False, secret: bool = False) -> ParameterResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "value", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "publish_value_as_default", + "type": "bool", + "isOptional": true, + "defaultValue": "False" + }, + { + "name": "secret", + "type": "bool", + "isOptional": true, + "defaultValue": "False" + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddParameter", + "signature": "AddParameter(name string, options ...*AddParameterOptions) ParameterResource", + "declaration": "type AddParameterOptions struct {\n\tValue *string `json:\"value,omitempty\"`\n\tPublishValueAsDefault *bool `json:\"publishValueAsDefault,omitempty\"`\n\tSecret *bool `json:\"secret,omitempty\"`\n}\n\nAddParameter(name string, options ...*AddParameterOptions) ParameterResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*AddParameterOptions", + "isOptional": true + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addParameter", + "signature": "public ParameterResource addParameter(String name, AddParameterOptions options)", + "declaration": "final class AddParameterOptions {\n private String value;\n private Boolean publishValueAsDefault;\n private Boolean secret;\n}\n\npublic ParameterResource addParameter(String name, AddParameterOptions options) { ... }\n\npublic ParameterResource addParameter(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "options", + "type": "AddParameterOptions", + "isOptional": true + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_parameter", + "signature": "pub fn add_parameter(&self, name: &str, value: Option<&str>, publish_value_as_default: Option, secret: Option) -> Result>", + "declaration": "pub fn add_parameter(&self, name: &str, value: Option<&str>, publish_value_as_default: Option, secret: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "value", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "publish_value_as_default", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "secret", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addParameterFromConfiguration", + "kind": "capability", + "name": "addParameterFromConfiguration", + "capabilityId": "Aspire.Hosting/addParameterFromConfiguration", + "qualifiedName": "addParameterFromConfiguration", + "capabilityKind": "Method", + "description": "Adds a parameter resource to the application, with a value coming from configuration.", + "returns": "Resource builder for the parameter.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "Name of parameter resource" + }, + { + "name": "configurationKey", + "type": "string", + "description": "Configuration key used to get the value of the parameter" + }, + { + "name": "secret", + "type": "boolean", + "isOptional": true, + "defaultValue": "False", + "description": "Optional flag indicating whether the parameter should be regarded as secret." + } + ], + "returnType": "ParameterResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addParameterFromConfiguration", + "signature": "addParameterFromConfiguration(name: string, configurationKey: string, options?: AddParameterFromConfigurationOptions): Promise", + "declaration": "export interface AddParameterFromConfigurationOptions {\n secret?: boolean;\n}\n\naddParameterFromConfiguration(name: string, configurationKey: string, options?: AddParameterFromConfigurationOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "Name of parameter resource" + }, + { + "name": "configurationKey", + "type": "string", + "description": "Configuration key used to get the value of the parameter" + }, + { + "name": "options", + "type": "AddParameterFromConfigurationOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_parameter_from_config", + "signature": "def add_parameter_from_config(self, name: str, config_key: str, *, secret: bool = False) -> ParameterResource", + "declaration": "def add_parameter_from_config(self, name: str, config_key: str, *, secret: bool = False) -> ParameterResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "Name of parameter resource" + }, + { + "name": "config_key", + "type": "str", + "description": "Configuration key used to get the value of the parameter" + }, + { + "name": "secret", + "type": "bool", + "isOptional": true, + "defaultValue": "False", + "description": "Optional flag indicating whether the parameter should be regarded as secret." + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddParameterFromConfiguration", + "signature": "AddParameterFromConfiguration(name string, configurationKey string, options ...*AddParameterFromConfigurationOptions) ParameterResource", + "declaration": "type AddParameterFromConfigurationOptions struct {\n\tSecret *bool `json:\"secret,omitempty\"`\n}\n\nAddParameterFromConfiguration(name string, configurationKey string, options ...*AddParameterFromConfigurationOptions) ParameterResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "Name of parameter resource" + }, + { + "name": "configurationKey", + "type": "string", + "description": "Configuration key used to get the value of the parameter" + }, + { + "name": "options", + "type": "...*AddParameterFromConfigurationOptions", + "isOptional": true + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addParameterFromConfiguration", + "signature": "public ParameterResource addParameterFromConfiguration(String name, String configurationKey, Boolean secret)", + "declaration": "public ParameterResource addParameterFromConfiguration(String name, String configurationKey, Boolean secret) { ... }\n\npublic ParameterResource addParameterFromConfiguration(String name, String configurationKey) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "Name of parameter resource" + }, + { + "name": "configurationKey", + "type": "String", + "description": "Configuration key used to get the value of the parameter" + }, + { + "name": "secret", + "type": "Boolean", + "isOptional": true, + "description": "Optional flag indicating whether the parameter should be regarded as secret." + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_parameter_from_configuration", + "signature": "pub fn add_parameter_from_configuration(&self, name: &str, configuration_key: &str, secret: Option) -> Result>", + "declaration": "pub fn add_parameter_from_configuration(&self, name: &str, configuration_key: &str, secret: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "Name of parameter resource" + }, + { + "name": "configuration_key", + "type": "&str", + "description": "Configuration key used to get the value of the parameter" + }, + { + "name": "secret", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Optional flag indicating whether the parameter should be regarded as secret." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addParameterWithGeneratedValue", + "kind": "capability", + "name": "addParameterWithGeneratedValue", + "capabilityId": "Aspire.Hosting/addParameterWithGeneratedValue", + "qualifiedName": "addParameterWithGeneratedValue", + "capabilityKind": "Method", + "description": "Adds a parameter with a generated default value", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "GenerateParameterDefault" + }, + { + "name": "secret", + "type": "boolean", + "isOptional": true, + "defaultValue": "False" + }, + { + "name": "persist", + "type": "boolean", + "isOptional": true, + "defaultValue": "False" + } + ], + "returnType": "ParameterResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addParameterWithGeneratedValue", + "signature": "addParameterWithGeneratedValue(name: string, value: GenerateParameterDefault, options?: AddParameterWithGeneratedValueOptions): Promise", + "declaration": "export interface AddParameterWithGeneratedValueOptions {\n secret?: boolean;\n persist?: boolean;\n}\n\naddParameterWithGeneratedValue(name: string, value: GenerateParameterDefault, options?: AddParameterWithGeneratedValueOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "GenerateParameterDefault" + }, + { + "name": "options", + "type": "AddParameterWithGeneratedValueOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_parameter_with_generated_value", + "signature": "def add_parameter_with_generated_value(self, name: str, value: GenerateParameterDefault, *, secret: bool = False, persist: bool = False) -> ParameterResource", + "declaration": "def add_parameter_with_generated_value(self, name: str, value: GenerateParameterDefault, *, secret: bool = False, persist: bool = False) -> ParameterResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "value", + "type": "GenerateParameterDefault" + }, + { + "name": "secret", + "type": "bool", + "isOptional": true, + "defaultValue": "False" + }, + { + "name": "persist", + "type": "bool", + "isOptional": true, + "defaultValue": "False" + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddParameterWithGeneratedValue", + "signature": "AddParameterWithGeneratedValue(name string, value *GenerateParameterDefault, options ...*AddParameterWithGeneratedValueOptions) ParameterResource", + "declaration": "type AddParameterWithGeneratedValueOptions struct {\n\tSecret *bool `json:\"secret,omitempty\"`\n\tPersist *bool `json:\"persist,omitempty\"`\n}\n\nAddParameterWithGeneratedValue(name string, value *GenerateParameterDefault, options ...*AddParameterWithGeneratedValueOptions) ParameterResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "*GenerateParameterDefault" + }, + { + "name": "options", + "type": "...*AddParameterWithGeneratedValueOptions", + "isOptional": true + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addParameterWithGeneratedValue", + "signature": "public ParameterResource addParameterWithGeneratedValue(String name, GenerateParameterDefault value, AddParameterWithGeneratedValueOptions options)", + "declaration": "final class AddParameterWithGeneratedValueOptions {\n private Boolean secret;\n private Boolean persist;\n}\n\npublic ParameterResource addParameterWithGeneratedValue(String name, GenerateParameterDefault value, AddParameterWithGeneratedValueOptions options) { ... }\n\npublic ParameterResource addParameterWithGeneratedValue(String name, GenerateParameterDefault value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "value", + "type": "GenerateParameterDefault" + }, + { + "name": "options", + "type": "AddParameterWithGeneratedValueOptions", + "isOptional": true + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_parameter_with_generated_value", + "signature": "pub fn add_parameter_with_generated_value(&self, name: &str, value: GenerateParameterDefault, secret: Option, persist: Option) -> Result>", + "declaration": "pub fn add_parameter_with_generated_value(&self, name: &str, value: GenerateParameterDefault, secret: Option, persist: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "value", + "type": "GenerateParameterDefault" + }, + { + "name": "secret", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "persist", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addProject", + "kind": "capability", + "name": "addProject", + "capabilityId": "Aspire.Hosting/addProject", + "qualifiedName": "addProject", + "capabilityKind": "Method", + "description": "Adds a .NET project resource", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "projectPath", + "type": "string" + }, + { + "name": "launchProfileOrOptions", + "type": "string | ProjectResourceOptions", + "isOptional": true + } + ], + "returnType": "ProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addProject", + "signature": "addProject(name: string, projectPath: string, options?: AddProjectOptions): Promise", + "declaration": "export interface AddProjectOptions {\n launchProfileOrOptions?: string | Awaitable;\n}\n\naddProject(name: string, projectPath: string, options?: AddProjectOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "projectPath", + "type": "string" + }, + { + "name": "options", + "type": "AddProjectOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_project", + "signature": "def add_project(self, name: str, project_path: str, *, launch_profile_or_options: str | ProjectResourceOptions | None = None) -> ProjectResource", + "declaration": "def add_project(self, name: str, project_path: str, *, launch_profile_or_options: str | ProjectResourceOptions | None = None) -> ProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "project_path", + "type": "str" + }, + { + "name": "launch_profile_or_options", + "type": "str | ProjectResourceOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AddProject", + "signature": "AddProject(name string, projectPath string, options ...*AddProjectOptions) ProjectResource", + "declaration": "type AddProjectOptions struct {\n\tLaunchProfileOrOptions any `json:\"launchProfileOrOptions,omitempty\"`\n}\n\nAddProject(name string, projectPath string, options ...*AddProjectOptions) ProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "projectPath", + "type": "string" + }, + { + "name": "options", + "type": "...*AddProjectOptions", + "isOptional": true + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "addProject", + "signature": "public ProjectResource addProject(String name, String projectPath, AspireUnion launchProfileOrOptions)", + "declaration": "public ProjectResource addProject(String name, String projectPath, AspireUnion launchProfileOrOptions) { ... }\n\npublic ProjectResource addProject(String name, String projectPath) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "projectPath", + "type": "String" + }, + { + "name": "launchProfileOrOptions", + "type": "AspireUnion", + "isOptional": true + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add_project", + "signature": "pub fn add_project(&self, name: &str, project_path: &str, launch_profile_or_options: Option) -> Result>", + "declaration": "pub fn add_project(&self, name: &str, project_path: &str, launch_profile_or_options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "project_path", + "type": "&str" + }, + { + "name": "launch_profile_or_options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/addStep", + "kind": "capability", + "name": "addStep", + "capabilityId": "Aspire.Hosting/addStep", + "qualifiedName": "addStep", + "capabilityKind": "Method", + "description": "Adds an application-level pipeline step in a TypeScript-friendly shape.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.IDistributedApplicationPipeline", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.IDistributedApplicationPipeline" + ], + "parameters": [ + { + "name": "stepName", + "type": "string", + "description": "The unique name of the pipeline step." + }, + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: PipelineStepContext) => void", + "description": "The callback to execute when the step runs." + }, + { + "name": "dependsOn", + "type": "string[]", + "isOptional": true, + "description": "Optional step names that this step depends on." + }, + { + "name": "requiredBy", + "type": "string[]", + "isOptional": true, + "description": "Optional step names that require this step." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addStep", + "signature": "addStep(stepName: string, callback: (arg: PipelineStepContext) => Promise, options?: AddStepOptions): Promise", + "declaration": "export interface AddStepOptions {\n dependsOn?: string[];\n requiredBy?: string[];\n}\n\naddStep(stepName: string, callback: (arg: PipelineStepContext) => Promise, options?: AddStepOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "stepName", + "type": "string", + "description": "The unique name of the pipeline step." + }, + { + "name": "callback", + "type": "(arg: PipelineStepContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: PipelineStepContext) => Promise", + "description": "The callback to execute when the step runs." + }, + { + "name": "options", + "type": "AddStepOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_step", + "signature": "def add_step(self, step_name: str, callback: typing.Callable[[PipelineStepContext], None], *, depends_on: typing.Iterable[str] | None = None, required_by: typing.Iterable[str] | None = None) -> None", + "declaration": "def add_step(self, step_name: str, callback: typing.Callable[[PipelineStepContext], None], *, depends_on: typing.Iterable[str] | None = None, required_by: typing.Iterable[str] | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "step_name", + "type": "str", + "description": "The unique name of the pipeline step." + }, + { + "name": "callback", + "type": "typing.Callable[[PipelineStepContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[PipelineStepContext], None]", + "description": "The callback to execute when the step runs." + }, + { + "name": "depends_on", + "type": "typing.Iterable[str] | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional step names that this step depends on." + }, + { + "name": "required_by", + "type": "typing.Iterable[str] | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional step names that require this step." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddStep", + "signature": "AddStep(stepName string, callback func(arg PipelineStepContext), options ...*AddStepOptions) error", + "declaration": "type AddStepOptions struct {\n\tDependsOn []string `json:\"dependsOn,omitempty\"`\n\tRequiredBy []string `json:\"requiredBy,omitempty\"`\n}\n\nAddStep(stepName string, callback func(arg PipelineStepContext), options ...*AddStepOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "stepName", + "type": "string", + "description": "The unique name of the pipeline step." + }, + { + "name": "callback", + "type": "func(arg PipelineStepContext)", + "isCallback": true, + "callbackSignature": "func(arg PipelineStepContext)", + "description": "The callback to execute when the step runs." + }, + { + "name": "options", + "type": "...*AddStepOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addStep", + "signature": "public void addStep(String stepName, AspireAction1 callback, AddStepOptions options)", + "declaration": "final class AddStepOptions {\n private String[] dependsOn;\n private String[] requiredBy;\n}\n\npublic void addStep(String stepName, AspireAction1 callback, AddStepOptions options) { ... }\n\npublic void addStep(String stepName, AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "stepName", + "type": "String", + "description": "The unique name of the pipeline step." + }, + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to execute when the step runs." + }, + { + "name": "options", + "type": "AddStepOptions", + "isOptional": true + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_step", + "signature": "pub fn add_step(&self, step_name: &str, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, depends_on: Option>, required_by: Option>) -> Result<(), Box>", + "declaration": "pub fn add_step(&self, step_name: &str, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, depends_on: Option>, required_by: Option>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "step_name", + "type": "&str", + "description": "The unique name of the pipeline step." + }, + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to execute when the step runs." + }, + { + "name": "depends_on", + "type": "Option>", + "isOptional": true, + "defaultValue": "None", + "description": "Optional step names that this step depends on." + }, + { + "name": "required_by", + "type": "Option>", + "isOptional": true, + "defaultValue": "None", + "description": "Optional step names that require this step." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/asHttp2Service", + "kind": "capability", + "name": "asHttp2Service", + "capabilityId": "Aspire.Hosting/asHttp2Service", + "qualifiedName": "asHttp2Service", + "capabilityKind": "Method", + "description": "Configures a resource to mark all endpoints' transport as HTTP/2. This is useful for HTTP/2 services that need prior knowledge.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "asHttp2Service", + "signature": "asHttp2Service(): Promise", + "declaration": "asHttp2Service(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "as_http2_service", + "signature": "def as_http2_service(self) -> IResourceWithEndpoints", + "declaration": "def as_http2_service(self) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AsHttp2Service", + "signature": "AsHttp2Service() ResourceWithEndpoints", + "declaration": "AsHttp2Service() ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "asHttp2Service", + "signature": "public IResourceWithEndpoints asHttp2Service()", + "declaration": "public IResourceWithEndpoints asHttp2Service() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "as_http2_service", + "signature": "pub fn as_http2_service(&self) -> Result>", + "declaration": "pub fn as_http2_service(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/build", + "kind": "capability", + "name": "build", + "capabilityId": "Aspire.Hosting/build", + "qualifiedName": "IDistributedApplicationBuilder.build", + "capabilityKind": "InstanceMethod", + "description": "Builds the distributed application", + "remarks": "Callers of the `Build` method should only call it once. are responsible for the lifecycle of the\n`DistributedApplication` instance that is returned. Note that the `DistributedApplication`\ntype implements `IDisposable` and should be disposed of when it is no longer needed. Note that in\nmany templates and samples Dispose is omitted for brevity because in those cases the instance is destroyed\nwhen the process exists.", + "returns": "A new `DistributedApplication` instance.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [], + "returnType": "DistributedApplication", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "build", + "signature": "build(): Promise", + "declaration": "build(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "build", + "signature": "def build(self) -> DistributedApplication", + "declaration": "def build(self) -> DistributedApplication: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplication", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Build", + "signature": "Build() DistributedApplication", + "declaration": "Build() DistributedApplication", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplication", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "build", + "signature": "public DistributedApplication build()", + "declaration": "public DistributedApplication build() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplication", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "build", + "signature": "pub fn build(&self) -> Result>", + "declaration": "pub fn build(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/buildExecutionConfiguration", + "kind": "capability", + "name": "build", + "capabilityId": "Aspire.Hosting/buildExecutionConfiguration", + "qualifiedName": "build", + "capabilityKind": "Method", + "description": "Builds the execution configuration for the specified builder.", + "returns": "The resolved execution configuration.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IExecutionConfigurationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IExecutionConfigurationBuilder" + ], + "parameters": [ + { + "name": "executionContext", + "type": "DistributedApplicationExecutionContext", + "description": "The execution context used while building the configuration." + }, + { + "name": "resourceLogger", + "type": "ILogger", + "isOptional": true, + "description": "The logger used while resolving values." + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true, + "description": "A cancellation token." + } + ], + "returnType": "IExecutionConfigurationResult", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "build", + "signature": "build(executionContext: Awaitable, options?: BuildOptions): Promise", + "declaration": "export interface BuildOptions {\n resourceLogger?: Awaitable;\n cancellationToken?: AbortSignal | CancellationToken;\n}\n\nbuild(executionContext: Awaitable, options?: BuildOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "executionContext", + "type": "Awaitable", + "description": "The execution context used while building the configuration." + }, + { + "name": "options", + "type": "BuildOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "build", + "signature": "def build(self, execution_context: DistributedApplicationExecutionContext, *, resource_logger: ILogger | None = None, timeout: int | None = None) -> IExecutionConfigurationResult", + "declaration": "def build(self, execution_context: DistributedApplicationExecutionContext, *, resource_logger: ILogger | None = None, timeout: int | None = None) -> IExecutionConfigurationResult: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "execution_context", + "type": "DistributedApplicationExecutionContext", + "description": "The execution context used while building the configuration." + }, + { + "name": "resource_logger", + "type": "ILogger | None", + "isOptional": true, + "defaultValue": "None", + "description": "The logger used while resolving values." + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None", + "description": "A cancellation token." + } + ], + "return": { + "type": "IExecutionConfigurationResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Build", + "signature": "Build(executionContext DistributedApplicationExecutionContext, options ...*BuildOptions) ExecutionConfigurationResult", + "declaration": "type BuildOptions struct {\n\tResourceLogger *ILogger `json:\"resourceLogger,omitempty\"`\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nBuild(executionContext DistributedApplicationExecutionContext, options ...*BuildOptions) ExecutionConfigurationResult", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "executionContext", + "type": "DistributedApplicationExecutionContext", + "description": "The execution context used while building the configuration." + }, + { + "name": "options", + "type": "...*BuildOptions", + "isOptional": true + } + ], + "return": { + "type": "ExecutionConfigurationResult", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "build", + "signature": "public IExecutionConfigurationResult build(DistributedApplicationExecutionContext executionContext, BuildOptions options)", + "declaration": "final class BuildOptions {\n private ILogger resourceLogger;\n private Object cancellationToken;\n}\n\npublic IExecutionConfigurationResult build(DistributedApplicationExecutionContext executionContext, BuildOptions options) { ... }\n\npublic IExecutionConfigurationResult build(DistributedApplicationExecutionContext executionContext) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "executionContext", + "type": "DistributedApplicationExecutionContext", + "description": "The execution context used while building the configuration." + }, + { + "name": "options", + "type": "BuildOptions", + "isOptional": true + } + ], + "return": { + "type": "IExecutionConfigurationResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "build", + "signature": "pub fn build(&self, execution_context: &DistributedApplicationExecutionContext, resource_logger: Option<&ILogger>, cancellation_token: Option<&CancellationToken>) -> Result>", + "declaration": "pub fn build(&self, execution_context: &DistributedApplicationExecutionContext, resource_logger: Option<&ILogger>, cancellation_token: Option<&CancellationToken>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "execution_context", + "type": "&DistributedApplicationExecutionContext", + "description": "The execution context used while building the configuration." + }, + { + "name": "resource_logger", + "type": "Option<&ILogger>", + "isOptional": true, + "defaultValue": "None", + "description": "The logger used while resolving values." + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None", + "description": "A cancellation token." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/clearContainerFilesSources", + "kind": "capability", + "name": "clearContainerFilesSources", + "capabilityId": "Aspire.Hosting/clearContainerFilesSources", + "qualifiedName": "clearContainerFilesSources", + "capabilityKind": "Method", + "description": "Removes any container files source annotation from the resource being built.", + "returns": "The resource builder instance with the container files source annotation applied.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IResourceWithContainerFiles", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IResourceWithContainerFiles" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "IResourceWithContainerFiles", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "clearContainerFilesSources", + "signature": "clearContainerFilesSources(): Promise", + "declaration": "clearContainerFilesSources(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "clear_container_files_sources", + "signature": "def clear_container_files_sources(self) -> IResourceWithContainerFiles", + "declaration": "def clear_container_files_sources(self) -> IResourceWithContainerFiles: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResourceWithContainerFiles", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClearContainerFilesSources", + "signature": "ClearContainerFilesSources() ResourceWithContainerFiles", + "declaration": "ClearContainerFilesSources() ResourceWithContainerFiles", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ResourceWithContainerFiles", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "clearContainerFilesSources", + "signature": "public IResourceWithContainerFiles clearContainerFilesSources()", + "declaration": "public IResourceWithContainerFiles clearContainerFilesSources() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResourceWithContainerFiles", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "clear_container_files_sources", + "signature": "pub fn clear_container_files_sources(&self) -> Result>", + "declaration": "pub fn clear_container_files_sources(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/cmd", + "kind": "capability", + "name": "cmd", + "capabilityId": "Aspire.Hosting/cmd", + "qualifiedName": "cmd", + "capabilityKind": "Method", + "description": "Adds a CMD statement to a Dockerfile stage", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage" + ], + "parameters": [ + { + "name": "command", + "type": "string[]" + } + ], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cmd", + "signature": "cmd(command: string[]): Promise", + "declaration": "cmd(command: string[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "command", + "type": "string[]" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cmd", + "signature": "def cmd(self, command: typing.Iterable[str]) -> DockerfileStage", + "declaration": "def cmd(self, command: typing.Iterable[str]) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "command", + "type": "typing.Iterable[str]" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Cmd", + "signature": "Cmd(command []string) DockerfileStage", + "declaration": "Cmd(command []string) DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "command", + "type": "[]string" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cmd", + "signature": "public DockerfileStage cmd(String[] command)", + "declaration": "public DockerfileStage cmd(String[] command) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "command", + "type": "String[]" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cmd", + "signature": "pub fn cmd(&self, command: Vec<&str>) -> Result>", + "declaration": "pub fn cmd(&self, command: Vec<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "command", + "type": "Vec<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/comment", + "kind": "capability", + "name": "comment", + "capabilityId": "Aspire.Hosting/comment", + "qualifiedName": "comment", + "capabilityKind": "Method", + "description": "Adds a comment to a Dockerfile stage", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage" + ], + "parameters": [ + { + "name": "comment", + "type": "string" + } + ], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "comment", + "signature": "comment(comment: string): Promise", + "declaration": "comment(comment: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "comment", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "comment", + "signature": "def comment(self, comment: str) -> DockerfileStage", + "declaration": "def comment(self, comment: str) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "comment", + "type": "str" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Comment", + "signature": "Comment(comment string) DockerfileStage", + "declaration": "Comment(comment string) DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "comment", + "type": "string" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "comment", + "signature": "public DockerfileStage comment(String comment)", + "declaration": "public DockerfileStage comment(String comment) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "comment", + "type": "String" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "comment", + "signature": "pub fn comment(&self, comment: &str) -> Result>", + "declaration": "pub fn comment(&self, comment: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "comment", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/completeLog", + "kind": "capability", + "name": "completeLog", + "capabilityId": "Aspire.Hosting/completeLog", + "qualifiedName": "completeLog", + "capabilityKind": "Method", + "description": "Completes the log stream for a resource.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceLoggerService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceLoggerService" + ], + "parameters": [ + { + "name": "resource", + "type": "IResource" + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "completeLog", + "signature": "completeLog(resource: Awaitable): Promise", + "declaration": "completeLog(resource: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resource", + "type": "Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "complete_log", + "signature": "def complete_log(self, resource: IResource) -> None", + "declaration": "def complete_log(self, resource: IResource) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource", + "type": "IResource" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CompleteLog", + "signature": "CompleteLog(resource Resource) error", + "declaration": "CompleteLog(resource Resource) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resource", + "type": "Resource" + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "completeLog", + "signature": "public void completeLog(IResource resource)", + "declaration": "public void completeLog(IResource resource) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resource", + "type": "IResource" + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "complete_log", + "signature": "pub fn complete_log(&self, resource: &IResource) -> Result<(), Box>", + "declaration": "pub fn complete_log(&self, resource: &IResource) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource", + "type": "&IResource" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/completeLogByName", + "kind": "capability", + "name": "completeLogByName", + "capabilityId": "Aspire.Hosting/completeLogByName", + "qualifiedName": "completeLogByName", + "capabilityKind": "Method", + "description": "Completes the log stream by resource name.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceLoggerService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceLoggerService" + ], + "parameters": [ + { + "name": "resourceName", + "type": "string" + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "completeLogByName", + "signature": "completeLogByName(resourceName: string): Promise", + "declaration": "completeLogByName(resourceName: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resourceName", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "complete_log_by_name", + "signature": "def complete_log_by_name(self, resource_name: str) -> None", + "declaration": "def complete_log_by_name(self, resource_name: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource_name", + "type": "str" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CompleteLogByName", + "signature": "CompleteLogByName(resourceName string) error", + "declaration": "CompleteLogByName(resourceName string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resourceName", + "type": "string" + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "completeLogByName", + "signature": "public void completeLogByName(String resourceName)", + "declaration": "public void completeLogByName(String resourceName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resourceName", + "type": "String" + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "complete_log_by_name", + "signature": "pub fn complete_log_by_name(&self, resource_name: &str) -> Result<(), Box>", + "declaration": "pub fn complete_log_by_name(&self, resource_name: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource_name", + "type": "&str" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/completeStep", + "kind": "capability", + "name": "completeStep", + "capabilityId": "Aspire.Hosting/completeStep", + "qualifiedName": "completeStep", + "capabilityKind": "Method", + "description": "Completes the reporting step with plain-text completion text.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingStep", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingStep" + ], + "parameters": [ + { + "name": "completionText", + "type": "string" + }, + { + "name": "completionState", + "type": "string", + "isOptional": true, + "defaultValue": "completed" + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "completeStep", + "signature": "completeStep(completionText: string, options?: CompleteStepOptions): Promise", + "declaration": "export interface CompleteStepOptions {\n completionState?: string;\n cancellationToken?: AbortSignal | CancellationToken;\n}\n\ncompleteStep(completionText: string, options?: CompleteStepOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "completionText", + "type": "string" + }, + { + "name": "options", + "type": "CompleteStepOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "complete_step", + "signature": "def complete_step(self, completion_text: str, *, completion_state: str = \"completed\", timeout: int | None = None) -> None", + "declaration": "def complete_step(self, completion_text: str, *, completion_state: str = \"completed\", timeout: int | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "completion_text", + "type": "str" + }, + { + "name": "completion_state", + "type": "str", + "isOptional": true, + "defaultValue": "\"completed\"" + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CompleteStep", + "signature": "CompleteStep(completionText string, options ...*CompleteStepOptions) error", + "declaration": "type CompleteStepOptions struct {\n\tCompletionState *string `json:\"completionState,omitempty\"`\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nCompleteStep(completionText string, options ...*CompleteStepOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "completionText", + "type": "string" + }, + { + "name": "options", + "type": "...*CompleteStepOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "completeStep", + "signature": "public void completeStep(String completionText, CompleteStepOptions options)", + "declaration": "final class CompleteStepOptions {\n private String completionState;\n private Object cancellationToken;\n}\n\npublic void completeStep(String completionText, CompleteStepOptions options) { ... }\n\npublic void completeStep(String completionText) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "completionText", + "type": "String" + }, + { + "name": "options", + "type": "CompleteStepOptions", + "isOptional": true + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "complete_step", + "signature": "pub fn complete_step(&self, completion_text: &str, completion_state: Option<&str>, cancellation_token: Option<&CancellationToken>) -> Result<(), Box>", + "declaration": "pub fn complete_step(&self, completion_text: &str, completion_state: Option<&str>, cancellation_token: Option<&CancellationToken>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "completion_text", + "type": "&str" + }, + { + "name": "completion_state", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/completeStepMarkdown", + "kind": "capability", + "name": "completeStepMarkdown", + "capabilityId": "Aspire.Hosting/completeStepMarkdown", + "qualifiedName": "completeStepMarkdown", + "capabilityKind": "Method", + "description": "Completes the reporting step with Markdown-formatted completion text.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingStep", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingStep" + ], + "parameters": [ + { + "name": "markdownString", + "type": "string" + }, + { + "name": "completionState", + "type": "string", + "isOptional": true, + "defaultValue": "completed" + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "completeStepMarkdown", + "signature": "completeStepMarkdown(markdownString: string, options?: CompleteStepMarkdownOptions): Promise", + "declaration": "export interface CompleteStepMarkdownOptions {\n completionState?: string;\n cancellationToken?: AbortSignal | CancellationToken;\n}\n\ncompleteStepMarkdown(markdownString: string, options?: CompleteStepMarkdownOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "markdownString", + "type": "string" + }, + { + "name": "options", + "type": "CompleteStepMarkdownOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "complete_step_markdown", + "signature": "def complete_step_markdown(self, markdown_string: str, *, completion_state: str = \"completed\", timeout: int | None = None) -> None", + "declaration": "def complete_step_markdown(self, markdown_string: str, *, completion_state: str = \"completed\", timeout: int | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "markdown_string", + "type": "str" + }, + { + "name": "completion_state", + "type": "str", + "isOptional": true, + "defaultValue": "\"completed\"" + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CompleteStepMarkdown", + "signature": "CompleteStepMarkdown(markdownString string, options ...*CompleteStepMarkdownOptions) error", + "declaration": "type CompleteStepMarkdownOptions struct {\n\tCompletionState *string `json:\"completionState,omitempty\"`\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nCompleteStepMarkdown(markdownString string, options ...*CompleteStepMarkdownOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "markdownString", + "type": "string" + }, + { + "name": "options", + "type": "...*CompleteStepMarkdownOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "completeStepMarkdown", + "signature": "public void completeStepMarkdown(String markdownString, CompleteStepMarkdownOptions options)", + "declaration": "final class CompleteStepMarkdownOptions {\n private String completionState;\n private Object cancellationToken;\n}\n\npublic void completeStepMarkdown(String markdownString, CompleteStepMarkdownOptions options) { ... }\n\npublic void completeStepMarkdown(String markdownString) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "markdownString", + "type": "String" + }, + { + "name": "options", + "type": "CompleteStepMarkdownOptions", + "isOptional": true + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "complete_step_markdown", + "signature": "pub fn complete_step_markdown(&self, markdown_string: &str, completion_state: Option<&str>, cancellation_token: Option<&CancellationToken>) -> Result<(), Box>", + "declaration": "pub fn complete_step_markdown(&self, markdown_string: &str, completion_state: Option<&str>, cancellation_token: Option<&CancellationToken>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "markdown_string", + "type": "&str" + }, + { + "name": "completion_state", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/completeTask", + "kind": "capability", + "name": "completeTask", + "capabilityId": "Aspire.Hosting/completeTask", + "qualifiedName": "completeTask", + "capabilityKind": "Method", + "description": "Completes the reporting task with plain-text completion text.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingTask", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingTask" + ], + "parameters": [ + { + "name": "completionMessage", + "type": "string", + "isOptional": true + }, + { + "name": "completionState", + "type": "string", + "isOptional": true, + "defaultValue": "completed" + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "completeTask", + "signature": "completeTask(options?: CompleteTaskOptions): Promise", + "declaration": "export interface CompleteTaskOptions {\n completionMessage?: string;\n completionState?: string;\n cancellationToken?: AbortSignal | CancellationToken;\n}\n\ncompleteTask(options?: CompleteTaskOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "CompleteTaskOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "complete_task", + "signature": "def complete_task(self, *, completion_message: str | None = None, completion_state: str = \"completed\", timeout: int | None = None) -> None", + "declaration": "def complete_task(self, *, completion_message: str | None = None, completion_state: str = \"completed\", timeout: int | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "completion_message", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "completion_state", + "type": "str", + "isOptional": true, + "defaultValue": "\"completed\"" + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CompleteTask", + "signature": "CompleteTask(options ...*CompleteTaskOptions) error", + "declaration": "type CompleteTaskOptions struct {\n\tCompletionMessage *string `json:\"completionMessage,omitempty\"`\n\tCompletionState *string `json:\"completionState,omitempty\"`\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nCompleteTask(options ...*CompleteTaskOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*CompleteTaskOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "completeTask", + "signature": "public void completeTask(CompleteTaskOptions options)", + "declaration": "final class CompleteTaskOptions {\n private String completionMessage;\n private String completionState;\n private Object cancellationToken;\n}\n\npublic void completeTask(CompleteTaskOptions options) { ... }\n\npublic void completeTask() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "CompleteTaskOptions", + "isOptional": true + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "complete_task", + "signature": "pub fn complete_task(&self, completion_message: Option<&str>, completion_state: Option<&str>, cancellation_token: Option<&CancellationToken>) -> Result<(), Box>", + "declaration": "pub fn complete_task(&self, completion_message: Option<&str>, completion_state: Option<&str>, cancellation_token: Option<&CancellationToken>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "completion_message", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "completion_state", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/completeTaskMarkdown", + "kind": "capability", + "name": "completeTaskMarkdown", + "capabilityId": "Aspire.Hosting/completeTaskMarkdown", + "qualifiedName": "completeTaskMarkdown", + "capabilityKind": "Method", + "description": "Completes the reporting task with Markdown-formatted completion text.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingTask", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingTask" + ], + "parameters": [ + { + "name": "markdownString", + "type": "string" + }, + { + "name": "completionState", + "type": "string", + "isOptional": true, + "defaultValue": "completed" + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "completeTaskMarkdown", + "signature": "completeTaskMarkdown(markdownString: string, options?: CompleteTaskMarkdownOptions): Promise", + "declaration": "export interface CompleteTaskMarkdownOptions {\n completionState?: string;\n cancellationToken?: AbortSignal | CancellationToken;\n}\n\ncompleteTaskMarkdown(markdownString: string, options?: CompleteTaskMarkdownOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "markdownString", + "type": "string" + }, + { + "name": "options", + "type": "CompleteTaskMarkdownOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "complete_task_markdown", + "signature": "def complete_task_markdown(self, markdown_string: str, *, completion_state: str = \"completed\", timeout: int | None = None) -> None", + "declaration": "def complete_task_markdown(self, markdown_string: str, *, completion_state: str = \"completed\", timeout: int | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "markdown_string", + "type": "str" + }, + { + "name": "completion_state", + "type": "str", + "isOptional": true, + "defaultValue": "\"completed\"" + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CompleteTaskMarkdown", + "signature": "CompleteTaskMarkdown(markdownString string, options ...*CompleteTaskMarkdownOptions) error", + "declaration": "type CompleteTaskMarkdownOptions struct {\n\tCompletionState *string `json:\"completionState,omitempty\"`\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nCompleteTaskMarkdown(markdownString string, options ...*CompleteTaskMarkdownOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "markdownString", + "type": "string" + }, + { + "name": "options", + "type": "...*CompleteTaskMarkdownOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "completeTaskMarkdown", + "signature": "public void completeTaskMarkdown(String markdownString, CompleteTaskMarkdownOptions options)", + "declaration": "final class CompleteTaskMarkdownOptions {\n private String completionState;\n private Object cancellationToken;\n}\n\npublic void completeTaskMarkdown(String markdownString, CompleteTaskMarkdownOptions options) { ... }\n\npublic void completeTaskMarkdown(String markdownString) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "markdownString", + "type": "String" + }, + { + "name": "options", + "type": "CompleteTaskMarkdownOptions", + "isOptional": true + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "complete_task_markdown", + "signature": "pub fn complete_task_markdown(&self, markdown_string: &str, completion_state: Option<&str>, cancellation_token: Option<&CancellationToken>) -> Result<(), Box>", + "declaration": "pub fn complete_task_markdown(&self, markdown_string: &str, completion_state: Option<&str>, cancellation_token: Option<&CancellationToken>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "markdown_string", + "type": "&str" + }, + { + "name": "completion_state", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/configure", + "kind": "capability", + "name": "configure", + "capabilityId": "Aspire.Hosting/configure", + "qualifiedName": "configure", + "capabilityKind": "Method", + "description": "Registers a pipeline configuration callback in a TypeScript-friendly shape.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.IDistributedApplicationPipeline", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.IDistributedApplicationPipeline" + ], + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: PipelineConfigurationContext) => void", + "description": "The callback to execute during pipeline configuration." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure", + "signature": "configure(callback: (arg: PipelineConfigurationContext) => Promise): Promise", + "declaration": "configure(callback: (arg: PipelineConfigurationContext) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: PipelineConfigurationContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: PipelineConfigurationContext) => Promise", + "description": "The callback to execute during pipeline configuration." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure", + "signature": "def configure(self, callback: typing.Callable[[PipelineConfigurationContext], None]) -> None", + "declaration": "def configure(self, callback: typing.Callable[[PipelineConfigurationContext], None]) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[PipelineConfigurationContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[PipelineConfigurationContext], None]", + "description": "The callback to execute during pipeline configuration." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Configure", + "signature": "Configure(callback func(arg PipelineConfigurationContext)) error", + "declaration": "Configure(callback func(arg PipelineConfigurationContext)) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg PipelineConfigurationContext)", + "isCallback": true, + "callbackSignature": "func(arg PipelineConfigurationContext)", + "description": "The callback to execute during pipeline configuration." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure", + "signature": "public void configure(AspireAction1 callback)", + "declaration": "public void configure(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to execute during pipeline configuration." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure", + "signature": "pub fn configure(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result<(), Box>", + "declaration": "pub fn configure(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to execute during pipeline configuration." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/createBooleanInput", + "kind": "capability", + "name": "createBooleanInput", + "capabilityId": "Aspire.Hosting/createBooleanInput", + "qualifiedName": "createBooleanInput", + "capabilityKind": "Method", + "description": "Creates a boolean (checkbox) input.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IInteractionService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IInteractionService" + ], + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "returnType": "InteractionInputBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "createBooleanInput", + "signature": "createBooleanInput(name: string, options?: CreateInteractionInputOptions): Promise", + "declaration": "createBooleanInput(name: string, options?: CreateInteractionInputOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_boolean_input", + "signature": "def create_boolean_input(self, name: str, *, options: CreateInteractionInputOptions | None = None) -> InteractionInputBuilder", + "declaration": "def create_boolean_input(self, name: str, *, options: CreateInteractionInputOptions | None = None) -> InteractionInputBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateBooleanInput", + "signature": "CreateBooleanInput(name string, options ...*CreateInteractionInputOptions) InteractionInputBuilder", + "declaration": "CreateBooleanInput(name string, options ...*CreateInteractionInputOptions) InteractionInputBuilder", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "createBooleanInput", + "signature": "public InteractionInputBuilder createBooleanInput(String name, CreateInteractionInputOptions options)", + "declaration": "public InteractionInputBuilder createBooleanInput(String name, CreateInteractionInputOptions options) { ... }\n\npublic InteractionInputBuilder createBooleanInput(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_boolean_input", + "signature": "pub fn create_boolean_input(&self, name: &str, options: Option) -> Result>", + "declaration": "pub fn create_boolean_input(&self, name: &str, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/createBuilder", + "kind": "capability", + "name": "createBuilder", + "capabilityId": "Aspire.Hosting/createBuilder", + "qualifiedName": "createBuilder", + "capabilityKind": "Method", + "description": "Creates a new distributed application builder", + "targetTypeId": "any", + "expandedTargetTypes": [ + "any" + ], + "parameters": [], + "returnType": "IDistributedApplicationBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "createBuilder", + "signature": "createBuilder(): Promise", + "declaration": "createBuilder(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_builder", + "signature": "def create_builder(self) -> IDistributedApplicationBuilder", + "declaration": "def create_builder(self) -> IDistributedApplicationBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IDistributedApplicationBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateBuilder", + "signature": "CreateBuilder() DistributedApplicationBuilder", + "declaration": "CreateBuilder() DistributedApplicationBuilder", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "createBuilder", + "signature": "public IDistributedApplicationBuilder createBuilder()", + "declaration": "public IDistributedApplicationBuilder createBuilder() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IDistributedApplicationBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_builder", + "signature": "pub fn create_builder(&self) -> Result>", + "declaration": "pub fn create_builder(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/createCertificateFile", + "kind": "capability", + "name": "createCertificateFile", + "capabilityId": "Aspire.Hosting/createCertificateFile", + "qualifiedName": "createCertificateFile", + "capabilityKind": "Method", + "description": "Creates a PEM container certificate file entry with the OpenSSL subject-hash symlink.", + "returns": "The created certificate file entry.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerFileSystemCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerFileSystemCallbackContext" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The simple file name (no path separators)." + }, + { + "name": "contents", + "type": "string", + "isOptional": true, + "description": "The inline PEM-encoded contents of the certificate. Mutually exclusive with `sourcePath`." + }, + { + "name": "sourcePath", + "type": "string", + "isOptional": true, + "description": "An absolute path to a PEM file on the host to copy. Mutually exclusive with `contents`." + }, + { + "name": "owner", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The owner UID, or `null` to inherit." + }, + { + "name": "group", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The group GID, or `null` to inherit." + }, + { + "name": "mode", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The Unix file mode as an integer (for example `0o644`), or `null` to inherit." + }, + { + "name": "continueOnError", + "type": "boolean", + "isOptional": true, + "isNullable": true, + "description": "Whether to ignore errors creating this file." + } + ], + "returnType": "ContainerFileSystemItem", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "createCertificateFile", + "signature": "createCertificateFile(name: string, options?: CreateCertificateFileOptions): Promise", + "declaration": "export interface CreateCertificateFileOptions {\n contents?: string;\n sourcePath?: string;\n owner?: number;\n group?: number;\n mode?: number;\n continueOnError?: boolean;\n}\n\ncreateCertificateFile(name: string, options?: CreateCertificateFileOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The simple file name (no path separators)." + }, + { + "name": "options", + "type": "CreateCertificateFileOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_certificate_file", + "signature": "def create_certificate_file(self, name: str, *, contents: str | None = None, source_path: str | None = None, owner: int | None = None, group: int | None = None, mode: int | None = None, continue_on_error: bool | None = None) -> ContainerFileSystemItem", + "declaration": "def create_certificate_file(self, name: str, *, contents: str | None = None, source_path: str | None = None, owner: int | None = None, group: int | None = None, mode: int | None = None, continue_on_error: bool | None = None) -> ContainerFileSystemItem: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The simple file name (no path separators)." + }, + { + "name": "contents", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The inline PEM-encoded contents of the certificate. Mutually exclusive with `sourcePath`." + }, + { + "name": "source_path", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An absolute path to a PEM file on the host to copy. Mutually exclusive with `contents`." + }, + { + "name": "owner", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The owner UID, or `null` to inherit." + }, + { + "name": "group", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The group GID, or `null` to inherit." + }, + { + "name": "mode", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The Unix file mode as an integer (for example `0o644`), or `null` to inherit." + }, + { + "name": "continue_on_error", + "type": "bool | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Whether to ignore errors creating this file." + } + ], + "return": { + "type": "ContainerFileSystemItem", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateCertificateFile", + "signature": "CreateCertificateFile(name string, options ...*CreateCertificateFileOptions) ContainerFileSystemItem", + "declaration": "type CreateCertificateFileOptions struct {\n\tContents *string `json:\"contents,omitempty\"`\n\tSourcePath *string `json:\"sourcePath,omitempty\"`\n\tOwner *float64 `json:\"owner,omitempty\"`\n\tGroup *float64 `json:\"group,omitempty\"`\n\tMode *float64 `json:\"mode,omitempty\"`\n\tContinueOnError *bool `json:\"continueOnError,omitempty\"`\n}\n\nCreateCertificateFile(name string, options ...*CreateCertificateFileOptions) ContainerFileSystemItem", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The simple file name (no path separators)." + }, + { + "name": "options", + "type": "...*CreateCertificateFileOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerFileSystemItem", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "createCertificateFile", + "signature": "public ContainerFileSystemItem createCertificateFile(String name, CreateCertificateFileOptions options)", + "declaration": "final class CreateCertificateFileOptions {\n private String contents;\n private String sourcePath;\n private Number owner;\n private Number group;\n private Number mode;\n private Boolean continueOnError;\n}\n\npublic ContainerFileSystemItem createCertificateFile(String name, CreateCertificateFileOptions options) { ... }\n\npublic ContainerFileSystemItem createCertificateFile(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The simple file name (no path separators)." + }, + { + "name": "options", + "type": "CreateCertificateFileOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerFileSystemItem", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_certificate_file", + "signature": "pub fn create_certificate_file(&self, name: &str, contents: Option<&str>, source_path: Option<&str>, owner: Option, group: Option, mode: Option, continue_on_error: Option) -> Result>", + "declaration": "pub fn create_certificate_file(&self, name: &str, contents: Option<&str>, source_path: Option<&str>, owner: Option, group: Option, mode: Option, continue_on_error: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The simple file name (no path separators)." + }, + { + "name": "contents", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The inline PEM-encoded contents of the certificate. Mutually exclusive with `sourcePath`." + }, + { + "name": "source_path", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An absolute path to a PEM file on the host to copy. Mutually exclusive with `contents`." + }, + { + "name": "owner", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The owner UID, or `null` to inherit." + }, + { + "name": "group", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The group GID, or `null` to inherit." + }, + { + "name": "mode", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The Unix file mode as an integer (for example `0o644`), or `null` to inherit." + }, + { + "name": "continue_on_error", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Whether to ignore errors creating this file." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/createChoiceInput", + "kind": "capability", + "name": "createChoiceInput", + "capabilityId": "Aspire.Hosting/createChoiceInput", + "qualifiedName": "createChoiceInput", + "capabilityKind": "Method", + "description": "Creates a choice input that selects from a list of options.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IInteractionService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IInteractionService" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the input." + }, + { + "name": "choices", + "type": "InteractionChoiceOption[]", + "isOptional": true, + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true, + "description": "Optional configuration for the input." + } + ], + "returnType": "InteractionInputBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "createChoiceInput", + "signature": "createChoiceInput(name: string, options?: CreateChoiceInputOptions): Promise", + "declaration": "export interface CreateChoiceInputOptions {\n choices?: InteractionChoiceOption[];\n options?: CreateInteractionInputOptions;\n}\n\ncreateChoiceInput(name: string, options?: CreateChoiceInputOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the input." + }, + { + "name": "options", + "type": "CreateChoiceInputOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_choice_input", + "signature": "def create_choice_input(self, name: str, *, choices: typing.Iterable[InteractionChoiceOption] | None = None, options: CreateInteractionInputOptions | None = None) -> InteractionInputBuilder", + "declaration": "def create_choice_input(self, name: str, *, choices: typing.Iterable[InteractionChoiceOption] | None = None, options: CreateInteractionInputOptions | None = None) -> InteractionInputBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the input." + }, + { + "name": "choices", + "type": "typing.Iterable[InteractionChoiceOption] | None", + "isOptional": true, + "defaultValue": "None", + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + }, + { + "name": "options", + "type": "CreateInteractionInputOptions | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional configuration for the input." + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateChoiceInput", + "signature": "CreateChoiceInput(name string, options ...*CreateChoiceInputOptions) InteractionInputBuilder", + "declaration": "type CreateChoiceInputOptions struct {\n\tChoices []*InteractionChoiceOption `json:\"choices,omitempty\"`\n\tOptions *CreateInteractionInputOptions `json:\"options,omitempty\"`\n}\n\nCreateChoiceInput(name string, options ...*CreateChoiceInputOptions) InteractionInputBuilder", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the input." + }, + { + "name": "options", + "type": "...*CreateChoiceInputOptions", + "isOptional": true + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "createChoiceInput", + "signature": "public InteractionInputBuilder createChoiceInput(String name, CreateChoiceInputOptions options)", + "declaration": "final class CreateChoiceInputOptions {\n private InteractionChoiceOption[] choices;\n private CreateInteractionInputOptions options;\n}\n\npublic InteractionInputBuilder createChoiceInput(String name, CreateChoiceInputOptions options) { ... }\n\npublic InteractionInputBuilder createChoiceInput(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the input." + }, + { + "name": "options", + "type": "CreateChoiceInputOptions", + "isOptional": true + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_choice_input", + "signature": "pub fn create_choice_input(&self, name: &str, choices: Option>, options: Option) -> Result>", + "declaration": "pub fn create_choice_input(&self, name: &str, choices: Option>, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the input." + }, + { + "name": "choices", + "type": "Option>", + "isOptional": true, + "defaultValue": "None", + "description": "The available choices, in display order. Each option pairs a submitted value with a display label." + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Optional configuration for the input." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/createDirectory", + "kind": "capability", + "name": "createDirectory", + "capabilityId": "Aspire.Hosting/createDirectory", + "qualifiedName": "createDirectory", + "capabilityKind": "Method", + "description": "Creates a container directory entry containing the specified child entries.", + "returns": "The created directory entry.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerFileSystemCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerFileSystemCallbackContext" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The simple directory name (no path separators)." + }, + { + "name": "entries", + "type": "ContainerFileSystemItem[]", + "description": "The child entries (files and/or directories) created via this context." + }, + { + "name": "owner", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The owner UID, or `null` to inherit." + }, + { + "name": "group", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The group GID, or `null` to inherit." + }, + { + "name": "mode", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The Unix file mode as an integer (for example `0o755`), or `null` to inherit." + } + ], + "returnType": "ContainerFileSystemItem", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "createDirectory", + "signature": "createDirectory(name: string, entries: Awaitable[], options?: CreateDirectoryOptions): Promise", + "declaration": "export interface CreateDirectoryOptions {\n owner?: number;\n group?: number;\n mode?: number;\n}\n\ncreateDirectory(name: string, entries: Awaitable[], options?: CreateDirectoryOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The simple directory name (no path separators)." + }, + { + "name": "entries", + "type": "Awaitable[]", + "description": "The child entries (files and/or directories) created via this context." + }, + { + "name": "options", + "type": "CreateDirectoryOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_dir", + "signature": "def create_dir(self, name: str, entries: typing.Iterable[ContainerFileSystemItem], *, owner: int | None = None, group: int | None = None, mode: int | None = None) -> ContainerFileSystemItem", + "declaration": "def create_dir(self, name: str, entries: typing.Iterable[ContainerFileSystemItem], *, owner: int | None = None, group: int | None = None, mode: int | None = None) -> ContainerFileSystemItem: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The simple directory name (no path separators)." + }, + { + "name": "entries", + "type": "typing.Iterable[ContainerFileSystemItem]", + "description": "The child entries (files and/or directories) created via this context." + }, + { + "name": "owner", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The owner UID, or `null` to inherit." + }, + { + "name": "group", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The group GID, or `null` to inherit." + }, + { + "name": "mode", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The Unix file mode as an integer (for example `0o755`), or `null` to inherit." + } + ], + "return": { + "type": "ContainerFileSystemItem", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateDirectory", + "signature": "CreateDirectory(name string, entries []ContainerFileSystemItem, options ...*CreateDirectoryOptions) ContainerFileSystemItem", + "declaration": "type CreateDirectoryOptions struct {\n\tOwner *float64 `json:\"owner,omitempty\"`\n\tGroup *float64 `json:\"group,omitempty\"`\n\tMode *float64 `json:\"mode,omitempty\"`\n}\n\nCreateDirectory(name string, entries []ContainerFileSystemItem, options ...*CreateDirectoryOptions) ContainerFileSystemItem", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The simple directory name (no path separators)." + }, + { + "name": "entries", + "type": "[]ContainerFileSystemItem", + "description": "The child entries (files and/or directories) created via this context." + }, + { + "name": "options", + "type": "...*CreateDirectoryOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerFileSystemItem", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "createDirectory", + "signature": "public ContainerFileSystemItem createDirectory(String name, ContainerFileSystemItem[] entries, CreateDirectoryOptions options)", + "declaration": "final class CreateDirectoryOptions {\n private Number owner;\n private Number group;\n private Number mode;\n}\n\npublic ContainerFileSystemItem createDirectory(String name, ContainerFileSystemItem[] entries, CreateDirectoryOptions options) { ... }\n\npublic ContainerFileSystemItem createDirectory(String name, ContainerFileSystemItem[] entries) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The simple directory name (no path separators)." + }, + { + "name": "entries", + "type": "ContainerFileSystemItem[]", + "description": "The child entries (files and/or directories) created via this context." + }, + { + "name": "options", + "type": "CreateDirectoryOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerFileSystemItem", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_directory", + "signature": "pub fn create_directory(&self, name: &str, entries: Vec, owner: Option, group: Option, mode: Option) -> Result>", + "declaration": "pub fn create_directory(&self, name: &str, entries: Vec, owner: Option, group: Option, mode: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The simple directory name (no path separators)." + }, + { + "name": "entries", + "type": "Vec", + "description": "The child entries (files and/or directories) created via this context." + }, + { + "name": "owner", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The owner UID, or `null` to inherit." + }, + { + "name": "group", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The group GID, or `null` to inherit." + }, + { + "name": "mode", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The Unix file mode as an integer (for example `0o755`), or `null` to inherit." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/createExecutionConfiguration", + "kind": "capability", + "name": "createExecutionConfiguration", + "capabilityId": "Aspire.Hosting/createExecutionConfiguration", + "qualifiedName": "createExecutionConfiguration", + "capabilityKind": "Method", + "description": "Creates an execution configuration builder for the specified resource.", + "returns": "The execution configuration builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "parameters": [], + "returnType": "IExecutionConfigurationBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "createExecutionConfiguration", + "signature": "createExecutionConfiguration(): Promise", + "declaration": "createExecutionConfiguration(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_execution_config", + "signature": "def create_execution_config(self) -> IExecutionConfigurationBuilder", + "declaration": "def create_execution_config(self) -> IExecutionConfigurationBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IExecutionConfigurationBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateExecutionConfiguration", + "signature": "CreateExecutionConfiguration() ExecutionConfigurationBuilder", + "declaration": "CreateExecutionConfiguration() ExecutionConfigurationBuilder", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ExecutionConfigurationBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "createExecutionConfiguration", + "signature": "public IExecutionConfigurationBuilder createExecutionConfiguration()", + "declaration": "public IExecutionConfigurationBuilder createExecutionConfiguration() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IExecutionConfigurationBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_execution_configuration", + "signature": "pub fn create_execution_configuration(&self) -> Result>", + "declaration": "pub fn create_execution_configuration(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/createFile", + "kind": "capability", + "name": "createFile", + "capabilityId": "Aspire.Hosting/createFile", + "qualifiedName": "createFile", + "capabilityKind": "Method", + "description": "Creates a container file entry with inline contents or a host source path.", + "returns": "The created file entry.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerFileSystemCallbackContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerFileSystemCallbackContext" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The simple file name (no path separators)." + }, + { + "name": "contents", + "type": "string", + "isOptional": true, + "description": "The inline UTF-8 contents of the file. Mutually exclusive with `sourcePath`." + }, + { + "name": "sourcePath", + "type": "string", + "isOptional": true, + "description": "An absolute path to a file on the host to copy. Mutually exclusive with `contents`." + }, + { + "name": "owner", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The owner UID, or `null` to inherit." + }, + { + "name": "group", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The group GID, or `null` to inherit." + }, + { + "name": "mode", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The Unix file mode as an integer (for example `0o644`), or `null` to inherit." + }, + { + "name": "continueOnError", + "type": "boolean", + "isOptional": true, + "isNullable": true, + "description": "Whether to ignore errors creating this file." + } + ], + "returnType": "ContainerFileSystemItem", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "createFile", + "signature": "createFile(name: string, options?: CreateFileOptions): Promise", + "declaration": "export interface CreateFileOptions {\n contents?: string;\n sourcePath?: string;\n owner?: number;\n group?: number;\n mode?: number;\n continueOnError?: boolean;\n}\n\ncreateFile(name: string, options?: CreateFileOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The simple file name (no path separators)." + }, + { + "name": "options", + "type": "CreateFileOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_file", + "signature": "def create_file(self, name: str, *, contents: str | None = None, source_path: str | None = None, owner: int | None = None, group: int | None = None, mode: int | None = None, continue_on_error: bool | None = None) -> ContainerFileSystemItem", + "declaration": "def create_file(self, name: str, *, contents: str | None = None, source_path: str | None = None, owner: int | None = None, group: int | None = None, mode: int | None = None, continue_on_error: bool | None = None) -> ContainerFileSystemItem: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The simple file name (no path separators)." + }, + { + "name": "contents", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The inline UTF-8 contents of the file. Mutually exclusive with `sourcePath`." + }, + { + "name": "source_path", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An absolute path to a file on the host to copy. Mutually exclusive with `contents`." + }, + { + "name": "owner", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The owner UID, or `null` to inherit." + }, + { + "name": "group", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The group GID, or `null` to inherit." + }, + { + "name": "mode", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The Unix file mode as an integer (for example `0o644`), or `null` to inherit." + }, + { + "name": "continue_on_error", + "type": "bool | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Whether to ignore errors creating this file." + } + ], + "return": { + "type": "ContainerFileSystemItem", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateFile", + "signature": "CreateFile(name string, options ...*CreateFileOptions) ContainerFileSystemItem", + "declaration": "type CreateFileOptions struct {\n\tContents *string `json:\"contents,omitempty\"`\n\tSourcePath *string `json:\"sourcePath,omitempty\"`\n\tOwner *float64 `json:\"owner,omitempty\"`\n\tGroup *float64 `json:\"group,omitempty\"`\n\tMode *float64 `json:\"mode,omitempty\"`\n\tContinueOnError *bool `json:\"continueOnError,omitempty\"`\n}\n\nCreateFile(name string, options ...*CreateFileOptions) ContainerFileSystemItem", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The simple file name (no path separators)." + }, + { + "name": "options", + "type": "...*CreateFileOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerFileSystemItem", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "createFile", + "signature": "public ContainerFileSystemItem createFile(String name, CreateFileOptions options)", + "declaration": "final class CreateFileOptions {\n private String contents;\n private String sourcePath;\n private Number owner;\n private Number group;\n private Number mode;\n private Boolean continueOnError;\n}\n\npublic ContainerFileSystemItem createFile(String name, CreateFileOptions options) { ... }\n\npublic ContainerFileSystemItem createFile(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The simple file name (no path separators)." + }, + { + "name": "options", + "type": "CreateFileOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerFileSystemItem", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_file", + "signature": "pub fn create_file(&self, name: &str, contents: Option<&str>, source_path: Option<&str>, owner: Option, group: Option, mode: Option, continue_on_error: Option) -> Result>", + "declaration": "pub fn create_file(&self, name: &str, contents: Option<&str>, source_path: Option<&str>, owner: Option, group: Option, mode: Option, continue_on_error: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The simple file name (no path separators)." + }, + { + "name": "contents", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The inline UTF-8 contents of the file. Mutually exclusive with `sourcePath`." + }, + { + "name": "source_path", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An absolute path to a file on the host to copy. Mutually exclusive with `contents`." + }, + { + "name": "owner", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The owner UID, or `null` to inherit." + }, + { + "name": "group", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The group GID, or `null` to inherit." + }, + { + "name": "mode", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The Unix file mode as an integer (for example `0o644`), or `null` to inherit." + }, + { + "name": "continue_on_error", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Whether to ignore errors creating this file." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/createFileInput", + "kind": "capability", + "name": "createFileInput", + "capabilityId": "Aspire.Hosting/createFileInput", + "qualifiedName": "createFileInput", + "capabilityKind": "Method", + "description": "Creates a file input.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IInteractionService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IInteractionService" + ], + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "returnType": "InteractionInputBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "createFileInput", + "signature": "createFileInput(name: string, options?: CreateInteractionInputOptions): Promise", + "declaration": "createFileInput(name: string, options?: CreateInteractionInputOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_file_input", + "signature": "def create_file_input(self, name: str, *, options: CreateInteractionInputOptions | None = None) -> InteractionInputBuilder", + "declaration": "def create_file_input(self, name: str, *, options: CreateInteractionInputOptions | None = None) -> InteractionInputBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateFileInput", + "signature": "CreateFileInput(name string, options ...*CreateInteractionInputOptions) InteractionInputBuilder", + "declaration": "CreateFileInput(name string, options ...*CreateInteractionInputOptions) InteractionInputBuilder", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "createFileInput", + "signature": "public InteractionInputBuilder createFileInput(String name, CreateInteractionInputOptions options)", + "declaration": "public InteractionInputBuilder createFileInput(String name, CreateInteractionInputOptions options) { ... }\n\npublic InteractionInputBuilder createFileInput(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_file_input", + "signature": "pub fn create_file_input(&self, name: &str, options: Option) -> Result>", + "declaration": "pub fn create_file_input(&self, name: &str, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/createLogger", + "kind": "capability", + "name": "createLogger", + "capabilityId": "Aspire.Hosting/createLogger", + "qualifiedName": "createLogger", + "capabilityKind": "Method", + "description": "Creates a logger for the specified category name.", + "returns": "A logger handle.", + "targetTypeId": "Microsoft.Extensions.Logging.Abstractions/Microsoft.Extensions.Logging.ILoggerFactory", + "expandedTargetTypes": [ + "Microsoft.Extensions.Logging.Abstractions/Microsoft.Extensions.Logging.ILoggerFactory" + ], + "parameters": [ + { + "name": "categoryName", + "type": "string", + "description": "The category name." + } + ], + "returnType": "ILogger", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "createLogger", + "signature": "createLogger(categoryName: string): Promise", + "declaration": "createLogger(categoryName: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "categoryName", + "type": "string", + "description": "The category name." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_logger", + "signature": "def create_logger(self, category_name: str) -> ILogger", + "declaration": "def create_logger(self, category_name: str) -> ILogger: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "category_name", + "type": "str", + "description": "The category name." + } + ], + "return": { + "type": "ILogger", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateLogger", + "signature": "CreateLogger(categoryName string) ILogger", + "declaration": "CreateLogger(categoryName string) ILogger", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "categoryName", + "type": "string", + "description": "The category name." + } + ], + "return": { + "type": "ILogger", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "createLogger", + "signature": "public ILogger createLogger(String categoryName)", + "declaration": "public ILogger createLogger(String categoryName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "categoryName", + "type": "String", + "description": "The category name." + } + ], + "return": { + "type": "ILogger", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_logger", + "signature": "pub fn create_logger(&self, category_name: &str) -> Result>", + "declaration": "pub fn create_logger(&self, category_name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "category_name", + "type": "&str", + "description": "The category name." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/createMarkdownTask", + "kind": "capability", + "name": "createMarkdownTask", + "capabilityId": "Aspire.Hosting/createMarkdownTask", + "qualifiedName": "createMarkdownTask", + "capabilityKind": "Method", + "description": "Creates a reporting task with Markdown-formatted status text.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingStep", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingStep" + ], + "parameters": [ + { + "name": "markdownString", + "type": "string" + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true + } + ], + "returnType": "IReportingTask", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "createMarkdownTask", + "signature": "createMarkdownTask(markdownString: string, options?: CreateMarkdownTaskOptions): Promise", + "declaration": "export interface CreateMarkdownTaskOptions {\n cancellationToken?: AbortSignal | CancellationToken;\n}\n\ncreateMarkdownTask(markdownString: string, options?: CreateMarkdownTaskOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "markdownString", + "type": "string" + }, + { + "name": "options", + "type": "CreateMarkdownTaskOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_markdown_task", + "signature": "def create_markdown_task(self, markdown_string: str, *, timeout: int | None = None) -> IReportingTask", + "declaration": "def create_markdown_task(self, markdown_string: str, *, timeout: int | None = None) -> IReportingTask: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "markdown_string", + "type": "str" + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "IReportingTask", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateMarkdownTask", + "signature": "CreateMarkdownTask(markdownString string, options ...*CreateMarkdownTaskOptions) ReportingTask", + "declaration": "type CreateMarkdownTaskOptions struct {\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nCreateMarkdownTask(markdownString string, options ...*CreateMarkdownTaskOptions) ReportingTask", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "markdownString", + "type": "string" + }, + { + "name": "options", + "type": "...*CreateMarkdownTaskOptions", + "isOptional": true + } + ], + "return": { + "type": "ReportingTask", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "createMarkdownTask", + "signature": "public IReportingTask createMarkdownTask(String markdownString, Object cancellationToken)", + "declaration": "public IReportingTask createMarkdownTask(String markdownString, Object cancellationToken) { ... }\n\npublic IReportingTask createMarkdownTask(String markdownString) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "markdownString", + "type": "String" + }, + { + "name": "cancellationToken", + "type": "Object", + "isOptional": true + } + ], + "return": { + "type": "IReportingTask", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_markdown_task", + "signature": "pub fn create_markdown_task(&self, markdown_string: &str, cancellation_token: Option<&CancellationToken>) -> Result>", + "declaration": "pub fn create_markdown_task(&self, markdown_string: &str, cancellation_token: Option<&CancellationToken>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "markdown_string", + "type": "&str" + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/createNumberInput", + "kind": "capability", + "name": "createNumberInput", + "capabilityId": "Aspire.Hosting/createNumberInput", + "qualifiedName": "createNumberInput", + "capabilityKind": "Method", + "description": "Creates a numeric input.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IInteractionService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IInteractionService" + ], + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "returnType": "InteractionInputBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "createNumberInput", + "signature": "createNumberInput(name: string, options?: CreateInteractionInputOptions): Promise", + "declaration": "createNumberInput(name: string, options?: CreateInteractionInputOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_number_input", + "signature": "def create_number_input(self, name: str, *, options: CreateInteractionInputOptions | None = None) -> InteractionInputBuilder", + "declaration": "def create_number_input(self, name: str, *, options: CreateInteractionInputOptions | None = None) -> InteractionInputBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateNumberInput", + "signature": "CreateNumberInput(name string, options ...*CreateInteractionInputOptions) InteractionInputBuilder", + "declaration": "CreateNumberInput(name string, options ...*CreateInteractionInputOptions) InteractionInputBuilder", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "createNumberInput", + "signature": "public InteractionInputBuilder createNumberInput(String name, CreateInteractionInputOptions options)", + "declaration": "public InteractionInputBuilder createNumberInput(String name, CreateInteractionInputOptions options) { ... }\n\npublic InteractionInputBuilder createNumberInput(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_number_input", + "signature": "pub fn create_number_input(&self, name: &str, options: Option) -> Result>", + "declaration": "pub fn create_number_input(&self, name: &str, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/createSecretInput", + "kind": "capability", + "name": "createSecretInput", + "capabilityId": "Aspire.Hosting/createSecretInput", + "qualifiedName": "createSecretInput", + "capabilityKind": "Method", + "description": "Creates a secret (masked) text input.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IInteractionService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IInteractionService" + ], + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "returnType": "InteractionInputBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "createSecretInput", + "signature": "createSecretInput(name: string, options?: CreateInteractionInputOptions): Promise", + "declaration": "createSecretInput(name: string, options?: CreateInteractionInputOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_secret_input", + "signature": "def create_secret_input(self, name: str, *, options: CreateInteractionInputOptions | None = None) -> InteractionInputBuilder", + "declaration": "def create_secret_input(self, name: str, *, options: CreateInteractionInputOptions | None = None) -> InteractionInputBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateSecretInput", + "signature": "CreateSecretInput(name string, options ...*CreateInteractionInputOptions) InteractionInputBuilder", + "declaration": "CreateSecretInput(name string, options ...*CreateInteractionInputOptions) InteractionInputBuilder", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "createSecretInput", + "signature": "public InteractionInputBuilder createSecretInput(String name, CreateInteractionInputOptions options)", + "declaration": "public InteractionInputBuilder createSecretInput(String name, CreateInteractionInputOptions options) { ... }\n\npublic InteractionInputBuilder createSecretInput(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_secret_input", + "signature": "pub fn create_secret_input(&self, name: &str, options: Option) -> Result>", + "declaration": "pub fn create_secret_input(&self, name: &str, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/createTask", + "kind": "capability", + "name": "createTask", + "capabilityId": "Aspire.Hosting/createTask", + "qualifiedName": "createTask", + "capabilityKind": "Method", + "description": "Creates a reporting task with plain-text status text.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingStep", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingStep" + ], + "parameters": [ + { + "name": "statusText", + "type": "string" + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true + } + ], + "returnType": "IReportingTask", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "createTask", + "signature": "createTask(statusText: string, options?: CreateTaskOptions): Promise", + "declaration": "export interface CreateTaskOptions {\n cancellationToken?: AbortSignal | CancellationToken;\n}\n\ncreateTask(statusText: string, options?: CreateTaskOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "statusText", + "type": "string" + }, + { + "name": "options", + "type": "CreateTaskOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_task", + "signature": "def create_task(self, status_text: str, *, timeout: int | None = None) -> IReportingTask", + "declaration": "def create_task(self, status_text: str, *, timeout: int | None = None) -> IReportingTask: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "status_text", + "type": "str" + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "IReportingTask", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateTask", + "signature": "CreateTask(statusText string, options ...*CreateTaskOptions) ReportingTask", + "declaration": "type CreateTaskOptions struct {\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nCreateTask(statusText string, options ...*CreateTaskOptions) ReportingTask", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "statusText", + "type": "string" + }, + { + "name": "options", + "type": "...*CreateTaskOptions", + "isOptional": true + } + ], + "return": { + "type": "ReportingTask", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "createTask", + "signature": "public IReportingTask createTask(String statusText, Object cancellationToken)", + "declaration": "public IReportingTask createTask(String statusText, Object cancellationToken) { ... }\n\npublic IReportingTask createTask(String statusText) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "statusText", + "type": "String" + }, + { + "name": "cancellationToken", + "type": "Object", + "isOptional": true + } + ], + "return": { + "type": "IReportingTask", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_task", + "signature": "pub fn create_task(&self, status_text: &str, cancellation_token: Option<&CancellationToken>) -> Result>", + "declaration": "pub fn create_task(&self, status_text: &str, cancellation_token: Option<&CancellationToken>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "status_text", + "type": "&str" + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/createTextInput", + "kind": "capability", + "name": "createTextInput", + "capabilityId": "Aspire.Hosting/createTextInput", + "qualifiedName": "createTextInput", + "capabilityKind": "Method", + "description": "Creates a single-line text input.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IInteractionService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IInteractionService" + ], + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "returnType": "InteractionInputBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "createTextInput", + "signature": "createTextInput(name: string, options?: CreateInteractionInputOptions): Promise", + "declaration": "createTextInput(name: string, options?: CreateInteractionInputOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_text_input", + "signature": "def create_text_input(self, name: str, *, options: CreateInteractionInputOptions | None = None) -> InteractionInputBuilder", + "declaration": "def create_text_input(self, name: str, *, options: CreateInteractionInputOptions | None = None) -> InteractionInputBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateTextInput", + "signature": "CreateTextInput(name string, options ...*CreateInteractionInputOptions) InteractionInputBuilder", + "declaration": "CreateTextInput(name string, options ...*CreateInteractionInputOptions) InteractionInputBuilder", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "createTextInput", + "signature": "public InteractionInputBuilder createTextInput(String name, CreateInteractionInputOptions options)", + "declaration": "public InteractionInputBuilder createTextInput(String name, CreateInteractionInputOptions options) { ... }\n\npublic InteractionInputBuilder createTextInput(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "options", + "type": "CreateInteractionInputOptions", + "isOptional": true + } + ], + "return": { + "type": "InteractionInputBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "create_text_input", + "signature": "pub fn create_text_input(&self, name: &str, options: Option) -> Result>", + "declaration": "pub fn create_text_input(&self, name: &str, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/disableBuildOnlyContainerValidation", + "kind": "capability", + "name": "disableBuildOnlyContainerValidation", + "capabilityId": "Aspire.Hosting/disableBuildOnlyContainerValidation", + "qualifiedName": "disableBuildOnlyContainerValidation", + "capabilityKind": "Method", + "description": "Disables the publish and deploy validation that requires build-only containers to be consumed by another resource.", + "remarks": "This is an application-wide escape hatch for scenarios where the build-only container validation is too restrictive\nfor a particular app. Prefer wiring build-only containers through `PublishWithContainerFiles` or\n`PublishWithStaticFiles` when possible.", + "returns": "The distributed application pipeline for chaining.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.IDistributedApplicationPipeline", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.IDistributedApplicationPipeline" + ], + "parameters": [], + "returnType": "IDistributedApplicationPipeline", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "disableBuildOnlyContainerValidation", + "signature": "disableBuildOnlyContainerValidation(): Promise", + "declaration": "disableBuildOnlyContainerValidation(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "disable_build_only_container_validation", + "signature": "def disable_build_only_container_validation(self) -> IDistributedApplicationPipeline", + "declaration": "def disable_build_only_container_validation(self) -> IDistributedApplicationPipeline: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IDistributedApplicationPipeline", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DisableBuildOnlyContainerValidation", + "signature": "DisableBuildOnlyContainerValidation() DistributedApplicationPipeline", + "declaration": "DisableBuildOnlyContainerValidation() DistributedApplicationPipeline", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationPipeline", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "disableBuildOnlyContainerValidation", + "signature": "public IDistributedApplicationPipeline disableBuildOnlyContainerValidation()", + "declaration": "public IDistributedApplicationPipeline disableBuildOnlyContainerValidation() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IDistributedApplicationPipeline", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "disable_build_only_container_validation", + "signature": "pub fn disable_build_only_container_validation(&self) -> Result>", + "declaration": "pub fn disable_build_only_container_validation(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/disableForwardedHeaders", + "kind": "capability", + "name": "disableForwardedHeaders", + "capabilityId": "Aspire.Hosting/disableForwardedHeaders", + "qualifiedName": "disableForwardedHeaders", + "capabilityKind": "Method", + "description": "Configures the project to disable forwarded headers when being published.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "ProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "disableForwardedHeaders", + "signature": "disableForwardedHeaders(): Promise", + "declaration": "disableForwardedHeaders(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "disable_forwarded_headers", + "signature": "def disable_forwarded_headers(self) -> ProjectResource", + "declaration": "def disable_forwarded_headers(self) -> ProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DisableForwardedHeaders", + "signature": "DisableForwardedHeaders() ProjectResource", + "declaration": "DisableForwardedHeaders() ProjectResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "disableForwardedHeaders", + "signature": "public ProjectResource disableForwardedHeaders()", + "declaration": "public ProjectResource disableForwardedHeaders() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "disable_forwarded_headers", + "signature": "pub fn disable_forwarded_headers(&self) -> Result>", + "declaration": "pub fn disable_forwarded_headers(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/dockerfileBuilderAddContainerFilesStages", + "kind": "capability", + "name": "addContainerFilesStages", + "capabilityId": "Aspire.Hosting/dockerfileBuilderAddContainerFilesStages", + "qualifiedName": "addContainerFilesStages", + "capabilityKind": "Method", + "description": "Adds Dockerfile stages for published container files", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileBuilder" + ], + "parameters": [ + { + "name": "resource", + "type": "IResource" + }, + { + "name": "logger", + "type": "ILogger", + "isOptional": true + } + ], + "returnType": "DockerfileBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addContainerFilesStages", + "signature": "addContainerFilesStages(resource: Awaitable, options?: AddContainerFilesStagesOptions): Promise", + "declaration": "export interface AddContainerFilesStagesOptions {\n logger?: Awaitable;\n}\n\naddContainerFilesStages(resource: Awaitable, options?: AddContainerFilesStagesOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resource", + "type": "Awaitable" + }, + { + "name": "options", + "type": "AddContainerFilesStagesOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_container_files_stages", + "signature": "def add_container_files_stages(self, resource: IResource, *, logger: ILogger | None = None) -> DockerfileBuilder", + "declaration": "def add_container_files_stages(self, resource: IResource, *, logger: ILogger | None = None) -> DockerfileBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource", + "type": "IResource" + }, + { + "name": "logger", + "type": "ILogger | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "DockerfileBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddContainerFilesStages", + "signature": "AddContainerFilesStages(resource Resource, options ...*AddContainerFilesStagesOptions) DockerfileBuilder", + "declaration": "type AddContainerFilesStagesOptions struct {\n\tLogger *ILogger `json:\"logger,omitempty\"`\n}\n\nAddContainerFilesStages(resource Resource, options ...*AddContainerFilesStagesOptions) DockerfileBuilder", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resource", + "type": "Resource" + }, + { + "name": "options", + "type": "...*AddContainerFilesStagesOptions", + "isOptional": true + } + ], + "return": { + "type": "DockerfileBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addContainerFilesStages", + "signature": "public DockerfileBuilder addContainerFilesStages(IResource resource, ILogger logger)", + "declaration": "public DockerfileBuilder addContainerFilesStages(IResource resource, ILogger logger) { ... }\n\npublic DockerfileBuilder addContainerFilesStages(IResource resource) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resource", + "type": "IResource" + }, + { + "name": "logger", + "type": "ILogger", + "isOptional": true + } + ], + "return": { + "type": "DockerfileBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_container_files_stages", + "signature": "pub fn add_container_files_stages(&self, resource: &IResource, logger: Option<&ILogger>) -> Result>", + "declaration": "pub fn add_container_files_stages(&self, resource: &IResource, logger: Option<&ILogger>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource", + "type": "&IResource" + }, + { + "name": "logger", + "type": "Option<&ILogger>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/dockerfileBuilderArg", + "kind": "capability", + "name": "arg", + "capabilityId": "Aspire.Hosting/dockerfileBuilderArg", + "qualifiedName": "arg", + "capabilityKind": "Method", + "description": "Adds a global ARG statement to the Dockerfile", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileBuilder" + ], + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "defaultValue", + "type": "string", + "isOptional": true + } + ], + "returnType": "DockerfileBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "arg", + "signature": "arg(name: string, options?: ArgOptions): Promise", + "declaration": "export interface ArgOptions {\n defaultValue?: string;\n}\n\narg(name: string, options?: ArgOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "ArgOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "arg", + "signature": "def arg(self, name: str, *, default_value: str | None = None) -> DockerfileBuilder", + "declaration": "def arg(self, name: str, *, default_value: str | None = None) -> DockerfileBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "default_value", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "DockerfileBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Arg", + "signature": "Arg(name string, options ...*ArgOptions) DockerfileBuilder", + "declaration": "type ArgOptions struct {\n\tDefaultValue *string `json:\"defaultValue,omitempty\"`\n}\n\nArg(name string, options ...*ArgOptions) DockerfileBuilder", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*ArgOptions", + "isOptional": true + } + ], + "return": { + "type": "DockerfileBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "arg", + "signature": "public DockerfileBuilder arg(String name, String defaultValue)", + "declaration": "public DockerfileBuilder arg(String name, String defaultValue) { ... }\n\npublic DockerfileBuilder arg(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "defaultValue", + "type": "String", + "isOptional": true + } + ], + "return": { + "type": "DockerfileBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "arg", + "signature": "pub fn arg(&self, name: &str, default_value: Option<&str>) -> Result>", + "declaration": "pub fn arg(&self, name: &str, default_value: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "default_value", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/dockerfileBuilderFrom", + "kind": "capability", + "name": "from", + "capabilityId": "Aspire.Hosting/dockerfileBuilderFrom", + "qualifiedName": "from", + "capabilityKind": "Method", + "description": "Adds a FROM statement to start a Dockerfile stage", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileBuilder" + ], + "parameters": [ + { + "name": "image", + "type": "string" + }, + { + "name": "stageName", + "type": "string", + "isOptional": true + } + ], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "from", + "signature": "from(image: string, options?: FromOptions): Promise", + "declaration": "export interface FromOptions {\n stageName?: string;\n}\n\nfrom(image: string, options?: FromOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "image", + "type": "string" + }, + { + "name": "options", + "type": "FromOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "from_", + "signature": "def from_(self, image: str, *, stage_name: str | None = None) -> DockerfileStage", + "declaration": "def from_(self, image: str, *, stage_name: str | None = None) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "image", + "type": "str" + }, + { + "name": "stage_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "From", + "signature": "From(image string, options ...*FromOptions) DockerfileStage", + "declaration": "type FromOptions struct {\n\tStageName *string `json:\"stageName,omitempty\"`\n}\n\nFrom(image string, options ...*FromOptions) DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "image", + "type": "string" + }, + { + "name": "options", + "type": "...*FromOptions", + "isOptional": true + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "from", + "signature": "public DockerfileStage from(String image, String stageName)", + "declaration": "public DockerfileStage from(String image, String stageName) { ... }\n\npublic DockerfileStage from(String image) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "image", + "type": "String" + }, + { + "name": "stageName", + "type": "String", + "isOptional": true + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "from", + "signature": "pub fn from(&self, image: &str, stage_name: Option<&str>) -> Result>", + "declaration": "pub fn from(&self, image: &str, stage_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "image", + "type": "&str" + }, + { + "name": "stage_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/dockerfileStageAddContainerFiles", + "kind": "capability", + "name": "addContainerFiles", + "capabilityId": "Aspire.Hosting/dockerfileStageAddContainerFiles", + "qualifiedName": "addContainerFiles", + "capabilityKind": "Method", + "description": "Adds COPY --from statements for published container files", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage" + ], + "parameters": [ + { + "name": "resource", + "type": "IResource" + }, + { + "name": "rootDestinationPath", + "type": "string" + }, + { + "name": "logger", + "type": "ILogger", + "isOptional": true + } + ], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addContainerFiles", + "signature": "addContainerFiles(resource: Awaitable, rootDestinationPath: string, options?: AddContainerFilesOptions): Promise", + "declaration": "export interface AddContainerFilesOptions {\n logger?: Awaitable;\n}\n\naddContainerFiles(resource: Awaitable, rootDestinationPath: string, options?: AddContainerFilesOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resource", + "type": "Awaitable" + }, + { + "name": "rootDestinationPath", + "type": "string" + }, + { + "name": "options", + "type": "AddContainerFilesOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_container_files", + "signature": "def add_container_files(self, resource: IResource, root_destination_path: str, *, logger: ILogger | None = None) -> DockerfileStage", + "declaration": "def add_container_files(self, resource: IResource, root_destination_path: str, *, logger: ILogger | None = None) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource", + "type": "IResource" + }, + { + "name": "root_destination_path", + "type": "str" + }, + { + "name": "logger", + "type": "ILogger | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddContainerFiles", + "signature": "AddContainerFiles(resource Resource, rootDestinationPath string, options ...*AddContainerFilesOptions) DockerfileStage", + "declaration": "type AddContainerFilesOptions struct {\n\tLogger *ILogger `json:\"logger,omitempty\"`\n}\n\nAddContainerFiles(resource Resource, rootDestinationPath string, options ...*AddContainerFilesOptions) DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resource", + "type": "Resource" + }, + { + "name": "rootDestinationPath", + "type": "string" + }, + { + "name": "options", + "type": "...*AddContainerFilesOptions", + "isOptional": true + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addContainerFiles", + "signature": "public DockerfileStage addContainerFiles(IResource resource, String rootDestinationPath, ILogger logger)", + "declaration": "public DockerfileStage addContainerFiles(IResource resource, String rootDestinationPath, ILogger logger) { ... }\n\npublic DockerfileStage addContainerFiles(IResource resource, String rootDestinationPath) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resource", + "type": "IResource" + }, + { + "name": "rootDestinationPath", + "type": "String" + }, + { + "name": "logger", + "type": "ILogger", + "isOptional": true + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_container_files", + "signature": "pub fn add_container_files(&self, resource: &IResource, root_destination_path: &str, logger: Option<&ILogger>) -> Result>", + "declaration": "pub fn add_container_files(&self, resource: &IResource, root_destination_path: &str, logger: Option<&ILogger>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource", + "type": "&IResource" + }, + { + "name": "root_destination_path", + "type": "&str" + }, + { + "name": "logger", + "type": "Option<&ILogger>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/dockerfileStageArg", + "kind": "capability", + "name": "arg", + "capabilityId": "Aspire.Hosting/dockerfileStageArg", + "qualifiedName": "arg", + "capabilityKind": "Method", + "description": "Adds an ARG statement to a Dockerfile stage", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage" + ], + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "defaultValue", + "type": "string", + "isOptional": true + } + ], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "arg", + "signature": "arg(name: string, options?: DockerfileStageArgOptions): Promise", + "declaration": "export interface DockerfileStageArgOptions {\n defaultValue?: string;\n}\n\narg(name: string, options?: DockerfileStageArgOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "DockerfileStageArgOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "arg", + "signature": "def arg(self, name: str, *, default_value: str | None = None) -> DockerfileStage", + "declaration": "def arg(self, name: str, *, default_value: str | None = None) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "default_value", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Arg", + "signature": "Arg(name string, options ...*DockerfileStageArgOptions) DockerfileStage", + "declaration": "type DockerfileStageArgOptions struct {\n\tDefaultValue *string `json:\"defaultValue,omitempty\"`\n}\n\nArg(name string, options ...*DockerfileStageArgOptions) DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*DockerfileStageArgOptions", + "isOptional": true + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "arg", + "signature": "public DockerfileStage arg(String name, String defaultValue)", + "declaration": "public DockerfileStage arg(String name, String defaultValue) { ... }\n\npublic DockerfileStage arg(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "defaultValue", + "type": "String", + "isOptional": true + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "arg", + "signature": "pub fn arg(&self, name: &str, default_value: Option<&str>) -> Result>", + "declaration": "pub fn arg(&self, name: &str, default_value: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "default_value", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/dockerfileStageCopy", + "kind": "capability", + "name": "copy", + "capabilityId": "Aspire.Hosting/dockerfileStageCopy", + "qualifiedName": "copy", + "capabilityKind": "Method", + "description": "Adds a COPY statement to a Dockerfile stage", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage" + ], + "parameters": [ + { + "name": "source", + "type": "string" + }, + { + "name": "destination", + "type": "string" + }, + { + "name": "chown", + "type": "string", + "isOptional": true + } + ], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "copy", + "signature": "copy(source: string, destination: string, options?: CopyOptions): Promise", + "declaration": "export interface CopyOptions {\n chown?: string;\n}\n\ncopy(source: string, destination: string, options?: CopyOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "source", + "type": "string" + }, + { + "name": "destination", + "type": "string" + }, + { + "name": "options", + "type": "CopyOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "copy", + "signature": "def copy(self, source: str, destination: str, *, chown: str | None = None) -> DockerfileStage", + "declaration": "def copy(self, source: str, destination: str, *, chown: str | None = None) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "source", + "type": "str" + }, + { + "name": "destination", + "type": "str" + }, + { + "name": "chown", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Copy", + "signature": "Copy(source string, destination string, options ...*CopyOptions) DockerfileStage", + "declaration": "type CopyOptions struct {\n\tChown *string `json:\"chown,omitempty\"`\n}\n\nCopy(source string, destination string, options ...*CopyOptions) DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "source", + "type": "string" + }, + { + "name": "destination", + "type": "string" + }, + { + "name": "options", + "type": "...*CopyOptions", + "isOptional": true + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "copy", + "signature": "public DockerfileStage copy(String source, String destination, String chown)", + "declaration": "public DockerfileStage copy(String source, String destination, String chown) { ... }\n\npublic DockerfileStage copy(String source, String destination) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "source", + "type": "String" + }, + { + "name": "destination", + "type": "String" + }, + { + "name": "chown", + "type": "String", + "isOptional": true + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "copy", + "signature": "pub fn copy(&self, source: &str, destination: &str, chown: Option<&str>) -> Result>", + "declaration": "pub fn copy(&self, source: &str, destination: &str, chown: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "source", + "type": "&str" + }, + { + "name": "destination", + "type": "&str" + }, + { + "name": "chown", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/dockerfileStageCopyFrom", + "kind": "capability", + "name": "copyFrom", + "capabilityId": "Aspire.Hosting/dockerfileStageCopyFrom", + "qualifiedName": "copyFrom", + "capabilityKind": "Method", + "description": "Adds a COPY --from statement to a Dockerfile stage", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage" + ], + "parameters": [ + { + "name": "from", + "type": "string" + }, + { + "name": "source", + "type": "string" + }, + { + "name": "destination", + "type": "string" + }, + { + "name": "chown", + "type": "string", + "isOptional": true + } + ], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "copyFrom", + "signature": "copyFrom(from: string, source: string, destination: string, options?: CopyFromOptions): Promise", + "declaration": "export interface CopyFromOptions {\n chown?: string;\n}\n\ncopyFrom(from: string, source: string, destination: string, options?: CopyFromOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "from", + "type": "string" + }, + { + "name": "source", + "type": "string" + }, + { + "name": "destination", + "type": "string" + }, + { + "name": "options", + "type": "CopyFromOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "copy_from", + "signature": "def copy_from(self, from_: str, source: str, destination: str, *, chown: str | None = None) -> DockerfileStage", + "declaration": "def copy_from(self, from_: str, source: str, destination: str, *, chown: str | None = None) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "from_", + "type": "str" + }, + { + "name": "source", + "type": "str" + }, + { + "name": "destination", + "type": "str" + }, + { + "name": "chown", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CopyFrom", + "signature": "CopyFrom(from string, source string, destination string, options ...*CopyFromOptions) DockerfileStage", + "declaration": "type CopyFromOptions struct {\n\tChown *string `json:\"chown,omitempty\"`\n}\n\nCopyFrom(from string, source string, destination string, options ...*CopyFromOptions) DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "from", + "type": "string" + }, + { + "name": "source", + "type": "string" + }, + { + "name": "destination", + "type": "string" + }, + { + "name": "options", + "type": "...*CopyFromOptions", + "isOptional": true + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "copyFrom", + "signature": "public DockerfileStage copyFrom(String from, String source, String destination, String chown)", + "declaration": "public DockerfileStage copyFrom(String from, String source, String destination, String chown) { ... }\n\npublic DockerfileStage copyFrom(String from, String source, String destination) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "from", + "type": "String" + }, + { + "name": "source", + "type": "String" + }, + { + "name": "destination", + "type": "String" + }, + { + "name": "chown", + "type": "String", + "isOptional": true + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "copy_from", + "signature": "pub fn copy_from(&self, from: &str, source: &str, destination: &str, chown: Option<&str>) -> Result>", + "declaration": "pub fn copy_from(&self, from: &str, source: &str, destination: &str, chown: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "from", + "type": "&str" + }, + { + "name": "source", + "type": "&str" + }, + { + "name": "destination", + "type": "&str" + }, + { + "name": "chown", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/dockerfileStageRun", + "kind": "capability", + "name": "run", + "capabilityId": "Aspire.Hosting/dockerfileStageRun", + "qualifiedName": "run", + "capabilityKind": "Method", + "description": "Adds a RUN statement to a Dockerfile stage", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage" + ], + "parameters": [ + { + "name": "command", + "type": "string" + } + ], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "run", + "signature": "run(command: string): Promise", + "declaration": "run(command: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "command", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run", + "signature": "def run(self, command: str) -> DockerfileStage", + "declaration": "def run(self, command: str) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "command", + "type": "str" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Run", + "signature": "Run(command string) DockerfileStage", + "declaration": "Run(command string) DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "command", + "type": "string" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "run", + "signature": "public DockerfileStage run(String command)", + "declaration": "public DockerfileStage run(String command) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "command", + "type": "String" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run", + "signature": "pub fn run(&self, command: &str) -> Result>", + "declaration": "pub fn run(&self, command: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "command", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/emptyLine", + "kind": "capability", + "name": "emptyLine", + "capabilityId": "Aspire.Hosting/emptyLine", + "qualifiedName": "emptyLine", + "capabilityKind": "Method", + "description": "Adds an empty line to a Dockerfile stage", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage" + ], + "parameters": [], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "emptyLine", + "signature": "emptyLine(): Promise", + "declaration": "emptyLine(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "empty_line", + "signature": "def empty_line(self) -> DockerfileStage", + "declaration": "def empty_line(self) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "EmptyLine", + "signature": "EmptyLine() DockerfileStage", + "declaration": "EmptyLine() DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "emptyLine", + "signature": "public DockerfileStage emptyLine()", + "declaration": "public DockerfileStage emptyLine() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "empty_line", + "signature": "pub fn empty_line(&self) -> Result>", + "declaration": "pub fn empty_line(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/entrypoint", + "kind": "capability", + "name": "entrypoint", + "capabilityId": "Aspire.Hosting/entrypoint", + "qualifiedName": "entrypoint", + "capabilityKind": "Method", + "description": "Adds an ENTRYPOINT statement to a Dockerfile stage", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage" + ], + "parameters": [ + { + "name": "command", + "type": "string[]" + } + ], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "entrypoint", + "signature": "entrypoint(command: string[]): Promise", + "declaration": "entrypoint(command: string[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "command", + "type": "string[]" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "entrypoint", + "signature": "def entrypoint(self, command: typing.Iterable[str]) -> DockerfileStage", + "declaration": "def entrypoint(self, command: typing.Iterable[str]) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "command", + "type": "typing.Iterable[str]" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Entrypoint", + "signature": "Entrypoint(command []string) DockerfileStage", + "declaration": "Entrypoint(command []string) DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "command", + "type": "[]string" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "entrypoint", + "signature": "public DockerfileStage entrypoint(String[] command)", + "declaration": "public DockerfileStage entrypoint(String[] command) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "command", + "type": "String[]" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "entrypoint", + "signature": "pub fn entrypoint(&self, command: Vec<&str>) -> Result>", + "declaration": "pub fn entrypoint(&self, command: Vec<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "command", + "type": "Vec<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/env", + "kind": "capability", + "name": "env", + "capabilityId": "Aspire.Hosting/env", + "qualifiedName": "env", + "capabilityKind": "Method", + "description": "Adds an ENV statement to a Dockerfile stage", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage" + ], + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "string" + } + ], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "env", + "signature": "env(name: string, value: string): Promise", + "declaration": "env(name: string, value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "env", + "signature": "def env(self, name: str, value: str) -> DockerfileStage", + "declaration": "def env(self, name: str, value: str) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Env", + "signature": "Env(name string, value string) DockerfileStage", + "declaration": "Env(name string, value string) DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "env", + "signature": "public DockerfileStage env(String name, String value)", + "declaration": "public DockerfileStage env(String name, String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "env", + "signature": "pub fn env(&self, name: &str, value: &str) -> Result>", + "declaration": "pub fn env(&self, name: &str, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/eventingSubscriberOnAfterPublish", + "kind": "capability", + "name": "onAfterPublish", + "capabilityId": "Aspire.Hosting/eventingSubscriberOnAfterPublish", + "qualifiedName": "onAfterPublish", + "capabilityKind": "Method", + "description": "Subscribes to the AfterPublish event from an eventing subscriber registration context.", + "returns": "The event subscription.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.EventingSubscriberRegistrationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.EventingSubscriberRegistrationContext" + ], + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: AfterPublishEvent) => void", + "description": "The callback to invoke when the event fires." + } + ], + "returnType": "DistributedApplicationEventSubscription", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "onAfterPublish", + "signature": "onAfterPublish(callback: (arg: AfterPublishEvent) => Promise): Promise", + "declaration": "onAfterPublish(callback: (arg: AfterPublishEvent) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: AfterPublishEvent) => Promise", + "isCallback": true, + "callbackSignature": "(arg: AfterPublishEvent) => Promise", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_after_publish", + "signature": "def on_after_publish(self, callback: typing.Callable[[AfterPublishEvent], None]) -> DistributedApplicationEventSubscription", + "declaration": "def on_after_publish(self, callback: typing.Callable[[AfterPublishEvent], None]) -> DistributedApplicationEventSubscription: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[AfterPublishEvent], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AfterPublishEvent], None]", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "OnAfterPublish", + "signature": "OnAfterPublish(callback func(arg AfterPublishEvent)) DistributedApplicationEventSubscription", + "declaration": "OnAfterPublish(callback func(arg AfterPublishEvent)) DistributedApplicationEventSubscription", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg AfterPublishEvent)", + "isCallback": true, + "callbackSignature": "func(arg AfterPublishEvent)", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "onAfterPublish", + "signature": "public DistributedApplicationEventSubscription onAfterPublish(AspireAction1 callback)", + "declaration": "public DistributedApplicationEventSubscription onAfterPublish(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_after_publish", + "signature": "pub fn on_after_publish(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn on_after_publish(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/eventingSubscriberOnAfterResourcesCreated", + "kind": "capability", + "name": "onAfterResourcesCreated", + "capabilityId": "Aspire.Hosting/eventingSubscriberOnAfterResourcesCreated", + "qualifiedName": "onAfterResourcesCreated", + "capabilityKind": "Method", + "description": "Subscribes to the AfterResourcesCreated event from an eventing subscriber registration context.", + "returns": "The event subscription.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.EventingSubscriberRegistrationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.EventingSubscriberRegistrationContext" + ], + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: AfterResourcesCreatedEvent) => void", + "description": "The callback to invoke when the event fires." + } + ], + "returnType": "DistributedApplicationEventSubscription", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "onAfterResourcesCreated", + "signature": "onAfterResourcesCreated(callback: (arg: AfterResourcesCreatedEvent) => Promise): Promise", + "declaration": "onAfterResourcesCreated(callback: (arg: AfterResourcesCreatedEvent) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: AfterResourcesCreatedEvent) => Promise", + "isCallback": true, + "callbackSignature": "(arg: AfterResourcesCreatedEvent) => Promise", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_after_resources_created", + "signature": "def on_after_resources_created(self, callback: typing.Callable[[AfterResourcesCreatedEvent], None]) -> DistributedApplicationEventSubscription", + "declaration": "def on_after_resources_created(self, callback: typing.Callable[[AfterResourcesCreatedEvent], None]) -> DistributedApplicationEventSubscription: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[AfterResourcesCreatedEvent], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AfterResourcesCreatedEvent], None]", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "OnAfterResourcesCreated", + "signature": "OnAfterResourcesCreated(callback func(arg AfterResourcesCreatedEvent)) DistributedApplicationEventSubscription", + "declaration": "OnAfterResourcesCreated(callback func(arg AfterResourcesCreatedEvent)) DistributedApplicationEventSubscription", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg AfterResourcesCreatedEvent)", + "isCallback": true, + "callbackSignature": "func(arg AfterResourcesCreatedEvent)", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "onAfterResourcesCreated", + "signature": "public DistributedApplicationEventSubscription onAfterResourcesCreated(AspireAction1 callback)", + "declaration": "public DistributedApplicationEventSubscription onAfterResourcesCreated(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_after_resources_created", + "signature": "pub fn on_after_resources_created(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn on_after_resources_created(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/eventingSubscriberOnBeforePublish", + "kind": "capability", + "name": "onBeforePublish", + "capabilityId": "Aspire.Hosting/eventingSubscriberOnBeforePublish", + "qualifiedName": "onBeforePublish", + "capabilityKind": "Method", + "description": "Subscribes to the BeforePublish event from an eventing subscriber registration context.", + "returns": "The event subscription.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.EventingSubscriberRegistrationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.EventingSubscriberRegistrationContext" + ], + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: BeforePublishEvent) => void", + "description": "The callback to invoke when the event fires." + } + ], + "returnType": "DistributedApplicationEventSubscription", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "onBeforePublish", + "signature": "onBeforePublish(callback: (arg: BeforePublishEvent) => Promise): Promise", + "declaration": "onBeforePublish(callback: (arg: BeforePublishEvent) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: BeforePublishEvent) => Promise", + "isCallback": true, + "callbackSignature": "(arg: BeforePublishEvent) => Promise", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_before_publish", + "signature": "def on_before_publish(self, callback: typing.Callable[[BeforePublishEvent], None]) -> DistributedApplicationEventSubscription", + "declaration": "def on_before_publish(self, callback: typing.Callable[[BeforePublishEvent], None]) -> DistributedApplicationEventSubscription: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[BeforePublishEvent], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[BeforePublishEvent], None]", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "OnBeforePublish", + "signature": "OnBeforePublish(callback func(arg BeforePublishEvent)) DistributedApplicationEventSubscription", + "declaration": "OnBeforePublish(callback func(arg BeforePublishEvent)) DistributedApplicationEventSubscription", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg BeforePublishEvent)", + "isCallback": true, + "callbackSignature": "func(arg BeforePublishEvent)", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "onBeforePublish", + "signature": "public DistributedApplicationEventSubscription onBeforePublish(AspireAction1 callback)", + "declaration": "public DistributedApplicationEventSubscription onBeforePublish(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_before_publish", + "signature": "pub fn on_before_publish(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn on_before_publish(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/eventingSubscriberOnBeforeStart", + "kind": "capability", + "name": "onBeforeStart", + "capabilityId": "Aspire.Hosting/eventingSubscriberOnBeforeStart", + "qualifiedName": "onBeforeStart", + "capabilityKind": "Method", + "description": "Subscribes to the BeforeStart event from an eventing subscriber registration context.", + "returns": "The event subscription.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Ats.EventingSubscriberRegistrationContext", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Ats.EventingSubscriberRegistrationContext" + ], + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: BeforeStartEvent) => void", + "description": "The callback to invoke when the event fires." + } + ], + "returnType": "DistributedApplicationEventSubscription", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "onBeforeStart", + "signature": "onBeforeStart(callback: (arg: BeforeStartEvent) => Promise): Promise", + "declaration": "onBeforeStart(callback: (arg: BeforeStartEvent) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: BeforeStartEvent) => Promise", + "isCallback": true, + "callbackSignature": "(arg: BeforeStartEvent) => Promise", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_before_start", + "signature": "def on_before_start(self, callback: typing.Callable[[BeforeStartEvent], None]) -> DistributedApplicationEventSubscription", + "declaration": "def on_before_start(self, callback: typing.Callable[[BeforeStartEvent], None]) -> DistributedApplicationEventSubscription: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[BeforeStartEvent], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[BeforeStartEvent], None]", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "OnBeforeStart", + "signature": "OnBeforeStart(callback func(arg BeforeStartEvent)) DistributedApplicationEventSubscription", + "declaration": "OnBeforeStart(callback func(arg BeforeStartEvent)) DistributedApplicationEventSubscription", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg BeforeStartEvent)", + "isCallback": true, + "callbackSignature": "func(arg BeforeStartEvent)", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "onBeforeStart", + "signature": "public DistributedApplicationEventSubscription onBeforeStart(AspireAction1 callback)", + "declaration": "public DistributedApplicationEventSubscription onBeforeStart(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_before_start", + "signature": "pub fn on_before_start(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn on_before_start(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/excludeFromManifest", + "kind": "capability", + "name": "excludeFromManifest", + "capabilityId": "Aspire.Hosting/excludeFromManifest", + "qualifiedName": "excludeFromManifest", + "capabilityKind": "Method", + "description": "Excludes a resource from being published to the manifest.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "excludeFromManifest", + "signature": "excludeFromManifest(): Promise", + "declaration": "excludeFromManifest(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "exclude_from_manifest", + "signature": "def exclude_from_manifest(self) -> IResource", + "declaration": "def exclude_from_manifest(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExcludeFromManifest", + "signature": "ExcludeFromManifest() Resource", + "declaration": "ExcludeFromManifest() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "excludeFromManifest", + "signature": "public IResource excludeFromManifest()", + "declaration": "public IResource excludeFromManifest() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "exclude_from_manifest", + "signature": "pub fn exclude_from_manifest(&self) -> Result>", + "declaration": "pub fn exclude_from_manifest(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/excludeFromMcp", + "kind": "capability", + "name": "excludeFromMcp", + "capabilityId": "Aspire.Hosting/excludeFromMcp", + "qualifiedName": "excludeFromMcp", + "capabilityKind": "Method", + "description": "Exclude the resource from MCP operations using the Aspire MCP server. The resource is excluded from results that return resources, console logs and telemetry.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "excludeFromMcp", + "signature": "excludeFromMcp(): Promise", + "declaration": "excludeFromMcp(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "exclude_from_mcp", + "signature": "def exclude_from_mcp(self) -> IResource", + "declaration": "def exclude_from_mcp(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExcludeFromMcp", + "signature": "ExcludeFromMcp() Resource", + "declaration": "ExcludeFromMcp() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "excludeFromMcp", + "signature": "public IResource excludeFromMcp()", + "declaration": "public IResource excludeFromMcp() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "exclude_from_mcp", + "signature": "pub fn exclude_from_mcp(&self) -> Result>", + "declaration": "pub fn exclude_from_mcp(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/executeResourceCommand", + "kind": "capability", + "name": "executeCommandAsync", + "capabilityId": "Aspire.Hosting/executeResourceCommand", + "qualifiedName": "executeCommandAsync", + "capabilityKind": "Method", + "description": "Executes a command for the specified resource.", + "returns": "The command execution result.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceCommandService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceCommandService" + ], + "parameters": [ + { + "name": "resource", + "type": "string | IResource", + "description": "The resource id or resource handle. A resource id can either exactly match the unique id of the resource or the displayed resource name if the resource name doesn't have duplicates." + }, + { + "name": "commandName", + "type": "string", + "description": "The command name." + }, + { + "name": "arguments", + "type": "map", + "isOptional": true, + "description": "The optional invocation arguments supplied to the command callback." + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true, + "description": "The cancellation token." + } + ], + "returnType": "ExecuteCommandResult", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "executeCommandAsync", + "signature": "executeCommandAsync(resource: string | Awaitable, commandName: string, options?: ExecuteCommandAsyncOptions): Promise", + "declaration": "export interface ExecuteCommandAsyncOptions {\n arguments?: Record;\n cancellationToken?: AbortSignal | CancellationToken;\n}\n\nexecuteCommandAsync(resource: string | Awaitable, commandName: string, options?: ExecuteCommandAsyncOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resource", + "type": "string | Awaitable", + "description": "The resource id or resource handle. A resource id can either exactly match the unique id of the resource or the displayed resource name if the resource name doesn't have duplicates." + }, + { + "name": "commandName", + "type": "string", + "description": "The command name." + }, + { + "name": "options", + "type": "ExecuteCommandAsyncOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "execute_command", + "signature": "def execute_command(self, resource: str | IResource, command_name: str, *, arguments: typing.Mapping[str, str] | None = None, timeout: int | None = None) -> ExecuteCommandResult", + "declaration": "def execute_command(self, resource: str | IResource, command_name: str, *, arguments: typing.Mapping[str, str] | None = None, timeout: int | None = None) -> ExecuteCommandResult: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource", + "type": "str | IResource", + "description": "The resource id or resource handle. A resource id can either exactly match the unique id of the resource or the displayed resource name if the resource name doesn't have duplicates." + }, + { + "name": "command_name", + "type": "str", + "description": "The command name." + }, + { + "name": "arguments", + "type": "typing.Mapping[str, str] | None", + "isOptional": true, + "defaultValue": "None", + "description": "The optional invocation arguments supplied to the command callback." + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None", + "description": "The cancellation token." + } + ], + "return": { + "type": "ExecuteCommandResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "ExecuteCommandAsync", + "signature": "ExecuteCommandAsync(resource any, commandName string, options ...*ExecuteCommandAsyncOptions) (*ExecuteCommandResult, error)", + "declaration": "type ExecuteCommandAsyncOptions struct {\n\tArguments map[string]string `json:\"arguments,omitempty\"`\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nExecuteCommandAsync(resource any, commandName string, options ...*ExecuteCommandAsyncOptions) (*ExecuteCommandResult, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resource", + "type": "any", + "description": "The resource id or resource handle. A resource id can either exactly match the unique id of the resource or the displayed resource name if the resource name doesn't have duplicates." + }, + { + "name": "commandName", + "type": "string", + "description": "The command name." + }, + { + "name": "options", + "type": "...*ExecuteCommandAsyncOptions", + "isOptional": true + } + ], + "return": { + "type": "(*ExecuteCommandResult, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "executeCommandAsync", + "signature": "public ExecuteCommandResult executeCommandAsync(AspireUnion resource, String commandName, ExecuteCommandAsyncOptions options)", + "declaration": "final class ExecuteCommandAsyncOptions {\n private Map arguments;\n private Object cancellationToken;\n}\n\npublic ExecuteCommandResult executeCommandAsync(AspireUnion resource, String commandName, ExecuteCommandAsyncOptions options) { ... }\n\npublic ExecuteCommandResult executeCommandAsync(AspireUnion resource, String commandName) { ... }\n\npublic ExecuteCommandResult executeCommandAsync(String resource, String commandName, ExecuteCommandAsyncOptions options) { ... }\n\npublic ExecuteCommandResult executeCommandAsync(IResource resource, String commandName, ExecuteCommandAsyncOptions options) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resource", + "type": "AspireUnion", + "description": "The resource id or resource handle. A resource id can either exactly match the unique id of the resource or the displayed resource name if the resource name doesn't have duplicates." + }, + { + "name": "commandName", + "type": "String", + "description": "The command name." + }, + { + "name": "options", + "type": "ExecuteCommandAsyncOptions", + "isOptional": true + } + ], + "return": { + "type": "ExecuteCommandResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "execute_command_async", + "signature": "pub fn execute_command_async(&self, resource: Value, command_name: &str, arguments: Option>, cancellation_token: Option<&CancellationToken>) -> Result>", + "declaration": "pub fn execute_command_async(&self, resource: Value, command_name: &str, arguments: Option>, cancellation_token: Option<&CancellationToken>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource", + "type": "Value", + "description": "The resource id or resource handle. A resource id can either exactly match the unique id of the resource or the displayed resource name if the resource name doesn't have duplicates." + }, + { + "name": "command_name", + "type": "&str", + "description": "The command name." + }, + { + "name": "arguments", + "type": "Option>", + "isOptional": true, + "defaultValue": "None", + "description": "The optional invocation arguments supplied to the command callback." + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None", + "description": "The cancellation token." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/exists", + "kind": "capability", + "name": "exists", + "capabilityId": "Aspire.Hosting/exists", + "qualifiedName": "exists", + "capabilityKind": "Method", + "description": "Checks whether a configuration section exists.", + "returns": "`true` when the section exists; otherwise, `false`.", + "targetTypeId": "Microsoft.Extensions.Configuration.Abstractions/Microsoft.Extensions.Configuration.IConfiguration", + "expandedTargetTypes": [ + "Microsoft.Extensions.Configuration.Abstractions/Microsoft.Extensions.Configuration.IConfiguration" + ], + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The configuration key." + } + ], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "exists", + "signature": "exists(key: string): Promise", + "declaration": "exists(key: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The configuration key." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "exists", + "signature": "def exists(self, key: str) -> bool", + "declaration": "def exists(self, key: str) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key", + "type": "str", + "description": "The configuration key." + } + ], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Exists", + "signature": "Exists(key string) (bool, error)", + "declaration": "Exists(key string) (bool, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The configuration key." + } + ], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "exists", + "signature": "public boolean exists(String key)", + "declaration": "public boolean exists(String key) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "key", + "type": "String", + "description": "The configuration key." + } + ], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "exists", + "signature": "pub fn exists(&self, key: &str) -> Result>", + "declaration": "pub fn exists(&self, key: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key", + "type": "&str", + "description": "The configuration key." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/expose", + "kind": "capability", + "name": "expose", + "capabilityId": "Aspire.Hosting/expose", + "qualifiedName": "expose", + "capabilityKind": "Method", + "description": "Adds an EXPOSE statement to a Dockerfile stage", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage" + ], + "parameters": [ + { + "name": "port", + "type": "number" + } + ], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "expose", + "signature": "expose(port: number): Promise", + "declaration": "expose(port: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "port", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "expose", + "signature": "def expose(self, port: int) -> DockerfileStage", + "declaration": "def expose(self, port: int) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "int" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Expose", + "signature": "Expose(port float64) DockerfileStage", + "declaration": "Expose(port float64) DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "port", + "type": "float64" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "expose", + "signature": "public DockerfileStage expose(double port)", + "declaration": "public DockerfileStage expose(double port) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "port", + "type": "double" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "expose", + "signature": "pub fn expose(&self, port: f64) -> Result>", + "declaration": "pub fn expose(&self, port: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/findResourceByName", + "kind": "capability", + "name": "findResourceByName", + "capabilityId": "Aspire.Hosting/findResourceByName", + "qualifiedName": "findResourceByName", + "capabilityKind": "Method", + "description": "Finds a resource by name.", + "returns": "The matching resource, or `null` when not found.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DistributedApplicationModel", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DistributedApplicationModel" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The resource name." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "findResourceByName", + "signature": "findResourceByName(name: string): Promise", + "declaration": "findResourceByName(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The resource name." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "find_resource_by_name", + "signature": "def find_resource_by_name(self, name: str) -> IResource", + "declaration": "def find_resource_by_name(self, name: str) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The resource name." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FindResourceByName", + "signature": "FindResourceByName(name string) Resource", + "declaration": "FindResourceByName(name string) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The resource name." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "findResourceByName", + "signature": "public IResource findResourceByName(String name)", + "declaration": "public IResource findResourceByName(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The resource name." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "find_resource_by_name", + "signature": "pub fn find_resource_by_name(&self, name: &str) -> Result>", + "declaration": "pub fn find_resource_by_name(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The resource name." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getAspireStore", + "kind": "capability", + "name": "getAspireStore", + "capabilityId": "Aspire.Hosting/getAspireStore", + "qualifiedName": "getAspireStore", + "capabilityKind": "Method", + "description": "Gets the Aspire store from the service provider.", + "returns": "The Aspire store.", + "targetTypeId": "System.ComponentModel/System.IServiceProvider", + "expandedTargetTypes": [ + "System.ComponentModel/System.IServiceProvider" + ], + "parameters": [], + "returnType": "IAspireStore", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getAspireStore", + "signature": "getAspireStore(): Promise", + "declaration": "getAspireStore(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_aspire_store", + "signature": "def get_aspire_store(self) -> IAspireStore", + "declaration": "def get_aspire_store(self) -> IAspireStore: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IAspireStore", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetAspireStore", + "signature": "GetAspireStore() AspireStore", + "declaration": "GetAspireStore() AspireStore", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AspireStore", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getAspireStore", + "signature": "public IAspireStore getAspireStore()", + "declaration": "public IAspireStore getAspireStore() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IAspireStore", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_aspire_store", + "signature": "pub fn get_aspire_store(&self) -> Result>", + "declaration": "pub fn get_aspire_store(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getCertificateTrustData", + "kind": "capability", + "name": "getCertificateTrustData", + "capabilityId": "Aspire.Hosting/getCertificateTrustData", + "qualifiedName": "getCertificateTrustData", + "capabilityKind": "Method", + "description": "Gets certificate trust execution-configuration data when present.", + "returns": "The certificate trust data. When no additional data is present, an empty DTO is returned.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IExecutionConfigurationResult", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IExecutionConfigurationResult" + ], + "parameters": [], + "returnType": "CertificateTrustExecutionConfigurationExportData", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getCertificateTrustData", + "signature": "getCertificateTrustData(): Promise", + "declaration": "getCertificateTrustData(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_certificate_trust_data", + "signature": "def get_certificate_trust_data(self) -> CertificateTrustExecutionConfigurationExportData", + "declaration": "def get_certificate_trust_data(self) -> CertificateTrustExecutionConfigurationExportData: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "CertificateTrustExecutionConfigurationExportData", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetCertificateTrustData", + "signature": "GetCertificateTrustData() (*CertificateTrustExecutionConfigurationExportData, error)", + "declaration": "GetCertificateTrustData() (*CertificateTrustExecutionConfigurationExportData, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*CertificateTrustExecutionConfigurationExportData, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getCertificateTrustData", + "signature": "public CertificateTrustExecutionConfigurationExportData getCertificateTrustData()", + "declaration": "public CertificateTrustExecutionConfigurationExportData getCertificateTrustData() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "CertificateTrustExecutionConfigurationExportData", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_certificate_trust_data", + "signature": "pub fn get_certificate_trust_data(&self) -> Result>", + "declaration": "pub fn get_certificate_trust_data(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getChildren", + "kind": "capability", + "name": "getChildren", + "capabilityId": "Aspire.Hosting/getChildren", + "qualifiedName": "getChildren", + "capabilityKind": "Method", + "description": "Gets the child sections of a configuration handle.", + "returns": "The child sections.", + "targetTypeId": "Microsoft.Extensions.Configuration.Abstractions/Microsoft.Extensions.Configuration.IConfiguration", + "expandedTargetTypes": [ + "Microsoft.Extensions.Configuration.Abstractions/Microsoft.Extensions.Configuration.IConfiguration" + ], + "parameters": [], + "returnType": "IConfigurationSection[]", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getChildren", + "signature": "getChildren(): Promise", + "declaration": "getChildren(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_children", + "signature": "def get_children(self) -> typing.Iterable[IConfigurationSection]", + "declaration": "def get_children(self) -> typing.Iterable[IConfigurationSection]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "typing.Iterable[IConfigurationSection]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetChildren", + "signature": "GetChildren() ([]IConfigurationSection, error)", + "declaration": "GetChildren() ([]IConfigurationSection, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "([]IConfigurationSection, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getChildren", + "signature": "public IConfigurationSection[] getChildren()", + "declaration": "public IConfigurationSection[] getChildren() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IConfigurationSection[]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_children", + "signature": "pub fn get_children(&self) -> Result, Box>", + "declaration": "pub fn get_children(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getConfigValue", + "kind": "capability", + "name": "getConfigValue", + "capabilityId": "Aspire.Hosting/getConfigValue", + "qualifiedName": "getConfigValue", + "capabilityKind": "Method", + "description": "Gets a configuration value by key.", + "returns": "The configuration value, or null if not found.", + "targetTypeId": "Microsoft.Extensions.Configuration.Abstractions/Microsoft.Extensions.Configuration.IConfiguration", + "expandedTargetTypes": [ + "Microsoft.Extensions.Configuration.Abstractions/Microsoft.Extensions.Configuration.IConfiguration" + ], + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The configuration key (e.g., \"ConnectionStrings:Default\")." + } + ], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getConfigValue", + "signature": "getConfigValue(key: string): Promise", + "declaration": "getConfigValue(key: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The configuration key (e.g., \"ConnectionStrings:Default\")." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_config_value", + "signature": "def get_config_value(self, key: str) -> str", + "declaration": "def get_config_value(self, key: str) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key", + "type": "str", + "description": "The configuration key (e.g., \"ConnectionStrings:Default\")." + } + ], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetConfigValue", + "signature": "GetConfigValue(key string) (string, error)", + "declaration": "GetConfigValue(key string) (string, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The configuration key (e.g., \"ConnectionStrings:Default\")." + } + ], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getConfigValue", + "signature": "public String getConfigValue(String key)", + "declaration": "public String getConfigValue(String key) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "key", + "type": "String", + "description": "The configuration key (e.g., \"ConnectionStrings:Default\")." + } + ], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_config_value", + "signature": "pub fn get_config_value(&self, key: &str) -> Result>", + "declaration": "pub fn get_config_value(&self, key: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key", + "type": "&str", + "description": "The configuration key (e.g., \"ConnectionStrings:Default\")." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getConfiguration", + "kind": "capability", + "name": "getConfiguration", + "capabilityId": "Aspire.Hosting/getConfiguration", + "qualifiedName": "getConfiguration", + "capabilityKind": "Method", + "description": "Gets the application configuration.", + "returns": "The configuration handle.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [], + "returnType": "IConfiguration", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getConfiguration", + "signature": "getConfiguration(): Promise", + "declaration": "getConfiguration(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_config", + "signature": "def get_config(self) -> IConfiguration", + "declaration": "def get_config(self) -> IConfiguration: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IConfiguration", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetConfiguration", + "signature": "GetConfiguration() IConfiguration", + "declaration": "GetConfiguration() IConfiguration", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IConfiguration", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getConfiguration", + "signature": "public IConfiguration getConfiguration()", + "declaration": "public IConfiguration getConfiguration() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IConfiguration", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_configuration", + "signature": "pub fn get_configuration(&self) -> Result>", + "declaration": "pub fn get_configuration(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getConnectionProperty", + "kind": "capability", + "name": "getConnectionProperty", + "capabilityId": "Aspire.Hosting/getConnectionProperty", + "qualifiedName": "getConnectionProperty", + "capabilityKind": "Method", + "description": "Retrieves the value of a specified connection property from the resource's connection properties.", + "remarks": "Throws a KeyNotFoundException if the specified key does not exist in the resource's\nconnection properties.", + "returns": "The value associated with the specified connection property key.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithConnectionString" + ], + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The key of the connection property to retrieve. Cannot be null." + } + ], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getConnectionProperty", + "signature": "getConnectionProperty(key: string): Promise", + "declaration": "getConnectionProperty(key: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The key of the connection property to retrieve. Cannot be null." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_connection_property", + "signature": "def get_connection_property(self, key: str) -> ReferenceExpression", + "declaration": "def get_connection_property(self, key: str) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key", + "type": "str", + "description": "The key of the connection property to retrieve. Cannot be null." + } + ], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetConnectionProperty", + "signature": "GetConnectionProperty(key string) ReferenceExpression", + "declaration": "GetConnectionProperty(key string) ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The key of the connection property to retrieve. Cannot be null." + } + ], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getConnectionProperty", + "signature": "public ReferenceExpression getConnectionProperty(String key)", + "declaration": "public ReferenceExpression getConnectionProperty(String key) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "key", + "type": "String", + "description": "The key of the connection property to retrieve. Cannot be null." + } + ], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_connection_property", + "signature": "pub fn get_connection_property(&self, key: &str) -> Result>", + "declaration": "pub fn get_connection_property(&self, key: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key", + "type": "&str", + "description": "The key of the connection property to retrieve. Cannot be null." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getConnectionString", + "kind": "capability", + "name": "getConnectionString", + "capabilityId": "Aspire.Hosting/getConnectionString", + "qualifiedName": "getConnectionString", + "capabilityKind": "Method", + "description": "Gets a connection string by name.", + "returns": "The connection string value, or null if not found.", + "targetTypeId": "Microsoft.Extensions.Configuration.Abstractions/Microsoft.Extensions.Configuration.IConfiguration", + "expandedTargetTypes": [ + "Microsoft.Extensions.Configuration.Abstractions/Microsoft.Extensions.Configuration.IConfiguration" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The connection string name." + } + ], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getConnectionString", + "signature": "getConnectionString(name: string): Promise", + "declaration": "getConnectionString(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The connection string name." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_connection_string", + "signature": "def get_connection_string(self, name: str) -> str", + "declaration": "def get_connection_string(self, name: str) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The connection string name." + } + ], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetConnectionString", + "signature": "GetConnectionString(name string) (string, error)", + "declaration": "GetConnectionString(name string) (string, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The connection string name." + } + ], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getConnectionString", + "signature": "public String getConnectionString(String name)", + "declaration": "public String getConnectionString(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The connection string name." + } + ], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_connection_string", + "signature": "pub fn get_connection_string(&self, name: &str) -> Result>", + "declaration": "pub fn get_connection_string(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The connection string name." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getDistributedApplicationModel", + "kind": "capability", + "name": "getDistributedApplicationModel", + "capabilityId": "Aspire.Hosting/getDistributedApplicationModel", + "qualifiedName": "getDistributedApplicationModel", + "capabilityKind": "Method", + "description": "Gets the distributed application model from the service provider.", + "returns": "The distributed application model handle.", + "targetTypeId": "System.ComponentModel/System.IServiceProvider", + "expandedTargetTypes": [ + "System.ComponentModel/System.IServiceProvider" + ], + "parameters": [], + "returnType": "DistributedApplicationModel", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getDistributedApplicationModel", + "signature": "getDistributedApplicationModel(): Promise", + "declaration": "getDistributedApplicationModel(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_distributed_app_model", + "signature": "def get_distributed_app_model(self) -> DistributedApplicationModel", + "declaration": "def get_distributed_app_model(self) -> DistributedApplicationModel: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetDistributedApplicationModel", + "signature": "GetDistributedApplicationModel() DistributedApplicationModel", + "declaration": "GetDistributedApplicationModel() DistributedApplicationModel", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getDistributedApplicationModel", + "signature": "public DistributedApplicationModel getDistributedApplicationModel()", + "declaration": "public DistributedApplicationModel getDistributedApplicationModel() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DistributedApplicationModel", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_distributed_application_model", + "signature": "pub fn get_distributed_application_model(&self) -> Result>", + "declaration": "pub fn get_distributed_application_model(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getEndpoint", + "kind": "capability", + "name": "getEndpoint", + "capabilityId": "Aspire.Hosting/getEndpoint", + "qualifiedName": "getEndpoint", + "capabilityKind": "Method", + "description": "Gets an endpoint reference", + "returns": "An `EndpointReference` that can be used to resolve the address of the endpoint after resource allocation has occurred.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the endpoint." + } + ], + "returnType": "EndpointReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getEndpoint", + "signature": "getEndpoint(name: string): Promise", + "declaration": "getEndpoint(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the endpoint." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_endpoint", + "signature": "def get_endpoint(self, name: str) -> EndpointReference", + "declaration": "def get_endpoint(self, name: str) -> EndpointReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the endpoint." + } + ], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetEndpoint", + "signature": "GetEndpoint(name string) EndpointReference", + "declaration": "GetEndpoint(name string) EndpointReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the endpoint." + } + ], + "return": { + "type": "EndpointReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getEndpoint", + "signature": "public EndpointReference getEndpoint(String name)", + "declaration": "public EndpointReference getEndpoint(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the endpoint." + } + ], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_endpoint", + "signature": "pub fn get_endpoint(&self, name: &str) -> Result>", + "declaration": "pub fn get_endpoint(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the endpoint." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getEventing", + "kind": "capability", + "name": "getEventing", + "capabilityId": "Aspire.Hosting/getEventing", + "qualifiedName": "getEventing", + "capabilityKind": "Method", + "description": "Gets the distributed application eventing service from the service provider.", + "returns": "The distributed application eventing handle.", + "targetTypeId": "System.ComponentModel/System.IServiceProvider", + "expandedTargetTypes": [ + "System.ComponentModel/System.IServiceProvider" + ], + "parameters": [], + "returnType": "IDistributedApplicationEventing", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getEventing", + "signature": "getEventing(): Promise", + "declaration": "getEventing(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_eventing", + "signature": "def get_eventing(self) -> IDistributedApplicationEventing", + "declaration": "def get_eventing(self) -> IDistributedApplicationEventing: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IDistributedApplicationEventing", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetEventing", + "signature": "GetEventing() DistributedApplicationEventing", + "declaration": "GetEventing() DistributedApplicationEventing", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DistributedApplicationEventing", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getEventing", + "signature": "public IDistributedApplicationEventing getEventing()", + "declaration": "public IDistributedApplicationEventing getEventing() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IDistributedApplicationEventing", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_eventing", + "signature": "pub fn get_eventing(&self) -> Result>", + "declaration": "pub fn get_eventing(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getFileNameWithContent", + "kind": "capability", + "name": "getFileNameWithContent", + "capabilityId": "Aspire.Hosting/getFileNameWithContent", + "qualifiedName": "getFileNameWithContent", + "capabilityKind": "Method", + "description": "Gets a deterministic file path that is a copy of the `sourceFilename`. The resulting file name will depend on the content of the file.", + "returns": "A deterministic file path with the same content as `sourceFilename`.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IAspireStore", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IAspireStore" + ], + "parameters": [ + { + "name": "filenameTemplate", + "type": "string", + "description": "A file name to base the result on." + }, + { + "name": "sourceFilename", + "type": "string", + "description": "An existing file." + } + ], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getFileNameWithContent", + "signature": "getFileNameWithContent(filenameTemplate: string, sourceFilename: string): Promise", + "declaration": "getFileNameWithContent(filenameTemplate: string, sourceFilename: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "filenameTemplate", + "type": "string", + "description": "A file name to base the result on." + }, + { + "name": "sourceFilename", + "type": "string", + "description": "An existing file." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_file_name_with_content", + "signature": "def get_file_name_with_content(self, filename_template: str, source_filename: str) -> str", + "declaration": "def get_file_name_with_content(self, filename_template: str, source_filename: str) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "filename_template", + "type": "str", + "description": "A file name to base the result on." + }, + { + "name": "source_filename", + "type": "str", + "description": "An existing file." + } + ], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetFileNameWithContent", + "signature": "GetFileNameWithContent(filenameTemplate string, sourceFilename string) (string, error)", + "declaration": "GetFileNameWithContent(filenameTemplate string, sourceFilename string) (string, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "filenameTemplate", + "type": "string", + "description": "A file name to base the result on." + }, + { + "name": "sourceFilename", + "type": "string", + "description": "An existing file." + } + ], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getFileNameWithContent", + "signature": "public String getFileNameWithContent(String filenameTemplate, String sourceFilename)", + "declaration": "public String getFileNameWithContent(String filenameTemplate, String sourceFilename) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "filenameTemplate", + "type": "String", + "description": "A file name to base the result on." + }, + { + "name": "sourceFilename", + "type": "String", + "description": "An existing file." + } + ], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_file_name_with_content", + "signature": "pub fn get_file_name_with_content(&self, filename_template: &str, source_filename: &str) -> Result>", + "declaration": "pub fn get_file_name_with_content(&self, filename_template: &str, source_filename: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "filename_template", + "type": "&str", + "description": "A file name to base the result on." + }, + { + "name": "source_filename", + "type": "&str", + "description": "An existing file." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getHttpsCertificateData", + "kind": "capability", + "name": "getHttpsCertificateData", + "capabilityId": "Aspire.Hosting/getHttpsCertificateData", + "qualifiedName": "getHttpsCertificateData", + "capabilityKind": "Method", + "description": "Gets HTTPS certificate execution-configuration data when present.", + "returns": "The HTTPS certificate data. When no additional data is present, an empty DTO is returned.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IExecutionConfigurationResult", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IExecutionConfigurationResult" + ], + "parameters": [], + "returnType": "HttpsCertificateExecutionConfigurationExportData", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getHttpsCertificateData", + "signature": "getHttpsCertificateData(): Promise", + "declaration": "getHttpsCertificateData(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_https_certificate_data", + "signature": "def get_https_certificate_data(self) -> HttpsCertificateExecutionConfigurationExportData", + "declaration": "def get_https_certificate_data(self) -> HttpsCertificateExecutionConfigurationExportData: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "HttpsCertificateExecutionConfigurationExportData", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetHttpsCertificateData", + "signature": "GetHttpsCertificateData() (*HttpsCertificateExecutionConfigurationExportData, error)", + "declaration": "GetHttpsCertificateData() (*HttpsCertificateExecutionConfigurationExportData, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*HttpsCertificateExecutionConfigurationExportData, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getHttpsCertificateData", + "signature": "public HttpsCertificateExecutionConfigurationExportData getHttpsCertificateData()", + "declaration": "public HttpsCertificateExecutionConfigurationExportData getHttpsCertificateData() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "HttpsCertificateExecutionConfigurationExportData", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_https_certificate_data", + "signature": "pub fn get_https_certificate_data(&self) -> Result>", + "declaration": "pub fn get_https_certificate_data(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getInteractionService", + "kind": "capability", + "name": "getInteractionService", + "capabilityId": "Aspire.Hosting/getInteractionService", + "qualifiedName": "getInteractionService", + "capabilityKind": "Method", + "description": "Gets the interaction service from the service provider.", + "returns": "An interaction service handle.", + "targetTypeId": "System.ComponentModel/System.IServiceProvider", + "expandedTargetTypes": [ + "System.ComponentModel/System.IServiceProvider" + ], + "parameters": [], + "returnType": "IInteractionService", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getInteractionService", + "signature": "getInteractionService(): Promise", + "declaration": "getInteractionService(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_interaction_service", + "signature": "def get_interaction_service(self) -> IInteractionService", + "declaration": "def get_interaction_service(self) -> IInteractionService: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IInteractionService", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetInteractionService", + "signature": "GetInteractionService() InteractionService", + "declaration": "GetInteractionService() InteractionService", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "InteractionService", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getInteractionService", + "signature": "public IInteractionService getInteractionService()", + "declaration": "public IInteractionService getInteractionService() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IInteractionService", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_interaction_service", + "signature": "pub fn get_interaction_service(&self) -> Result>", + "declaration": "pub fn get_interaction_service(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getLoggerFactory", + "kind": "capability", + "name": "getLoggerFactory", + "capabilityId": "Aspire.Hosting/getLoggerFactory", + "qualifiedName": "getLoggerFactory", + "capabilityKind": "Method", + "description": "Gets the logger factory from the service provider.", + "returns": "A logger factory handle.", + "targetTypeId": "System.ComponentModel/System.IServiceProvider", + "expandedTargetTypes": [ + "System.ComponentModel/System.IServiceProvider" + ], + "parameters": [], + "returnType": "ILoggerFactory", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getLoggerFactory", + "signature": "getLoggerFactory(): Promise", + "declaration": "getLoggerFactory(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_logger_factory", + "signature": "def get_logger_factory(self) -> ILoggerFactory", + "declaration": "def get_logger_factory(self) -> ILoggerFactory: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ILoggerFactory", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetLoggerFactory", + "signature": "GetLoggerFactory() ILoggerFactory", + "declaration": "GetLoggerFactory() ILoggerFactory", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ILoggerFactory", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getLoggerFactory", + "signature": "public ILoggerFactory getLoggerFactory()", + "declaration": "public ILoggerFactory getLoggerFactory() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ILoggerFactory", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_logger_factory", + "signature": "pub fn get_logger_factory(&self) -> Result>", + "declaration": "pub fn get_logger_factory(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getOrSetSecret", + "kind": "capability", + "name": "getOrSetSecret", + "capabilityId": "Aspire.Hosting/getOrSetSecret", + "qualifiedName": "getOrSetSecret", + "capabilityKind": "Method", + "description": "Gets a secret value if it exists in configuration, or sets it to the provided value if it does not.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IUserSecretsManager", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IUserSecretsManager" + ], + "parameters": [ + { + "name": "resourceBuilder", + "type": "IResource", + "description": "A resource builder from the target application." + }, + { + "name": "name", + "type": "string", + "description": "The secret name." + }, + { + "name": "value", + "type": "string", + "description": "The value to persist when the secret is missing." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getOrSetSecret", + "signature": "getOrSetSecret(resourceBuilder: Awaitable, name: string, value: string): Promise", + "declaration": "getOrSetSecret(resourceBuilder: Awaitable, name: string, value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resourceBuilder", + "type": "Awaitable", + "description": "A resource builder from the target application." + }, + { + "name": "name", + "type": "string", + "description": "The secret name." + }, + { + "name": "value", + "type": "string", + "description": "The value to persist when the secret is missing." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_or_set_secret", + "signature": "def get_or_set_secret(self, resource_builder: IResource, name: str, value: str) -> None", + "declaration": "def get_or_set_secret(self, resource_builder: IResource, name: str, value: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource_builder", + "type": "IResource", + "description": "A resource builder from the target application." + }, + { + "name": "name", + "type": "str", + "description": "The secret name." + }, + { + "name": "value", + "type": "str", + "description": "The value to persist when the secret is missing." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetOrSetSecret", + "signature": "GetOrSetSecret(resourceBuilder Resource, name string, value string) error", + "declaration": "GetOrSetSecret(resourceBuilder Resource, name string, value string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resourceBuilder", + "type": "Resource", + "description": "A resource builder from the target application." + }, + { + "name": "name", + "type": "string", + "description": "The secret name." + }, + { + "name": "value", + "type": "string", + "description": "The value to persist when the secret is missing." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getOrSetSecret", + "signature": "public void getOrSetSecret(IResource resourceBuilder, String name, String value)", + "declaration": "public void getOrSetSecret(IResource resourceBuilder, String name, String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resourceBuilder", + "type": "IResource", + "description": "A resource builder from the target application." + }, + { + "name": "name", + "type": "String", + "description": "The secret name." + }, + { + "name": "value", + "type": "String", + "description": "The value to persist when the secret is missing." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_or_set_secret", + "signature": "pub fn get_or_set_secret(&self, resource_builder: &IResource, name: &str, value: &str) -> Result<(), Box>", + "declaration": "pub fn get_or_set_secret(&self, resource_builder: &IResource, name: &str, value: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource_builder", + "type": "&IResource", + "description": "A resource builder from the target application." + }, + { + "name": "name", + "type": "&str", + "description": "The secret name." + }, + { + "name": "value", + "type": "&str", + "description": "The value to persist when the secret is missing." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getResourceCommandService", + "kind": "capability", + "name": "getResourceCommandService", + "capabilityId": "Aspire.Hosting/getResourceCommandService", + "qualifiedName": "getResourceCommandService", + "capabilityKind": "Method", + "description": "Gets the resource command service from the service provider.", + "returns": "A resource command service handle.", + "targetTypeId": "System.ComponentModel/System.IServiceProvider", + "expandedTargetTypes": [ + "System.ComponentModel/System.IServiceProvider" + ], + "parameters": [], + "returnType": "ResourceCommandService", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getResourceCommandService", + "signature": "getResourceCommandService(): Promise", + "declaration": "getResourceCommandService(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_resource_command_service", + "signature": "def get_resource_command_service(self) -> ResourceCommandService", + "declaration": "def get_resource_command_service(self) -> ResourceCommandService: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ResourceCommandService", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetResourceCommandService", + "signature": "GetResourceCommandService() ResourceCommandService", + "declaration": "GetResourceCommandService() ResourceCommandService", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ResourceCommandService", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getResourceCommandService", + "signature": "public ResourceCommandService getResourceCommandService()", + "declaration": "public ResourceCommandService getResourceCommandService() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ResourceCommandService", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_resource_command_service", + "signature": "pub fn get_resource_command_service(&self) -> Result>", + "declaration": "pub fn get_resource_command_service(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getResourceLoggerService", + "kind": "capability", + "name": "getResourceLoggerService", + "capabilityId": "Aspire.Hosting/getResourceLoggerService", + "qualifiedName": "getResourceLoggerService", + "capabilityKind": "Method", + "description": "Gets the resource logger service from the service provider.", + "returns": "A resource logger service handle.", + "targetTypeId": "System.ComponentModel/System.IServiceProvider", + "expandedTargetTypes": [ + "System.ComponentModel/System.IServiceProvider" + ], + "parameters": [], + "returnType": "ResourceLoggerService", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getResourceLoggerService", + "signature": "getResourceLoggerService(): Promise", + "declaration": "getResourceLoggerService(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_resource_logger_service", + "signature": "def get_resource_logger_service(self) -> ResourceLoggerService", + "declaration": "def get_resource_logger_service(self) -> ResourceLoggerService: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ResourceLoggerService", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetResourceLoggerService", + "signature": "GetResourceLoggerService() ResourceLoggerService", + "declaration": "GetResourceLoggerService() ResourceLoggerService", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ResourceLoggerService", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getResourceLoggerService", + "signature": "public ResourceLoggerService getResourceLoggerService()", + "declaration": "public ResourceLoggerService getResourceLoggerService() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ResourceLoggerService", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_resource_logger_service", + "signature": "pub fn get_resource_logger_service(&self) -> Result>", + "declaration": "pub fn get_resource_logger_service(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getResourceName", + "kind": "capability", + "name": "getResourceName", + "capabilityId": "Aspire.Hosting/getResourceName", + "qualifiedName": "getResourceName", + "capabilityKind": "Method", + "description": "Gets the name of the resource from a builder.", + "remarks": "Why this wrapper exists: This capability accesses a nested property\n(`resource.Resource.Name`) which requires a wrapper method. There is no single\n.NET method that returns just the resource name that could be annotated directly.", + "returns": "The resource name.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getResourceName", + "signature": "getResourceName(): Promise", + "declaration": "getResourceName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_resource_name", + "signature": "def get_resource_name(self) -> str", + "declaration": "def get_resource_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetResourceName", + "signature": "GetResourceName() (string, error)", + "declaration": "GetResourceName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getResourceName", + "signature": "public String getResourceName()", + "declaration": "public String getResourceName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_resource_name", + "signature": "pub fn get_resource_name(&self) -> Result>", + "declaration": "pub fn get_resource_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getResourceNotificationService", + "kind": "capability", + "name": "getResourceNotificationService", + "capabilityId": "Aspire.Hosting/getResourceNotificationService", + "qualifiedName": "getResourceNotificationService", + "capabilityKind": "Method", + "description": "Gets the resource notification service from the service provider.", + "returns": "A resource notification service handle.", + "targetTypeId": "System.ComponentModel/System.IServiceProvider", + "expandedTargetTypes": [ + "System.ComponentModel/System.IServiceProvider" + ], + "parameters": [], + "returnType": "ResourceNotificationService", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getResourceNotificationService", + "signature": "getResourceNotificationService(): Promise", + "declaration": "getResourceNotificationService(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_resource_notification_service", + "signature": "def get_resource_notification_service(self) -> ResourceNotificationService", + "declaration": "def get_resource_notification_service(self) -> ResourceNotificationService: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ResourceNotificationService", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetResourceNotificationService", + "signature": "GetResourceNotificationService() ResourceNotificationService", + "declaration": "GetResourceNotificationService() ResourceNotificationService", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ResourceNotificationService", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getResourceNotificationService", + "signature": "public ResourceNotificationService getResourceNotificationService()", + "declaration": "public ResourceNotificationService getResourceNotificationService() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ResourceNotificationService", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_resource_notification_service", + "signature": "pub fn get_resource_notification_service(&self) -> Result>", + "declaration": "pub fn get_resource_notification_service(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getResources", + "kind": "capability", + "name": "getResources", + "capabilityId": "Aspire.Hosting/getResources", + "qualifiedName": "getResources", + "capabilityKind": "Method", + "description": "Gets all resources in the distributed application model.", + "returns": "The resources in the model.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DistributedApplicationModel", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DistributedApplicationModel" + ], + "parameters": [], + "returnType": "IResource[]", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getResources", + "signature": "getResources(): Promise", + "declaration": "getResources(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_resources", + "signature": "def get_resources(self) -> typing.Iterable[IResource]", + "declaration": "def get_resources(self) -> typing.Iterable[IResource]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "typing.Iterable[IResource]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetResources", + "signature": "GetResources() ([]Resource, error)", + "declaration": "GetResources() ([]Resource, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "([]Resource, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getResources", + "signature": "public IResource[] getResources()", + "declaration": "public IResource[] getResources() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource[]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_resources", + "signature": "pub fn get_resources(&self) -> Result, Box>", + "declaration": "pub fn get_resources(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getSection", + "kind": "capability", + "name": "getSection", + "capabilityId": "Aspire.Hosting/getSection", + "qualifiedName": "getSection", + "capabilityKind": "Method", + "description": "Gets a configuration section by key.", + "returns": "The configuration section handle.", + "targetTypeId": "Microsoft.Extensions.Configuration.Abstractions/Microsoft.Extensions.Configuration.IConfiguration", + "expandedTargetTypes": [ + "Microsoft.Extensions.Configuration.Abstractions/Microsoft.Extensions.Configuration.IConfiguration" + ], + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The configuration key." + } + ], + "returnType": "IConfigurationSection", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getSection", + "signature": "getSection(key: string): Promise", + "declaration": "getSection(key: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The configuration key." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_section", + "signature": "def get_section(self, key: str) -> IConfigurationSection", + "declaration": "def get_section(self, key: str) -> IConfigurationSection: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key", + "type": "str", + "description": "The configuration key." + } + ], + "return": { + "type": "IConfigurationSection", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetSection", + "signature": "GetSection(key string) IConfigurationSection", + "declaration": "GetSection(key string) IConfigurationSection", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The configuration key." + } + ], + "return": { + "type": "IConfigurationSection", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getSection", + "signature": "public IConfigurationSection getSection(String key)", + "declaration": "public IConfigurationSection getSection(String key) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "key", + "type": "String", + "description": "The configuration key." + } + ], + "return": { + "type": "IConfigurationSection", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_section", + "signature": "pub fn get_section(&self, key: &str) -> Result>", + "declaration": "pub fn get_section(&self, key: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key", + "type": "&str", + "description": "The configuration key." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/getUserSecretsManager", + "kind": "capability", + "name": "getUserSecretsManager", + "capabilityId": "Aspire.Hosting/getUserSecretsManager", + "qualifiedName": "getUserSecretsManager", + "capabilityKind": "Method", + "description": "Gets the user secrets manager from the service provider.", + "returns": "A user secrets manager handle.", + "targetTypeId": "System.ComponentModel/System.IServiceProvider", + "expandedTargetTypes": [ + "System.ComponentModel/System.IServiceProvider" + ], + "parameters": [], + "returnType": "IUserSecretsManager", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getUserSecretsManager", + "signature": "getUserSecretsManager(): Promise", + "declaration": "getUserSecretsManager(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_user_secrets_manager", + "signature": "def get_user_secrets_manager(self) -> IUserSecretsManager", + "declaration": "def get_user_secrets_manager(self) -> IUserSecretsManager: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IUserSecretsManager", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetUserSecretsManager", + "signature": "GetUserSecretsManager() UserSecretsManager", + "declaration": "GetUserSecretsManager() UserSecretsManager", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "UserSecretsManager", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getUserSecretsManager", + "signature": "public IUserSecretsManager getUserSecretsManager()", + "declaration": "public IUserSecretsManager getUserSecretsManager() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IUserSecretsManager", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_user_secrets_manager", + "signature": "pub fn get_user_secrets_manager(&self) -> Result>", + "declaration": "pub fn get_user_secrets_manager(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/isAvailable", + "kind": "capability", + "name": "isAvailable", + "capabilityId": "Aspire.Hosting/isAvailable", + "qualifiedName": "isAvailable", + "capabilityKind": "Method", + "description": "Gets a value indicating whether the interaction service is available to prompt the user.", + "returns": "`true` when the service can prompt the user; otherwise `false`.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IInteractionService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IInteractionService" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isAvailable", + "signature": "isAvailable(): Promise", + "declaration": "isAvailable(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_available", + "signature": "def is_available(self) -> bool", + "declaration": "def is_available(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsAvailable", + "signature": "IsAvailable() (bool, error)", + "declaration": "IsAvailable() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isAvailable", + "signature": "public boolean isAvailable()", + "declaration": "public boolean isAvailable() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_available", + "signature": "pub fn is_available(&self) -> Result>", + "declaration": "pub fn is_available(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/isDevelopment", + "kind": "capability", + "name": "isDevelopment", + "capabilityId": "Aspire.Hosting/isDevelopment", + "qualifiedName": "isDevelopment", + "capabilityKind": "Method", + "description": "Checks if the environment is Development.", + "returns": "True if running in Development environment.", + "targetTypeId": "Microsoft.Extensions.Hosting.Abstractions/Microsoft.Extensions.Hosting.IHostEnvironment", + "expandedTargetTypes": [ + "Microsoft.Extensions.Hosting.Abstractions/Microsoft.Extensions.Hosting.IHostEnvironment" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isDevelopment", + "signature": "isDevelopment(): Promise", + "declaration": "isDevelopment(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_development", + "signature": "def is_development(self) -> bool", + "declaration": "def is_development(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsDevelopment", + "signature": "IsDevelopment() (bool, error)", + "declaration": "IsDevelopment() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isDevelopment", + "signature": "public boolean isDevelopment()", + "declaration": "public boolean isDevelopment() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_development", + "signature": "pub fn is_development(&self) -> Result>", + "declaration": "pub fn is_development(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/isEnvironment", + "kind": "capability", + "name": "isEnvironment", + "capabilityId": "Aspire.Hosting/isEnvironment", + "qualifiedName": "isEnvironment", + "capabilityKind": "Method", + "description": "Checks if the environment matches the specified name.", + "returns": "True if the environment matches the specified name.", + "targetTypeId": "Microsoft.Extensions.Hosting.Abstractions/Microsoft.Extensions.Hosting.IHostEnvironment", + "expandedTargetTypes": [ + "Microsoft.Extensions.Hosting.Abstractions/Microsoft.Extensions.Hosting.IHostEnvironment" + ], + "parameters": [ + { + "name": "environmentName", + "type": "string", + "description": "The environment name to compare against." + } + ], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isEnvironment", + "signature": "isEnvironment(environmentName: string): Promise", + "declaration": "isEnvironment(environmentName: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "environmentName", + "type": "string", + "description": "The environment name to compare against." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_env", + "signature": "def is_env(self, env_name: str) -> bool", + "declaration": "def is_env(self, env_name: str) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "env_name", + "type": "str", + "description": "The environment name to compare against." + } + ], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsEnvironment", + "signature": "IsEnvironment(environmentName string) (bool, error)", + "declaration": "IsEnvironment(environmentName string) (bool, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "environmentName", + "type": "string", + "description": "The environment name to compare against." + } + ], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isEnvironment", + "signature": "public boolean isEnvironment(String environmentName)", + "declaration": "public boolean isEnvironment(String environmentName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "environmentName", + "type": "String", + "description": "The environment name to compare against." + } + ], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_environment", + "signature": "pub fn is_environment(&self, environment_name: &str) -> Result>", + "declaration": "pub fn is_environment(&self, environment_name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "environment_name", + "type": "&str", + "description": "The environment name to compare against." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/isProduction", + "kind": "capability", + "name": "isProduction", + "capabilityId": "Aspire.Hosting/isProduction", + "qualifiedName": "isProduction", + "capabilityKind": "Method", + "description": "Checks if the environment is Production.", + "returns": "True if running in Production environment.", + "targetTypeId": "Microsoft.Extensions.Hosting.Abstractions/Microsoft.Extensions.Hosting.IHostEnvironment", + "expandedTargetTypes": [ + "Microsoft.Extensions.Hosting.Abstractions/Microsoft.Extensions.Hosting.IHostEnvironment" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isProduction", + "signature": "isProduction(): Promise", + "declaration": "isProduction(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_production", + "signature": "def is_production(self) -> bool", + "declaration": "def is_production(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsProduction", + "signature": "IsProduction() (bool, error)", + "declaration": "IsProduction() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isProduction", + "signature": "public boolean isProduction()", + "declaration": "public boolean isProduction() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_production", + "signature": "pub fn is_production(&self) -> Result>", + "declaration": "pub fn is_production(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/isStaging", + "kind": "capability", + "name": "isStaging", + "capabilityId": "Aspire.Hosting/isStaging", + "qualifiedName": "isStaging", + "capabilityKind": "Method", + "description": "Checks if the environment is Staging.", + "returns": "True if running in Staging environment.", + "targetTypeId": "Microsoft.Extensions.Hosting.Abstractions/Microsoft.Extensions.Hosting.IHostEnvironment", + "expandedTargetTypes": [ + "Microsoft.Extensions.Hosting.Abstractions/Microsoft.Extensions.Hosting.IHostEnvironment" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isStaging", + "signature": "isStaging(): Promise", + "declaration": "isStaging(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_staging", + "signature": "def is_staging(self) -> bool", + "declaration": "def is_staging(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsStaging", + "signature": "IsStaging() (bool, error)", + "declaration": "IsStaging() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isStaging", + "signature": "public boolean isStaging()", + "declaration": "public boolean isStaging() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_staging", + "signature": "pub fn is_staging(&self) -> Result>", + "declaration": "pub fn is_staging(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/log", + "kind": "capability", + "name": "log", + "capabilityId": "Aspire.Hosting/log", + "qualifiedName": "log", + "capabilityKind": "Method", + "description": "Logs a message with a specified log level.", + "targetTypeId": "Microsoft.Extensions.Logging.Abstractions/Microsoft.Extensions.Logging.ILogger", + "expandedTargetTypes": [ + "Microsoft.Extensions.Logging.Abstractions/Microsoft.Extensions.Logging.ILogger" + ], + "parameters": [ + { + "name": "level", + "type": "string" + }, + { + "name": "message", + "type": "string" + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "log(level: string, message: string): Promise", + "declaration": "log(level: string, message: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "level", + "type": "string" + }, + { + "name": "message", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "def log(self, level: str, message: str) -> None", + "declaration": "def log(self, level: str, message: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "level", + "type": "str" + }, + { + "name": "message", + "type": "str" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Log", + "signature": "Log(level string, message string) error", + "declaration": "Log(level string, message string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "level", + "type": "string" + }, + { + "name": "message", + "type": "string" + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "public void log(String level, String message)", + "declaration": "public void log(String level, String message) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "level", + "type": "String" + }, + { + "name": "message", + "type": "String" + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "log", + "signature": "pub fn log(&self, level: &str, message: &str) -> Result<(), Box>", + "declaration": "pub fn log(&self, level: &str, message: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "level", + "type": "&str" + }, + { + "name": "message", + "type": "&str" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/logDebug", + "kind": "capability", + "name": "logDebug", + "capabilityId": "Aspire.Hosting/logDebug", + "qualifiedName": "logDebug", + "capabilityKind": "Method", + "description": "Logs a debug message.", + "targetTypeId": "Microsoft.Extensions.Logging.Abstractions/Microsoft.Extensions.Logging.ILogger", + "expandedTargetTypes": [ + "Microsoft.Extensions.Logging.Abstractions/Microsoft.Extensions.Logging.ILogger" + ], + "parameters": [ + { + "name": "message", + "type": "string" + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "logDebug", + "signature": "logDebug(message: string): Promise", + "declaration": "logDebug(message: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "message", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "log_debug", + "signature": "def log_debug(self, message: str) -> None", + "declaration": "def log_debug(self, message: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "message", + "type": "str" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "LogDebug", + "signature": "LogDebug(message string) error", + "declaration": "LogDebug(message string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "message", + "type": "string" + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "logDebug", + "signature": "public void logDebug(String message)", + "declaration": "public void logDebug(String message) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "message", + "type": "String" + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "log_debug", + "signature": "pub fn log_debug(&self, message: &str) -> Result<(), Box>", + "declaration": "pub fn log_debug(&self, message: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "message", + "type": "&str" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/logError", + "kind": "capability", + "name": "logError", + "capabilityId": "Aspire.Hosting/logError", + "qualifiedName": "logError", + "capabilityKind": "Method", + "description": "Logs an error message.", + "targetTypeId": "Microsoft.Extensions.Logging.Abstractions/Microsoft.Extensions.Logging.ILogger", + "expandedTargetTypes": [ + "Microsoft.Extensions.Logging.Abstractions/Microsoft.Extensions.Logging.ILogger" + ], + "parameters": [ + { + "name": "message", + "type": "string" + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "logError", + "signature": "logError(message: string): Promise", + "declaration": "logError(message: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "message", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "log_error", + "signature": "def log_error(self, message: str) -> None", + "declaration": "def log_error(self, message: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "message", + "type": "str" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "LogError", + "signature": "LogError(message string) error", + "declaration": "LogError(message string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "message", + "type": "string" + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "logError", + "signature": "public void logError(String message)", + "declaration": "public void logError(String message) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "message", + "type": "String" + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "log_error", + "signature": "pub fn log_error(&self, message: &str) -> Result<(), Box>", + "declaration": "pub fn log_error(&self, message: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "message", + "type": "&str" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/logInformation", + "kind": "capability", + "name": "logInformation", + "capabilityId": "Aspire.Hosting/logInformation", + "qualifiedName": "logInformation", + "capabilityKind": "Method", + "description": "Logs an information message.", + "targetTypeId": "Microsoft.Extensions.Logging.Abstractions/Microsoft.Extensions.Logging.ILogger", + "expandedTargetTypes": [ + "Microsoft.Extensions.Logging.Abstractions/Microsoft.Extensions.Logging.ILogger" + ], + "parameters": [ + { + "name": "message", + "type": "string" + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "logInformation", + "signature": "logInformation(message: string): Promise", + "declaration": "logInformation(message: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "message", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "log_information", + "signature": "def log_information(self, message: str) -> None", + "declaration": "def log_information(self, message: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "message", + "type": "str" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "LogInformation", + "signature": "LogInformation(message string) error", + "declaration": "LogInformation(message string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "message", + "type": "string" + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "logInformation", + "signature": "public void logInformation(String message)", + "declaration": "public void logInformation(String message) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "message", + "type": "String" + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "log_information", + "signature": "pub fn log_information(&self, message: &str) -> Result<(), Box>", + "declaration": "pub fn log_information(&self, message: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "message", + "type": "&str" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/logStep", + "kind": "capability", + "name": "logStep", + "capabilityId": "Aspire.Hosting/logStep", + "qualifiedName": "logStep", + "capabilityKind": "Method", + "description": "Logs a plain-text message for the reporting step.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingStep", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingStep" + ], + "parameters": [ + { + "name": "level", + "type": "string" + }, + { + "name": "message", + "type": "string" + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "logStep", + "signature": "logStep(level: string, message: string): Promise", + "declaration": "logStep(level: string, message: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "level", + "type": "string" + }, + { + "name": "message", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "log_step", + "signature": "def log_step(self, level: str, message: str) -> None", + "declaration": "def log_step(self, level: str, message: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "level", + "type": "str" + }, + { + "name": "message", + "type": "str" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "LogStep", + "signature": "LogStep(level string, message string) error", + "declaration": "LogStep(level string, message string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "level", + "type": "string" + }, + { + "name": "message", + "type": "string" + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "logStep", + "signature": "public void logStep(String level, String message)", + "declaration": "public void logStep(String level, String message) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "level", + "type": "String" + }, + { + "name": "message", + "type": "String" + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "log_step", + "signature": "pub fn log_step(&self, level: &str, message: &str) -> Result<(), Box>", + "declaration": "pub fn log_step(&self, level: &str, message: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "level", + "type": "&str" + }, + { + "name": "message", + "type": "&str" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/logStepMarkdown", + "kind": "capability", + "name": "logStepMarkdown", + "capabilityId": "Aspire.Hosting/logStepMarkdown", + "qualifiedName": "logStepMarkdown", + "capabilityKind": "Method", + "description": "Logs a Markdown-formatted message for the reporting step.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingStep", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingStep" + ], + "parameters": [ + { + "name": "level", + "type": "string" + }, + { + "name": "markdownString", + "type": "string" + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "logStepMarkdown", + "signature": "logStepMarkdown(level: string, markdownString: string): Promise", + "declaration": "logStepMarkdown(level: string, markdownString: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "level", + "type": "string" + }, + { + "name": "markdownString", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "log_step_markdown", + "signature": "def log_step_markdown(self, level: str, markdown_string: str) -> None", + "declaration": "def log_step_markdown(self, level: str, markdown_string: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "level", + "type": "str" + }, + { + "name": "markdown_string", + "type": "str" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "LogStepMarkdown", + "signature": "LogStepMarkdown(level string, markdownString string) error", + "declaration": "LogStepMarkdown(level string, markdownString string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "level", + "type": "string" + }, + { + "name": "markdownString", + "type": "string" + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "logStepMarkdown", + "signature": "public void logStepMarkdown(String level, String markdownString)", + "declaration": "public void logStepMarkdown(String level, String markdownString) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "level", + "type": "String" + }, + { + "name": "markdownString", + "type": "String" + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "log_step_markdown", + "signature": "pub fn log_step_markdown(&self, level: &str, markdown_string: &str) -> Result<(), Box>", + "declaration": "pub fn log_step_markdown(&self, level: &str, markdown_string: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "level", + "type": "&str" + }, + { + "name": "markdown_string", + "type": "&str" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/logWarning", + "kind": "capability", + "name": "logWarning", + "capabilityId": "Aspire.Hosting/logWarning", + "qualifiedName": "logWarning", + "capabilityKind": "Method", + "description": "Logs a warning message.", + "targetTypeId": "Microsoft.Extensions.Logging.Abstractions/Microsoft.Extensions.Logging.ILogger", + "expandedTargetTypes": [ + "Microsoft.Extensions.Logging.Abstractions/Microsoft.Extensions.Logging.ILogger" + ], + "parameters": [ + { + "name": "message", + "type": "string" + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "logWarning", + "signature": "logWarning(message: string): Promise", + "declaration": "logWarning(message: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "message", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "log_warning", + "signature": "def log_warning(self, message: str) -> None", + "declaration": "def log_warning(self, message: str) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "message", + "type": "str" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "LogWarning", + "signature": "LogWarning(message string) error", + "declaration": "LogWarning(message string) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "message", + "type": "string" + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "logWarning", + "signature": "public void logWarning(String message)", + "declaration": "public void logWarning(String message) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "message", + "type": "String" + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "log_warning", + "signature": "pub fn log_warning(&self, message: &str) -> Result<(), Box>", + "declaration": "pub fn log_warning(&self, message: &str) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "message", + "type": "&str" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/onBeforeResourceStarted", + "kind": "capability", + "name": "onBeforeResourceStarted", + "capabilityId": "Aspire.Hosting/onBeforeResourceStarted", + "qualifiedName": "onBeforeResourceStarted", + "capabilityKind": "Method", + "description": "Subscribes to the BeforeResourceStarted event.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: BeforeResourceStartedEvent) => void", + "description": "The callback to invoke when the event fires." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "onBeforeResourceStarted", + "signature": "onBeforeResourceStarted(callback: (arg: BeforeResourceStartedEvent) => Promise): Promise", + "declaration": "onBeforeResourceStarted(callback: (arg: BeforeResourceStartedEvent) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: BeforeResourceStartedEvent) => Promise", + "isCallback": true, + "callbackSignature": "(arg: BeforeResourceStartedEvent) => Promise", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_before_resource_started", + "signature": "def on_before_resource_started(self, callback: typing.Callable[[BeforeResourceStartedEvent], None]) -> IResource", + "declaration": "def on_before_resource_started(self, callback: typing.Callable[[BeforeResourceStartedEvent], None]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[BeforeResourceStartedEvent], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[BeforeResourceStartedEvent], None]", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "OnBeforeResourceStarted", + "signature": "OnBeforeResourceStarted(callback func(arg BeforeResourceStartedEvent)) Resource", + "declaration": "OnBeforeResourceStarted(callback func(arg BeforeResourceStartedEvent)) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg BeforeResourceStartedEvent)", + "isCallback": true, + "callbackSignature": "func(arg BeforeResourceStartedEvent)", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "onBeforeResourceStarted", + "signature": "public IResource onBeforeResourceStarted(AspireAction1 callback)", + "declaration": "public IResource onBeforeResourceStarted(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_before_resource_started", + "signature": "pub fn on_before_resource_started(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn on_before_resource_started(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/onConnectionStringAvailable", + "kind": "capability", + "name": "onConnectionStringAvailable", + "capabilityId": "Aspire.Hosting/onConnectionStringAvailable", + "qualifiedName": "onConnectionStringAvailable", + "capabilityKind": "Method", + "description": "Subscribes to the ConnectionStringAvailable event.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithConnectionString" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: ConnectionStringAvailableEvent) => void", + "description": "The callback to invoke when the event fires." + } + ], + "returnType": "IResourceWithConnectionString", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "onConnectionStringAvailable", + "signature": "onConnectionStringAvailable(callback: (arg: ConnectionStringAvailableEvent) => Promise): Promise", + "declaration": "onConnectionStringAvailable(callback: (arg: ConnectionStringAvailableEvent) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: ConnectionStringAvailableEvent) => Promise", + "isCallback": true, + "callbackSignature": "(arg: ConnectionStringAvailableEvent) => Promise", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_connection_string_available", + "signature": "def on_connection_string_available(self, callback: typing.Callable[[ConnectionStringAvailableEvent], None]) -> IResourceWithConnectionString", + "declaration": "def on_connection_string_available(self, callback: typing.Callable[[ConnectionStringAvailableEvent], None]) -> IResourceWithConnectionString: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[ConnectionStringAvailableEvent], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[ConnectionStringAvailableEvent], None]", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "IResourceWithConnectionString", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "OnConnectionStringAvailable", + "signature": "OnConnectionStringAvailable(callback func(arg ConnectionStringAvailableEvent)) ResourceWithConnectionString", + "declaration": "OnConnectionStringAvailable(callback func(arg ConnectionStringAvailableEvent)) ResourceWithConnectionString", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg ConnectionStringAvailableEvent)", + "isCallback": true, + "callbackSignature": "func(arg ConnectionStringAvailableEvent)", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "ResourceWithConnectionString", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "onConnectionStringAvailable", + "signature": "public IResourceWithConnectionString onConnectionStringAvailable(AspireAction1 callback)", + "declaration": "public IResourceWithConnectionString onConnectionStringAvailable(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "IResourceWithConnectionString", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_connection_string_available", + "signature": "pub fn on_connection_string_available(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn on_connection_string_available(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/onInitializeResource", + "kind": "capability", + "name": "onInitializeResource", + "capabilityId": "Aspire.Hosting/onInitializeResource", + "qualifiedName": "onInitializeResource", + "capabilityKind": "Method", + "description": "Subscribes to the InitializeResource event.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: InitializeResourceEvent) => void", + "description": "The callback to invoke when the event fires." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "onInitializeResource", + "signature": "onInitializeResource(callback: (arg: InitializeResourceEvent) => Promise): Promise", + "declaration": "onInitializeResource(callback: (arg: InitializeResourceEvent) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: InitializeResourceEvent) => Promise", + "isCallback": true, + "callbackSignature": "(arg: InitializeResourceEvent) => Promise", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_initialize_resource", + "signature": "def on_initialize_resource(self, callback: typing.Callable[[InitializeResourceEvent], None]) -> IResource", + "declaration": "def on_initialize_resource(self, callback: typing.Callable[[InitializeResourceEvent], None]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[InitializeResourceEvent], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[InitializeResourceEvent], None]", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "OnInitializeResource", + "signature": "OnInitializeResource(callback func(arg InitializeResourceEvent)) Resource", + "declaration": "OnInitializeResource(callback func(arg InitializeResourceEvent)) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg InitializeResourceEvent)", + "isCallback": true, + "callbackSignature": "func(arg InitializeResourceEvent)", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "onInitializeResource", + "signature": "public IResource onInitializeResource(AspireAction1 callback)", + "declaration": "public IResource onInitializeResource(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_initialize_resource", + "signature": "pub fn on_initialize_resource(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn on_initialize_resource(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/onResourceEndpointsAllocated", + "kind": "capability", + "name": "onResourceEndpointsAllocated", + "capabilityId": "Aspire.Hosting/onResourceEndpointsAllocated", + "qualifiedName": "onResourceEndpointsAllocated", + "capabilityKind": "Method", + "description": "Subscribes to the ResourceEndpointsAllocated event.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: ResourceEndpointsAllocatedEvent) => void", + "description": "The callback to invoke when the event fires." + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "onResourceEndpointsAllocated", + "signature": "onResourceEndpointsAllocated(callback: (arg: ResourceEndpointsAllocatedEvent) => Promise): Promise", + "declaration": "onResourceEndpointsAllocated(callback: (arg: ResourceEndpointsAllocatedEvent) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: ResourceEndpointsAllocatedEvent) => Promise", + "isCallback": true, + "callbackSignature": "(arg: ResourceEndpointsAllocatedEvent) => Promise", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_resource_endpoints_allocated", + "signature": "def on_resource_endpoints_allocated(self, callback: typing.Callable[[ResourceEndpointsAllocatedEvent], None]) -> IResourceWithEndpoints", + "declaration": "def on_resource_endpoints_allocated(self, callback: typing.Callable[[ResourceEndpointsAllocatedEvent], None]) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[ResourceEndpointsAllocatedEvent], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[ResourceEndpointsAllocatedEvent], None]", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "OnResourceEndpointsAllocated", + "signature": "OnResourceEndpointsAllocated(callback func(arg ResourceEndpointsAllocatedEvent)) ResourceWithEndpoints", + "declaration": "OnResourceEndpointsAllocated(callback func(arg ResourceEndpointsAllocatedEvent)) ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg ResourceEndpointsAllocatedEvent)", + "isCallback": true, + "callbackSignature": "func(arg ResourceEndpointsAllocatedEvent)", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "onResourceEndpointsAllocated", + "signature": "public IResourceWithEndpoints onResourceEndpointsAllocated(AspireAction1 callback)", + "declaration": "public IResourceWithEndpoints onResourceEndpointsAllocated(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_resource_endpoints_allocated", + "signature": "pub fn on_resource_endpoints_allocated(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn on_resource_endpoints_allocated(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/onResourceReady", + "kind": "capability", + "name": "onResourceReady", + "capabilityId": "Aspire.Hosting/onResourceReady", + "qualifiedName": "onResourceReady", + "capabilityKind": "Method", + "description": "Subscribes to the ResourceReady event.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: ResourceReadyEvent) => void", + "description": "The callback to invoke when the event fires." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "onResourceReady", + "signature": "onResourceReady(callback: (arg: ResourceReadyEvent) => Promise): Promise", + "declaration": "onResourceReady(callback: (arg: ResourceReadyEvent) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: ResourceReadyEvent) => Promise", + "isCallback": true, + "callbackSignature": "(arg: ResourceReadyEvent) => Promise", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_resource_ready", + "signature": "def on_resource_ready(self, callback: typing.Callable[[ResourceReadyEvent], None]) -> IResource", + "declaration": "def on_resource_ready(self, callback: typing.Callable[[ResourceReadyEvent], None]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[ResourceReadyEvent], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[ResourceReadyEvent], None]", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "OnResourceReady", + "signature": "OnResourceReady(callback func(arg ResourceReadyEvent)) Resource", + "declaration": "OnResourceReady(callback func(arg ResourceReadyEvent)) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg ResourceReadyEvent)", + "isCallback": true, + "callbackSignature": "func(arg ResourceReadyEvent)", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "onResourceReady", + "signature": "public IResource onResourceReady(AspireAction1 callback)", + "declaration": "public IResource onResourceReady(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_resource_ready", + "signature": "pub fn on_resource_ready(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn on_resource_ready(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/onResourceStopped", + "kind": "capability", + "name": "onResourceStopped", + "capabilityId": "Aspire.Hosting/onResourceStopped", + "qualifiedName": "onResourceStopped", + "capabilityKind": "Method", + "description": "Subscribes to the ResourceStopped event.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: ResourceStoppedEvent) => void", + "description": "The callback to invoke when the event fires." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "onResourceStopped", + "signature": "onResourceStopped(callback: (arg: ResourceStoppedEvent) => Promise): Promise", + "declaration": "onResourceStopped(callback: (arg: ResourceStoppedEvent) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: ResourceStoppedEvent) => Promise", + "isCallback": true, + "callbackSignature": "(arg: ResourceStoppedEvent) => Promise", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_resource_stopped", + "signature": "def on_resource_stopped(self, callback: typing.Callable[[ResourceStoppedEvent], None]) -> IResource", + "declaration": "def on_resource_stopped(self, callback: typing.Callable[[ResourceStoppedEvent], None]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[ResourceStoppedEvent], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[ResourceStoppedEvent], None]", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "OnResourceStopped", + "signature": "OnResourceStopped(callback func(arg ResourceStoppedEvent)) Resource", + "declaration": "OnResourceStopped(callback func(arg ResourceStoppedEvent)) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg ResourceStoppedEvent)", + "isCallback": true, + "callbackSignature": "func(arg ResourceStoppedEvent)", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "onResourceStopped", + "signature": "public IResource onResourceStopped(AspireAction1 callback)", + "declaration": "public IResource onResourceStopped(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "on_resource_stopped", + "signature": "pub fn on_resource_stopped(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn on_resource_stopped(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to invoke when the event fires." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/promptConfirmation", + "kind": "capability", + "name": "promptConfirmation", + "capabilityId": "Aspire.Hosting/promptConfirmation", + "qualifiedName": "promptConfirmation", + "capabilityKind": "Method", + "description": "Prompts the user for confirmation with an OK/Cancel dialog.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IInteractionService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IInteractionService" + ], + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "options", + "type": "InteractionMessageBoxOptions", + "isOptional": true + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true + } + ], + "returnType": "BoolInteractionResult", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "promptConfirmation", + "signature": "promptConfirmation(title: string, message: string, options?: InteractionMessageBoxOptions, cancellationToken?: AbortSignal | CancellationToken): Promise", + "declaration": "promptConfirmation(title: string, message: string, options?: InteractionMessageBoxOptions, cancellationToken?: AbortSignal | CancellationToken): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "options", + "type": "InteractionMessageBoxOptions", + "isOptional": true + }, + { + "name": "cancellationToken", + "type": "AbortSignal | CancellationToken", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "prompt_confirmation", + "signature": "def prompt_confirmation(self, title: str, message: str, *, options: InteractionMessageBoxOptions | None = None, timeout: int | None = None) -> BoolInteractionResult", + "declaration": "def prompt_confirmation(self, title: str, message: str, *, options: InteractionMessageBoxOptions | None = None, timeout: int | None = None) -> BoolInteractionResult: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "title", + "type": "str" + }, + { + "name": "message", + "type": "str" + }, + { + "name": "options", + "type": "InteractionMessageBoxOptions | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "BoolInteractionResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PromptConfirmation", + "signature": "PromptConfirmation(title string, message string, options ...*PromptConfirmationOptions) (*BoolInteractionResult, error)", + "declaration": "type PromptConfirmationOptions struct {\n\tOptions *InteractionMessageBoxOptions `json:\"options,omitempty\"`\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nPromptConfirmation(title string, message string, options ...*PromptConfirmationOptions) (*BoolInteractionResult, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "options", + "type": "...*PromptConfirmationOptions", + "isOptional": true + } + ], + "return": { + "type": "(*BoolInteractionResult, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "promptConfirmation", + "signature": "public BoolInteractionResult promptConfirmation(String title, String message, PromptConfirmationOptions options)", + "declaration": "final class PromptConfirmationOptions {\n private InteractionMessageBoxOptions options;\n private Object cancellationToken;\n}\n\npublic BoolInteractionResult promptConfirmation(String title, String message, PromptConfirmationOptions options) { ... }\n\npublic BoolInteractionResult promptConfirmation(String title, String message) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "title", + "type": "String" + }, + { + "name": "message", + "type": "String" + }, + { + "name": "options", + "type": "PromptConfirmationOptions", + "isOptional": true + } + ], + "return": { + "type": "BoolInteractionResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "prompt_confirmation", + "signature": "pub fn prompt_confirmation(&self, title: &str, message: &str, options: Option, cancellation_token: Option<&CancellationToken>) -> Result>", + "declaration": "pub fn prompt_confirmation(&self, title: &str, message: &str, options: Option, cancellation_token: Option<&CancellationToken>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "title", + "type": "&str" + }, + { + "name": "message", + "type": "&str" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/promptInput", + "kind": "capability", + "name": "promptInput", + "capabilityId": "Aspire.Hosting/promptInput", + "qualifiedName": "promptInput", + "capabilityKind": "Method", + "description": "Prompts the user for a single input.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IInteractionService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IInteractionService" + ], + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "input", + "type": "InteractionInputBuilder" + }, + { + "name": "options", + "type": "InteractionInputsDialogOptions", + "isOptional": true + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true + } + ], + "returnType": "InputInteractionResult", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "promptInput", + "signature": "promptInput(title: string, message: string, input: Awaitable, options?: InteractionInputsDialogOptions, cancellationToken?: AbortSignal | CancellationToken): Promise", + "declaration": "promptInput(title: string, message: string, input: Awaitable, options?: InteractionInputsDialogOptions, cancellationToken?: AbortSignal | CancellationToken): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "input", + "type": "Awaitable" + }, + { + "name": "options", + "type": "InteractionInputsDialogOptions", + "isOptional": true + }, + { + "name": "cancellationToken", + "type": "AbortSignal | CancellationToken", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "prompt_input", + "signature": "def prompt_input(self, title: str, message: str, input: InteractionInputBuilder, *, options: InteractionInputsDialogOptions | None = None, timeout: int | None = None) -> InputInteractionResult", + "declaration": "def prompt_input(self, title: str, message: str, input: InteractionInputBuilder, *, options: InteractionInputsDialogOptions | None = None, timeout: int | None = None) -> InputInteractionResult: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "title", + "type": "str" + }, + { + "name": "message", + "type": "str" + }, + { + "name": "input", + "type": "InteractionInputBuilder" + }, + { + "name": "options", + "type": "InteractionInputsDialogOptions | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "InputInteractionResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PromptInput", + "signature": "PromptInput(title string, message string, input InteractionInputBuilder, options ...*PromptInputOptions) (*InputInteractionResult, error)", + "declaration": "type PromptInputOptions struct {\n\tOptions *InteractionInputsDialogOptions `json:\"options,omitempty\"`\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nPromptInput(title string, message string, input InteractionInputBuilder, options ...*PromptInputOptions) (*InputInteractionResult, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "input", + "type": "InteractionInputBuilder" + }, + { + "name": "options", + "type": "...*PromptInputOptions", + "isOptional": true + } + ], + "return": { + "type": "(*InputInteractionResult, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "promptInput", + "signature": "public InputInteractionResult promptInput(String title, String message, InteractionInputBuilder input, PromptInputOptions options)", + "declaration": "final class PromptInputOptions {\n private InteractionInputsDialogOptions options;\n private Object cancellationToken;\n}\n\npublic InputInteractionResult promptInput(String title, String message, InteractionInputBuilder input, PromptInputOptions options) { ... }\n\npublic InputInteractionResult promptInput(String title, String message, InteractionInputBuilder input) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "title", + "type": "String" + }, + { + "name": "message", + "type": "String" + }, + { + "name": "input", + "type": "InteractionInputBuilder" + }, + { + "name": "options", + "type": "PromptInputOptions", + "isOptional": true + } + ], + "return": { + "type": "InputInteractionResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "prompt_input", + "signature": "pub fn prompt_input(&self, title: &str, message: &str, input: &InteractionInputBuilder, options: Option, cancellation_token: Option<&CancellationToken>) -> Result>", + "declaration": "pub fn prompt_input(&self, title: &str, message: &str, input: &InteractionInputBuilder, options: Option, cancellation_token: Option<&CancellationToken>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "title", + "type": "&str" + }, + { + "name": "message", + "type": "&str" + }, + { + "name": "input", + "type": "&InteractionInputBuilder" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/promptInputs", + "kind": "capability", + "name": "promptInputs", + "capabilityId": "Aspire.Hosting/promptInputs", + "qualifiedName": "promptInputs", + "capabilityKind": "Method", + "description": "Prompts the user for multiple inputs.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IInteractionService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IInteractionService" + ], + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "inputs", + "type": "InteractionInputBuilder[]" + }, + { + "name": "options", + "type": "InteractionInputsDialogOptions", + "isOptional": true + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true + } + ], + "returnType": "InputsInteractionResult", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "promptInputs", + "signature": "promptInputs(title: string, message: string, inputs: Awaitable[], options?: InteractionInputsDialogOptions, cancellationToken?: AbortSignal | CancellationToken): Promise", + "declaration": "promptInputs(title: string, message: string, inputs: Awaitable[], options?: InteractionInputsDialogOptions, cancellationToken?: AbortSignal | CancellationToken): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "inputs", + "type": "Awaitable[]" + }, + { + "name": "options", + "type": "InteractionInputsDialogOptions", + "isOptional": true + }, + { + "name": "cancellationToken", + "type": "AbortSignal | CancellationToken", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "prompt_inputs", + "signature": "def prompt_inputs(self, title: str, message: str, inputs: typing.Iterable[InteractionInputBuilder], *, options: InteractionInputsDialogOptions | None = None, timeout: int | None = None) -> InputsInteractionResult", + "declaration": "def prompt_inputs(self, title: str, message: str, inputs: typing.Iterable[InteractionInputBuilder], *, options: InteractionInputsDialogOptions | None = None, timeout: int | None = None) -> InputsInteractionResult: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "title", + "type": "str" + }, + { + "name": "message", + "type": "str" + }, + { + "name": "inputs", + "type": "typing.Iterable[InteractionInputBuilder]" + }, + { + "name": "options", + "type": "InteractionInputsDialogOptions | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "InputsInteractionResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PromptInputs", + "signature": "PromptInputs(title string, message string, inputs []InteractionInputBuilder, options ...*PromptInputsOptions) InputsInteractionResult", + "declaration": "type PromptInputsOptions struct {\n\tOptions *InteractionInputsDialogOptions `json:\"options,omitempty\"`\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nPromptInputs(title string, message string, inputs []InteractionInputBuilder, options ...*PromptInputsOptions) InputsInteractionResult", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "inputs", + "type": "[]InteractionInputBuilder" + }, + { + "name": "options", + "type": "...*PromptInputsOptions", + "isOptional": true + } + ], + "return": { + "type": "InputsInteractionResult", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "promptInputs", + "signature": "public InputsInteractionResult promptInputs(String title, String message, InteractionInputBuilder[] inputs, PromptInputsOptions options)", + "declaration": "final class PromptInputsOptions {\n private InteractionInputsDialogOptions options;\n private Object cancellationToken;\n}\n\npublic InputsInteractionResult promptInputs(String title, String message, InteractionInputBuilder[] inputs, PromptInputsOptions options) { ... }\n\npublic InputsInteractionResult promptInputs(String title, String message, InteractionInputBuilder[] inputs) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "title", + "type": "String" + }, + { + "name": "message", + "type": "String" + }, + { + "name": "inputs", + "type": "InteractionInputBuilder[]" + }, + { + "name": "options", + "type": "PromptInputsOptions", + "isOptional": true + } + ], + "return": { + "type": "InputsInteractionResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "prompt_inputs", + "signature": "pub fn prompt_inputs(&self, title: &str, message: &str, inputs: Vec, options: Option, cancellation_token: Option<&CancellationToken>) -> Result>", + "declaration": "pub fn prompt_inputs(&self, title: &str, message: &str, inputs: Vec, options: Option, cancellation_token: Option<&CancellationToken>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "title", + "type": "&str" + }, + { + "name": "message", + "type": "&str" + }, + { + "name": "inputs", + "type": "Vec" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/promptMessageBox", + "kind": "capability", + "name": "promptMessageBox", + "capabilityId": "Aspire.Hosting/promptMessageBox", + "qualifiedName": "promptMessageBox", + "capabilityKind": "Method", + "description": "Prompts the user with a message box dialog.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IInteractionService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IInteractionService" + ], + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "options", + "type": "InteractionMessageBoxOptions", + "isOptional": true + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true + } + ], + "returnType": "BoolInteractionResult", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "promptMessageBox", + "signature": "promptMessageBox(title: string, message: string, options?: InteractionMessageBoxOptions, cancellationToken?: AbortSignal | CancellationToken): Promise", + "declaration": "promptMessageBox(title: string, message: string, options?: InteractionMessageBoxOptions, cancellationToken?: AbortSignal | CancellationToken): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "options", + "type": "InteractionMessageBoxOptions", + "isOptional": true + }, + { + "name": "cancellationToken", + "type": "AbortSignal | CancellationToken", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "prompt_message_box", + "signature": "def prompt_message_box(self, title: str, message: str, *, options: InteractionMessageBoxOptions | None = None, timeout: int | None = None) -> BoolInteractionResult", + "declaration": "def prompt_message_box(self, title: str, message: str, *, options: InteractionMessageBoxOptions | None = None, timeout: int | None = None) -> BoolInteractionResult: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "title", + "type": "str" + }, + { + "name": "message", + "type": "str" + }, + { + "name": "options", + "type": "InteractionMessageBoxOptions | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "BoolInteractionResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PromptMessageBox", + "signature": "PromptMessageBox(title string, message string, options ...*PromptMessageBoxOptions) (*BoolInteractionResult, error)", + "declaration": "type PromptMessageBoxOptions struct {\n\tOptions *InteractionMessageBoxOptions `json:\"options,omitempty\"`\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nPromptMessageBox(title string, message string, options ...*PromptMessageBoxOptions) (*BoolInteractionResult, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "options", + "type": "...*PromptMessageBoxOptions", + "isOptional": true + } + ], + "return": { + "type": "(*BoolInteractionResult, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "promptMessageBox", + "signature": "public BoolInteractionResult promptMessageBox(String title, String message, PromptMessageBoxOptions options)", + "declaration": "final class PromptMessageBoxOptions {\n private InteractionMessageBoxOptions options;\n private Object cancellationToken;\n}\n\npublic BoolInteractionResult promptMessageBox(String title, String message, PromptMessageBoxOptions options) { ... }\n\npublic BoolInteractionResult promptMessageBox(String title, String message) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "title", + "type": "String" + }, + { + "name": "message", + "type": "String" + }, + { + "name": "options", + "type": "PromptMessageBoxOptions", + "isOptional": true + } + ], + "return": { + "type": "BoolInteractionResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "prompt_message_box", + "signature": "pub fn prompt_message_box(&self, title: &str, message: &str, options: Option, cancellation_token: Option<&CancellationToken>) -> Result>", + "declaration": "pub fn prompt_message_box(&self, title: &str, message: &str, options: Option, cancellation_token: Option<&CancellationToken>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "title", + "type": "&str" + }, + { + "name": "message", + "type": "&str" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/promptNotification", + "kind": "capability", + "name": "promptNotification", + "capabilityId": "Aspire.Hosting/promptNotification", + "qualifiedName": "promptNotification", + "capabilityKind": "Method", + "description": "Prompts the user with a notification.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IInteractionService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IInteractionService" + ], + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "options", + "type": "InteractionNotificationOptions", + "isOptional": true + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true + } + ], + "returnType": "BoolInteractionResult", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "promptNotification", + "signature": "promptNotification(title: string, message: string, options?: InteractionNotificationOptions, cancellationToken?: AbortSignal | CancellationToken): Promise", + "declaration": "promptNotification(title: string, message: string, options?: InteractionNotificationOptions, cancellationToken?: AbortSignal | CancellationToken): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "options", + "type": "InteractionNotificationOptions", + "isOptional": true + }, + { + "name": "cancellationToken", + "type": "AbortSignal | CancellationToken", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "prompt_notification", + "signature": "def prompt_notification(self, title: str, message: str, *, options: InteractionNotificationOptions | None = None, timeout: int | None = None) -> BoolInteractionResult", + "declaration": "def prompt_notification(self, title: str, message: str, *, options: InteractionNotificationOptions | None = None, timeout: int | None = None) -> BoolInteractionResult: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "title", + "type": "str" + }, + { + "name": "message", + "type": "str" + }, + { + "name": "options", + "type": "InteractionNotificationOptions | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "BoolInteractionResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PromptNotification", + "signature": "PromptNotification(title string, message string, options ...*PromptNotificationOptions) (*BoolInteractionResult, error)", + "declaration": "type PromptNotificationOptions struct {\n\tOptions *InteractionNotificationOptions `json:\"options,omitempty\"`\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nPromptNotification(title string, message string, options ...*PromptNotificationOptions) (*BoolInteractionResult, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "title", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "options", + "type": "...*PromptNotificationOptions", + "isOptional": true + } + ], + "return": { + "type": "(*BoolInteractionResult, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "promptNotification", + "signature": "public BoolInteractionResult promptNotification(String title, String message, PromptNotificationOptions options)", + "declaration": "final class PromptNotificationOptions {\n private InteractionNotificationOptions options;\n private Object cancellationToken;\n}\n\npublic BoolInteractionResult promptNotification(String title, String message, PromptNotificationOptions options) { ... }\n\npublic BoolInteractionResult promptNotification(String title, String message) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "title", + "type": "String" + }, + { + "name": "message", + "type": "String" + }, + { + "name": "options", + "type": "PromptNotificationOptions", + "isOptional": true + } + ], + "return": { + "type": "BoolInteractionResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "prompt_notification", + "signature": "pub fn prompt_notification(&self, title: &str, message: &str, options: Option, cancellation_token: Option<&CancellationToken>) -> Result>", + "declaration": "pub fn prompt_notification(&self, title: &str, message: &str, options: Option, cancellation_token: Option<&CancellationToken>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "title", + "type": "&str" + }, + { + "name": "message", + "type": "&str" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/promptProgress", + "kind": "capability", + "name": "promptProgress", + "capabilityId": "Aspire.Hosting/promptProgress", + "qualifiedName": "promptProgress", + "capabilityKind": "Method", + "description": "Displays a progress dialog with an indeterminate progress indicator.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IInteractionService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IInteractionService" + ], + "parameters": [ + { + "name": "message", + "type": "string" + }, + { + "name": "options", + "type": "InteractionProgressOptions", + "isOptional": true + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true + } + ], + "returnType": "BoolInteractionResult", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "promptProgress", + "signature": "promptProgress(message: string, options?: InteractionProgressOptions, cancellationToken?: AbortSignal | CancellationToken): Promise", + "declaration": "promptProgress(message: string, options?: InteractionProgressOptions, cancellationToken?: AbortSignal | CancellationToken): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "message", + "type": "string" + }, + { + "name": "options", + "type": "InteractionProgressOptions", + "isOptional": true + }, + { + "name": "cancellationToken", + "type": "AbortSignal | CancellationToken", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "prompt_progress", + "signature": "def prompt_progress(self, message: str, *, options: InteractionProgressOptions | None = None, timeout: int | None = None) -> BoolInteractionResult", + "declaration": "def prompt_progress(self, message: str, *, options: InteractionProgressOptions | None = None, timeout: int | None = None) -> BoolInteractionResult: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "message", + "type": "str" + }, + { + "name": "options", + "type": "InteractionProgressOptions | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "BoolInteractionResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PromptProgress", + "signature": "PromptProgress(message string, options ...*PromptProgressOptions) (*BoolInteractionResult, error)", + "declaration": "type PromptProgressOptions struct {\n\tOptions *InteractionProgressOptions `json:\"options,omitempty\"`\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nPromptProgress(message string, options ...*PromptProgressOptions) (*BoolInteractionResult, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "message", + "type": "string" + }, + { + "name": "options", + "type": "...*PromptProgressOptions", + "isOptional": true + } + ], + "return": { + "type": "(*BoolInteractionResult, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "promptProgress", + "signature": "public BoolInteractionResult promptProgress(String message, PromptProgressOptions options)", + "declaration": "final class PromptProgressOptions {\n private InteractionProgressOptions options;\n private Object cancellationToken;\n}\n\npublic BoolInteractionResult promptProgress(String message, PromptProgressOptions options) { ... }\n\npublic BoolInteractionResult promptProgress(String message) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "message", + "type": "String" + }, + { + "name": "options", + "type": "PromptProgressOptions", + "isOptional": true + } + ], + "return": { + "type": "BoolInteractionResult", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "prompt_progress", + "signature": "pub fn prompt_progress(&self, message: &str, options: Option, cancellation_token: Option<&CancellationToken>) -> Result>", + "declaration": "pub fn prompt_progress(&self, message: &str, options: Option, cancellation_token: Option<&CancellationToken>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "message", + "type": "&str" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/publishAsConnectionString", + "kind": "capability", + "name": "publishAsConnectionString", + "capabilityId": "Aspire.Hosting/publishAsConnectionString", + "qualifiedName": "publishAsConnectionString", + "capabilityKind": "Method", + "description": "Changes the resource to be published as a connection string reference in the manifest.", + "remarks": "This API only changes the manifest representation; it does not change the resource model used by other publishers.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsConnectionString", + "signature": "publishAsConnectionString(): Promise", + "declaration": "publishAsConnectionString(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_connection_string", + "signature": "def publish_as_connection_string(self) -> ContainerResource", + "declaration": "def publish_as_connection_string(self) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishAsConnectionString", + "signature": "PublishAsConnectionString() ContainerResource", + "declaration": "PublishAsConnectionString() ContainerResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsConnectionString", + "signature": "public ContainerResource publishAsConnectionString()", + "declaration": "public ContainerResource publishAsConnectionString() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_connection_string", + "signature": "pub fn publish_as_connection_string(&self) -> Result>", + "declaration": "pub fn publish_as_connection_string(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/publishAsContainer", + "kind": "capability", + "name": "publishAsContainer", + "capabilityId": "Aspire.Hosting/publishAsContainer", + "qualifiedName": "publishAsContainer", + "capabilityKind": "Method", + "description": "Changes the resource to be published as a container in the manifest.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsContainer", + "signature": "publishAsContainer(): Promise", + "declaration": "publishAsContainer(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_container", + "signature": "def publish_as_container(self) -> ContainerResource", + "declaration": "def publish_as_container(self) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishAsContainer", + "signature": "PublishAsContainer() ContainerResource", + "declaration": "PublishAsContainer() ContainerResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsContainer", + "signature": "public ContainerResource publishAsContainer()", + "declaration": "public ContainerResource publishAsContainer() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_container", + "signature": "pub fn publish_as_container(&self) -> Result>", + "declaration": "pub fn publish_as_container(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/publishAsDockerFile", + "kind": "capability", + "name": "publishAsDockerFile", + "capabilityId": "Aspire.Hosting/publishAsDockerFile", + "qualifiedName": "publishAsDockerFile", + "capabilityKind": "Method", + "description": "Publishes an executable as a Docker file", + "remarks": "When the executable resource is converted to a container resource, the arguments to the executable\nare not used. This is because arguments to the executable often contain physical paths that are not valid\nin the container. The container can be set up with the correct arguments using the `configure` action.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: ContainerResource) => void", + "description": "Optional action to configure the container resource" + } + ], + "returnType": "ExecutableResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsDockerFile", + "signature": "publishAsDockerFile(configure: (obj: ContainerResource) => Promise): Promise", + "declaration": "publishAsDockerFile(configure: (obj: ContainerResource) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(obj: ContainerResource) => Promise", + "isCallback": true, + "callbackSignature": "(obj: ContainerResource) => Promise", + "description": "Optional action to configure the container resource" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_docker_file", + "signature": "def publish_as_docker_file(self, configure: typing.Callable[[ContainerResource], None]) -> ExecutableResource", + "declaration": "def publish_as_docker_file(self, configure: typing.Callable[[ContainerResource], None]) -> ExecutableResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[ContainerResource], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[ContainerResource], None]", + "description": "Optional action to configure the container resource" + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishAsDockerFile", + "signature": "PublishAsDockerFile(configure func(obj ContainerResource)) ExecutableResource", + "declaration": "PublishAsDockerFile(configure func(obj ContainerResource)) ExecutableResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(obj ContainerResource)", + "isCallback": true, + "callbackSignature": "func(obj ContainerResource)", + "description": "Optional action to configure the container resource" + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsDockerFile", + "signature": "public ExecutableResource publishAsDockerFile(AspireAction1 configure)", + "declaration": "public ExecutableResource publishAsDockerFile(AspireAction1 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "Optional action to configure the container resource" + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_docker_file", + "signature": "pub fn publish_as_docker_file(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn publish_as_docker_file(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "Optional action to configure the container resource" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/publishProjectAsDockerFileWithConfigure", + "kind": "capability", + "name": "publishAsDockerFile", + "capabilityId": "Aspire.Hosting/publishProjectAsDockerFileWithConfigure", + "qualifiedName": "publishAsDockerFile", + "capabilityKind": "Method", + "description": "Publishes a project as a Docker file with optional container configuration", + "remarks": "When the executable resource is converted to a container resource, the arguments to the executable\nare not used. This is because arguments to the project often contain physical paths that are not valid\nin the container. The container can be set up with the correct arguments using the `configure` action.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: ContainerResource) => void", + "description": "Optional action to configure the container resource" + } + ], + "returnType": "ProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsDockerFile", + "signature": "publishAsDockerFile(options?: PublishAsDockerFileOptions): Promise", + "declaration": "export interface PublishAsDockerFileOptions {\n configure?: (obj: ContainerResource) => Promise;\n}\n\npublishAsDockerFile(options?: PublishAsDockerFileOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "PublishAsDockerFileOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_docker_file", + "signature": "def publish_as_docker_file(self, *, configure: typing.Callable[[ContainerResource], None] | None = None) -> ProjectResource", + "declaration": "def publish_as_docker_file(self, *, configure: typing.Callable[[ContainerResource], None] | None = None) -> ProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[ContainerResource], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[ContainerResource], None]", + "description": "Optional action to configure the container resource" + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishAsDockerFile", + "signature": "PublishAsDockerFile(options ...*PublishAsDockerFileOptions) ProjectResource", + "declaration": "type PublishAsDockerFileOptions struct {\n\tConfigure func(obj ContainerResource) `json:\"-\"`\n}\n\nPublishAsDockerFile(options ...*PublishAsDockerFileOptions) ProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*PublishAsDockerFileOptions", + "isOptional": true + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsDockerFile", + "signature": "public ProjectResource publishAsDockerFile(AspireAction1 configure)", + "declaration": "public ProjectResource publishAsDockerFile(AspireAction1 configure) { ... }\n\npublic ProjectResource publishAsDockerFile() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction1", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "Optional action to configure the container resource" + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_docker_file", + "signature": "pub fn publish_as_docker_file(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn publish_as_docker_file(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "Optional action to configure the container resource" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/publishResourceUpdate", + "kind": "capability", + "name": "publishResourceUpdate", + "capabilityId": "Aspire.Hosting/publishResourceUpdate", + "qualifiedName": "publishResourceUpdate", + "capabilityKind": "Method", + "description": "Publishes an update for a resource's state.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceNotificationService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceNotificationService" + ], + "parameters": [ + { + "name": "resource", + "type": "IResource" + }, + { + "name": "state", + "type": "string", + "isOptional": true + }, + { + "name": "stateStyle", + "type": "string", + "isOptional": true + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishResourceUpdate", + "signature": "publishResourceUpdate(resource: Awaitable, options?: PublishResourceUpdateOptions): Promise", + "declaration": "export interface PublishResourceUpdateOptions {\n state?: string;\n stateStyle?: string;\n}\n\npublishResourceUpdate(resource: Awaitable, options?: PublishResourceUpdateOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resource", + "type": "Awaitable" + }, + { + "name": "options", + "type": "PublishResourceUpdateOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_resource_update", + "signature": "def publish_resource_update(self, resource: IResource, *, state: str | None = None, state_style: str | None = None) -> None", + "declaration": "def publish_resource_update(self, resource: IResource, *, state: str | None = None, state_style: str | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource", + "type": "IResource" + }, + { + "name": "state", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "state_style", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishResourceUpdate", + "signature": "PublishResourceUpdate(resource Resource, options ...*PublishResourceUpdateOptions) error", + "declaration": "type PublishResourceUpdateOptions struct {\n\tState *string `json:\"state,omitempty\"`\n\tStateStyle *string `json:\"stateStyle,omitempty\"`\n}\n\nPublishResourceUpdate(resource Resource, options ...*PublishResourceUpdateOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resource", + "type": "Resource" + }, + { + "name": "options", + "type": "...*PublishResourceUpdateOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishResourceUpdate", + "signature": "public void publishResourceUpdate(IResource resource, PublishResourceUpdateOptions options)", + "declaration": "final class PublishResourceUpdateOptions {\n private String state;\n private String stateStyle;\n}\n\npublic void publishResourceUpdate(IResource resource, PublishResourceUpdateOptions options) { ... }\n\npublic void publishResourceUpdate(IResource resource) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resource", + "type": "IResource" + }, + { + "name": "options", + "type": "PublishResourceUpdateOptions", + "isOptional": true + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_resource_update", + "signature": "pub fn publish_resource_update(&self, resource: &IResource, state: Option<&str>, state_style: Option<&str>) -> Result<(), Box>", + "declaration": "pub fn publish_resource_update(&self, resource: &IResource, state: Option<&str>, state_style: Option<&str>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource", + "type": "&IResource" + }, + { + "name": "state", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "state_style", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/publishWithContainerFilesFromResource", + "kind": "capability", + "name": "publishWithContainerFiles", + "capabilityId": "Aspire.Hosting/publishWithContainerFilesFromResource", + "qualifiedName": "publishWithContainerFiles", + "capabilityKind": "Method", + "description": "Configures the resource to copy container files from the specified source resource during publishing.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IContainerFilesDestinationResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "source", + "type": "IResourceWithContainerFiles", + "description": "The resource which contains the container files to be copied." + }, + { + "name": "destinationPath", + "type": "string", + "description": "The destination path within the resource's container where the files will be copied." + } + ], + "returnType": "IContainerFilesDestinationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishWithContainerFiles", + "signature": "publishWithContainerFiles(source: Awaitable, destinationPath: string): Promise", + "declaration": "publishWithContainerFiles(source: Awaitable, destinationPath: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "source", + "type": "Awaitable", + "description": "The resource which contains the container files to be copied." + }, + { + "name": "destinationPath", + "type": "string", + "description": "The destination path within the resource's container where the files will be copied." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_with_container_files", + "signature": "def publish_with_container_files(self, source: IResourceWithContainerFiles, destination_path: str) -> IContainerFilesDestinationResource", + "declaration": "def publish_with_container_files(self, source: IResourceWithContainerFiles, destination_path: str) -> IContainerFilesDestinationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "source", + "type": "IResourceWithContainerFiles", + "description": "The resource which contains the container files to be copied." + }, + { + "name": "destination_path", + "type": "str", + "description": "The destination path within the resource's container where the files will be copied." + } + ], + "return": { + "type": "IContainerFilesDestinationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishWithContainerFiles", + "signature": "PublishWithContainerFiles(source ResourceWithContainerFiles, destinationPath string) IContainerFilesDestinationResource", + "declaration": "PublishWithContainerFiles(source ResourceWithContainerFiles, destinationPath string) IContainerFilesDestinationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "source", + "type": "ResourceWithContainerFiles", + "description": "The resource which contains the container files to be copied." + }, + { + "name": "destinationPath", + "type": "string", + "description": "The destination path within the resource's container where the files will be copied." + } + ], + "return": { + "type": "IContainerFilesDestinationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishWithContainerFiles", + "signature": "public IContainerFilesDestinationResource publishWithContainerFiles(IResourceWithContainerFiles source, String destinationPath)", + "declaration": "public IContainerFilesDestinationResource publishWithContainerFiles(IResourceWithContainerFiles source, String destinationPath) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "source", + "type": "IResourceWithContainerFiles", + "description": "The resource which contains the container files to be copied." + }, + { + "name": "destinationPath", + "type": "String", + "description": "The destination path within the resource's container where the files will be copied." + } + ], + "return": { + "type": "IContainerFilesDestinationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_with_container_files", + "signature": "pub fn publish_with_container_files(&self, source: &IResourceWithContainerFiles, destination_path: &str) -> Result>", + "declaration": "pub fn publish_with_container_files(&self, source: &IResourceWithContainerFiles, destination_path: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "source", + "type": "&IResourceWithContainerFiles", + "description": "The resource which contains the container files to be copied." + }, + { + "name": "destination_path", + "type": "&str", + "description": "The destination path within the resource's container where the files will be copied." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/run", + "kind": "capability", + "name": "run", + "capabilityId": "Aspire.Hosting/run", + "qualifiedName": "DistributedApplication.run", + "capabilityKind": "InstanceMethod", + "description": "Runs the distributed application", + "remarks": "When the Aspire AppHost is launched via `RunAsync` there are\ntwo possible modes that it is running in:\n-\n-\nDevelopers extending the Aspire application model should consider the lifetime\nof `IHostedService` instances which are added to the dependency injection\ncontainer. For more information on determining the mode that the AppHost is running\nin refer to `DistributedApplicationExecutionContext`.", + "returns": "The `Task` that represents the asynchronous operation.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.DistributedApplication", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.DistributedApplication" + ], + "parameters": [ + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true, + "description": "The token to trigger shutdown." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "run", + "signature": "run(options?: RunOptions): Promise", + "declaration": "export interface RunOptions {\n cancellationToken?: AbortSignal | CancellationToken;\n}\n\nrun(options?: RunOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "RunOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run", + "signature": "def run(self, *, timeout: int | None = None) -> None", + "declaration": "def run(self, *, timeout: int | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None", + "description": "The token to trigger shutdown." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Run", + "signature": "Run(options ...*RunOptions) error", + "declaration": "type RunOptions struct {\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nRun(options ...*RunOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*RunOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "run", + "signature": "public void run(Object cancellationToken)", + "declaration": "public void run(Object cancellationToken) { ... }\n\npublic void run() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "cancellationToken", + "type": "Object", + "isOptional": true, + "description": "The token to trigger shutdown." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run", + "signature": "pub fn run(&self, cancellation_token: Option<&CancellationToken>) -> Result<(), Box>", + "declaration": "pub fn run(&self, cancellation_token: Option<&CancellationToken>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None", + "description": "The token to trigger shutdown." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/runWithMounts", + "kind": "capability", + "name": "runWithMounts", + "capabilityId": "Aspire.Hosting/runWithMounts", + "qualifiedName": "runWithMounts", + "capabilityKind": "Method", + "description": "Adds a RUN statement with mounts to a Dockerfile stage", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage" + ], + "parameters": [ + { + "name": "command", + "type": "string" + }, + { + "name": "mounts", + "type": "string[]" + } + ], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runWithMounts", + "signature": "runWithMounts(command: string, mounts: string[]): Promise", + "declaration": "runWithMounts(command: string, mounts: string[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "command", + "type": "string" + }, + { + "name": "mounts", + "type": "string[]" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_with_mounts", + "signature": "def run_with_mounts(self, command: str, mounts: typing.Iterable[str]) -> DockerfileStage", + "declaration": "def run_with_mounts(self, command: str, mounts: typing.Iterable[str]) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "command", + "type": "str" + }, + { + "name": "mounts", + "type": "typing.Iterable[str]" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunWithMounts", + "signature": "RunWithMounts(command string, mounts []string) DockerfileStage", + "declaration": "RunWithMounts(command string, mounts []string) DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "command", + "type": "string" + }, + { + "name": "mounts", + "type": "[]string" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runWithMounts", + "signature": "public DockerfileStage runWithMounts(String command, String[] mounts)", + "declaration": "public DockerfileStage runWithMounts(String command, String[] mounts) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "command", + "type": "String" + }, + { + "name": "mounts", + "type": "String[]" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_with_mounts", + "signature": "pub fn run_with_mounts(&self, command: &str, mounts: Vec<&str>) -> Result>", + "declaration": "pub fn run_with_mounts(&self, command: &str, mounts: Vec<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "command", + "type": "&str" + }, + { + "name": "mounts", + "type": "Vec<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/saveStateJson", + "kind": "capability", + "name": "saveStateJson", + "capabilityId": "Aspire.Hosting/saveStateJson", + "qualifiedName": "saveStateJson", + "capabilityKind": "Method", + "description": "Saves state to user secrets from a JSON string.", + "returns": "A task that completes when the state is saved.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IUserSecretsManager", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IUserSecretsManager" + ], + "parameters": [ + { + "name": "json", + "type": "string", + "description": "The JSON object payload to persist." + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true, + "description": "The cancellation token." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "saveStateJson", + "signature": "saveStateJson(json: string, options?: SaveStateJsonOptions): Promise", + "declaration": "export interface SaveStateJsonOptions {\n cancellationToken?: AbortSignal | CancellationToken;\n}\n\nsaveStateJson(json: string, options?: SaveStateJsonOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "json", + "type": "string", + "description": "The JSON object payload to persist." + }, + { + "name": "options", + "type": "SaveStateJsonOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "save_state_json", + "signature": "def save_state_json(self, json: str, *, timeout: int | None = None) -> None", + "declaration": "def save_state_json(self, json: str, *, timeout: int | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "json", + "type": "str", + "description": "The JSON object payload to persist." + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None", + "description": "The cancellation token." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SaveStateJson", + "signature": "SaveStateJson(json string, options ...*SaveStateJsonOptions) error", + "declaration": "type SaveStateJsonOptions struct {\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nSaveStateJson(json string, options ...*SaveStateJsonOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "json", + "type": "string", + "description": "The JSON object payload to persist." + }, + { + "name": "options", + "type": "...*SaveStateJsonOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "saveStateJson", + "signature": "public void saveStateJson(String json, Object cancellationToken)", + "declaration": "public void saveStateJson(String json, Object cancellationToken) { ... }\n\npublic void saveStateJson(String json) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "json", + "type": "String", + "description": "The JSON object payload to persist." + }, + { + "name": "cancellationToken", + "type": "Object", + "isOptional": true, + "description": "The cancellation token." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "save_state_json", + "signature": "pub fn save_state_json(&self, json: &str, cancellation_token: Option<&CancellationToken>) -> Result<(), Box>", + "declaration": "pub fn save_state_json(&self, json: &str, cancellation_token: Option<&CancellationToken>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "json", + "type": "&str", + "description": "The JSON object payload to persist." + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None", + "description": "The cancellation token." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/subscribeAfterPublish", + "kind": "capability", + "name": "subscribeAfterPublish", + "capabilityId": "Aspire.Hosting/subscribeAfterPublish", + "qualifiedName": "subscribeAfterPublish", + "capabilityKind": "Method", + "description": "Subscribes to the AfterPublish event, which fires after the application is published.", + "remarks": "This event provides access to the service provider and distributed application model,\nallowing you to inspect the model after publish pipeline steps complete.", + "returns": "A subscription handle that can be used to unsubscribe.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: AfterPublishEvent) => void", + "description": "A callback that receives the exported event when the event fires." + } + ], + "returnType": "DistributedApplicationEventSubscription", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribeAfterPublish", + "signature": "subscribeAfterPublish(callback: (arg: AfterPublishEvent) => Promise): Promise", + "declaration": "subscribeAfterPublish(callback: (arg: AfterPublishEvent) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: AfterPublishEvent) => Promise", + "isCallback": true, + "callbackSignature": "(arg: AfterPublishEvent) => Promise", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribe_after_publish", + "signature": "def subscribe_after_publish(self, callback: typing.Callable[[AfterPublishEvent], None]) -> DistributedApplicationEventSubscription", + "declaration": "def subscribe_after_publish(self, callback: typing.Callable[[AfterPublishEvent], None]) -> DistributedApplicationEventSubscription: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[AfterPublishEvent], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AfterPublishEvent], None]", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SubscribeAfterPublish", + "signature": "SubscribeAfterPublish(callback func(arg AfterPublishEvent)) DistributedApplicationEventSubscription", + "declaration": "SubscribeAfterPublish(callback func(arg AfterPublishEvent)) DistributedApplicationEventSubscription", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg AfterPublishEvent)", + "isCallback": true, + "callbackSignature": "func(arg AfterPublishEvent)", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribeAfterPublish", + "signature": "public DistributedApplicationEventSubscription subscribeAfterPublish(AspireAction1 callback)", + "declaration": "public DistributedApplicationEventSubscription subscribeAfterPublish(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribe_after_publish", + "signature": "pub fn subscribe_after_publish(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn subscribe_after_publish(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/subscribeAfterResourcesCreated", + "kind": "capability", + "name": "subscribeAfterResourcesCreated", + "capabilityId": "Aspire.Hosting/subscribeAfterResourcesCreated", + "qualifiedName": "subscribeAfterResourcesCreated", + "capabilityKind": "Method", + "description": "Subscribes to the AfterResourcesCreated event, which fires after all resources are created.", + "remarks": "At this point, all resources have been instantiated but may not yet be running.\nThis is useful for performing cross-resource configuration.", + "returns": "A subscription handle that can be used to unsubscribe.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: AfterResourcesCreatedEvent) => void", + "description": "A callback that receives the exported event when the event fires." + } + ], + "returnType": "DistributedApplicationEventSubscription", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribeAfterResourcesCreated", + "signature": "subscribeAfterResourcesCreated(callback: (arg: AfterResourcesCreatedEvent) => Promise): Promise", + "declaration": "subscribeAfterResourcesCreated(callback: (arg: AfterResourcesCreatedEvent) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: AfterResourcesCreatedEvent) => Promise", + "isCallback": true, + "callbackSignature": "(arg: AfterResourcesCreatedEvent) => Promise", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribe_after_resources_created", + "signature": "def subscribe_after_resources_created(self, callback: typing.Callable[[AfterResourcesCreatedEvent], None]) -> DistributedApplicationEventSubscription", + "declaration": "def subscribe_after_resources_created(self, callback: typing.Callable[[AfterResourcesCreatedEvent], None]) -> DistributedApplicationEventSubscription: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[AfterResourcesCreatedEvent], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AfterResourcesCreatedEvent], None]", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SubscribeAfterResourcesCreated", + "signature": "SubscribeAfterResourcesCreated(callback func(arg AfterResourcesCreatedEvent)) DistributedApplicationEventSubscription", + "declaration": "SubscribeAfterResourcesCreated(callback func(arg AfterResourcesCreatedEvent)) DistributedApplicationEventSubscription", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg AfterResourcesCreatedEvent)", + "isCallback": true, + "callbackSignature": "func(arg AfterResourcesCreatedEvent)", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribeAfterResourcesCreated", + "signature": "public DistributedApplicationEventSubscription subscribeAfterResourcesCreated(AspireAction1 callback)", + "declaration": "public DistributedApplicationEventSubscription subscribeAfterResourcesCreated(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribe_after_resources_created", + "signature": "pub fn subscribe_after_resources_created(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn subscribe_after_resources_created(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/subscribeBeforePublish", + "kind": "capability", + "name": "subscribeBeforePublish", + "capabilityId": "Aspire.Hosting/subscribeBeforePublish", + "qualifiedName": "subscribeBeforePublish", + "capabilityKind": "Method", + "description": "Subscribes to the BeforePublish event, which fires before the application is published.", + "remarks": "This event provides access to the service provider and distributed application model,\nallowing you to perform final configuration or validation before publish pipeline steps run.", + "returns": "A subscription handle that can be used to unsubscribe.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: BeforePublishEvent) => void", + "description": "A callback that receives the exported event when the event fires." + } + ], + "returnType": "DistributedApplicationEventSubscription", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribeBeforePublish", + "signature": "subscribeBeforePublish(callback: (arg: BeforePublishEvent) => Promise): Promise", + "declaration": "subscribeBeforePublish(callback: (arg: BeforePublishEvent) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: BeforePublishEvent) => Promise", + "isCallback": true, + "callbackSignature": "(arg: BeforePublishEvent) => Promise", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribe_before_publish", + "signature": "def subscribe_before_publish(self, callback: typing.Callable[[BeforePublishEvent], None]) -> DistributedApplicationEventSubscription", + "declaration": "def subscribe_before_publish(self, callback: typing.Callable[[BeforePublishEvent], None]) -> DistributedApplicationEventSubscription: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[BeforePublishEvent], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[BeforePublishEvent], None]", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SubscribeBeforePublish", + "signature": "SubscribeBeforePublish(callback func(arg BeforePublishEvent)) DistributedApplicationEventSubscription", + "declaration": "SubscribeBeforePublish(callback func(arg BeforePublishEvent)) DistributedApplicationEventSubscription", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg BeforePublishEvent)", + "isCallback": true, + "callbackSignature": "func(arg BeforePublishEvent)", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribeBeforePublish", + "signature": "public DistributedApplicationEventSubscription subscribeBeforePublish(AspireAction1 callback)", + "declaration": "public DistributedApplicationEventSubscription subscribeBeforePublish(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribe_before_publish", + "signature": "pub fn subscribe_before_publish(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn subscribe_before_publish(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/subscribeBeforeStart", + "kind": "capability", + "name": "subscribeBeforeStart", + "capabilityId": "Aspire.Hosting/subscribeBeforeStart", + "qualifiedName": "subscribeBeforeStart", + "capabilityKind": "Method", + "description": "Subscribes to the BeforeStart event, which fires before the application starts.", + "remarks": "This event provides access to the service provider and distributed application model,\nallowing you to perform final configuration or validation before resources start.", + "returns": "A subscription handle that can be used to unsubscribe.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: BeforeStartEvent) => void", + "description": "A callback that receives the exported event when the event fires." + } + ], + "returnType": "DistributedApplicationEventSubscription", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribeBeforeStart", + "signature": "subscribeBeforeStart(callback: (arg: BeforeStartEvent) => Promise): Promise", + "declaration": "subscribeBeforeStart(callback: (arg: BeforeStartEvent) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: BeforeStartEvent) => Promise", + "isCallback": true, + "callbackSignature": "(arg: BeforeStartEvent) => Promise", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribe_before_start", + "signature": "def subscribe_before_start(self, callback: typing.Callable[[BeforeStartEvent], None]) -> DistributedApplicationEventSubscription", + "declaration": "def subscribe_before_start(self, callback: typing.Callable[[BeforeStartEvent], None]) -> DistributedApplicationEventSubscription: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[BeforeStartEvent], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[BeforeStartEvent], None]", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SubscribeBeforeStart", + "signature": "SubscribeBeforeStart(callback func(arg BeforeStartEvent)) DistributedApplicationEventSubscription", + "declaration": "SubscribeBeforeStart(callback func(arg BeforeStartEvent)) DistributedApplicationEventSubscription", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg BeforeStartEvent)", + "isCallback": true, + "callbackSignature": "func(arg BeforeStartEvent)", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribeBeforeStart", + "signature": "public DistributedApplicationEventSubscription subscribeBeforeStart(AspireAction1 callback)", + "declaration": "public DistributedApplicationEventSubscription subscribeBeforeStart(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "DistributedApplicationEventSubscription", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribe_before_start", + "signature": "pub fn subscribe_before_start(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn subscribe_before_start(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A callback that receives the exported event when the event fires." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/subscribeHttpsEndpointsUpdate", + "kind": "capability", + "name": "subscribeHttpsEndpointsUpdate", + "capabilityId": "Aspire.Hosting/subscribeHttpsEndpointsUpdate", + "qualifiedName": "subscribeHttpsEndpointsUpdate", + "capabilityKind": "Method", + "description": "Subscribes to the `BeforeStartEvent` and invokes the specified callback when an HTTPS certificate is determined to be available for the resource. This is used to conditionally update endpoint URI schemes or perform other HTTPS-related configuration at startup.", + "remarks": "The callback is invoked when either:\n-\n-\nSwitch an endpoint to HTTPS when a certificate is available:\n```\nbuilder.SubscribeHttpsEndpointsUpdate(ctx =>\n{\nbuilder.WithEndpoint(\"http\", ep => ep.UriScheme = \"https\");\n});\n```", + "returns": "The updated resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: HttpsEndpointUpdateCallbackContext) => void", + "description": "The callback to invoke when HTTPS is enabled. Receives an `HttpsEndpointUpdateCallbackContext` providing access to the service provider, resource, and application model." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribeHttpsEndpointsUpdate", + "signature": "subscribeHttpsEndpointsUpdate(callback: (obj: HttpsEndpointUpdateCallbackContext) => Promise): Promise", + "declaration": "subscribeHttpsEndpointsUpdate(callback: (obj: HttpsEndpointUpdateCallbackContext) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(obj: HttpsEndpointUpdateCallbackContext) => Promise", + "isCallback": true, + "callbackSignature": "(obj: HttpsEndpointUpdateCallbackContext) => Promise", + "description": "The callback to invoke when HTTPS is enabled. Receives an `HttpsEndpointUpdateCallbackContext` providing access to the service provider, resource, and application model." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribe_https_endpoints_update", + "signature": "def subscribe_https_endpoints_update(self, callback: typing.Callable[[HttpsEndpointUpdateCallbackContext], None]) -> IResource", + "declaration": "def subscribe_https_endpoints_update(self, callback: typing.Callable[[HttpsEndpointUpdateCallbackContext], None]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[HttpsEndpointUpdateCallbackContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[HttpsEndpointUpdateCallbackContext], None]", + "description": "The callback to invoke when HTTPS is enabled. Receives an `HttpsEndpointUpdateCallbackContext` providing access to the service provider, resource, and application model." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SubscribeHttpsEndpointsUpdate", + "signature": "SubscribeHttpsEndpointsUpdate(callback func(obj HttpsEndpointUpdateCallbackContext)) Resource", + "declaration": "SubscribeHttpsEndpointsUpdate(callback func(obj HttpsEndpointUpdateCallbackContext)) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(obj HttpsEndpointUpdateCallbackContext)", + "isCallback": true, + "callbackSignature": "func(obj HttpsEndpointUpdateCallbackContext)", + "description": "The callback to invoke when HTTPS is enabled. Receives an `HttpsEndpointUpdateCallbackContext` providing access to the service provider, resource, and application model." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribeHttpsEndpointsUpdate", + "signature": "public IResource subscribeHttpsEndpointsUpdate(AspireAction1 callback)", + "declaration": "public IResource subscribeHttpsEndpointsUpdate(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to invoke when HTTPS is enabled. Receives an `HttpsEndpointUpdateCallbackContext` providing access to the service provider, resource, and application model." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscribe_https_endpoints_update", + "signature": "pub fn subscribe_https_endpoints_update(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn subscribe_https_endpoints_update(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to invoke when HTTPS is enabled. Receives an `HttpsEndpointUpdateCallbackContext` providing access to the service provider, resource, and application model." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/tryAddEventingSubscriber", + "kind": "capability", + "name": "tryAddEventingSubscriber", + "capabilityId": "Aspire.Hosting/tryAddEventingSubscriber", + "qualifiedName": "tryAddEventingSubscriber", + "capabilityKind": "Method", + "description": "Attempts to add an ATS-friendly eventing subscriber callback to the distributed-application builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [ + { + "name": "subscribe", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: EventingSubscriberRegistrationContext) => void", + "description": "The callback that registers the event subscriptions." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "tryAddEventingSubscriber", + "signature": "tryAddEventingSubscriber(subscribe: (arg: EventingSubscriberRegistrationContext) => Promise): Promise", + "declaration": "tryAddEventingSubscriber(subscribe: (arg: EventingSubscriberRegistrationContext) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "subscribe", + "type": "(arg: EventingSubscriberRegistrationContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: EventingSubscriberRegistrationContext) => Promise", + "description": "The callback that registers the event subscriptions." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "try_add_eventing_subscriber", + "signature": "def try_add_eventing_subscriber(self, subscribe: typing.Callable[[EventingSubscriberRegistrationContext], None]) -> None", + "declaration": "def try_add_eventing_subscriber(self, subscribe: typing.Callable[[EventingSubscriberRegistrationContext], None]) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "subscribe", + "type": "typing.Callable[[EventingSubscriberRegistrationContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[EventingSubscriberRegistrationContext], None]", + "description": "The callback that registers the event subscriptions." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "TryAddEventingSubscriber", + "signature": "TryAddEventingSubscriber(subscribe func(arg EventingSubscriberRegistrationContext)) error", + "declaration": "TryAddEventingSubscriber(subscribe func(arg EventingSubscriberRegistrationContext)) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "subscribe", + "type": "func(arg EventingSubscriberRegistrationContext)", + "isCallback": true, + "callbackSignature": "func(arg EventingSubscriberRegistrationContext)", + "description": "The callback that registers the event subscriptions." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "tryAddEventingSubscriber", + "signature": "public void tryAddEventingSubscriber(AspireAction1 subscribe)", + "declaration": "public void tryAddEventingSubscriber(AspireAction1 subscribe) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "subscribe", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback that registers the event subscriptions." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "try_add_eventing_subscriber", + "signature": "pub fn try_add_eventing_subscriber(&self, subscribe: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result<(), Box>", + "declaration": "pub fn try_add_eventing_subscriber(&self, subscribe: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "subscribe", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback that registers the event subscriptions." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/tryGetResourceState", + "kind": "capability", + "name": "tryGetResourceState", + "capabilityId": "Aspire.Hosting/tryGetResourceState", + "qualifiedName": "tryGetResourceState", + "capabilityKind": "Method", + "description": "Tries to get the current state of a resource.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceNotificationService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceNotificationService" + ], + "parameters": [ + { + "name": "resourceName", + "type": "string" + } + ], + "returnType": "ResourceEventDto", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "tryGetResourceState", + "signature": "tryGetResourceState(resourceName: string): Promise", + "declaration": "tryGetResourceState(resourceName: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resourceName", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "try_get_resource_state", + "signature": "def try_get_resource_state(self, resource_name: str) -> ResourceEventDto", + "declaration": "def try_get_resource_state(self, resource_name: str) -> ResourceEventDto: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource_name", + "type": "str" + } + ], + "return": { + "type": "ResourceEventDto", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "TryGetResourceState", + "signature": "TryGetResourceState(resourceName string) (*ResourceEventDto, error)", + "declaration": "TryGetResourceState(resourceName string) (*ResourceEventDto, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resourceName", + "type": "string" + } + ], + "return": { + "type": "(*ResourceEventDto, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "tryGetResourceState", + "signature": "public ResourceEventDto tryGetResourceState(String resourceName)", + "declaration": "public ResourceEventDto tryGetResourceState(String resourceName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resourceName", + "type": "String" + } + ], + "return": { + "type": "ResourceEventDto", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "try_get_resource_state", + "signature": "pub fn try_get_resource_state(&self, resource_name: &str) -> Result>", + "declaration": "pub fn try_get_resource_state(&self, resource_name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource_name", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/updateTask", + "kind": "capability", + "name": "updateTask", + "capabilityId": "Aspire.Hosting/updateTask", + "qualifiedName": "updateTask", + "capabilityKind": "Method", + "description": "Updates the reporting task with plain-text status text.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingTask", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingTask" + ], + "parameters": [ + { + "name": "statusText", + "type": "string" + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "updateTask", + "signature": "updateTask(statusText: string, options?: UpdateTaskOptions): Promise", + "declaration": "export interface UpdateTaskOptions {\n cancellationToken?: AbortSignal | CancellationToken;\n}\n\nupdateTask(statusText: string, options?: UpdateTaskOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "statusText", + "type": "string" + }, + { + "name": "options", + "type": "UpdateTaskOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "update_task", + "signature": "def update_task(self, status_text: str, *, timeout: int | None = None) -> None", + "declaration": "def update_task(self, status_text: str, *, timeout: int | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "status_text", + "type": "str" + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "UpdateTask", + "signature": "UpdateTask(statusText string, options ...*UpdateTaskOptions) error", + "declaration": "type UpdateTaskOptions struct {\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nUpdateTask(statusText string, options ...*UpdateTaskOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "statusText", + "type": "string" + }, + { + "name": "options", + "type": "...*UpdateTaskOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "updateTask", + "signature": "public void updateTask(String statusText, Object cancellationToken)", + "declaration": "public void updateTask(String statusText, Object cancellationToken) { ... }\n\npublic void updateTask(String statusText) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "statusText", + "type": "String" + }, + { + "name": "cancellationToken", + "type": "Object", + "isOptional": true + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "update_task", + "signature": "pub fn update_task(&self, status_text: &str, cancellation_token: Option<&CancellationToken>) -> Result<(), Box>", + "declaration": "pub fn update_task(&self, status_text: &str, cancellation_token: Option<&CancellationToken>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "status_text", + "type": "&str" + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/updateTaskMarkdown", + "kind": "capability", + "name": "updateTaskMarkdown", + "capabilityId": "Aspire.Hosting/updateTaskMarkdown", + "qualifiedName": "updateTaskMarkdown", + "capabilityKind": "Method", + "description": "Updates the reporting task with Markdown-formatted status text.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingTask", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.Pipelines.IReportingTask" + ], + "parameters": [ + { + "name": "markdownString", + "type": "string" + }, + { + "name": "cancellationToken", + "type": "cancellationToken", + "isOptional": true + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "updateTaskMarkdown", + "signature": "updateTaskMarkdown(markdownString: string, options?: UpdateTaskMarkdownOptions): Promise", + "declaration": "export interface UpdateTaskMarkdownOptions {\n cancellationToken?: AbortSignal | CancellationToken;\n}\n\nupdateTaskMarkdown(markdownString: string, options?: UpdateTaskMarkdownOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "markdownString", + "type": "string" + }, + { + "name": "options", + "type": "UpdateTaskMarkdownOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "update_task_markdown", + "signature": "def update_task_markdown(self, markdown_string: str, *, timeout: int | None = None) -> None", + "declaration": "def update_task_markdown(self, markdown_string: str, *, timeout: int | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "markdown_string", + "type": "str" + }, + { + "name": "timeout", + "type": "int | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "UpdateTaskMarkdown", + "signature": "UpdateTaskMarkdown(markdownString string, options ...*UpdateTaskMarkdownOptions) error", + "declaration": "type UpdateTaskMarkdownOptions struct {\n\tCancellationToken *CancellationToken `json:\"-\"`\n}\n\nUpdateTaskMarkdown(markdownString string, options ...*UpdateTaskMarkdownOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "markdownString", + "type": "string" + }, + { + "name": "options", + "type": "...*UpdateTaskMarkdownOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "updateTaskMarkdown", + "signature": "public void updateTaskMarkdown(String markdownString, Object cancellationToken)", + "declaration": "public void updateTaskMarkdown(String markdownString, Object cancellationToken) { ... }\n\npublic void updateTaskMarkdown(String markdownString) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "markdownString", + "type": "String" + }, + { + "name": "cancellationToken", + "type": "Object", + "isOptional": true + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "update_task_markdown", + "signature": "pub fn update_task_markdown(&self, markdown_string: &str, cancellation_token: Option<&CancellationToken>) -> Result<(), Box>", + "declaration": "pub fn update_task_markdown(&self, markdown_string: &str, cancellation_token: Option<&CancellationToken>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "markdown_string", + "type": "&str" + }, + { + "name": "cancellation_token", + "type": "Option<&CancellationToken>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/user", + "kind": "capability", + "name": "user", + "capabilityId": "Aspire.Hosting/user", + "qualifiedName": "user", + "capabilityKind": "Method", + "description": "Adds a USER statement to a Dockerfile stage", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage" + ], + "parameters": [ + { + "name": "user", + "type": "string" + } + ], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "user", + "signature": "user(user: string): Promise", + "declaration": "user(user: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "user", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "user", + "signature": "def user(self, user: str) -> DockerfileStage", + "declaration": "def user(self, user: str) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "user", + "type": "str" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "User", + "signature": "User(user string) DockerfileStage", + "declaration": "User(user string) DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "user", + "type": "string" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "user", + "signature": "public DockerfileStage user(String user)", + "declaration": "public DockerfileStage user(String user) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "user", + "type": "String" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "user", + "signature": "pub fn user(&self, user: &str) -> Result>", + "declaration": "pub fn user(&self, user: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "user", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/waitFor", + "kind": "capability", + "name": "waitFor", + "capabilityId": "Aspire.Hosting/waitFor", + "qualifiedName": "waitFor", + "capabilityKind": "Method", + "description": "Waits for another resource to be ready", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "dependency", + "type": "IResource" + }, + { + "name": "waitBehavior", + "type": "WaitBehavior", + "isOptional": true, + "isNullable": true + } + ], + "returnType": "IResourceWithWaitSupport", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "waitFor", + "signature": "waitFor(dependency: Awaitable, options?: WaitForOptions): Promise", + "declaration": "export interface WaitForOptions {\n waitBehavior?: WaitBehavior;\n}\n\nwaitFor(dependency: Awaitable, options?: WaitForOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "dependency", + "type": "Awaitable" + }, + { + "name": "options", + "type": "WaitForOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "wait_for", + "signature": "def wait_for(self, dependency: IResource, *, wait_behavior: WaitBehavior | None = None) -> IResourceWithWaitSupport", + "declaration": "def wait_for(self, dependency: IResource, *, wait_behavior: WaitBehavior | None = None) -> IResourceWithWaitSupport: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "dependency", + "type": "IResource" + }, + { + "name": "wait_behavior", + "type": "WaitBehavior | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + } + ], + "return": { + "type": "IResourceWithWaitSupport", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WaitFor", + "signature": "WaitFor(dependency Resource, options ...*WaitForOptions) ResourceWithWaitSupport", + "declaration": "type WaitForOptions struct {\n\tWaitBehavior *WaitBehavior `json:\"waitBehavior,omitempty\"`\n}\n\nWaitFor(dependency Resource, options ...*WaitForOptions) ResourceWithWaitSupport", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "dependency", + "type": "Resource" + }, + { + "name": "options", + "type": "...*WaitForOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithWaitSupport", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "waitFor", + "signature": "public IResourceWithWaitSupport waitFor(IResource dependency, WaitBehavior waitBehavior)", + "declaration": "public IResourceWithWaitSupport waitFor(IResource dependency, WaitBehavior waitBehavior) { ... }\n\npublic IResourceWithWaitSupport waitFor(IResource dependency) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "dependency", + "type": "IResource" + }, + { + "name": "waitBehavior", + "type": "WaitBehavior", + "isOptional": true, + "isNullable": true + } + ], + "return": { + "type": "IResourceWithWaitSupport", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "wait_for", + "signature": "pub fn wait_for(&self, dependency: &IResource, wait_behavior: Option) -> Result>", + "declaration": "pub fn wait_for(&self, dependency: &IResource, wait_behavior: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "dependency", + "type": "&IResource" + }, + { + "name": "wait_behavior", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/waitForDependencies", + "kind": "capability", + "name": "waitForDependencies", + "capabilityId": "Aspire.Hosting/waitForDependencies", + "qualifiedName": "waitForDependencies", + "capabilityKind": "Method", + "description": "Waits for all dependencies of a resource to be ready.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceNotificationService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceNotificationService" + ], + "parameters": [ + { + "name": "resource", + "type": "IResource" + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "waitForDependencies", + "signature": "waitForDependencies(resource: Awaitable): Promise", + "declaration": "waitForDependencies(resource: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resource", + "type": "Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "wait_for_dependencies", + "signature": "def wait_for_dependencies(self, resource: IResource) -> None", + "declaration": "def wait_for_dependencies(self, resource: IResource) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource", + "type": "IResource" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WaitForDependencies", + "signature": "WaitForDependencies(resource Resource) error", + "declaration": "WaitForDependencies(resource Resource) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resource", + "type": "Resource" + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "waitForDependencies", + "signature": "public void waitForDependencies(IResource resource)", + "declaration": "public void waitForDependencies(IResource resource) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resource", + "type": "IResource" + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "wait_for_dependencies", + "signature": "pub fn wait_for_dependencies(&self, resource: &IResource) -> Result<(), Box>", + "declaration": "pub fn wait_for_dependencies(&self, resource: &IResource) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource", + "type": "&IResource" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/waitForResourceCompletion", + "kind": "capability", + "name": "waitForCompletion", + "capabilityId": "Aspire.Hosting/waitForResourceCompletion", + "qualifiedName": "waitForCompletion", + "capabilityKind": "Method", + "description": "Waits for the dependency resource to enter the Exited or Finished state before starting the resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "dependency", + "type": "IResource", + "description": "The resource builder for the dependency resource." + }, + { + "name": "exitCode", + "type": "number", + "isOptional": true, + "defaultValue": "0", + "description": "The exit code which is interpreted as successful." + } + ], + "returnType": "IResourceWithWaitSupport", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "waitForCompletion", + "signature": "waitForCompletion(dependency: Awaitable, options?: WaitForCompletionOptions): Promise", + "declaration": "export interface WaitForCompletionOptions {\n exitCode?: number;\n}\n\nwaitForCompletion(dependency: Awaitable, options?: WaitForCompletionOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "dependency", + "type": "Awaitable", + "description": "The resource builder for the dependency resource." + }, + { + "name": "options", + "type": "WaitForCompletionOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "wait_for_completion", + "signature": "def wait_for_completion(self, dependency: IResource, *, exit_code: int = 0) -> IResourceWithWaitSupport", + "declaration": "def wait_for_completion(self, dependency: IResource, *, exit_code: int = 0) -> IResourceWithWaitSupport: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "dependency", + "type": "IResource", + "description": "The resource builder for the dependency resource." + }, + { + "name": "exit_code", + "type": "int", + "isOptional": true, + "defaultValue": "0", + "description": "The exit code which is interpreted as successful." + } + ], + "return": { + "type": "IResourceWithWaitSupport", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WaitForCompletion", + "signature": "WaitForCompletion(dependency Resource, options ...*WaitForCompletionOptions) ResourceWithWaitSupport", + "declaration": "type WaitForCompletionOptions struct {\n\tExitCode *float64 `json:\"exitCode,omitempty\"`\n}\n\nWaitForCompletion(dependency Resource, options ...*WaitForCompletionOptions) ResourceWithWaitSupport", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "dependency", + "type": "Resource", + "description": "The resource builder for the dependency resource." + }, + { + "name": "options", + "type": "...*WaitForCompletionOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithWaitSupport", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "waitForCompletion", + "signature": "public IResourceWithWaitSupport waitForCompletion(IResource dependency, Number exitCode)", + "declaration": "public IResourceWithWaitSupport waitForCompletion(IResource dependency, Number exitCode) { ... }\n\npublic IResourceWithWaitSupport waitForCompletion(IResource dependency) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "dependency", + "type": "IResource", + "description": "The resource builder for the dependency resource." + }, + { + "name": "exitCode", + "type": "Number", + "isOptional": true, + "description": "The exit code which is interpreted as successful." + } + ], + "return": { + "type": "IResourceWithWaitSupport", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "wait_for_completion", + "signature": "pub fn wait_for_completion(&self, dependency: &IResource, exit_code: Option) -> Result>", + "declaration": "pub fn wait_for_completion(&self, dependency: &IResource, exit_code: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "dependency", + "type": "&IResource", + "description": "The resource builder for the dependency resource." + }, + { + "name": "exit_code", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "The exit code which is interpreted as successful." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/waitForResourceHealthy", + "kind": "capability", + "name": "waitForResourceHealthy", + "capabilityId": "Aspire.Hosting/waitForResourceHealthy", + "qualifiedName": "waitForResourceHealthy", + "capabilityKind": "Method", + "description": "Waits for a resource to become healthy.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceNotificationService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceNotificationService" + ], + "parameters": [ + { + "name": "resourceName", + "type": "string" + } + ], + "returnType": "ResourceEventDto", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "waitForResourceHealthy", + "signature": "waitForResourceHealthy(resourceName: string): Promise", + "declaration": "waitForResourceHealthy(resourceName: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resourceName", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "wait_for_resource_healthy", + "signature": "def wait_for_resource_healthy(self, resource_name: str) -> ResourceEventDto", + "declaration": "def wait_for_resource_healthy(self, resource_name: str) -> ResourceEventDto: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource_name", + "type": "str" + } + ], + "return": { + "type": "ResourceEventDto", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WaitForResourceHealthy", + "signature": "WaitForResourceHealthy(resourceName string) (*ResourceEventDto, error)", + "declaration": "WaitForResourceHealthy(resourceName string) (*ResourceEventDto, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resourceName", + "type": "string" + } + ], + "return": { + "type": "(*ResourceEventDto, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "waitForResourceHealthy", + "signature": "public ResourceEventDto waitForResourceHealthy(String resourceName)", + "declaration": "public ResourceEventDto waitForResourceHealthy(String resourceName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resourceName", + "type": "String" + } + ], + "return": { + "type": "ResourceEventDto", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "wait_for_resource_healthy", + "signature": "pub fn wait_for_resource_healthy(&self, resource_name: &str) -> Result>", + "declaration": "pub fn wait_for_resource_healthy(&self, resource_name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource_name", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/waitForResourceState", + "kind": "capability", + "name": "waitForResourceState", + "capabilityId": "Aspire.Hosting/waitForResourceState", + "qualifiedName": "waitForResourceState", + "capabilityKind": "Method", + "description": "Waits for a resource to reach a specified state.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceNotificationService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceNotificationService" + ], + "parameters": [ + { + "name": "resourceName", + "type": "string" + }, + { + "name": "targetState", + "type": "string", + "isOptional": true + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "waitForResourceState", + "signature": "waitForResourceState(resourceName: string, options?: WaitForResourceStateOptions): Promise", + "declaration": "export interface WaitForResourceStateOptions {\n targetState?: string;\n}\n\nwaitForResourceState(resourceName: string, options?: WaitForResourceStateOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resourceName", + "type": "string" + }, + { + "name": "options", + "type": "WaitForResourceStateOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "wait_for_resource_state", + "signature": "def wait_for_resource_state(self, resource_name: str, *, target_state: str | None = None) -> None", + "declaration": "def wait_for_resource_state(self, resource_name: str, *, target_state: str | None = None) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource_name", + "type": "str" + }, + { + "name": "target_state", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WaitForResourceState", + "signature": "WaitForResourceState(resourceName string, options ...*WaitForResourceStateOptions) error", + "declaration": "type WaitForResourceStateOptions struct {\n\tTargetState *string `json:\"targetState,omitempty\"`\n}\n\nWaitForResourceState(resourceName string, options ...*WaitForResourceStateOptions) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resourceName", + "type": "string" + }, + { + "name": "options", + "type": "...*WaitForResourceStateOptions", + "isOptional": true + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "waitForResourceState", + "signature": "public void waitForResourceState(String resourceName, String targetState)", + "declaration": "public void waitForResourceState(String resourceName, String targetState) { ... }\n\npublic void waitForResourceState(String resourceName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resourceName", + "type": "String" + }, + { + "name": "targetState", + "type": "String", + "isOptional": true + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "wait_for_resource_state", + "signature": "pub fn wait_for_resource_state(&self, resource_name: &str, target_state: Option<&str>) -> Result<(), Box>", + "declaration": "pub fn wait_for_resource_state(&self, resource_name: &str, target_state: Option<&str>) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource_name", + "type": "&str" + }, + { + "name": "target_state", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/waitForResourceStates", + "kind": "capability", + "name": "waitForResourceStates", + "capabilityId": "Aspire.Hosting/waitForResourceStates", + "qualifiedName": "waitForResourceStates", + "capabilityKind": "Method", + "description": "Waits for a resource to reach one of the specified states.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceNotificationService", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ResourceNotificationService" + ], + "parameters": [ + { + "name": "resourceName", + "type": "string" + }, + { + "name": "targetStates", + "type": "string[]" + } + ], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "waitForResourceStates", + "signature": "waitForResourceStates(resourceName: string, targetStates: string[]): Promise", + "declaration": "waitForResourceStates(resourceName: string, targetStates: string[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resourceName", + "type": "string" + }, + { + "name": "targetStates", + "type": "string[]" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "wait_for_resource_states", + "signature": "def wait_for_resource_states(self, resource_name: str, target_states: typing.Iterable[str]) -> str", + "declaration": "def wait_for_resource_states(self, resource_name: str, target_states: typing.Iterable[str]) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource_name", + "type": "str" + }, + { + "name": "target_states", + "type": "typing.Iterable[str]" + } + ], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WaitForResourceStates", + "signature": "WaitForResourceStates(resourceName string, targetStates []string) (string, error)", + "declaration": "WaitForResourceStates(resourceName string, targetStates []string) (string, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resourceName", + "type": "string" + }, + { + "name": "targetStates", + "type": "[]string" + } + ], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "waitForResourceStates", + "signature": "public String waitForResourceStates(String resourceName, String[] targetStates)", + "declaration": "public String waitForResourceStates(String resourceName, String[] targetStates) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resourceName", + "type": "String" + }, + { + "name": "targetStates", + "type": "String[]" + } + ], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "wait_for_resource_states", + "signature": "pub fn wait_for_resource_states(&self, resource_name: &str, target_states: Vec<&str>) -> Result>", + "declaration": "pub fn wait_for_resource_states(&self, resource_name: &str, target_states: Vec<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource_name", + "type": "&str" + }, + { + "name": "target_states", + "type": "Vec<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/waitForStart", + "kind": "capability", + "name": "waitForStart", + "capabilityId": "Aspire.Hosting/waitForStart", + "qualifiedName": "waitForStart", + "capabilityKind": "Method", + "description": "Waits for another resource to start", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "dependency", + "type": "IResource" + }, + { + "name": "waitBehavior", + "type": "WaitBehavior", + "isOptional": true, + "isNullable": true + } + ], + "returnType": "IResourceWithWaitSupport", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "waitForStart", + "signature": "waitForStart(dependency: Awaitable, options?: WaitForStartOptions): Promise", + "declaration": "export interface WaitForStartOptions {\n waitBehavior?: WaitBehavior;\n}\n\nwaitForStart(dependency: Awaitable, options?: WaitForStartOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "dependency", + "type": "Awaitable" + }, + { + "name": "options", + "type": "WaitForStartOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "wait_for_start", + "signature": "def wait_for_start(self, dependency: IResource, *, wait_behavior: WaitBehavior | None = None) -> IResourceWithWaitSupport", + "declaration": "def wait_for_start(self, dependency: IResource, *, wait_behavior: WaitBehavior | None = None) -> IResourceWithWaitSupport: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "dependency", + "type": "IResource" + }, + { + "name": "wait_behavior", + "type": "WaitBehavior | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + } + ], + "return": { + "type": "IResourceWithWaitSupport", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WaitForStart", + "signature": "WaitForStart(dependency Resource, options ...*WaitForStartOptions) ResourceWithWaitSupport", + "declaration": "type WaitForStartOptions struct {\n\tWaitBehavior *WaitBehavior `json:\"waitBehavior,omitempty\"`\n}\n\nWaitForStart(dependency Resource, options ...*WaitForStartOptions) ResourceWithWaitSupport", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "dependency", + "type": "Resource" + }, + { + "name": "options", + "type": "...*WaitForStartOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithWaitSupport", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "waitForStart", + "signature": "public IResourceWithWaitSupport waitForStart(IResource dependency, WaitBehavior waitBehavior)", + "declaration": "public IResourceWithWaitSupport waitForStart(IResource dependency, WaitBehavior waitBehavior) { ... }\n\npublic IResourceWithWaitSupport waitForStart(IResource dependency) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "dependency", + "type": "IResource" + }, + { + "name": "waitBehavior", + "type": "WaitBehavior", + "isOptional": true, + "isNullable": true + } + ], + "return": { + "type": "IResourceWithWaitSupport", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "wait_for_start", + "signature": "pub fn wait_for_start(&self, dependency: &IResource, wait_behavior: Option) -> Result>", + "declaration": "pub fn wait_for_start(&self, dependency: &IResource, wait_behavior: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "dependency", + "type": "&IResource" + }, + { + "name": "wait_behavior", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withArgs", + "kind": "capability", + "name": "withArgs", + "capabilityId": "Aspire.Hosting/withArgs", + "qualifiedName": "withArgs", + "capabilityKind": "Method", + "description": "Adds arguments to be passed to a resource that supports arguments when it is launched.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "args", + "type": "string[]", + "description": "The arguments to be passed to the resource when it is started." + } + ], + "returnType": "IResourceWithArgs", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withArgs", + "signature": "withArgs(args: string[]): Promise", + "declaration": "withArgs(args: string[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "args", + "type": "string[]", + "description": "The arguments to be passed to the resource when it is started." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_args", + "signature": "def with_args(self, args: typing.Iterable[str]) -> IResourceWithArgs", + "declaration": "def with_args(self, args: typing.Iterable[str]) -> IResourceWithArgs: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "args", + "type": "typing.Iterable[str]", + "description": "The arguments to be passed to the resource when it is started." + } + ], + "return": { + "type": "IResourceWithArgs", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithArgs", + "signature": "WithArgs(args []string) ResourceWithArgs", + "declaration": "WithArgs(args []string) ResourceWithArgs", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "args", + "type": "[]string", + "description": "The arguments to be passed to the resource when it is started." + } + ], + "return": { + "type": "ResourceWithArgs", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withArgs", + "signature": "public IResourceWithArgs withArgs(String[] args)", + "declaration": "public IResourceWithArgs withArgs(String[] args) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "args", + "type": "String[]", + "description": "The arguments to be passed to the resource when it is started." + } + ], + "return": { + "type": "IResourceWithArgs", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_args", + "signature": "pub fn with_args(&self, args: Vec<&str>) -> Result>", + "declaration": "pub fn with_args(&self, args: Vec<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "args", + "type": "Vec<&str>", + "description": "The arguments to be passed to the resource when it is started." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withArgsCallback", + "kind": "capability", + "name": "withArgsCallback", + "capabilityId": "Aspire.Hosting/withArgsCallback", + "qualifiedName": "withArgsCallback", + "capabilityKind": "Method", + "description": "Adds a callback to be executed with a list of command-line arguments when a resource is started.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: CommandLineArgsCallbackContext) => void", + "description": "A callback that allows for deferred execution for computing arguments. This runs after resources have been allocated by the orchestrator and allows access to other resources to resolve computed data, e.g. connection strings, ports." + } + ], + "returnType": "IResourceWithArgs", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withArgsCallback", + "signature": "withArgsCallback(callback: (obj: CommandLineArgsCallbackContext) => Promise): Promise", + "declaration": "withArgsCallback(callback: (obj: CommandLineArgsCallbackContext) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(obj: CommandLineArgsCallbackContext) => Promise", + "isCallback": true, + "callbackSignature": "(obj: CommandLineArgsCallbackContext) => Promise", + "description": "A callback that allows for deferred execution for computing arguments. This runs after resources have been allocated by the orchestrator and allows access to other resources to resolve computed data, e.g. connection strings, ports." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_args_callback", + "signature": "def with_args_callback(self, callback: typing.Callable[[CommandLineArgsCallbackContext], None]) -> IResourceWithArgs", + "declaration": "def with_args_callback(self, callback: typing.Callable[[CommandLineArgsCallbackContext], None]) -> IResourceWithArgs: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[CommandLineArgsCallbackContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[CommandLineArgsCallbackContext], None]", + "description": "A callback that allows for deferred execution for computing arguments. This runs after resources have been allocated by the orchestrator and allows access to other resources to resolve computed data, e.g. connection strings, ports." + } + ], + "return": { + "type": "IResourceWithArgs", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithArgsCallback", + "signature": "WithArgsCallback(callback func(obj CommandLineArgsCallbackContext)) ResourceWithArgs", + "declaration": "WithArgsCallback(callback func(obj CommandLineArgsCallbackContext)) ResourceWithArgs", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(obj CommandLineArgsCallbackContext)", + "isCallback": true, + "callbackSignature": "func(obj CommandLineArgsCallbackContext)", + "description": "A callback that allows for deferred execution for computing arguments. This runs after resources have been allocated by the orchestrator and allows access to other resources to resolve computed data, e.g. connection strings, ports." + } + ], + "return": { + "type": "ResourceWithArgs", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withArgsCallback", + "signature": "public IResourceWithArgs withArgsCallback(AspireAction1 callback)", + "declaration": "public IResourceWithArgs withArgsCallback(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A callback that allows for deferred execution for computing arguments. This runs after resources have been allocated by the orchestrator and allows access to other resources to resolve computed data, e.g. connection strings, ports." + } + ], + "return": { + "type": "IResourceWithArgs", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_args_callback", + "signature": "pub fn with_args_callback(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_args_callback(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A callback that allows for deferred execution for computing arguments. This runs after resources have been allocated by the orchestrator and allows access to other resources to resolve computed data, e.g. connection strings, ports." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withArgumentsConfig", + "kind": "capability", + "name": "withArgumentsConfig", + "capabilityId": "Aspire.Hosting/withArgumentsConfig", + "qualifiedName": "withArgumentsConfig", + "capabilityKind": "Method", + "description": "Adds a command line arguments configuration gatherer to the builder.", + "returns": "The builder with the configuration gatherer added.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IExecutionConfigurationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IExecutionConfigurationBuilder" + ], + "parameters": [], + "returnType": "IExecutionConfigurationBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withArgumentsConfig", + "signature": "withArgumentsConfig(): Promise", + "declaration": "withArgumentsConfig(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_arguments_config", + "signature": "def with_arguments_config(self) -> IExecutionConfigurationBuilder", + "declaration": "def with_arguments_config(self) -> IExecutionConfigurationBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IExecutionConfigurationBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithArgumentsConfig", + "signature": "WithArgumentsConfig() ExecutionConfigurationBuilder", + "declaration": "WithArgumentsConfig() ExecutionConfigurationBuilder", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ExecutionConfigurationBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withArgumentsConfig", + "signature": "public IExecutionConfigurationBuilder withArgumentsConfig()", + "declaration": "public IExecutionConfigurationBuilder withArgumentsConfig() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IExecutionConfigurationBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_arguments_config", + "signature": "pub fn with_arguments_config(&self) -> Result>", + "declaration": "pub fn with_arguments_config(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withBindMount", + "kind": "capability", + "name": "withBindMount", + "capabilityId": "Aspire.Hosting/withBindMount", + "qualifiedName": "withBindMount", + "capabilityKind": "Method", + "description": "Adds a bind mount to a container resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source path of the mount. This is the path to the file or directory on the host, relative to the AppHost project directory." + }, + { + "name": "target", + "type": "string", + "description": "The target path where the file or directory is mounted in the container." + }, + { + "name": "isReadOnly", + "type": "boolean", + "isOptional": true, + "defaultValue": "False", + "description": "A flag that indicates if this is a read-only mount." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withBindMount", + "signature": "withBindMount(source: string, target: string, options?: WithBindMountOptions): Promise", + "declaration": "export interface WithBindMountOptions {\n isReadOnly?: boolean;\n}\n\nwithBindMount(source: string, target: string, options?: WithBindMountOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source path of the mount. This is the path to the file or directory on the host, relative to the AppHost project directory." + }, + { + "name": "target", + "type": "string", + "description": "The target path where the file or directory is mounted in the container." + }, + { + "name": "options", + "type": "WithBindMountOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_bind_mount", + "signature": "def with_bind_mount(self, source: str, target: str, *, is_read_only: bool = False) -> ContainerResource", + "declaration": "def with_bind_mount(self, source: str, target: str, *, is_read_only: bool = False) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "source", + "type": "str", + "description": "The source path of the mount. This is the path to the file or directory on the host, relative to the AppHost project directory." + }, + { + "name": "target", + "type": "str", + "description": "The target path where the file or directory is mounted in the container." + }, + { + "name": "is_read_only", + "type": "bool", + "isOptional": true, + "defaultValue": "False", + "description": "A flag that indicates if this is a read-only mount." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithBindMount", + "signature": "WithBindMount(source string, target string, options ...*WithBindMountOptions) ContainerResource", + "declaration": "type WithBindMountOptions struct {\n\tIsReadOnly *bool `json:\"isReadOnly,omitempty\"`\n}\n\nWithBindMount(source string, target string, options ...*WithBindMountOptions) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source path of the mount. This is the path to the file or directory on the host, relative to the AppHost project directory." + }, + { + "name": "target", + "type": "string", + "description": "The target path where the file or directory is mounted in the container." + }, + { + "name": "options", + "type": "...*WithBindMountOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withBindMount", + "signature": "public ContainerResource withBindMount(String source, String target, Boolean isReadOnly)", + "declaration": "public ContainerResource withBindMount(String source, String target, Boolean isReadOnly) { ... }\n\npublic ContainerResource withBindMount(String source, String target) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "source", + "type": "String", + "description": "The source path of the mount. This is the path to the file or directory on the host, relative to the AppHost project directory." + }, + { + "name": "target", + "type": "String", + "description": "The target path where the file or directory is mounted in the container." + }, + { + "name": "isReadOnly", + "type": "Boolean", + "isOptional": true, + "description": "A flag that indicates if this is a read-only mount." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_bind_mount", + "signature": "pub fn with_bind_mount(&self, source: &str, target: &str, is_read_only: Option) -> Result>", + "declaration": "pub fn with_bind_mount(&self, source: &str, target: &str, is_read_only: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "source", + "type": "&str", + "description": "The source path of the mount. This is the path to the file or directory on the host, relative to the AppHost project directory." + }, + { + "name": "target", + "type": "&str", + "description": "The target path where the file or directory is mounted in the container." + }, + { + "name": "is_read_only", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "A flag that indicates if this is a read-only mount." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withBuildArg", + "kind": "capability", + "name": "withBuildArg", + "capabilityId": "Aspire.Hosting/withBuildArg", + "qualifiedName": "withBuildArg", + "capabilityKind": "Method", + "description": "Adds a build argument when the container is built from a Dockerfile.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the build argument." + }, + { + "name": "value", + "type": "string | ParameterResource", + "description": "The build argument value, either a string or a parameter resource." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withBuildArg", + "signature": "withBuildArg(name: string, value: string | Awaitable): Promise", + "declaration": "withBuildArg(name: string, value: string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the build argument." + }, + { + "name": "value", + "type": "string | Awaitable", + "description": "The build argument value, either a string or a parameter resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_build_arg", + "signature": "def with_build_arg(self, name: str, value: str | ParameterResource) -> ContainerResource", + "declaration": "def with_build_arg(self, name: str, value: str | ParameterResource) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the build argument." + }, + { + "name": "value", + "type": "str | ParameterResource", + "description": "The build argument value, either a string or a parameter resource." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "WithBuildArg", + "signature": "WithBuildArg(name string, value any) ContainerResource", + "declaration": "WithBuildArg(name string, value any) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the build argument." + }, + { + "name": "value", + "type": "any", + "description": "The build argument value, either a string or a parameter resource." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "withBuildArg", + "signature": "public ContainerResource withBuildArg(String name, AspireUnion value)", + "declaration": "public ContainerResource withBuildArg(String name, AspireUnion value) { ... }\n\npublic ContainerResource withBuildArg(String name, String value) { ... }\n\npublic ContainerResource withBuildArg(String name, ParameterResource value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the build argument." + }, + { + "name": "value", + "type": "AspireUnion", + "description": "The build argument value, either a string or a parameter resource." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "with_build_arg", + "signature": "pub fn with_build_arg(&self, name: &str, value: Value) -> Result>", + "declaration": "pub fn with_build_arg(&self, name: &str, value: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the build argument." + }, + { + "name": "value", + "type": "Value", + "description": "The build argument value, either a string or a parameter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withBuilderChildRelationship", + "kind": "capability", + "name": "withChildRelationship", + "capabilityId": "Aspire.Hosting/withBuilderChildRelationship", + "qualifiedName": "withChildRelationship", + "capabilityKind": "Method", + "description": "Sets a child relationship", + "returns": "A resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "child", + "type": "IResource", + "description": "The child of `builder`." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withChildRelationship", + "signature": "withChildRelationship(child: Awaitable): Promise", + "declaration": "withChildRelationship(child: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "child", + "type": "Awaitable", + "description": "The child of `builder`." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_child_relationship", + "signature": "def with_child_relationship(self, child: IResource) -> IResource", + "declaration": "def with_child_relationship(self, child: IResource) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "child", + "type": "IResource", + "description": "The child of `builder`." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithChildRelationship", + "signature": "WithChildRelationship(child Resource) Resource", + "declaration": "WithChildRelationship(child Resource) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "child", + "type": "Resource", + "description": "The child of `builder`." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withChildRelationship", + "signature": "public IResource withChildRelationship(IResource child)", + "declaration": "public IResource withChildRelationship(IResource child) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "child", + "type": "IResource", + "description": "The child of `builder`." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_child_relationship", + "signature": "pub fn with_child_relationship(&self, child: &IResource) -> Result>", + "declaration": "pub fn with_child_relationship(&self, child: &IResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "child", + "type": "&IResource", + "description": "The child of `builder`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withBuilderParentRelationship", + "kind": "capability", + "name": "withParentRelationship", + "capabilityId": "Aspire.Hosting/withBuilderParentRelationship", + "qualifiedName": "withParentRelationship", + "capabilityKind": "Method", + "description": "Sets the parent relationship", + "returns": "A resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "parent", + "type": "IResource", + "description": "The parent of `builder`." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withParentRelationship", + "signature": "withParentRelationship(parent: Awaitable): Promise", + "declaration": "withParentRelationship(parent: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "parent", + "type": "Awaitable", + "description": "The parent of `builder`." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_parent_relationship", + "signature": "def with_parent_relationship(self, parent: IResource) -> IResource", + "declaration": "def with_parent_relationship(self, parent: IResource) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "parent", + "type": "IResource", + "description": "The parent of `builder`." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithParentRelationship", + "signature": "WithParentRelationship(parent Resource) Resource", + "declaration": "WithParentRelationship(parent Resource) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "parent", + "type": "Resource", + "description": "The parent of `builder`." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withParentRelationship", + "signature": "public IResource withParentRelationship(IResource parent)", + "declaration": "public IResource withParentRelationship(IResource parent) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "parent", + "type": "IResource", + "description": "The parent of `builder`." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_parent_relationship", + "signature": "pub fn with_parent_relationship(&self, parent: &IResource) -> Result>", + "declaration": "pub fn with_parent_relationship(&self, parent: &IResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "parent", + "type": "&IResource", + "description": "The parent of `builder`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withBuilderRelationship", + "kind": "capability", + "name": "withRelationship", + "capabilityId": "Aspire.Hosting/withBuilderRelationship", + "qualifiedName": "withRelationship", + "capabilityKind": "Method", + "description": "Adds a relationship to another resource using its builder.", + "returns": "A resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "resourceBuilder", + "type": "IResource", + "description": "The resource builder that the relationship is to." + }, + { + "name": "type", + "type": "string", + "description": "The relationship type." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withRelationship", + "signature": "withRelationship(resourceBuilder: Awaitable, type: string): Promise", + "declaration": "withRelationship(resourceBuilder: Awaitable, type: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resourceBuilder", + "type": "Awaitable", + "description": "The resource builder that the relationship is to." + }, + { + "name": "type", + "type": "string", + "description": "The relationship type." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_relationship", + "signature": "def with_relationship(self, resource_builder: IResource, type: str) -> IResource", + "declaration": "def with_relationship(self, resource_builder: IResource, type: str) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource_builder", + "type": "IResource", + "description": "The resource builder that the relationship is to." + }, + { + "name": "type", + "type": "str", + "description": "The relationship type." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithRelationship", + "signature": "WithRelationship(resourceBuilder Resource, type_ string) Resource", + "declaration": "WithRelationship(resourceBuilder Resource, type_ string) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resourceBuilder", + "type": "Resource", + "description": "The resource builder that the relationship is to." + }, + { + "name": "type_", + "type": "string", + "description": "The relationship type." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withRelationship", + "signature": "public IResource withRelationship(IResource resourceBuilder, String type)", + "declaration": "public IResource withRelationship(IResource resourceBuilder, String type) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resourceBuilder", + "type": "IResource", + "description": "The resource builder that the relationship is to." + }, + { + "name": "type", + "type": "String", + "description": "The relationship type." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_relationship", + "signature": "pub fn with_relationship(&self, resource_builder: &IResource, type_: &str) -> Result>", + "declaration": "pub fn with_relationship(&self, resource_builder: &IResource, type_: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource_builder", + "type": "&IResource", + "description": "The resource builder that the relationship is to." + }, + { + "name": "type_", + "type": "&str", + "description": "The relationship type." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withCertificateTrustConfig", + "kind": "capability", + "name": "withCertificateTrustConfig", + "capabilityId": "Aspire.Hosting/withCertificateTrustConfig", + "qualifiedName": "withCertificateTrustConfig", + "capabilityKind": "Method", + "description": "Adds a certificate trust configuration gatherer to the builder.", + "returns": "The builder with the configuration gatherer added.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IExecutionConfigurationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IExecutionConfigurationBuilder" + ], + "parameters": [ + { + "name": "configContextFactory", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: CertificateTrustScope) => CertificateTrustExecutionConfigurationContext", + "description": "A factory function to create the configuration context." + } + ], + "returnType": "IExecutionConfigurationBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCertificateTrustConfig", + "signature": "withCertificateTrustConfig(configContextFactory: (arg: CertificateTrustScope) => Promise): Promise", + "declaration": "withCertificateTrustConfig(configContextFactory: (arg: CertificateTrustScope) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configContextFactory", + "type": "(arg: CertificateTrustScope) => Promise", + "isCallback": true, + "callbackSignature": "(arg: CertificateTrustScope) => Promise", + "description": "A factory function to create the configuration context." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_certificate_trust_config", + "signature": "def with_certificate_trust_config(self, config_context_factory: typing.Callable[[CertificateTrustScope], CertificateTrustExecutionConfigurationContext]) -> IExecutionConfigurationBuilder", + "declaration": "def with_certificate_trust_config(self, config_context_factory: typing.Callable[[CertificateTrustScope], CertificateTrustExecutionConfigurationContext]) -> IExecutionConfigurationBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "config_context_factory", + "type": "typing.Callable[[CertificateTrustScope], CertificateTrustExecutionConfigurationContext]", + "isCallback": true, + "callbackSignature": "typing.Callable[[CertificateTrustScope], CertificateTrustExecutionConfigurationContext]", + "description": "A factory function to create the configuration context." + } + ], + "return": { + "type": "IExecutionConfigurationBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithCertificateTrustConfig", + "signature": "WithCertificateTrustConfig(configContextFactory func(arg CertificateTrustScope) *CertificateTrustExecutionConfigurationContext) ExecutionConfigurationBuilder", + "declaration": "WithCertificateTrustConfig(configContextFactory func(arg CertificateTrustScope) *CertificateTrustExecutionConfigurationContext) ExecutionConfigurationBuilder", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configContextFactory", + "type": "func(arg CertificateTrustScope) *CertificateTrustExecutionConfigurationContext", + "isCallback": true, + "callbackSignature": "func(arg CertificateTrustScope) *CertificateTrustExecutionConfigurationContext", + "description": "A factory function to create the configuration context." + } + ], + "return": { + "type": "ExecutionConfigurationBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCertificateTrustConfig", + "signature": "public IExecutionConfigurationBuilder withCertificateTrustConfig(AspireFunc1 configContextFactory)", + "declaration": "public IExecutionConfigurationBuilder withCertificateTrustConfig(AspireFunc1 configContextFactory) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configContextFactory", + "type": "AspireFunc1", + "isCallback": true, + "callbackSignature": "AspireFunc1", + "description": "A factory function to create the configuration context." + } + ], + "return": { + "type": "IExecutionConfigurationBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_certificate_trust_config", + "signature": "pub fn with_certificate_trust_config(&self, config_context_factory: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_certificate_trust_config(&self, config_context_factory: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "config_context_factory", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A factory function to create the configuration context." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withCertificateTrustScope", + "kind": "capability", + "name": "withCertificateTrustScope", + "capabilityId": "Aspire.Hosting/withCertificateTrustScope", + "qualifiedName": "withCertificateTrustScope", + "capabilityKind": "Method", + "description": "Sets the certificate trust scope", + "remarks": "The default scope if not overridden is `Append` which means that custom certificate\nauthorities should be appended to the default trusted certificate authorities for the resource. Setting the scope to\n`Override` indicates the set of certificates in referenced\n`CertificateAuthorityCollection` (and optionally Aspire developer certificiates) should be used as the\nexclusive source of trust for a resource.\nIn all cases, this is a best effort implementation as not all resources support full customization of certificate\ntrust.\nSet the scope for custom certificate authorities to override the default trusted certificate authorities for a container resource.\n```\nvar caCollection = builder.AddCertificateAuthorityCollection(\"my-cas\")\n.WithCertificate(new X509Certificate2(\"my-ca.pem\"));\nvar container = builder.AddContainer(\"my-service\", \"my-service:latest\")\n.WithCertificateAuthorityCollection(caCollection)\n.WithCertificateTrustScope(CertificateTrustScope.Override);\n```", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "scope", + "type": "CertificateTrustScope", + "description": "The scope to apply to custom certificate authorities associated with the resource." + } + ], + "returnType": "IResourceWithEnvironment", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCertificateTrustScope", + "signature": "withCertificateTrustScope(scope: CertificateTrustScope): Promise", + "declaration": "withCertificateTrustScope(scope: CertificateTrustScope): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "scope", + "type": "CertificateTrustScope", + "description": "The scope to apply to custom certificate authorities associated with the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_certificate_trust_scope", + "signature": "def with_certificate_trust_scope(self, scope: CertificateTrustScope) -> IResourceWithEnvironment", + "declaration": "def with_certificate_trust_scope(self, scope: CertificateTrustScope) -> IResourceWithEnvironment: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "scope", + "type": "CertificateTrustScope", + "description": "The scope to apply to custom certificate authorities associated with the resource." + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithCertificateTrustScope", + "signature": "WithCertificateTrustScope(scope CertificateTrustScope) ResourceWithEnvironment", + "declaration": "WithCertificateTrustScope(scope CertificateTrustScope) ResourceWithEnvironment", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "scope", + "type": "CertificateTrustScope", + "description": "The scope to apply to custom certificate authorities associated with the resource." + } + ], + "return": { + "type": "ResourceWithEnvironment", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCertificateTrustScope", + "signature": "public IResourceWithEnvironment withCertificateTrustScope(CertificateTrustScope scope)", + "declaration": "public IResourceWithEnvironment withCertificateTrustScope(CertificateTrustScope scope) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "scope", + "type": "CertificateTrustScope", + "description": "The scope to apply to custom certificate authorities associated with the resource." + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_certificate_trust_scope", + "signature": "pub fn with_certificate_trust_scope(&self, scope: CertificateTrustScope) -> Result>", + "declaration": "pub fn with_certificate_trust_scope(&self, scope: CertificateTrustScope) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "scope", + "type": "CertificateTrustScope", + "description": "The scope to apply to custom certificate authorities associated with the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withCommand", + "kind": "capability", + "name": "withCommand", + "capabilityId": "Aspire.Hosting/withCommand", + "qualifiedName": "withCommand", + "capabilityKind": "Method", + "description": "Adds a resource command", + "remarks": "The `WithCommand` method is used to add commands to the resource. Commands are displayed in the dashboard\nand can be executed by a user using the dashboard UI.\nWhen a command is executed, the `executeCommand` callback is called and is run inside the Aspire host.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the command. The name uniquely identifies the command." + }, + { + "name": "displayName", + "type": "string", + "description": "The display name visible in UI." + }, + { + "name": "executeCommand", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: ExecuteCommandContext) => ExecuteCommandResult", + "description": "A callback that is executed when the command is executed. The callback is run inside the Aspire host. The callback result is used to indicate success or failure in the UI." + }, + { + "name": "commandOptions", + "type": "CommandOptions", + "isOptional": true, + "description": "Optional configuration for the command." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCommand", + "signature": "withCommand(name: string, displayName: string, executeCommand: (arg: ExecuteCommandContext) => Promise, options?: WithCommandOptions): Promise", + "declaration": "export interface WithCommandOptions {\n commandOptions?: CommandOptions;\n}\n\nwithCommand(name: string, displayName: string, executeCommand: (arg: ExecuteCommandContext) => Promise, options?: WithCommandOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the command. The name uniquely identifies the command." + }, + { + "name": "displayName", + "type": "string", + "description": "The display name visible in UI." + }, + { + "name": "executeCommand", + "type": "(arg: ExecuteCommandContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: ExecuteCommandContext) => Promise", + "description": "A callback that is executed when the command is executed. The callback is run inside the Aspire host. The callback result is used to indicate success or failure in the UI." + }, + { + "name": "options", + "type": "WithCommandOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_command", + "signature": "def with_command(self, name: str, display_name: str, execute_command: typing.Callable[[ExecuteCommandContext], ExecuteCommandResult], *, command_options: CommandOptions | None = None) -> IResource", + "declaration": "def with_command(self, name: str, display_name: str, execute_command: typing.Callable[[ExecuteCommandContext], ExecuteCommandResult], *, command_options: CommandOptions | None = None) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the command. The name uniquely identifies the command." + }, + { + "name": "display_name", + "type": "str", + "description": "The display name visible in UI." + }, + { + "name": "execute_command", + "type": "typing.Callable[[ExecuteCommandContext], ExecuteCommandResult]", + "isCallback": true, + "callbackSignature": "typing.Callable[[ExecuteCommandContext], ExecuteCommandResult]", + "description": "A callback that is executed when the command is executed. The callback is run inside the Aspire host. The callback result is used to indicate success or failure in the UI." + }, + { + "name": "command_options", + "type": "CommandOptions | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional configuration for the command." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithCommand", + "signature": "WithCommand(name string, displayName string, executeCommand func(arg ExecuteCommandContext) *ExecuteCommandResult, options ...*WithCommandOptions) Resource", + "declaration": "type WithCommandOptions struct {\n\tCommandOptions *CommandOptions `json:\"commandOptions,omitempty\"`\n}\n\nWithCommand(name string, displayName string, executeCommand func(arg ExecuteCommandContext) *ExecuteCommandResult, options ...*WithCommandOptions) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the command. The name uniquely identifies the command." + }, + { + "name": "displayName", + "type": "string", + "description": "The display name visible in UI." + }, + { + "name": "executeCommand", + "type": "func(arg ExecuteCommandContext) *ExecuteCommandResult", + "isCallback": true, + "callbackSignature": "func(arg ExecuteCommandContext) *ExecuteCommandResult", + "description": "A callback that is executed when the command is executed. The callback is run inside the Aspire host. The callback result is used to indicate success or failure in the UI." + }, + { + "name": "options", + "type": "...*WithCommandOptions", + "isOptional": true + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCommand", + "signature": "public IResource withCommand(String name, String displayName, AspireFunc1 executeCommand, CommandOptions commandOptions)", + "declaration": "public IResource withCommand(String name, String displayName, AspireFunc1 executeCommand, CommandOptions commandOptions) { ... }\n\npublic IResource withCommand(String name, String displayName, AspireFunc1 executeCommand) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the command. The name uniquely identifies the command." + }, + { + "name": "displayName", + "type": "String", + "description": "The display name visible in UI." + }, + { + "name": "executeCommand", + "type": "AspireFunc1", + "isCallback": true, + "callbackSignature": "AspireFunc1", + "description": "A callback that is executed when the command is executed. The callback is run inside the Aspire host. The callback result is used to indicate success or failure in the UI." + }, + { + "name": "commandOptions", + "type": "CommandOptions", + "isOptional": true, + "description": "Optional configuration for the command." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_command", + "signature": "pub fn with_command(&self, name: &str, display_name: &str, execute_command: impl Fn(Vec) -> Value + Send + Sync + 'static, command_options: Option) -> Result>", + "declaration": "pub fn with_command(&self, name: &str, display_name: &str, execute_command: impl Fn(Vec) -> Value + Send + Sync + 'static, command_options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the command. The name uniquely identifies the command." + }, + { + "name": "display_name", + "type": "&str", + "description": "The display name visible in UI." + }, + { + "name": "execute_command", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A callback that is executed when the command is executed. The callback is run inside the Aspire host. The callback result is used to indicate success or failure in the UI." + }, + { + "name": "command_options", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Optional configuration for the command." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withComputeEnvironment", + "kind": "capability", + "name": "withComputeEnvironment", + "capabilityId": "Aspire.Hosting/withComputeEnvironment", + "qualifiedName": "withComputeEnvironment", + "capabilityKind": "Method", + "description": "Configures the compute environment for the compute resource.", + "remarks": "This method allows associating a specific compute environment with the compute resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IComputeResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "computeEnvironmentResource", + "type": "IComputeEnvironmentResource", + "description": "The compute environment resource to associate with the compute resource." + } + ], + "returnType": "IComputeResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withComputeEnvironment", + "signature": "withComputeEnvironment(computeEnvironmentResource: Awaitable): Promise", + "declaration": "withComputeEnvironment(computeEnvironmentResource: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "computeEnvironmentResource", + "type": "Awaitable", + "description": "The compute environment resource to associate with the compute resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_compute_env", + "signature": "def with_compute_env(self, compute_env_resource: IComputeEnvironmentResource) -> IComputeResource", + "declaration": "def with_compute_env(self, compute_env_resource: IComputeEnvironmentResource) -> IComputeResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "compute_env_resource", + "type": "IComputeEnvironmentResource", + "description": "The compute environment resource to associate with the compute resource." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithComputeEnvironment", + "signature": "WithComputeEnvironment(computeEnvironmentResource ComputeEnvironmentResource) IComputeResource", + "declaration": "WithComputeEnvironment(computeEnvironmentResource ComputeEnvironmentResource) IComputeResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "computeEnvironmentResource", + "type": "ComputeEnvironmentResource", + "description": "The compute environment resource to associate with the compute resource." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withComputeEnvironment", + "signature": "public IComputeResource withComputeEnvironment(IComputeEnvironmentResource computeEnvironmentResource)", + "declaration": "public IComputeResource withComputeEnvironment(IComputeEnvironmentResource computeEnvironmentResource) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "computeEnvironmentResource", + "type": "IComputeEnvironmentResource", + "description": "The compute environment resource to associate with the compute resource." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_compute_environment", + "signature": "pub fn with_compute_environment(&self, compute_environment_resource: &IComputeEnvironmentResource) -> Result>", + "declaration": "pub fn with_compute_environment(&self, compute_environment_resource: &IComputeEnvironmentResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "compute_environment_resource", + "type": "&IComputeEnvironmentResource", + "description": "The compute environment resource to associate with the compute resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withConnectionProperty", + "kind": "capability", + "name": "withConnectionProperty", + "capabilityId": "Aspire.Hosting/withConnectionProperty", + "qualifiedName": "withConnectionProperty", + "capabilityKind": "Method", + "description": "Adds a connection property annotation to the resource being built.", + "returns": "The same resource builder instance with the specified connection property annotation applied.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithConnectionString" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the connection property to add." + }, + { + "name": "value", + "type": "string | ReferenceExpression", + "description": "The value to assign to the connection property, specified as a string or reference expression." + } + ], + "returnType": "IResourceWithConnectionString", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withConnectionProperty", + "signature": "withConnectionProperty(name: string, value: string | Awaitable): Promise", + "declaration": "withConnectionProperty(name: string, value: string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the connection property to add." + }, + { + "name": "value", + "type": "string | Awaitable", + "description": "The value to assign to the connection property, specified as a string or reference expression." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_connection_property", + "signature": "def with_connection_property(self, name: str, value: str | ReferenceExpression) -> IResourceWithConnectionString", + "declaration": "def with_connection_property(self, name: str, value: str | ReferenceExpression) -> IResourceWithConnectionString: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the connection property to add." + }, + { + "name": "value", + "type": "str | ReferenceExpression", + "description": "The value to assign to the connection property, specified as a string or reference expression." + } + ], + "return": { + "type": "IResourceWithConnectionString", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "WithConnectionProperty", + "signature": "WithConnectionProperty(name string, value any) ResourceWithConnectionString", + "declaration": "WithConnectionProperty(name string, value any) ResourceWithConnectionString", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the connection property to add." + }, + { + "name": "value", + "type": "any", + "description": "The value to assign to the connection property, specified as a string or reference expression." + } + ], + "return": { + "type": "ResourceWithConnectionString", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "withConnectionProperty", + "signature": "public IResourceWithConnectionString withConnectionProperty(String name, AspireUnion value)", + "declaration": "public IResourceWithConnectionString withConnectionProperty(String name, AspireUnion value) { ... }\n\npublic IResourceWithConnectionString withConnectionProperty(String name, String value) { ... }\n\npublic IResourceWithConnectionString withConnectionProperty(String name, ReferenceExpression value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the connection property to add." + }, + { + "name": "value", + "type": "AspireUnion", + "description": "The value to assign to the connection property, specified as a string or reference expression." + } + ], + "return": { + "type": "IResourceWithConnectionString", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "with_connection_property", + "signature": "pub fn with_connection_property(&self, name: &str, value: Value) -> Result>", + "declaration": "pub fn with_connection_property(&self, name: &str, value: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the connection property to add." + }, + { + "name": "value", + "type": "Value", + "description": "The value to assign to the connection property, specified as a string or reference expression." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withContainerBuildOptions", + "kind": "capability", + "name": "withContainerBuildOptions", + "capabilityId": "Aspire.Hosting/withContainerBuildOptions", + "qualifiedName": "withContainerBuildOptions", + "capabilityKind": "Method", + "description": "Configures container build options for a compute resource using an async callback.", + "returns": "A reference to the `IResourceBuilder`1`.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: ContainerBuildOptionsCallbackContext) => void", + "description": "An async callback to configure container build options." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerBuildOptions", + "signature": "withContainerBuildOptions(callback: (arg: ContainerBuildOptionsCallbackContext) => Promise): Promise", + "declaration": "withContainerBuildOptions(callback: (arg: ContainerBuildOptionsCallbackContext) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: ContainerBuildOptionsCallbackContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: ContainerBuildOptionsCallbackContext) => Promise", + "description": "An async callback to configure container build options." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_build_options", + "signature": "def with_container_build_options(self, callback: typing.Callable[[ContainerBuildOptionsCallbackContext], None]) -> IResource", + "declaration": "def with_container_build_options(self, callback: typing.Callable[[ContainerBuildOptionsCallbackContext], None]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[ContainerBuildOptionsCallbackContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[ContainerBuildOptionsCallbackContext], None]", + "description": "An async callback to configure container build options." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithContainerBuildOptions", + "signature": "WithContainerBuildOptions(callback func(arg ContainerBuildOptionsCallbackContext)) Resource", + "declaration": "WithContainerBuildOptions(callback func(arg ContainerBuildOptionsCallbackContext)) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg ContainerBuildOptionsCallbackContext)", + "isCallback": true, + "callbackSignature": "func(arg ContainerBuildOptionsCallbackContext)", + "description": "An async callback to configure container build options." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerBuildOptions", + "signature": "public IResource withContainerBuildOptions(AspireAction1 callback)", + "declaration": "public IResource withContainerBuildOptions(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "An async callback to configure container build options." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_build_options", + "signature": "pub fn with_container_build_options(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_container_build_options(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "An async callback to configure container build options." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withContainerCertificatePaths", + "kind": "capability", + "name": "withContainerCertificatePaths", + "capabilityId": "Aspire.Hosting/withContainerCertificatePaths", + "qualifiedName": "withContainerCertificatePaths", + "capabilityKind": "Method", + "description": "Adds container certificate path overrides used for certificate trust at run time.", + "returns": "The updated resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "customCertificatesDestination", + "type": "string", + "isOptional": true, + "description": "The destination path in the container where custom certificates will be copied." + }, + { + "name": "defaultCertificateBundlePaths", + "type": "string[]", + "isOptional": true, + "description": "Default certificate bundle paths in the container that will be replaced." + }, + { + "name": "defaultCertificateDirectoryPaths", + "type": "string[]", + "isOptional": true, + "description": "Default certificate directory paths in the container that may be appended." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerCertificatePaths", + "signature": "withContainerCertificatePaths(options?: WithContainerCertificatePathsOptions): Promise", + "declaration": "export interface WithContainerCertificatePathsOptions {\n customCertificatesDestination?: string;\n defaultCertificateBundlePaths?: string[];\n defaultCertificateDirectoryPaths?: string[];\n}\n\nwithContainerCertificatePaths(options?: WithContainerCertificatePathsOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithContainerCertificatePathsOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_certificate_paths", + "signature": "def with_container_certificate_paths(self, *, custom_certificates_destination: str | None = None, default_certificate_bundle_paths: typing.Iterable[str] | None = None, default_certificate_dir_paths: typing.Iterable[str] | None = None) -> ContainerResource", + "declaration": "def with_container_certificate_paths(self, *, custom_certificates_destination: str | None = None, default_certificate_bundle_paths: typing.Iterable[str] | None = None, default_certificate_dir_paths: typing.Iterable[str] | None = None) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "custom_certificates_destination", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The destination path in the container where custom certificates will be copied." + }, + { + "name": "default_certificate_bundle_paths", + "type": "typing.Iterable[str] | None", + "isOptional": true, + "defaultValue": "None", + "description": "Default certificate bundle paths in the container that will be replaced." + }, + { + "name": "default_certificate_dir_paths", + "type": "typing.Iterable[str] | None", + "isOptional": true, + "defaultValue": "None", + "description": "Default certificate directory paths in the container that may be appended." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithContainerCertificatePaths", + "signature": "WithContainerCertificatePaths(options ...*WithContainerCertificatePathsOptions) ContainerResource", + "declaration": "type WithContainerCertificatePathsOptions struct {\n\tCustomCertificatesDestination *string `json:\"customCertificatesDestination,omitempty\"`\n\tDefaultCertificateBundlePaths []string `json:\"defaultCertificateBundlePaths,omitempty\"`\n\tDefaultCertificateDirectoryPaths []string `json:\"defaultCertificateDirectoryPaths,omitempty\"`\n}\n\nWithContainerCertificatePaths(options ...*WithContainerCertificatePathsOptions) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithContainerCertificatePathsOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerCertificatePaths", + "signature": "public ContainerResource withContainerCertificatePaths(WithContainerCertificatePathsOptions options)", + "declaration": "final class WithContainerCertificatePathsOptions {\n private String customCertificatesDestination;\n private String[] defaultCertificateBundlePaths;\n private String[] defaultCertificateDirectoryPaths;\n}\n\npublic ContainerResource withContainerCertificatePaths(WithContainerCertificatePathsOptions options) { ... }\n\npublic ContainerResource withContainerCertificatePaths() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithContainerCertificatePathsOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_certificate_paths", + "signature": "pub fn with_container_certificate_paths(&self, custom_certificates_destination: Option<&str>, default_certificate_bundle_paths: Option>, default_certificate_directory_paths: Option>) -> Result>", + "declaration": "pub fn with_container_certificate_paths(&self, custom_certificates_destination: Option<&str>, default_certificate_bundle_paths: Option>, default_certificate_directory_paths: Option>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "custom_certificates_destination", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The destination path in the container where custom certificates will be copied." + }, + { + "name": "default_certificate_bundle_paths", + "type": "Option>", + "isOptional": true, + "defaultValue": "None", + "description": "Default certificate bundle paths in the container that will be replaced." + }, + { + "name": "default_certificate_directory_paths", + "type": "Option>", + "isOptional": true, + "defaultValue": "None", + "description": "Default certificate directory paths in the container that may be appended." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withContainerFiles", + "kind": "capability", + "name": "withContainerFiles", + "capabilityId": "Aspire.Hosting/withContainerFiles", + "qualifiedName": "withContainerFiles", + "capabilityKind": "Method", + "description": "Creates or updates files and folders in a container by copying them from a source path on the host.", + "remarks": "In run mode, Aspire copies the files into the container and applies owner, group, and umask options.\nIn publish mode, Aspire creates a read-only bind mount and ignores those options.\nTo produce entries dynamically (including inline file contents and OpenSSL certificate files), polyglot AppHosts\nuse the `withContainerFilesCallback` overload and build the entries via the factory methods on\n`ContainerFileSystemCallbackContext`. Passing a pre-built `ContainerFileSystemItem` collection\nremains .NET-only.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "destinationPath", + "type": "string", + "description": "The destination absolute path in the container." + }, + { + "name": "sourcePath", + "type": "string", + "description": "The source path on the host to copy files from." + }, + { + "name": "options", + "type": "ContainerFilesOptions", + "isOptional": true, + "description": "Options for the created or updated file system entries." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerFiles", + "signature": "withContainerFiles(destinationPath: string, sourcePath: string, options?: ContainerFilesOptions): Promise", + "declaration": "withContainerFiles(destinationPath: string, sourcePath: string, options?: ContainerFilesOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "destinationPath", + "type": "string", + "description": "The destination absolute path in the container." + }, + { + "name": "sourcePath", + "type": "string", + "description": "The source path on the host to copy files from." + }, + { + "name": "options", + "type": "ContainerFilesOptions", + "isOptional": true, + "description": "Options for the created or updated file system entries." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_files", + "signature": "def with_container_files(self, destination_path: str, source_path: str, *, options: ContainerFilesOptions | None = None) -> ContainerResource", + "declaration": "def with_container_files(self, destination_path: str, source_path: str, *, options: ContainerFilesOptions | None = None) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "destination_path", + "type": "str", + "description": "The destination absolute path in the container." + }, + { + "name": "source_path", + "type": "str", + "description": "The source path on the host to copy files from." + }, + { + "name": "options", + "type": "ContainerFilesOptions | None", + "isOptional": true, + "defaultValue": "None", + "description": "Options for the created or updated file system entries." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithContainerFiles", + "signature": "WithContainerFiles(destinationPath string, sourcePath string, options ...*ContainerFilesOptions) ContainerResource", + "declaration": "WithContainerFiles(destinationPath string, sourcePath string, options ...*ContainerFilesOptions) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "destinationPath", + "type": "string", + "description": "The destination absolute path in the container." + }, + { + "name": "sourcePath", + "type": "string", + "description": "The source path on the host to copy files from." + }, + { + "name": "options", + "type": "...*ContainerFilesOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerFiles", + "signature": "public ContainerResource withContainerFiles(String destinationPath, String sourcePath, ContainerFilesOptions options)", + "declaration": "public ContainerResource withContainerFiles(String destinationPath, String sourcePath, ContainerFilesOptions options) { ... }\n\npublic ContainerResource withContainerFiles(String destinationPath, String sourcePath) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "destinationPath", + "type": "String", + "description": "The destination absolute path in the container." + }, + { + "name": "sourcePath", + "type": "String", + "description": "The source path on the host to copy files from." + }, + { + "name": "options", + "type": "ContainerFilesOptions", + "isOptional": true, + "description": "Options for the created or updated file system entries." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_files", + "signature": "pub fn with_container_files(&self, destination_path: &str, source_path: &str, options: Option) -> Result>", + "declaration": "pub fn with_container_files(&self, destination_path: &str, source_path: &str, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "destination_path", + "type": "&str", + "description": "The destination absolute path in the container." + }, + { + "name": "source_path", + "type": "&str", + "description": "The source path on the host to copy files from." + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Options for the created or updated file system entries." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withContainerFilesCallback", + "kind": "capability", + "name": "withContainerFilesCallback", + "capabilityId": "Aspire.Hosting/withContainerFilesCallback", + "qualifiedName": "withContainerFilesCallback", + "capabilityKind": "Method", + "description": "Creates or updates files and/or folders at the destination path in the container using entries produced by a callback.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "destinationPath", + "type": "string", + "description": "The destination absolute path in the container." + }, + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg1: ContainerFileSystemCallbackContext, arg2: cancellationToken) => ContainerFileSystemItem[]", + "description": "A callback that returns the file system entries to create or update. Use the factory methods on `ContainerFileSystemCallbackContext` (createFile, createDirectory, createCertificateFile) to build the entries." + }, + { + "name": "options", + "type": "ContainerFilesOptions", + "isOptional": true, + "description": "Options for the created or updated file system entries." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerFilesCallback", + "signature": "withContainerFilesCallback(destinationPath: string, callback: (arg1: ContainerFileSystemCallbackContext, arg2: cancellationToken) => Promise, options?: ContainerFilesOptions): Promise", + "declaration": "withContainerFilesCallback(destinationPath: string, callback: (arg1: ContainerFileSystemCallbackContext, arg2: cancellationToken) => Promise, options?: ContainerFilesOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "destinationPath", + "type": "string", + "description": "The destination absolute path in the container." + }, + { + "name": "callback", + "type": "(arg1: ContainerFileSystemCallbackContext, arg2: cancellationToken) => Promise", + "isCallback": true, + "callbackSignature": "(arg1: ContainerFileSystemCallbackContext, arg2: cancellationToken) => Promise", + "description": "A callback that returns the file system entries to create or update. Use the factory methods on `ContainerFileSystemCallbackContext` (createFile, createDirectory, createCertificateFile) to build the entries." + }, + { + "name": "options", + "type": "ContainerFilesOptions", + "isOptional": true, + "description": "Options for the created or updated file system entries." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_files_callback", + "signature": "def with_container_files_callback(self, destination_path: str, callback: typing.Callable[[ContainerFileSystemCallbackContext, cancellationToken], typing.Iterable[ContainerFileSystemItem]], *, options: ContainerFilesOptions | None = None) -> ContainerResource", + "declaration": "def with_container_files_callback(self, destination_path: str, callback: typing.Callable[[ContainerFileSystemCallbackContext, cancellationToken], typing.Iterable[ContainerFileSystemItem]], *, options: ContainerFilesOptions | None = None) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "destination_path", + "type": "str", + "description": "The destination absolute path in the container." + }, + { + "name": "callback", + "type": "typing.Callable[[ContainerFileSystemCallbackContext, cancellationToken], typing.Iterable[ContainerFileSystemItem]]", + "isCallback": true, + "callbackSignature": "typing.Callable[[ContainerFileSystemCallbackContext, cancellationToken], typing.Iterable[ContainerFileSystemItem]]", + "description": "A callback that returns the file system entries to create or update. Use the factory methods on `ContainerFileSystemCallbackContext` (createFile, createDirectory, createCertificateFile) to build the entries." + }, + { + "name": "options", + "type": "ContainerFilesOptions | None", + "isOptional": true, + "defaultValue": "None", + "description": "Options for the created or updated file system entries." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithContainerFilesCallback", + "signature": "WithContainerFilesCallback(destinationPath string, callback func(arg1 ContainerFileSystemCallbackContext, arg2 any) []ContainerFileSystemItem, options ...*ContainerFilesOptions) ContainerResource", + "declaration": "WithContainerFilesCallback(destinationPath string, callback func(arg1 ContainerFileSystemCallbackContext, arg2 any) []ContainerFileSystemItem, options ...*ContainerFilesOptions) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "destinationPath", + "type": "string", + "description": "The destination absolute path in the container." + }, + { + "name": "callback", + "type": "func(arg1 ContainerFileSystemCallbackContext, arg2 any) []ContainerFileSystemItem", + "isCallback": true, + "callbackSignature": "func(arg1 ContainerFileSystemCallbackContext, arg2 any) []ContainerFileSystemItem", + "description": "A callback that returns the file system entries to create or update. Use the factory methods on `ContainerFileSystemCallbackContext` (createFile, createDirectory, createCertificateFile) to build the entries." + }, + { + "name": "options", + "type": "...*ContainerFilesOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerFilesCallback", + "signature": "public ContainerResource withContainerFilesCallback(String destinationPath, AspireFunc2 callback, ContainerFilesOptions options)", + "declaration": "public ContainerResource withContainerFilesCallback(String destinationPath, AspireFunc2 callback, ContainerFilesOptions options) { ... }\n\npublic ContainerResource withContainerFilesCallback(String destinationPath, AspireFunc2 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "destinationPath", + "type": "String", + "description": "The destination absolute path in the container." + }, + { + "name": "callback", + "type": "AspireFunc2", + "isCallback": true, + "callbackSignature": "AspireFunc2", + "description": "A callback that returns the file system entries to create or update. Use the factory methods on `ContainerFileSystemCallbackContext` (createFile, createDirectory, createCertificateFile) to build the entries." + }, + { + "name": "options", + "type": "ContainerFilesOptions", + "isOptional": true, + "description": "Options for the created or updated file system entries." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_files_callback", + "signature": "pub fn with_container_files_callback(&self, destination_path: &str, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, options: Option) -> Result>", + "declaration": "pub fn with_container_files_callback(&self, destination_path: &str, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "destination_path", + "type": "&str", + "description": "The destination absolute path in the container." + }, + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A callback that returns the file system entries to create or update. Use the factory methods on `ContainerFileSystemCallbackContext` (createFile, createDirectory, createCertificateFile) to build the entries." + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Options for the created or updated file system entries." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withContainerFilesSource", + "kind": "capability", + "name": "withContainerFilesSource", + "capabilityId": "Aspire.Hosting/withContainerFilesSource", + "qualifiedName": "withContainerFilesSource", + "capabilityKind": "Method", + "description": "Adds a container files source annotation to the resource being built, specifying the path to the container files source.", + "returns": "The resource builder instance with the container files source annotation applied.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IResourceWithContainerFiles", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IResourceWithContainerFiles" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "sourcePath", + "type": "string", + "description": "The path to the container files source to associate with the resource. Cannot be null." + } + ], + "returnType": "IResourceWithContainerFiles", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerFilesSource", + "signature": "withContainerFilesSource(sourcePath: string): Promise", + "declaration": "withContainerFilesSource(sourcePath: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "sourcePath", + "type": "string", + "description": "The path to the container files source to associate with the resource. Cannot be null." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_files_source", + "signature": "def with_container_files_source(self, source_path: str) -> IResourceWithContainerFiles", + "declaration": "def with_container_files_source(self, source_path: str) -> IResourceWithContainerFiles: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "source_path", + "type": "str", + "description": "The path to the container files source to associate with the resource. Cannot be null." + } + ], + "return": { + "type": "IResourceWithContainerFiles", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithContainerFilesSource", + "signature": "WithContainerFilesSource(sourcePath string) ResourceWithContainerFiles", + "declaration": "WithContainerFilesSource(sourcePath string) ResourceWithContainerFiles", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "sourcePath", + "type": "string", + "description": "The path to the container files source to associate with the resource. Cannot be null." + } + ], + "return": { + "type": "ResourceWithContainerFiles", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerFilesSource", + "signature": "public IResourceWithContainerFiles withContainerFilesSource(String sourcePath)", + "declaration": "public IResourceWithContainerFiles withContainerFilesSource(String sourcePath) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "sourcePath", + "type": "String", + "description": "The path to the container files source to associate with the resource. Cannot be null." + } + ], + "return": { + "type": "IResourceWithContainerFiles", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_files_source", + "signature": "pub fn with_container_files_source(&self, source_path: &str) -> Result>", + "declaration": "pub fn with_container_files_source(&self, source_path: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "source_path", + "type": "&str", + "description": "The path to the container files source to associate with the resource. Cannot be null." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withContainerName", + "kind": "capability", + "name": "withContainerName", + "capabilityId": "Aspire.Hosting/withContainerName", + "qualifiedName": "withContainerName", + "capabilityKind": "Method", + "description": "Overrides the default container name for this resource. By default Aspire generates a unique container name based on the resource name and a random postfix (or a postfix based on a hash of the AppHost project path for persistent container resources). This method allows you to override that behavior with a custom name, but could lead to naming conflicts if the specified name is not unique.", + "remarks": "Combining this with `Persistent` will allow Aspire to re-use an existing container that was not\ncreated by an Aspire AppHost.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The desired container name. Must be a valid container name or your runtime will report an error." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerName", + "signature": "withContainerName(name: string): Promise", + "declaration": "withContainerName(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The desired container name. Must be a valid container name or your runtime will report an error." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_name", + "signature": "def with_container_name(self, name: str) -> ContainerResource", + "declaration": "def with_container_name(self, name: str) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The desired container name. Must be a valid container name or your runtime will report an error." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithContainerName", + "signature": "WithContainerName(name string) ContainerResource", + "declaration": "WithContainerName(name string) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The desired container name. Must be a valid container name or your runtime will report an error." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerName", + "signature": "public ContainerResource withContainerName(String name)", + "declaration": "public ContainerResource withContainerName(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The desired container name. Must be a valid container name or your runtime will report an error." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_name", + "signature": "pub fn with_container_name(&self, name: &str) -> Result>", + "declaration": "pub fn with_container_name(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The desired container name. Must be a valid container name or your runtime will report an error." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withContainerNetworkAlias", + "kind": "capability", + "name": "withContainerNetworkAlias", + "capabilityId": "Aspire.Hosting/withContainerNetworkAlias", + "qualifiedName": "withContainerNetworkAlias", + "capabilityKind": "Method", + "description": "Adds a network alias to container resource.", + "remarks": "Network aliases enable DNS resolution of the container on the network by custom names.\nBy default, containers are accessible on the network using their resource name as a DNS alias.\nThis method allows adding additional aliases for the same container.\nMultiple aliases can be added by calling this method multiple times.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "alias", + "type": "string", + "description": "The network alias for the container." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerNetworkAlias", + "signature": "withContainerNetworkAlias(alias: string): Promise", + "declaration": "withContainerNetworkAlias(alias: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "alias", + "type": "string", + "description": "The network alias for the container." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_network_alias", + "signature": "def with_container_network_alias(self, alias: str) -> ContainerResource", + "declaration": "def with_container_network_alias(self, alias: str) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "alias", + "type": "str", + "description": "The network alias for the container." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithContainerNetworkAlias", + "signature": "WithContainerNetworkAlias(alias string) ContainerResource", + "declaration": "WithContainerNetworkAlias(alias string) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "alias", + "type": "string", + "description": "The network alias for the container." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerNetworkAlias", + "signature": "public ContainerResource withContainerNetworkAlias(String alias)", + "declaration": "public ContainerResource withContainerNetworkAlias(String alias) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "alias", + "type": "String", + "description": "The network alias for the container." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_network_alias", + "signature": "pub fn with_container_network_alias(&self, alias: &str) -> Result>", + "declaration": "pub fn with_container_network_alias(&self, alias: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "alias", + "type": "&str", + "description": "The network alias for the container." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withContainerRegistry", + "kind": "capability", + "name": "withContainerRegistry", + "capabilityId": "Aspire.Hosting/withContainerRegistry", + "qualifiedName": "withContainerRegistry", + "capabilityKind": "Method", + "description": "Configures the resource to use the specified container registry for container image operations.", + "remarks": "This method adds a `ContainerRegistryReferenceAnnotation` to the resource,\nindicating that the resource should use the specified container registry for container image operations.", + "returns": "The resource builder for chaining.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "registry", + "type": "IResource", + "description": "The container registry resource builder." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerRegistry", + "signature": "withContainerRegistry(registry: Awaitable): Promise", + "declaration": "withContainerRegistry(registry: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "registry", + "type": "Awaitable", + "description": "The container registry resource builder." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_registry", + "signature": "def with_container_registry(self, registry: IResource) -> IResource", + "declaration": "def with_container_registry(self, registry: IResource) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "registry", + "type": "IResource", + "description": "The container registry resource builder." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithContainerRegistry", + "signature": "WithContainerRegistry(registry Resource) Resource", + "declaration": "WithContainerRegistry(registry Resource) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "registry", + "type": "Resource", + "description": "The container registry resource builder." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerRegistry", + "signature": "public IResource withContainerRegistry(IResource registry)", + "declaration": "public IResource withContainerRegistry(IResource registry) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "registry", + "type": "IResource", + "description": "The container registry resource builder." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_registry", + "signature": "pub fn with_container_registry(&self, registry: &IResource) -> Result>", + "declaration": "pub fn with_container_registry(&self, registry: &IResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "registry", + "type": "&IResource", + "description": "The container registry resource builder." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withContainerRuntimeArgs", + "kind": "capability", + "name": "withContainerRuntimeArgs", + "capabilityId": "Aspire.Hosting/withContainerRuntimeArgs", + "qualifiedName": "withContainerRuntimeArgs", + "capabilityKind": "Method", + "description": "Adds a callback to be executed with a list of arguments to add to the container runtime run command when a container resource is started.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "args", + "type": "string[]", + "description": "The arguments to be passed to the container runtime run command when the container resource is started." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerRuntimeArgs", + "signature": "withContainerRuntimeArgs(args: string[]): Promise", + "declaration": "withContainerRuntimeArgs(args: string[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "args", + "type": "string[]", + "description": "The arguments to be passed to the container runtime run command when the container resource is started." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_runtime_args", + "signature": "def with_container_runtime_args(self, args: typing.Iterable[str]) -> ContainerResource", + "declaration": "def with_container_runtime_args(self, args: typing.Iterable[str]) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "args", + "type": "typing.Iterable[str]", + "description": "The arguments to be passed to the container runtime run command when the container resource is started." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithContainerRuntimeArgs", + "signature": "WithContainerRuntimeArgs(args []string) ContainerResource", + "declaration": "WithContainerRuntimeArgs(args []string) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "args", + "type": "[]string", + "description": "The arguments to be passed to the container runtime run command when the container resource is started." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerRuntimeArgs", + "signature": "public ContainerResource withContainerRuntimeArgs(String[] args)", + "declaration": "public ContainerResource withContainerRuntimeArgs(String[] args) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "args", + "type": "String[]", + "description": "The arguments to be passed to the container runtime run command when the container resource is started." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_runtime_args", + "signature": "pub fn with_container_runtime_args(&self, args: Vec<&str>) -> Result>", + "declaration": "pub fn with_container_runtime_args(&self, args: Vec<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "args", + "type": "Vec<&str>", + "description": "The arguments to be passed to the container runtime run command when the container resource is started." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withCustomInput", + "kind": "capability", + "name": "withCustomInput", + "capabilityId": "Aspire.Hosting/withCustomInput", + "qualifiedName": "withCustomInput", + "capabilityKind": "Method", + "description": "Sets a custom input for the parameter resource from a polyglot AppHost.", + "returns": "Resource builder for the parameter.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "options", + "type": "ParameterCustomInputOptions", + "description": "Options used to customize the input for the parameter." + } + ], + "returnType": "ParameterResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCustomInput", + "signature": "withCustomInput(options: ParameterCustomInputOptions): Promise", + "declaration": "withCustomInput(options: ParameterCustomInputOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "ParameterCustomInputOptions", + "description": "Options used to customize the input for the parameter." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_custom_input", + "signature": "def with_custom_input(self, options: ParameterCustomInputOptions) -> ParameterResource", + "declaration": "def with_custom_input(self, options: ParameterCustomInputOptions) -> ParameterResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "options", + "type": "ParameterCustomInputOptions", + "description": "Options used to customize the input for the parameter." + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithCustomInput", + "signature": "WithCustomInput(options *ParameterCustomInputOptions) ParameterResource", + "declaration": "WithCustomInput(options *ParameterCustomInputOptions) ParameterResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "*ParameterCustomInputOptions", + "description": "Options used to customize the input for the parameter." + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCustomInput", + "signature": "public ParameterResource withCustomInput(ParameterCustomInputOptions options)", + "declaration": "public ParameterResource withCustomInput(ParameterCustomInputOptions options) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "ParameterCustomInputOptions", + "description": "Options used to customize the input for the parameter." + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_custom_input", + "signature": "pub fn with_custom_input(&self, options: ParameterCustomInputOptions) -> Result>", + "declaration": "pub fn with_custom_input(&self, options: ParameterCustomInputOptions) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "options", + "type": "ParameterCustomInputOptions", + "description": "Options used to customize the input for the parameter." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withDescription", + "kind": "capability", + "name": "withDescription", + "capabilityId": "Aspire.Hosting/withDescription", + "qualifiedName": "withDescription", + "capabilityKind": "Method", + "description": "Sets the description of the parameter resource.", + "returns": "Resource builder for the parameter.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "description", + "type": "string", + "description": "The parameter description." + }, + { + "name": "enableMarkdown", + "type": "boolean", + "isOptional": true, + "defaultValue": "False", + "description": "A value indicating whether the description should be rendered as Markdown. `true` allows the description to contain Markdown elements such as links, text decoration and lists." + } + ], + "returnType": "ParameterResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDescription", + "signature": "withDescription(description: string, options?: WithDescriptionOptions): Promise", + "declaration": "export interface WithDescriptionOptions {\n enableMarkdown?: boolean;\n}\n\nwithDescription(description: string, options?: WithDescriptionOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "description", + "type": "string", + "description": "The parameter description." + }, + { + "name": "options", + "type": "WithDescriptionOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_description", + "signature": "def with_description(self, description: str, *, enable_markdown: bool = False) -> ParameterResource", + "declaration": "def with_description(self, description: str, *, enable_markdown: bool = False) -> ParameterResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "description", + "type": "str", + "description": "The parameter description." + }, + { + "name": "enable_markdown", + "type": "bool", + "isOptional": true, + "defaultValue": "False", + "description": "A value indicating whether the description should be rendered as Markdown. `true` allows the description to contain Markdown elements such as links, text decoration and lists." + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDescription", + "signature": "WithDescription(description string, options ...*WithDescriptionOptions) ParameterResource", + "declaration": "type WithDescriptionOptions struct {\n\tEnableMarkdown *bool `json:\"enableMarkdown,omitempty\"`\n}\n\nWithDescription(description string, options ...*WithDescriptionOptions) ParameterResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "description", + "type": "string", + "description": "The parameter description." + }, + { + "name": "options", + "type": "...*WithDescriptionOptions", + "isOptional": true + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDescription", + "signature": "public ParameterResource withDescription(String description, Boolean enableMarkdown)", + "declaration": "public ParameterResource withDescription(String description, Boolean enableMarkdown) { ... }\n\npublic ParameterResource withDescription(String description) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "description", + "type": "String", + "description": "The parameter description." + }, + { + "name": "enableMarkdown", + "type": "Boolean", + "isOptional": true, + "description": "A value indicating whether the description should be rendered as Markdown. `true` allows the description to contain Markdown elements such as links, text decoration and lists." + } + ], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_description", + "signature": "pub fn with_description(&self, description: &str, enable_markdown: Option) -> Result>", + "declaration": "pub fn with_description(&self, description: &str, enable_markdown: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "description", + "type": "&str", + "description": "The parameter description." + }, + { + "name": "enable_markdown", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "A value indicating whether the description should be rendered as Markdown. `true` allows the description to contain Markdown elements such as links, text decoration and lists." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withDeveloperCertificateTrust", + "kind": "capability", + "name": "withDeveloperCertificateTrust", + "capabilityId": "Aspire.Hosting/withDeveloperCertificateTrust", + "qualifiedName": "withDeveloperCertificateTrust", + "capabilityKind": "Method", + "description": "Indicates whether developer certificates should be treated as trusted certificate authorities for the resource at run time. Currently this indicates trust for the ASP.NET Core developer certificate. The developer certificate will only be trusted when running in local development scenarios; in publish mode resources will use their default certificate trust.", + "remarks": "Disable trust for AppHost managed developer certificate(s) for a container resource.\n```\nvar container = builder.AddContainer(\"my-service\", \"my-service:latest\")\n.WithDeveloperCertificateTrust(false);\n```\nDisable automatic trust for AppHost managed developer certificate(s), but explicitly enable it for a specific resource.\n```\nvar builder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions()\n{\nArgs = args,\nTrustDeveloperCertificate = false,\n});\nvar project = builder.AddProject(\"my-service\")\n.WithDeveloperCertificateTrust(true);\n```", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "trust", + "type": "boolean", + "description": "Indicates whether the developer certificate should be treated as trusted." + } + ], + "returnType": "IResourceWithEnvironment", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDeveloperCertificateTrust", + "signature": "withDeveloperCertificateTrust(trust: boolean): Promise", + "declaration": "withDeveloperCertificateTrust(trust: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "trust", + "type": "boolean", + "description": "Indicates whether the developer certificate should be treated as trusted." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_developer_certificate_trust", + "signature": "def with_developer_certificate_trust(self, trust: bool) -> IResourceWithEnvironment", + "declaration": "def with_developer_certificate_trust(self, trust: bool) -> IResourceWithEnvironment: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "trust", + "type": "bool", + "description": "Indicates whether the developer certificate should be treated as trusted." + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDeveloperCertificateTrust", + "signature": "WithDeveloperCertificateTrust(trust bool) ResourceWithEnvironment", + "declaration": "WithDeveloperCertificateTrust(trust bool) ResourceWithEnvironment", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "trust", + "type": "bool", + "description": "Indicates whether the developer certificate should be treated as trusted." + } + ], + "return": { + "type": "ResourceWithEnvironment", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDeveloperCertificateTrust", + "signature": "public IResourceWithEnvironment withDeveloperCertificateTrust(boolean trust)", + "declaration": "public IResourceWithEnvironment withDeveloperCertificateTrust(boolean trust) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "trust", + "type": "boolean", + "description": "Indicates whether the developer certificate should be treated as trusted." + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_developer_certificate_trust", + "signature": "pub fn with_developer_certificate_trust(&self, trust: bool) -> Result>", + "declaration": "pub fn with_developer_certificate_trust(&self, trust: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "trust", + "type": "bool", + "description": "Indicates whether the developer certificate should be treated as trusted." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withDockerfile", + "kind": "capability", + "name": "withDockerfile", + "capabilityId": "Aspire.Hosting/withDockerfile", + "qualifiedName": "withDockerfile", + "capabilityKind": "Method", + "description": "Causes Aspire to build the specified container image from a Dockerfile.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfilePath", + "type": "string", + "isOptional": true, + "description": "Path to the Dockerfile relative to the `contextPath`. Defaults to \"Dockerfile\" if not specified." + }, + { + "name": "stage", + "type": "string", + "isOptional": true, + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDockerfile", + "signature": "withDockerfile(contextPath: string, options?: WithDockerfileOptions): Promise", + "declaration": "export interface WithDockerfileOptions {\n dockerfilePath?: string;\n stage?: string;\n}\n\nwithDockerfile(contextPath: string, options?: WithDockerfileOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "options", + "type": "WithDockerfileOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dockerfile", + "signature": "def with_dockerfile(self, context_path: str, *, dockerfile_path: str | None = None, stage: str | None = None) -> ContainerResource", + "declaration": "def with_dockerfile(self, context_path: str, *, dockerfile_path: str | None = None, stage: str | None = None) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "context_path", + "type": "str", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfile_path", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "Path to the Dockerfile relative to the `contextPath`. Defaults to \"Dockerfile\" if not specified." + }, + { + "name": "stage", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDockerfile", + "signature": "WithDockerfile(contextPath string, options ...*WithDockerfileOptions) ContainerResource", + "declaration": "type WithDockerfileOptions struct {\n\tDockerfilePath *string `json:\"dockerfilePath,omitempty\"`\n\tStage *string `json:\"stage,omitempty\"`\n}\n\nWithDockerfile(contextPath string, options ...*WithDockerfileOptions) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "options", + "type": "...*WithDockerfileOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDockerfile", + "signature": "public ContainerResource withDockerfile(String contextPath, WithDockerfileOptions options)", + "declaration": "final class WithDockerfileOptions {\n private String dockerfilePath;\n private String stage;\n}\n\npublic ContainerResource withDockerfile(String contextPath, WithDockerfileOptions options) { ... }\n\npublic ContainerResource withDockerfile(String contextPath) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "contextPath", + "type": "String", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "options", + "type": "WithDockerfileOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dockerfile", + "signature": "pub fn with_dockerfile(&self, context_path: &str, dockerfile_path: Option<&str>, stage: Option<&str>) -> Result>", + "declaration": "pub fn with_dockerfile(&self, context_path: &str, dockerfile_path: Option<&str>, stage: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "context_path", + "type": "&str", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfile_path", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "Path to the Dockerfile relative to the `contextPath`. Defaults to \"Dockerfile\" if not specified." + }, + { + "name": "stage", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withDockerfileBaseImage", + "kind": "capability", + "name": "withDockerfileBaseImage", + "capabilityId": "Aspire.Hosting/withDockerfileBaseImage", + "qualifiedName": "withDockerfileBaseImage", + "capabilityKind": "Method", + "description": "Configures custom base images for generated Dockerfiles.", + "remarks": "This extension method allows customization of the base images used in generated Dockerfiles.\nFor multi-stage Dockerfiles (e.g., Python with UV), you can specify separate build and runtime images.\nSpecify custom base images for a Python application:\n```\nvar builder = DistributedApplication.CreateBuilder(args);\nbuilder.AddPythonApp(\"myapp\", \"path/to/app\", \"main.py\")\n.WithDockerfileBaseImage(\nbuildImage: \"ghcr.io/astral-sh/uv:python3.12-bookworm-slim\",\nruntimeImage: \"python:3.12-slim-bookworm\");\nbuilder.Build().Run();\n```", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "buildImage", + "type": "string", + "isOptional": true, + "description": "The base image to use for the build stage. If null, uses the default build image." + }, + { + "name": "runtimeImage", + "type": "string", + "isOptional": true, + "description": "The base image to use for the runtime stage. If null, uses the default runtime image." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDockerfileBaseImage", + "signature": "withDockerfileBaseImage(options?: WithDockerfileBaseImageOptions): Promise", + "declaration": "export interface WithDockerfileBaseImageOptions {\n buildImage?: string;\n runtimeImage?: string;\n}\n\nwithDockerfileBaseImage(options?: WithDockerfileBaseImageOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithDockerfileBaseImageOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dockerfile_base_image", + "signature": "def with_dockerfile_base_image(self, *, build_image: str | None = None, runtime_image: str | None = None) -> IResource", + "declaration": "def with_dockerfile_base_image(self, *, build_image: str | None = None, runtime_image: str | None = None) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "build_image", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The base image to use for the build stage. If null, uses the default build image." + }, + { + "name": "runtime_image", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The base image to use for the runtime stage. If null, uses the default runtime image." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDockerfileBaseImage", + "signature": "WithDockerfileBaseImage(options ...*WithDockerfileBaseImageOptions) Resource", + "declaration": "type WithDockerfileBaseImageOptions struct {\n\tBuildImage *string `json:\"buildImage,omitempty\"`\n\tRuntimeImage *string `json:\"runtimeImage,omitempty\"`\n}\n\nWithDockerfileBaseImage(options ...*WithDockerfileBaseImageOptions) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithDockerfileBaseImageOptions", + "isOptional": true + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDockerfileBaseImage", + "signature": "public IResource withDockerfileBaseImage(WithDockerfileBaseImageOptions options)", + "declaration": "final class WithDockerfileBaseImageOptions {\n private String buildImage;\n private String runtimeImage;\n}\n\npublic IResource withDockerfileBaseImage(WithDockerfileBaseImageOptions options) { ... }\n\npublic IResource withDockerfileBaseImage() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithDockerfileBaseImageOptions", + "isOptional": true + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dockerfile_base_image", + "signature": "pub fn with_dockerfile_base_image(&self, build_image: Option<&str>, runtime_image: Option<&str>) -> Result>", + "declaration": "pub fn with_dockerfile_base_image(&self, build_image: Option<&str>, runtime_image: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "build_image", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The base image to use for the build stage. If null, uses the default build image." + }, + { + "name": "runtime_image", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The base image to use for the runtime stage. If null, uses the default runtime image." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withDockerfileBuilder", + "kind": "capability", + "name": "withDockerfileBuilder", + "capabilityId": "Aspire.Hosting/withDockerfileBuilder", + "qualifiedName": "withDockerfileBuilder", + "capabilityKind": "Method", + "description": "Configures the resource to use a programmatically generated Dockerfile", + "remarks": "This method provides a programmatic way to build Dockerfiles using the `DockerfileBuilder` API\ninstead of string manipulation. Callbacks can be composed by calling this method multiple times - each callback will be invoked\nin order to build up the final Dockerfile.\nThe `contextPath` is relative to the AppHost directory unless it is fully qualified.\nCreates a container with a programmatically built Dockerfile using fluent API:\n```\nvar builder = DistributedApplication.CreateBuilder(args);\nbuilder.AddContainer(\"mycontainer\", \"myimage\")\n.WithDockerfileBuilder(\"path/to/context\", context =>\n{\ncontext.Builder.From(\"alpine:latest\")\n.WorkDir(\"/app\")\n.Run(\"apk add curl\")\n.Copy(\".\", \".\")\n.Cmd([\"./myapp\"]);\nreturn Task.CompletedTask;\n});\nbuilder.Build().Run();\n```", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: DockerfileBuilderCallbackContext) => void", + "description": "A callback that uses the `DockerfileBuilder` API to construct the Dockerfile." + }, + { + "name": "stage", + "type": "string", + "isOptional": true, + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDockerfileBuilder", + "signature": "withDockerfileBuilder(contextPath: string, callback: (arg: DockerfileBuilderCallbackContext) => Promise, options?: WithDockerfileBuilderOptions): Promise", + "declaration": "export interface WithDockerfileBuilderOptions {\n stage?: string;\n}\n\nwithDockerfileBuilder(contextPath: string, callback: (arg: DockerfileBuilderCallbackContext) => Promise, options?: WithDockerfileBuilderOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "callback", + "type": "(arg: DockerfileBuilderCallbackContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: DockerfileBuilderCallbackContext) => Promise", + "description": "A callback that uses the `DockerfileBuilder` API to construct the Dockerfile." + }, + { + "name": "options", + "type": "WithDockerfileBuilderOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dockerfile_builder", + "signature": "def with_dockerfile_builder(self, context_path: str, callback: typing.Callable[[DockerfileBuilderCallbackContext], None], *, stage: str | None = None) -> ContainerResource", + "declaration": "def with_dockerfile_builder(self, context_path: str, callback: typing.Callable[[DockerfileBuilderCallbackContext], None], *, stage: str | None = None) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "context_path", + "type": "str", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "callback", + "type": "typing.Callable[[DockerfileBuilderCallbackContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[DockerfileBuilderCallbackContext], None]", + "description": "A callback that uses the `DockerfileBuilder` API to construct the Dockerfile." + }, + { + "name": "stage", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDockerfileBuilder", + "signature": "WithDockerfileBuilder(contextPath string, callback func(arg DockerfileBuilderCallbackContext), options ...*WithDockerfileBuilderOptions) ContainerResource", + "declaration": "type WithDockerfileBuilderOptions struct {\n\tStage *string `json:\"stage,omitempty\"`\n}\n\nWithDockerfileBuilder(contextPath string, callback func(arg DockerfileBuilderCallbackContext), options ...*WithDockerfileBuilderOptions) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "callback", + "type": "func(arg DockerfileBuilderCallbackContext)", + "isCallback": true, + "callbackSignature": "func(arg DockerfileBuilderCallbackContext)", + "description": "A callback that uses the `DockerfileBuilder` API to construct the Dockerfile." + }, + { + "name": "options", + "type": "...*WithDockerfileBuilderOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDockerfileBuilder", + "signature": "public ContainerResource withDockerfileBuilder(String contextPath, AspireAction1 callback, String stage)", + "declaration": "public ContainerResource withDockerfileBuilder(String contextPath, AspireAction1 callback, String stage) { ... }\n\npublic ContainerResource withDockerfileBuilder(String contextPath, AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "contextPath", + "type": "String", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A callback that uses the `DockerfileBuilder` API to construct the Dockerfile." + }, + { + "name": "stage", + "type": "String", + "isOptional": true, + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dockerfile_builder", + "signature": "pub fn with_dockerfile_builder(&self, context_path: &str, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, stage: Option<&str>) -> Result>", + "declaration": "pub fn with_dockerfile_builder(&self, context_path: &str, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, stage: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "context_path", + "type": "&str", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A callback that uses the `DockerfileBuilder` API to construct the Dockerfile." + }, + { + "name": "stage", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withDockerfileFactory", + "kind": "capability", + "name": "withDockerfileFactory", + "capabilityId": "Aspire.Hosting/withDockerfileFactory", + "qualifiedName": "withDockerfileFactory", + "capabilityKind": "Method", + "description": "Builds the specified container image from a Dockerfile generated by an asynchronous factory function.", + "remarks": "When this method is called, an annotation is added to the `ContainerResource` that specifies the context path\nand a factory function that generates Dockerfile content. The factory is invoked at build time to produce the Dockerfile,\nwhich is then written to a temporary file and used by the orchestrator to build the container image.\nThe `contextPath` is relative to the AppHost directory unless it is fully qualified.\nThe factory function is invoked once during the build process to generate the Dockerfile content.\nThe output is trusted and not validated.\nCreates a container called `mycontainer` with a dynamically generated Dockerfile.\n```\nvar builder = DistributedApplication.CreateBuilder(args);\nbuilder.AddContainer(\"mycontainer\", \"myimage\")\n.WithDockerfileFactory(\"path/to/context\", async context =>\n{\nvar template = await File.ReadAllTextAsync(\"template.dockerfile\", context.CancellationToken);\nreturn template.Replace(\"{{VERSION}}\", \"1.0\");\n});\nbuilder.Build().Run();\n```", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfileFactory", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: DockerfileFactoryContext) => string", + "description": "An asynchronous function that returns the Dockerfile content as a string." + }, + { + "name": "stage", + "type": "string", + "isOptional": true, + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDockerfileFactory", + "signature": "withDockerfileFactory(contextPath: string, dockerfileFactory: (arg: DockerfileFactoryContext) => Promise, options?: WithDockerfileFactoryOptions): Promise", + "declaration": "export interface WithDockerfileFactoryOptions {\n stage?: string;\n}\n\nwithDockerfileFactory(contextPath: string, dockerfileFactory: (arg: DockerfileFactoryContext) => Promise, options?: WithDockerfileFactoryOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfileFactory", + "type": "(arg: DockerfileFactoryContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: DockerfileFactoryContext) => Promise", + "description": "An asynchronous function that returns the Dockerfile content as a string." + }, + { + "name": "options", + "type": "WithDockerfileFactoryOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dockerfile_factory", + "signature": "def with_dockerfile_factory(self, context_path: str, dockerfile_factory: typing.Callable[[DockerfileFactoryContext], str], *, stage: str | None = None) -> ContainerResource", + "declaration": "def with_dockerfile_factory(self, context_path: str, dockerfile_factory: typing.Callable[[DockerfileFactoryContext], str], *, stage: str | None = None) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "context_path", + "type": "str", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfile_factory", + "type": "typing.Callable[[DockerfileFactoryContext], str]", + "isCallback": true, + "callbackSignature": "typing.Callable[[DockerfileFactoryContext], str]", + "description": "An asynchronous function that returns the Dockerfile content as a string." + }, + { + "name": "stage", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDockerfileFactory", + "signature": "WithDockerfileFactory(contextPath string, dockerfileFactory func(arg DockerfileFactoryContext) string, options ...*WithDockerfileFactoryOptions) ContainerResource", + "declaration": "type WithDockerfileFactoryOptions struct {\n\tStage *string `json:\"stage,omitempty\"`\n}\n\nWithDockerfileFactory(contextPath string, dockerfileFactory func(arg DockerfileFactoryContext) string, options ...*WithDockerfileFactoryOptions) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "contextPath", + "type": "string", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfileFactory", + "type": "func(arg DockerfileFactoryContext) string", + "isCallback": true, + "callbackSignature": "func(arg DockerfileFactoryContext) string", + "description": "An asynchronous function that returns the Dockerfile content as a string." + }, + { + "name": "options", + "type": "...*WithDockerfileFactoryOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDockerfileFactory", + "signature": "public ContainerResource withDockerfileFactory(String contextPath, AspireFunc1 dockerfileFactory, String stage)", + "declaration": "public ContainerResource withDockerfileFactory(String contextPath, AspireFunc1 dockerfileFactory, String stage) { ... }\n\npublic ContainerResource withDockerfileFactory(String contextPath, AspireFunc1 dockerfileFactory) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "contextPath", + "type": "String", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfileFactory", + "type": "AspireFunc1", + "isCallback": true, + "callbackSignature": "AspireFunc1", + "description": "An asynchronous function that returns the Dockerfile content as a string." + }, + { + "name": "stage", + "type": "String", + "isOptional": true, + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dockerfile_factory", + "signature": "pub fn with_dockerfile_factory(&self, context_path: &str, dockerfile_factory: impl Fn(Vec) -> Value + Send + Sync + 'static, stage: Option<&str>) -> Result>", + "declaration": "pub fn with_dockerfile_factory(&self, context_path: &str, dockerfile_factory: impl Fn(Vec) -> Value + Send + Sync + 'static, stage: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "context_path", + "type": "&str", + "description": "Path to be used as the context for the container image build." + }, + { + "name": "dockerfile_factory", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "An asynchronous function that returns the Dockerfile content as a string." + }, + { + "name": "stage", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The stage representing the image to be published in a multi-stage Dockerfile." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withEndpoint", + "kind": "capability", + "name": "withEndpoint", + "capabilityId": "Aspire.Hosting/withEndpoint", + "qualifiedName": "withEndpoint", + "capabilityKind": "Method", + "description": "Adds a network endpoint", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "An optional port. This is the port that will be given to other resource to communicate with this resource." + }, + { + "name": "targetPort", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "This is the port the resource is listening on. If the endpoint is used for the container, it is the container port." + }, + { + "name": "scheme", + "type": "string", + "isOptional": true, + "description": "An optional scheme e.g. (http/https). Defaults to the `protocol` argument if it is defined or \"tcp\" otherwise." + }, + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "An optional name of the endpoint. Defaults to the scheme name if not specified." + }, + { + "name": "env", + "type": "string", + "isOptional": true, + "description": "An optional name of the environment variable that will be used to inject the `targetPort`. If the target port is null one will be dynamically generated and assigned to the environment variable." + }, + { + "name": "isProxied", + "type": "boolean", + "isOptional": true, + "isNullable": true, + "description": "Specifies if the endpoint will be proxied by DCP. Defaults to `null`." + }, + { + "name": "isExternal", + "type": "boolean", + "isOptional": true, + "isNullable": true, + "description": "Indicates that this endpoint should be exposed externally at publish time." + }, + { + "name": "protocol", + "type": "ProtocolType", + "isOptional": true, + "isNullable": true, + "description": "Network protocol: TCP or UDP are supported today, others possibly in future." + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEndpoint", + "signature": "withEndpoint(options?: WithEndpointOptions): Promise", + "declaration": "export interface WithEndpointOptions {\n port?: number;\n targetPort?: number;\n scheme?: string;\n name?: string;\n env?: string;\n isProxied?: boolean;\n isExternal?: boolean;\n protocol?: ProtocolType;\n}\n\nwithEndpoint(options?: WithEndpointOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithEndpointOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_endpoint", + "signature": "def with_endpoint(self, *, port: int | None = None, target_port: int | None = None, scheme: str | None = None, name: str | None = None, env: str | None = None, is_proxied: bool | None = None, is_external: bool | None = None, protocol: ProtocolType | None = None) -> IResourceWithEndpoints", + "declaration": "def with_endpoint(self, *, port: int | None = None, target_port: int | None = None, scheme: str | None = None, name: str | None = None, env: str | None = None, is_proxied: bool | None = None, is_external: bool | None = None, protocol: ProtocolType | None = None) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "An optional port. This is the port that will be given to other resource to communicate with this resource." + }, + { + "name": "target_port", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "This is the port the resource is listening on. If the endpoint is used for the container, it is the container port." + }, + { + "name": "scheme", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An optional scheme e.g. (http/https). Defaults to the `protocol` argument if it is defined or \"tcp\" otherwise." + }, + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name of the endpoint. Defaults to the scheme name if not specified." + }, + { + "name": "env", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name of the environment variable that will be used to inject the `targetPort`. If the target port is null one will be dynamically generated and assigned to the environment variable." + }, + { + "name": "is_proxied", + "type": "bool | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Specifies if the endpoint will be proxied by DCP. Defaults to `null`." + }, + { + "name": "is_external", + "type": "bool | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Indicates that this endpoint should be exposed externally at publish time." + }, + { + "name": "protocol", + "type": "ProtocolType | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Network protocol: TCP or UDP are supported today, others possibly in future." + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithEndpoint", + "signature": "WithEndpoint(options ...*WithEndpointOptions) ResourceWithEndpoints", + "declaration": "type WithEndpointOptions struct {\n\tPort *float64 `json:\"port,omitempty\"`\n\tTargetPort *float64 `json:\"targetPort,omitempty\"`\n\tScheme *string `json:\"scheme,omitempty\"`\n\tName *string `json:\"name,omitempty\"`\n\tEnv *string `json:\"env,omitempty\"`\n\tIsProxied *bool `json:\"isProxied,omitempty\"`\n\tIsExternal *bool `json:\"isExternal,omitempty\"`\n\tProtocol *ProtocolType `json:\"protocol,omitempty\"`\n}\n\nWithEndpoint(options ...*WithEndpointOptions) ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithEndpointOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEndpoint", + "signature": "public IResourceWithEndpoints withEndpoint(WithEndpointOptions options)", + "declaration": "final class WithEndpointOptions {\n private Number port;\n private Number targetPort;\n private String scheme;\n private String name;\n private String env;\n private Boolean isProxied;\n private Boolean isExternal;\n private ProtocolType protocol;\n}\n\npublic IResourceWithEndpoints withEndpoint(WithEndpointOptions options) { ... }\n\npublic IResourceWithEndpoints withEndpoint() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithEndpointOptions", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_endpoint", + "signature": "pub fn with_endpoint(&self, port: Option, target_port: Option, scheme: Option<&str>, name: Option<&str>, env: Option<&str>, is_proxied: Option, is_external: Option, protocol: Option) -> Result>", + "declaration": "pub fn with_endpoint(&self, port: Option, target_port: Option, scheme: Option<&str>, name: Option<&str>, env: Option<&str>, is_proxied: Option, is_external: Option, protocol: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "An optional port. This is the port that will be given to other resource to communicate with this resource." + }, + { + "name": "target_port", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "This is the port the resource is listening on. If the endpoint is used for the container, it is the container port." + }, + { + "name": "scheme", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional scheme e.g. (http/https). Defaults to the `protocol` argument if it is defined or \"tcp\" otherwise." + }, + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name of the endpoint. Defaults to the scheme name if not specified." + }, + { + "name": "env", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name of the environment variable that will be used to inject the `targetPort`. If the target port is null one will be dynamically generated and assigned to the environment variable." + }, + { + "name": "is_proxied", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Specifies if the endpoint will be proxied by DCP. Defaults to `null`." + }, + { + "name": "is_external", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Indicates that this endpoint should be exposed externally at publish time." + }, + { + "name": "protocol", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Network protocol: TCP or UDP are supported today, others possibly in future." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withEndpointCallback", + "kind": "capability", + "name": "withEndpointCallback", + "capabilityId": "Aspire.Hosting/withEndpointCallback", + "qualifiedName": "withEndpointCallback", + "capabilityKind": "Method", + "description": "Updates a named endpoint via callback", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "endpointName", + "type": "string" + }, + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: EndpointUpdateContext) => void" + }, + { + "name": "createIfNotExists", + "type": "boolean", + "isOptional": true, + "defaultValue": "True" + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEndpointCallback", + "signature": "withEndpointCallback(endpointName: string, callback: (obj: EndpointUpdateContext) => Promise, options?: WithEndpointCallbackOptions): Promise", + "declaration": "export interface WithEndpointCallbackOptions {\n createIfNotExists?: boolean;\n}\n\nwithEndpointCallback(endpointName: string, callback: (obj: EndpointUpdateContext) => Promise, options?: WithEndpointCallbackOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "endpointName", + "type": "string" + }, + { + "name": "callback", + "type": "(obj: EndpointUpdateContext) => Promise", + "isCallback": true, + "callbackSignature": "(obj: EndpointUpdateContext) => Promise" + }, + { + "name": "options", + "type": "WithEndpointCallbackOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_endpoint_callback", + "signature": "def with_endpoint_callback(self, endpoint_name: str, callback: typing.Callable[[EndpointUpdateContext], None], *, create_if_not_exists: bool = True) -> IResourceWithEndpoints", + "declaration": "def with_endpoint_callback(self, endpoint_name: str, callback: typing.Callable[[EndpointUpdateContext], None], *, create_if_not_exists: bool = True) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "endpoint_name", + "type": "str" + }, + { + "name": "callback", + "type": "typing.Callable[[EndpointUpdateContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[EndpointUpdateContext], None]" + }, + { + "name": "create_if_not_exists", + "type": "bool", + "isOptional": true, + "defaultValue": "True" + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithEndpointCallback", + "signature": "WithEndpointCallback(endpointName string, callback func(obj EndpointUpdateContext), options ...*WithEndpointCallbackOptions) ResourceWithEndpoints", + "declaration": "type WithEndpointCallbackOptions struct {\n\tCreateIfNotExists *bool `json:\"createIfNotExists,omitempty\"`\n}\n\nWithEndpointCallback(endpointName string, callback func(obj EndpointUpdateContext), options ...*WithEndpointCallbackOptions) ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "endpointName", + "type": "string" + }, + { + "name": "callback", + "type": "func(obj EndpointUpdateContext)", + "isCallback": true, + "callbackSignature": "func(obj EndpointUpdateContext)" + }, + { + "name": "options", + "type": "...*WithEndpointCallbackOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEndpointCallback", + "signature": "public IResourceWithEndpoints withEndpointCallback(String endpointName, AspireAction1 callback, Boolean createIfNotExists)", + "declaration": "public IResourceWithEndpoints withEndpointCallback(String endpointName, AspireAction1 callback, Boolean createIfNotExists) { ... }\n\npublic IResourceWithEndpoints withEndpointCallback(String endpointName, AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "endpointName", + "type": "String" + }, + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1" + }, + { + "name": "createIfNotExists", + "type": "Boolean", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_endpoint_callback", + "signature": "pub fn with_endpoint_callback(&self, endpoint_name: &str, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, create_if_not_exists: Option) -> Result>", + "declaration": "pub fn with_endpoint_callback(&self, endpoint_name: &str, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, create_if_not_exists: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "endpoint_name", + "type": "&str" + }, + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static" + }, + { + "name": "create_if_not_exists", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withEndpointProxySupport", + "kind": "capability", + "name": "withEndpointProxySupport", + "capabilityId": "Aspire.Hosting/withEndpointProxySupport", + "qualifiedName": "withEndpointProxySupport", + "capabilityKind": "Method", + "description": "Set whether a resource can use proxied endpoints or whether they should be disabled for all endpoints belonging to the resource. If set to `false`, endpoints belonging to the resource will ignore the configured proxy settings and run proxy-less.", + "remarks": "This method is intended to support scenarios with persistent lifetime resources where it is desirable for the resource to be accessible over the same\nport whether the Aspire application is running or not. Proxied endpoints bind ports that are only accessible while the Aspire application is running.\nThe user needs to be careful to ensure that endpoints are using unique ports when disabling proxy support as by default for proxy-less\nendpoints, Aspire will allocate the target port as the host port, which will increase the chance of port conflicts.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "proxyEnabled", + "type": "boolean", + "description": "Should endpoints for the resource support using a proxy?" + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEndpointProxySupport", + "signature": "withEndpointProxySupport(proxyEnabled: boolean): Promise", + "declaration": "withEndpointProxySupport(proxyEnabled: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "proxyEnabled", + "type": "boolean", + "description": "Should endpoints for the resource support using a proxy?" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_endpoint_proxy_support", + "signature": "def with_endpoint_proxy_support(self, proxy_enabled: bool) -> IResourceWithEndpoints", + "declaration": "def with_endpoint_proxy_support(self, proxy_enabled: bool) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "proxy_enabled", + "type": "bool", + "description": "Should endpoints for the resource support using a proxy?" + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithEndpointProxySupport", + "signature": "WithEndpointProxySupport(proxyEnabled bool) ResourceWithEndpoints", + "declaration": "WithEndpointProxySupport(proxyEnabled bool) ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "proxyEnabled", + "type": "bool", + "description": "Should endpoints for the resource support using a proxy?" + } + ], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEndpointProxySupport", + "signature": "public IResourceWithEndpoints withEndpointProxySupport(boolean proxyEnabled)", + "declaration": "public IResourceWithEndpoints withEndpointProxySupport(boolean proxyEnabled) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "proxyEnabled", + "type": "boolean", + "description": "Should endpoints for the resource support using a proxy?" + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_endpoint_proxy_support", + "signature": "pub fn with_endpoint_proxy_support(&self, proxy_enabled: bool) -> Result>", + "declaration": "pub fn with_endpoint_proxy_support(&self, proxy_enabled: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "proxy_enabled", + "type": "bool", + "description": "Should endpoints for the resource support using a proxy?" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withEndpointsInEnvironment", + "kind": "capability", + "name": "withEndpointsInEnvironment", + "capabilityId": "Aspire.Hosting/withEndpointsInEnvironment", + "qualifiedName": "withEndpointsInEnvironment", + "capabilityKind": "Method", + "description": "Includes only the specified project endpoint names in environment-variable injection.", + "returns": "The same project resource builder handle for chaining.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "endpointNames", + "type": "string[]", + "description": "The endpoint names to include in environment variables." + } + ], + "returnType": "ProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEndpointsInEnvironment", + "signature": "withEndpointsInEnvironment(endpointNames: string[]): Promise", + "declaration": "withEndpointsInEnvironment(endpointNames: string[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "endpointNames", + "type": "string[]", + "description": "The endpoint names to include in environment variables." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_endpoints_in_env", + "signature": "def with_endpoints_in_env(self, endpoint_names: typing.Iterable[str]) -> ProjectResource", + "declaration": "def with_endpoints_in_env(self, endpoint_names: typing.Iterable[str]) -> ProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "endpoint_names", + "type": "typing.Iterable[str]", + "description": "The endpoint names to include in environment variables." + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithEndpointsInEnvironment", + "signature": "WithEndpointsInEnvironment(endpointNames []string) ProjectResource", + "declaration": "WithEndpointsInEnvironment(endpointNames []string) ProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "endpointNames", + "type": "[]string", + "description": "The endpoint names to include in environment variables." + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEndpointsInEnvironment", + "signature": "public ProjectResource withEndpointsInEnvironment(String[] endpointNames)", + "declaration": "public ProjectResource withEndpointsInEnvironment(String[] endpointNames) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "endpointNames", + "type": "String[]", + "description": "The endpoint names to include in environment variables." + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_endpoints_in_environment", + "signature": "pub fn with_endpoints_in_environment(&self, endpoint_names: Vec<&str>) -> Result>", + "declaration": "pub fn with_endpoints_in_environment(&self, endpoint_names: Vec<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "endpoint_names", + "type": "Vec<&str>", + "description": "The endpoint names to include in environment variables." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withEntrypoint", + "kind": "capability", + "name": "withEntrypoint", + "capabilityId": "Aspire.Hosting/withEntrypoint", + "qualifiedName": "withEntrypoint", + "capabilityKind": "Method", + "description": "Sets the Entrypoint for the container.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "entrypoint", + "type": "string", + "description": "The new entrypoint for the container." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEntrypoint", + "signature": "withEntrypoint(entrypoint: string): Promise", + "declaration": "withEntrypoint(entrypoint: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "entrypoint", + "type": "string", + "description": "The new entrypoint for the container." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_entrypoint", + "signature": "def with_entrypoint(self, entrypoint: str) -> ContainerResource", + "declaration": "def with_entrypoint(self, entrypoint: str) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "entrypoint", + "type": "str", + "description": "The new entrypoint for the container." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithEntrypoint", + "signature": "WithEntrypoint(entrypoint string) ContainerResource", + "declaration": "WithEntrypoint(entrypoint string) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "entrypoint", + "type": "string", + "description": "The new entrypoint for the container." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEntrypoint", + "signature": "public ContainerResource withEntrypoint(String entrypoint)", + "declaration": "public ContainerResource withEntrypoint(String entrypoint) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "entrypoint", + "type": "String", + "description": "The new entrypoint for the container." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_entrypoint", + "signature": "pub fn with_entrypoint(&self, entrypoint: &str) -> Result>", + "declaration": "pub fn with_entrypoint(&self, entrypoint: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "entrypoint", + "type": "&str", + "description": "The new entrypoint for the container." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withEnvironment", + "kind": "capability", + "name": "withEnvironment", + "capabilityId": "Aspire.Hosting/withEnvironment", + "qualifiedName": "withEnvironment", + "capabilityKind": "Method", + "description": "Sets an environment variable", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "string | ReferenceExpression | EndpointReference | ParameterResource | ExternalServiceResource | IResourceWithConnectionString | IExpressionValue" + } + ], + "returnType": "IResourceWithEnvironment", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEnvironment", + "signature": "withEnvironment(name: string, value: string | Awaitable | Awaitable | Awaitable | Awaitable | Awaitable | Awaitable): Promise", + "declaration": "withEnvironment(name: string, value: string | Awaitable | Awaitable | Awaitable | Awaitable | Awaitable | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "string | Awaitable | Awaitable | Awaitable | Awaitable | Awaitable | Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_env", + "signature": "def with_env(self, name: str, value: str | ReferenceExpression | EndpointReference | ParameterResource | ExternalServiceResource | IResourceWithConnectionString | IExpressionValue) -> IResourceWithEnvironment", + "declaration": "def with_env(self, name: str, value: str | ReferenceExpression | EndpointReference | ParameterResource | ExternalServiceResource | IResourceWithConnectionString | IExpressionValue) -> IResourceWithEnvironment: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "value", + "type": "str | ReferenceExpression | EndpointReference | ParameterResource | ExternalServiceResource | IResourceWithConnectionString | IExpressionValue" + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "WithEnvironment", + "signature": "WithEnvironment(name string, value any) ResourceWithEnvironment", + "declaration": "WithEnvironment(name string, value any) ResourceWithEnvironment", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "any" + } + ], + "return": { + "type": "ResourceWithEnvironment", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "withEnvironment", + "signature": "public IResourceWithEnvironment withEnvironment(String name, AspireUnion value)", + "declaration": "public IResourceWithEnvironment withEnvironment(String name, AspireUnion value) { ... }\n\npublic IResourceWithEnvironment withEnvironment(String name, String value) { ... }\n\npublic IResourceWithEnvironment withEnvironment(String name, ReferenceExpression value) { ... }\n\npublic IResourceWithEnvironment withEnvironment(String name, EndpointReference value) { ... }\n\npublic IResourceWithEnvironment withEnvironment(String name, ParameterResource value) { ... }\n\npublic IResourceWithEnvironment withEnvironment(String name, ExternalServiceResource value) { ... }\n\npublic IResourceWithEnvironment withEnvironment(String name, IResourceWithConnectionString value) { ... }\n\npublic IResourceWithEnvironment withEnvironment(String name, IExpressionValue value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "value", + "type": "AspireUnion" + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "with_environment", + "signature": "pub fn with_environment(&self, name: &str, value: Value) -> Result>", + "declaration": "pub fn with_environment(&self, name: &str, value: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "value", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withEnvironmentCallback", + "kind": "capability", + "name": "withEnvironmentCallback", + "capabilityId": "Aspire.Hosting/withEnvironmentCallback", + "qualifiedName": "withEnvironmentCallback", + "capabilityKind": "Method", + "description": "Allows for the population of environment variables on a resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: EnvironmentCallbackContext) => void", + "description": "A callback that allows for deferred execution for computing many environment variables. This runs after resources have been allocated by the orchestrator and allows access to other resources to resolve computed data, e.g. connection strings, ports." + } + ], + "returnType": "IResourceWithEnvironment", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEnvironmentCallback", + "signature": "withEnvironmentCallback(callback: (arg: EnvironmentCallbackContext) => Promise): Promise", + "declaration": "withEnvironmentCallback(callback: (arg: EnvironmentCallbackContext) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: EnvironmentCallbackContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: EnvironmentCallbackContext) => Promise", + "description": "A callback that allows for deferred execution for computing many environment variables. This runs after resources have been allocated by the orchestrator and allows access to other resources to resolve computed data, e.g. connection strings, ports." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_env_callback", + "signature": "def with_env_callback(self, callback: typing.Callable[[EnvironmentCallbackContext], None]) -> IResourceWithEnvironment", + "declaration": "def with_env_callback(self, callback: typing.Callable[[EnvironmentCallbackContext], None]) -> IResourceWithEnvironment: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[EnvironmentCallbackContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[EnvironmentCallbackContext], None]", + "description": "A callback that allows for deferred execution for computing many environment variables. This runs after resources have been allocated by the orchestrator and allows access to other resources to resolve computed data, e.g. connection strings, ports." + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithEnvironmentCallback", + "signature": "WithEnvironmentCallback(callback func(arg EnvironmentCallbackContext)) ResourceWithEnvironment", + "declaration": "WithEnvironmentCallback(callback func(arg EnvironmentCallbackContext)) ResourceWithEnvironment", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg EnvironmentCallbackContext)", + "isCallback": true, + "callbackSignature": "func(arg EnvironmentCallbackContext)", + "description": "A callback that allows for deferred execution for computing many environment variables. This runs after resources have been allocated by the orchestrator and allows access to other resources to resolve computed data, e.g. connection strings, ports." + } + ], + "return": { + "type": "ResourceWithEnvironment", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEnvironmentCallback", + "signature": "public IResourceWithEnvironment withEnvironmentCallback(AspireAction1 callback)", + "declaration": "public IResourceWithEnvironment withEnvironmentCallback(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A callback that allows for deferred execution for computing many environment variables. This runs after resources have been allocated by the orchestrator and allows access to other resources to resolve computed data, e.g. connection strings, ports." + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_environment_callback", + "signature": "pub fn with_environment_callback(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_environment_callback(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A callback that allows for deferred execution for computing many environment variables. This runs after resources have been allocated by the orchestrator and allows access to other resources to resolve computed data, e.g. connection strings, ports." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withEnvironmentVariablesConfig", + "kind": "capability", + "name": "withEnvironmentVariablesConfig", + "capabilityId": "Aspire.Hosting/withEnvironmentVariablesConfig", + "qualifiedName": "withEnvironmentVariablesConfig", + "capabilityKind": "Method", + "description": "Adds an environment variables configuration gatherer to the builder.", + "returns": "The builder with the configuration gatherer added.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IExecutionConfigurationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IExecutionConfigurationBuilder" + ], + "parameters": [], + "returnType": "IExecutionConfigurationBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEnvironmentVariablesConfig", + "signature": "withEnvironmentVariablesConfig(): Promise", + "declaration": "withEnvironmentVariablesConfig(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_env_vars_config", + "signature": "def with_env_vars_config(self) -> IExecutionConfigurationBuilder", + "declaration": "def with_env_vars_config(self) -> IExecutionConfigurationBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IExecutionConfigurationBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithEnvironmentVariablesConfig", + "signature": "WithEnvironmentVariablesConfig() ExecutionConfigurationBuilder", + "declaration": "WithEnvironmentVariablesConfig() ExecutionConfigurationBuilder", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ExecutionConfigurationBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEnvironmentVariablesConfig", + "signature": "public IExecutionConfigurationBuilder withEnvironmentVariablesConfig()", + "declaration": "public IExecutionConfigurationBuilder withEnvironmentVariablesConfig() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IExecutionConfigurationBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_environment_variables_config", + "signature": "pub fn with_environment_variables_config(&self) -> Result>", + "declaration": "pub fn with_environment_variables_config(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withExecutableCommand", + "kind": "capability", + "name": "withExecutableCommand", + "capabilityId": "Aspire.Hosting/withExecutableCommand", + "qualifiedName": "withExecutableCommand", + "capabilityKind": "Method", + "description": "Sets the command for the executable resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "command", + "type": "string", + "description": "Command." + } + ], + "returnType": "ExecutableResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withExecutableCommand", + "signature": "withExecutableCommand(command: string): Promise", + "declaration": "withExecutableCommand(command: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "command", + "type": "string", + "description": "Command." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_executable_command", + "signature": "def with_executable_command(self, command: str) -> ExecutableResource", + "declaration": "def with_executable_command(self, command: str) -> ExecutableResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "command", + "type": "str", + "description": "Command." + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithExecutableCommand", + "signature": "WithExecutableCommand(command string) ExecutableResource", + "declaration": "WithExecutableCommand(command string) ExecutableResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "command", + "type": "string", + "description": "Command." + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withExecutableCommand", + "signature": "public ExecutableResource withExecutableCommand(String command)", + "declaration": "public ExecutableResource withExecutableCommand(String command) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "command", + "type": "String", + "description": "Command." + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_executable_command", + "signature": "pub fn with_executable_command(&self, command: &str) -> Result>", + "declaration": "pub fn with_executable_command(&self, command: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "command", + "type": "&str", + "description": "Command." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withExplicitStart", + "kind": "capability", + "name": "withExplicitStart", + "capabilityId": "Aspire.Hosting/withExplicitStart", + "qualifiedName": "withExplicitStart", + "capabilityKind": "Method", + "description": "Prevents resource from starting automatically", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withExplicitStart", + "signature": "withExplicitStart(): Promise", + "declaration": "withExplicitStart(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_explicit_start", + "signature": "def with_explicit_start(self) -> IResource", + "declaration": "def with_explicit_start(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithExplicitStart", + "signature": "WithExplicitStart() Resource", + "declaration": "WithExplicitStart() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withExplicitStart", + "signature": "public IResource withExplicitStart()", + "declaration": "public IResource withExplicitStart() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_explicit_start", + "signature": "pub fn with_explicit_start(&self) -> Result>", + "declaration": "pub fn with_explicit_start(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withExternalHttpEndpoints", + "kind": "capability", + "name": "withExternalHttpEndpoints", + "capabilityId": "Aspire.Hosting/withExternalHttpEndpoints", + "qualifiedName": "withExternalHttpEndpoints", + "capabilityKind": "Method", + "description": "Marks existing http or https endpoints on a resource as external.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withExternalHttpEndpoints", + "signature": "withExternalHttpEndpoints(): Promise", + "declaration": "withExternalHttpEndpoints(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_external_http_endpoints", + "signature": "def with_external_http_endpoints(self) -> IResourceWithEndpoints", + "declaration": "def with_external_http_endpoints(self) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithExternalHttpEndpoints", + "signature": "WithExternalHttpEndpoints() ResourceWithEndpoints", + "declaration": "WithExternalHttpEndpoints() ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withExternalHttpEndpoints", + "signature": "public IResourceWithEndpoints withExternalHttpEndpoints()", + "declaration": "public IResourceWithEndpoints withExternalHttpEndpoints() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_external_http_endpoints", + "signature": "pub fn with_external_http_endpoints(&self) -> Result>", + "declaration": "pub fn with_external_http_endpoints(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withExternalServiceHttpHealthCheck", + "kind": "capability", + "name": "withHttpHealthCheck", + "capabilityId": "Aspire.Hosting/withExternalServiceHttpHealthCheck", + "qualifiedName": "withHttpHealthCheck", + "capabilityKind": "Method", + "description": "Adds an HTTP health check to the external service for polyglot AppHosts.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "path", + "type": "string", + "isOptional": true + }, + { + "name": "statusCode", + "type": "number", + "isOptional": true, + "isNullable": true + }, + { + "name": "endpointName", + "type": "string", + "isOptional": true + } + ], + "returnType": "ExternalServiceResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpHealthCheck", + "signature": "withHttpHealthCheck(options?: WithHttpHealthCheckOptions): Promise", + "declaration": "export interface WithHttpHealthCheckOptions {\n path?: string;\n statusCode?: number;\n endpointName?: string;\n}\n\nwithHttpHealthCheck(options?: WithHttpHealthCheckOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithHttpHealthCheckOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_http_health_check", + "signature": "def with_http_health_check(self, *, path: str | None = None, status_code: int | None = None, endpoint_name: str | None = None) -> ExternalServiceResource", + "declaration": "def with_http_health_check(self, *, path: str | None = None, status_code: int | None = None, endpoint_name: str | None = None) -> ExternalServiceResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "path", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "status_code", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "endpoint_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "ExternalServiceResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHttpHealthCheck", + "signature": "WithHttpHealthCheck(options ...*WithHttpHealthCheckOptions) ExternalServiceResource", + "declaration": "type WithHttpHealthCheckOptions struct {\n\tPath *string `json:\"path,omitempty\"`\n\tStatusCode *float64 `json:\"statusCode,omitempty\"`\n\tEndpointName *string `json:\"endpointName,omitempty\"`\n}\n\nWithHttpHealthCheck(options ...*WithHttpHealthCheckOptions) ExternalServiceResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithHttpHealthCheckOptions", + "isOptional": true + } + ], + "return": { + "type": "ExternalServiceResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpHealthCheck", + "signature": "public ExternalServiceResource withHttpHealthCheck(WithHttpHealthCheckOptions options)", + "declaration": "final class WithHttpHealthCheckOptions {\n private String path;\n private Number statusCode;\n private String endpointName;\n}\n\npublic ExternalServiceResource withHttpHealthCheck(WithHttpHealthCheckOptions options) { ... }\n\npublic ExternalServiceResource withHttpHealthCheck() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithHttpHealthCheckOptions", + "isOptional": true + } + ], + "return": { + "type": "ExternalServiceResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_http_health_check", + "signature": "pub fn with_http_health_check(&self, path: Option<&str>, status_code: Option, endpoint_name: Option<&str>) -> Result>", + "declaration": "pub fn with_http_health_check(&self, path: Option<&str>, status_code: Option, endpoint_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "path", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "status_code", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "endpoint_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withHealthCheck", + "kind": "capability", + "name": "withHealthCheck", + "capabilityId": "Aspire.Hosting/withHealthCheck", + "qualifiedName": "withHealthCheck", + "capabilityKind": "Method", + "description": "Adds a health check by key", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The key for the health check." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHealthCheck", + "signature": "withHealthCheck(key: string): Promise", + "declaration": "withHealthCheck(key: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The key for the health check." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_health_check", + "signature": "def with_health_check(self, key: str) -> IResource", + "declaration": "def with_health_check(self, key: str) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key", + "type": "str", + "description": "The key for the health check." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHealthCheck", + "signature": "WithHealthCheck(key string) Resource", + "declaration": "WithHealthCheck(key string) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "key", + "type": "string", + "description": "The key for the health check." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHealthCheck", + "signature": "public IResource withHealthCheck(String key)", + "declaration": "public IResource withHealthCheck(String key) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "key", + "type": "String", + "description": "The key for the health check." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_health_check", + "signature": "pub fn with_health_check(&self, key: &str) -> Result>", + "declaration": "pub fn with_health_check(&self, key: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key", + "type": "&str", + "description": "The key for the health check." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withHidden", + "kind": "capability", + "name": "withHidden", + "capabilityId": "Aspire.Hosting/withHidden", + "qualifiedName": "withHidden", + "capabilityKind": "Method", + "description": "Hides the resource from default resource lists", + "remarks": "Use this method to hide resources that are implementation details and should never be displayed by default.\nHidden resources can still be accessed directly by their name, by using `Show hidden resources` toggle in the dashboard or by using `aspire describe --include-hidden` from the CLI.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHidden", + "signature": "withHidden(): Promise", + "declaration": "withHidden(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_hidden", + "signature": "def with_hidden(self) -> IResource", + "declaration": "def with_hidden(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHidden", + "signature": "WithHidden() Resource", + "declaration": "WithHidden() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHidden", + "signature": "public IResource withHidden()", + "declaration": "public IResource withHidden() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_hidden", + "signature": "pub fn with_hidden(&self) -> Result>", + "declaration": "pub fn with_hidden(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withHiddenOnCompletion", + "kind": "capability", + "name": "withHiddenOnCompletion", + "capabilityId": "Aspire.Hosting/withHiddenOnCompletion", + "qualifiedName": "withHiddenOnCompletion", + "capabilityKind": "Method", + "description": "Hides the resource from default resource lists after successful completion", + "remarks": "This method is useful for one-off resources such as setup scripts, migrations, or build steps that should remain visible while running\nand then be hidden after successful completion.\nHidden resources can still be accessed directly by their name, by using `Show hidden resources` toggle in the dashboard or by using `aspire describe --include-hidden` from the CLI.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "exitCode", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The completion exit code to treat as successful. Defaults to `0`." + }, + { + "name": "exitCodes", + "type": "number[]", + "isOptional": true, + "description": "Completion exit codes to treat as successful. If no values are provided, `0` is used." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHiddenOnCompletion", + "signature": "withHiddenOnCompletion(options?: WithHiddenOnCompletionOptions): Promise", + "declaration": "export interface WithHiddenOnCompletionOptions {\n exitCode?: number;\n exitCodes?: number[];\n}\n\nwithHiddenOnCompletion(options?: WithHiddenOnCompletionOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithHiddenOnCompletionOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_hidden_on_completion", + "signature": "def with_hidden_on_completion(self, *, exit_code: int | None = None, exit_codes: typing.Iterable[int] | None = None) -> IResource", + "declaration": "def with_hidden_on_completion(self, *, exit_code: int | None = None, exit_codes: typing.Iterable[int] | None = None) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "exit_code", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The completion exit code to treat as successful. Defaults to `0`." + }, + { + "name": "exit_codes", + "type": "typing.Iterable[int] | None", + "isOptional": true, + "defaultValue": "None", + "description": "Completion exit codes to treat as successful. If no values are provided, `0` is used." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHiddenOnCompletion", + "signature": "WithHiddenOnCompletion(options ...*WithHiddenOnCompletionOptions) Resource", + "declaration": "type WithHiddenOnCompletionOptions struct {\n\tExitCode *float64 `json:\"exitCode,omitempty\"`\n\tExitCodes []float64 `json:\"exitCodes,omitempty\"`\n}\n\nWithHiddenOnCompletion(options ...*WithHiddenOnCompletionOptions) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithHiddenOnCompletionOptions", + "isOptional": true + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHiddenOnCompletion", + "signature": "public IResource withHiddenOnCompletion(WithHiddenOnCompletionOptions options)", + "declaration": "final class WithHiddenOnCompletionOptions {\n private Number exitCode;\n private double[] exitCodes;\n}\n\npublic IResource withHiddenOnCompletion(WithHiddenOnCompletionOptions options) { ... }\n\npublic IResource withHiddenOnCompletion() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithHiddenOnCompletionOptions", + "isOptional": true + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_hidden_on_completion", + "signature": "pub fn with_hidden_on_completion(&self, exit_code: Option, exit_codes: Option>) -> Result>", + "declaration": "pub fn with_hidden_on_completion(&self, exit_code: Option, exit_codes: Option>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "exit_code", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The completion exit code to treat as successful. Defaults to `0`." + }, + { + "name": "exit_codes", + "type": "Option>", + "isOptional": true, + "defaultValue": "None", + "description": "Completion exit codes to treat as successful. If no values are provided, `0` is used." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withHttpCommand", + "kind": "capability", + "name": "withHttpCommand", + "capabilityId": "Aspire.Hosting/withHttpCommand", + "qualifiedName": "withHttpCommand", + "capabilityKind": "Method", + "description": "Adds an HTTP resource command", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "path", + "type": "string" + }, + { + "name": "displayName", + "type": "string" + }, + { + "name": "options", + "type": "HttpCommandExportOptions", + "isOptional": true + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpCommand", + "signature": "withHttpCommand(path: string, displayName: string, options?: HttpCommandExportOptions): Promise", + "declaration": "withHttpCommand(path: string, displayName: string, options?: HttpCommandExportOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "path", + "type": "string" + }, + { + "name": "displayName", + "type": "string" + }, + { + "name": "options", + "type": "HttpCommandExportOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_http_command", + "signature": "def with_http_command(self, path: str, display_name: str, *, options: HttpCommandExportOptions | None = None) -> IResourceWithEndpoints", + "declaration": "def with_http_command(self, path: str, display_name: str, *, options: HttpCommandExportOptions | None = None) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "path", + "type": "str" + }, + { + "name": "display_name", + "type": "str" + }, + { + "name": "options", + "type": "HttpCommandExportOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHttpCommand", + "signature": "WithHttpCommand(path string, displayName string, options ...*HttpCommandExportOptions) ResourceWithEndpoints", + "declaration": "WithHttpCommand(path string, displayName string, options ...*HttpCommandExportOptions) ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "path", + "type": "string" + }, + { + "name": "displayName", + "type": "string" + }, + { + "name": "options", + "type": "...*HttpCommandExportOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpCommand", + "signature": "public IResourceWithEndpoints withHttpCommand(String path, String displayName, HttpCommandExportOptions options)", + "declaration": "public IResourceWithEndpoints withHttpCommand(String path, String displayName, HttpCommandExportOptions options) { ... }\n\npublic IResourceWithEndpoints withHttpCommand(String path, String displayName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "path", + "type": "String" + }, + { + "name": "displayName", + "type": "String" + }, + { + "name": "options", + "type": "HttpCommandExportOptions", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_http_command", + "signature": "pub fn with_http_command(&self, path: &str, display_name: &str, options: Option) -> Result>", + "declaration": "pub fn with_http_command(&self, path: &str, display_name: &str, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "path", + "type": "&str" + }, + { + "name": "display_name", + "type": "&str" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withHttpEndpoint", + "kind": "capability", + "name": "withHttpEndpoint", + "capabilityId": "Aspire.Hosting/withHttpEndpoint", + "qualifiedName": "withHttpEndpoint", + "capabilityKind": "Method", + "description": "Adds an HTTP endpoint", + "remarks": "If an endpoint with the same name already exists on the resource, the existing endpoint is updated\nwith any non-null parameter values. Parameters left as `null` will not modify the existing endpoint's values.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "An optional port. This is the port that will be given to other resource to communicate with this resource." + }, + { + "name": "targetPort", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "This is the port the resource is listening on. If the endpoint is used for the container, it is the container port." + }, + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "An optional name of the endpoint. Defaults to \"http\" if not specified." + }, + { + "name": "env", + "type": "string", + "isOptional": true, + "description": "An optional name of the environment variable to inject." + }, + { + "name": "isProxied", + "type": "boolean", + "isOptional": true, + "isNullable": true, + "description": "Specifies if the endpoint will be proxied by DCP. Defaults to `null`." + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpEndpoint", + "signature": "withHttpEndpoint(options?: WithHttpEndpointOptions): Promise", + "declaration": "export interface WithHttpEndpointOptions {\n port?: number;\n targetPort?: number;\n name?: string;\n env?: string;\n isProxied?: boolean;\n}\n\nwithHttpEndpoint(options?: WithHttpEndpointOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithHttpEndpointOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_http_endpoint", + "signature": "def with_http_endpoint(self, *, port: int | None = None, target_port: int | None = None, name: str | None = None, env: str | None = None, is_proxied: bool | None = None) -> IResourceWithEndpoints", + "declaration": "def with_http_endpoint(self, *, port: int | None = None, target_port: int | None = None, name: str | None = None, env: str | None = None, is_proxied: bool | None = None) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "An optional port. This is the port that will be given to other resource to communicate with this resource." + }, + { + "name": "target_port", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "This is the port the resource is listening on. If the endpoint is used for the container, it is the container port." + }, + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name of the endpoint. Defaults to \"http\" if not specified." + }, + { + "name": "env", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name of the environment variable to inject." + }, + { + "name": "is_proxied", + "type": "bool | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Specifies if the endpoint will be proxied by DCP. Defaults to `null`." + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHttpEndpoint", + "signature": "WithHttpEndpoint(options ...*WithHttpEndpointOptions) ResourceWithEndpoints", + "declaration": "type WithHttpEndpointOptions struct {\n\tPort *float64 `json:\"port,omitempty\"`\n\tTargetPort *float64 `json:\"targetPort,omitempty\"`\n\tName *string `json:\"name,omitempty\"`\n\tEnv *string `json:\"env,omitempty\"`\n\tIsProxied *bool `json:\"isProxied,omitempty\"`\n}\n\nWithHttpEndpoint(options ...*WithHttpEndpointOptions) ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithHttpEndpointOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpEndpoint", + "signature": "public IResourceWithEndpoints withHttpEndpoint(WithHttpEndpointOptions options)", + "declaration": "final class WithHttpEndpointOptions {\n private Number port;\n private Number targetPort;\n private String name;\n private String env;\n private Boolean isProxied;\n}\n\npublic IResourceWithEndpoints withHttpEndpoint(WithHttpEndpointOptions options) { ... }\n\npublic IResourceWithEndpoints withHttpEndpoint() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithHttpEndpointOptions", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_http_endpoint", + "signature": "pub fn with_http_endpoint(&self, port: Option, target_port: Option, name: Option<&str>, env: Option<&str>, is_proxied: Option) -> Result>", + "declaration": "pub fn with_http_endpoint(&self, port: Option, target_port: Option, name: Option<&str>, env: Option<&str>, is_proxied: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "An optional port. This is the port that will be given to other resource to communicate with this resource." + }, + { + "name": "target_port", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "This is the port the resource is listening on. If the endpoint is used for the container, it is the container port." + }, + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name of the endpoint. Defaults to \"http\" if not specified." + }, + { + "name": "env", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name of the environment variable to inject." + }, + { + "name": "is_proxied", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Specifies if the endpoint will be proxied by DCP. Defaults to `null`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withHttpEndpointCallback", + "kind": "capability", + "name": "withHttpEndpointCallback", + "capabilityId": "Aspire.Hosting/withHttpEndpointCallback", + "qualifiedName": "withHttpEndpointCallback", + "capabilityKind": "Method", + "description": "Updates an HTTP endpoint via callback", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: EndpointUpdateContext) => void" + }, + { + "name": "name", + "type": "string", + "isOptional": true + }, + { + "name": "createIfNotExists", + "type": "boolean", + "isOptional": true, + "defaultValue": "True" + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpEndpointCallback", + "signature": "withHttpEndpointCallback(callback: (obj: EndpointUpdateContext) => Promise, options?: WithHttpEndpointCallbackOptions): Promise", + "declaration": "export interface WithHttpEndpointCallbackOptions {\n name?: string;\n createIfNotExists?: boolean;\n}\n\nwithHttpEndpointCallback(callback: (obj: EndpointUpdateContext) => Promise, options?: WithHttpEndpointCallbackOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(obj: EndpointUpdateContext) => Promise", + "isCallback": true, + "callbackSignature": "(obj: EndpointUpdateContext) => Promise" + }, + { + "name": "options", + "type": "WithHttpEndpointCallbackOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_http_endpoint_callback", + "signature": "def with_http_endpoint_callback(self, callback: typing.Callable[[EndpointUpdateContext], None], *, name: str | None = None, create_if_not_exists: bool = True) -> IResourceWithEndpoints", + "declaration": "def with_http_endpoint_callback(self, callback: typing.Callable[[EndpointUpdateContext], None], *, name: str | None = None, create_if_not_exists: bool = True) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[EndpointUpdateContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[EndpointUpdateContext], None]" + }, + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "create_if_not_exists", + "type": "bool", + "isOptional": true, + "defaultValue": "True" + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHttpEndpointCallback", + "signature": "WithHttpEndpointCallback(callback func(obj EndpointUpdateContext), options ...*WithHttpEndpointCallbackOptions) ResourceWithEndpoints", + "declaration": "type WithHttpEndpointCallbackOptions struct {\n\tName *string `json:\"name,omitempty\"`\n\tCreateIfNotExists *bool `json:\"createIfNotExists,omitempty\"`\n}\n\nWithHttpEndpointCallback(callback func(obj EndpointUpdateContext), options ...*WithHttpEndpointCallbackOptions) ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(obj EndpointUpdateContext)", + "isCallback": true, + "callbackSignature": "func(obj EndpointUpdateContext)" + }, + { + "name": "options", + "type": "...*WithHttpEndpointCallbackOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpEndpointCallback", + "signature": "public IResourceWithEndpoints withHttpEndpointCallback(AspireAction1 callback, WithHttpEndpointCallbackOptions options)", + "declaration": "final class WithHttpEndpointCallbackOptions {\n private String name;\n private Boolean createIfNotExists;\n}\n\npublic IResourceWithEndpoints withHttpEndpointCallback(AspireAction1 callback, WithHttpEndpointCallbackOptions options) { ... }\n\npublic IResourceWithEndpoints withHttpEndpointCallback(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1" + }, + { + "name": "options", + "type": "WithHttpEndpointCallbackOptions", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_http_endpoint_callback", + "signature": "pub fn with_http_endpoint_callback(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, name: Option<&str>, create_if_not_exists: Option) -> Result>", + "declaration": "pub fn with_http_endpoint_callback(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, name: Option<&str>, create_if_not_exists: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static" + }, + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "create_if_not_exists", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withHttpHealthCheck", + "kind": "capability", + "name": "withHttpHealthCheck", + "capabilityId": "Aspire.Hosting/withHttpHealthCheck", + "qualifiedName": "withHttpHealthCheck", + "capabilityKind": "Method", + "description": "Adds a health check to the resource which is mapped to a specific endpoint.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "path", + "type": "string", + "isOptional": true, + "description": "The relative path to test." + }, + { + "name": "statusCode", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The result code to interpret as healthy." + }, + { + "name": "endpointName", + "type": "string", + "isOptional": true, + "description": "The name of the endpoint to derive the base address from." + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpHealthCheck", + "signature": "withHttpHealthCheck(options?: WithHttpHealthCheck1Options): Promise", + "declaration": "export interface WithHttpHealthCheck1Options {\n path?: string;\n statusCode?: number;\n endpointName?: string;\n}\n\nwithHttpHealthCheck(options?: WithHttpHealthCheck1Options): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithHttpHealthCheck1Options", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_http_health_check", + "signature": "def with_http_health_check(self, *, path: str | None = None, status_code: int | None = None, endpoint_name: str | None = None) -> IResourceWithEndpoints", + "declaration": "def with_http_health_check(self, *, path: str | None = None, status_code: int | None = None, endpoint_name: str | None = None) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "path", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The relative path to test." + }, + { + "name": "status_code", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The result code to interpret as healthy." + }, + { + "name": "endpoint_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the endpoint to derive the base address from." + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHttpHealthCheck", + "signature": "WithHttpHealthCheck(options ...*ResourceWithEndpointsWithHttpHealthCheckOptions) ResourceWithEndpoints", + "declaration": "type ResourceWithEndpointsWithHttpHealthCheckOptions struct {\n\tPath *string `json:\"path,omitempty\"`\n\tStatusCode *float64 `json:\"statusCode,omitempty\"`\n\tEndpointName *string `json:\"endpointName,omitempty\"`\n}\n\nWithHttpHealthCheck(options ...*ResourceWithEndpointsWithHttpHealthCheckOptions) ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*ResourceWithEndpointsWithHttpHealthCheckOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpHealthCheck", + "signature": "public IResourceWithEndpoints withHttpHealthCheck(WithHttpHealthCheck1Options options)", + "declaration": "final class WithHttpHealthCheck1Options {\n private String path;\n private Number statusCode;\n private String endpointName;\n}\n\npublic IResourceWithEndpoints withHttpHealthCheck(WithHttpHealthCheck1Options options) { ... }\n\npublic IResourceWithEndpoints withHttpHealthCheck() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithHttpHealthCheck1Options", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_http_health_check", + "signature": "pub fn with_http_health_check(&self, path: Option<&str>, status_code: Option, endpoint_name: Option<&str>) -> Result>", + "declaration": "pub fn with_http_health_check(&self, path: Option<&str>, status_code: Option, endpoint_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "path", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The relative path to test." + }, + { + "name": "status_code", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The result code to interpret as healthy." + }, + { + "name": "endpoint_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the endpoint to derive the base address from." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withHttpProbe", + "kind": "capability", + "name": "withHttpProbe", + "capabilityId": "Aspire.Hosting/withHttpProbe", + "qualifiedName": "withHttpProbe", + "capabilityKind": "Method", + "description": "Adds an HTTP health probe to the resource", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "probeType", + "type": "ProbeType" + }, + { + "name": "path", + "type": "string", + "isOptional": true + }, + { + "name": "initialDelaySeconds", + "type": "number", + "isOptional": true, + "isNullable": true + }, + { + "name": "periodSeconds", + "type": "number", + "isOptional": true, + "isNullable": true + }, + { + "name": "timeoutSeconds", + "type": "number", + "isOptional": true, + "isNullable": true + }, + { + "name": "failureThreshold", + "type": "number", + "isOptional": true, + "isNullable": true + }, + { + "name": "successThreshold", + "type": "number", + "isOptional": true, + "isNullable": true + }, + { + "name": "endpointName", + "type": "string", + "isOptional": true + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpProbe", + "signature": "withHttpProbe(probeType: ProbeType, options?: WithHttpProbeOptions): Promise", + "declaration": "export interface WithHttpProbeOptions {\n path?: string;\n initialDelaySeconds?: number;\n periodSeconds?: number;\n timeoutSeconds?: number;\n failureThreshold?: number;\n successThreshold?: number;\n endpointName?: string;\n}\n\nwithHttpProbe(probeType: ProbeType, options?: WithHttpProbeOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "probeType", + "type": "ProbeType" + }, + { + "name": "options", + "type": "WithHttpProbeOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_http_probe", + "signature": "def with_http_probe(self, probe_type: ProbeType, *, path: str | None = None, initial_delay_seconds: int | None = None, period_seconds: int | None = None, timeout_seconds: int | None = None, failure_threshold: int | None = None, success_threshold: int | None = None, endpoint_name: str | None = None) -> IResourceWithEndpoints", + "declaration": "def with_http_probe(self, probe_type: ProbeType, *, path: str | None = None, initial_delay_seconds: int | None = None, period_seconds: int | None = None, timeout_seconds: int | None = None, failure_threshold: int | None = None, success_threshold: int | None = None, endpoint_name: str | None = None) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "probe_type", + "type": "ProbeType" + }, + { + "name": "path", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "initial_delay_seconds", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "period_seconds", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "timeout_seconds", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "failure_threshold", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "success_threshold", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "endpoint_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHttpProbe", + "signature": "WithHttpProbe(probeType ProbeType, options ...*WithHttpProbeOptions) ResourceWithEndpoints", + "declaration": "type WithHttpProbeOptions struct {\n\tPath *string `json:\"path,omitempty\"`\n\tInitialDelaySeconds *float64 `json:\"initialDelaySeconds,omitempty\"`\n\tPeriodSeconds *float64 `json:\"periodSeconds,omitempty\"`\n\tTimeoutSeconds *float64 `json:\"timeoutSeconds,omitempty\"`\n\tFailureThreshold *float64 `json:\"failureThreshold,omitempty\"`\n\tSuccessThreshold *float64 `json:\"successThreshold,omitempty\"`\n\tEndpointName *string `json:\"endpointName,omitempty\"`\n}\n\nWithHttpProbe(probeType ProbeType, options ...*WithHttpProbeOptions) ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "probeType", + "type": "ProbeType" + }, + { + "name": "options", + "type": "...*WithHttpProbeOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpProbe", + "signature": "public IResourceWithEndpoints withHttpProbe(ProbeType probeType, WithHttpProbeOptions options)", + "declaration": "final class WithHttpProbeOptions {\n private String path;\n private Number initialDelaySeconds;\n private Number periodSeconds;\n private Number timeoutSeconds;\n private Number failureThreshold;\n private Number successThreshold;\n private String endpointName;\n}\n\npublic IResourceWithEndpoints withHttpProbe(ProbeType probeType, WithHttpProbeOptions options) { ... }\n\npublic IResourceWithEndpoints withHttpProbe(ProbeType probeType) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "probeType", + "type": "ProbeType" + }, + { + "name": "options", + "type": "WithHttpProbeOptions", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_http_probe", + "signature": "pub fn with_http_probe(&self, probe_type: ProbeType, path: Option<&str>, initial_delay_seconds: Option, period_seconds: Option, timeout_seconds: Option, failure_threshold: Option, success_threshold: Option, endpoint_name: Option<&str>) -> Result>", + "declaration": "pub fn with_http_probe(&self, probe_type: ProbeType, path: Option<&str>, initial_delay_seconds: Option, period_seconds: Option, timeout_seconds: Option, failure_threshold: Option, success_threshold: Option, endpoint_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "probe_type", + "type": "ProbeType" + }, + { + "name": "path", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "initial_delay_seconds", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "period_seconds", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "timeout_seconds", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "failure_threshold", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "success_threshold", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "endpoint_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withHttpsCertificateConfigExport", + "kind": "capability", + "name": "withHttpsCertificateConfig", + "capabilityId": "Aspire.Hosting/withHttpsCertificateConfigExport", + "qualifiedName": "withHttpsCertificateConfig", + "capabilityKind": "Method", + "description": "Adds an HTTPS certificate configuration gatherer using certificate metadata instead of a raw X509 certificate.", + "returns": "The execution configuration builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IExecutionConfigurationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IExecutionConfigurationBuilder" + ], + "parameters": [ + { + "name": "configContextFactory", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: HttpsCertificateInfo) => HttpsCertificateExecutionConfigurationContext", + "description": "The factory that creates the HTTPS certificate configuration context." + } + ], + "returnType": "IExecutionConfigurationBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpsCertificateConfig", + "signature": "withHttpsCertificateConfig(configContextFactory: (arg: HttpsCertificateInfo) => Promise): Promise", + "declaration": "withHttpsCertificateConfig(configContextFactory: (arg: HttpsCertificateInfo) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configContextFactory", + "type": "(arg: HttpsCertificateInfo) => Promise", + "isCallback": true, + "callbackSignature": "(arg: HttpsCertificateInfo) => Promise", + "description": "The factory that creates the HTTPS certificate configuration context." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_https_certificate_config", + "signature": "def with_https_certificate_config(self, config_context_factory: typing.Callable[[HttpsCertificateInfo], HttpsCertificateExecutionConfigurationContext]) -> IExecutionConfigurationBuilder", + "declaration": "def with_https_certificate_config(self, config_context_factory: typing.Callable[[HttpsCertificateInfo], HttpsCertificateExecutionConfigurationContext]) -> IExecutionConfigurationBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "config_context_factory", + "type": "typing.Callable[[HttpsCertificateInfo], HttpsCertificateExecutionConfigurationContext]", + "isCallback": true, + "callbackSignature": "typing.Callable[[HttpsCertificateInfo], HttpsCertificateExecutionConfigurationContext]", + "description": "The factory that creates the HTTPS certificate configuration context." + } + ], + "return": { + "type": "IExecutionConfigurationBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHttpsCertificateConfig", + "signature": "WithHttpsCertificateConfig(configContextFactory func(arg *HttpsCertificateInfo) *HttpsCertificateExecutionConfigurationContext) ExecutionConfigurationBuilder", + "declaration": "WithHttpsCertificateConfig(configContextFactory func(arg *HttpsCertificateInfo) *HttpsCertificateExecutionConfigurationContext) ExecutionConfigurationBuilder", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configContextFactory", + "type": "func(arg *HttpsCertificateInfo) *HttpsCertificateExecutionConfigurationContext", + "isCallback": true, + "callbackSignature": "func(arg *HttpsCertificateInfo) *HttpsCertificateExecutionConfigurationContext", + "description": "The factory that creates the HTTPS certificate configuration context." + } + ], + "return": { + "type": "ExecutionConfigurationBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpsCertificateConfig", + "signature": "public IExecutionConfigurationBuilder withHttpsCertificateConfig(AspireFunc1 configContextFactory)", + "declaration": "public IExecutionConfigurationBuilder withHttpsCertificateConfig(AspireFunc1 configContextFactory) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configContextFactory", + "type": "AspireFunc1", + "isCallback": true, + "callbackSignature": "AspireFunc1", + "description": "The factory that creates the HTTPS certificate configuration context." + } + ], + "return": { + "type": "IExecutionConfigurationBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_https_certificate_config", + "signature": "pub fn with_https_certificate_config(&self, config_context_factory: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_https_certificate_config(&self, config_context_factory: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "config_context_factory", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The factory that creates the HTTPS certificate configuration context." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withHttpsCertificateConfiguration", + "kind": "capability", + "name": "withHttpsCertificateConfiguration", + "capabilityId": "Aspire.Hosting/withHttpsCertificateConfiguration", + "qualifiedName": "withHttpsCertificateConfiguration", + "capabilityKind": "Method", + "description": "Adds a callback that allows configuring the resource to use a specific HTTPS/TLS certificate key pair for server authentication.", + "remarks": "Pass the path to the PFX certificate file to the container arguments.\n```\nbuilder.AddContainer(\"my-service\", \"my-image\")\n.WithHttpsCertificateConfiguration(ctx =>\n{\nctx.Arguments.Add(\"--https-certificate-path\");\nctx.Arguments.Add(ctx.PfxPath);\nreturn Task.CompletedTask;\n});\n```", + "returns": "The updated resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: HttpsCertificateConfigurationCallbackAnnotationContext) => void", + "description": "The callback to configure the resource to use a certificate key pair." + } + ], + "returnType": "IResourceWithEnvironment", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpsCertificateConfiguration", + "signature": "withHttpsCertificateConfiguration(callback: (arg: HttpsCertificateConfigurationCallbackAnnotationContext) => Promise): Promise", + "declaration": "withHttpsCertificateConfiguration(callback: (arg: HttpsCertificateConfigurationCallbackAnnotationContext) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: HttpsCertificateConfigurationCallbackAnnotationContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: HttpsCertificateConfigurationCallbackAnnotationContext) => Promise", + "description": "The callback to configure the resource to use a certificate key pair." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_https_certificate_config", + "signature": "def with_https_certificate_config(self, callback: typing.Callable[[HttpsCertificateConfigurationCallbackAnnotationContext], None]) -> IResourceWithEnvironment", + "declaration": "def with_https_certificate_config(self, callback: typing.Callable[[HttpsCertificateConfigurationCallbackAnnotationContext], None]) -> IResourceWithEnvironment: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[HttpsCertificateConfigurationCallbackAnnotationContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[HttpsCertificateConfigurationCallbackAnnotationContext], None]", + "description": "The callback to configure the resource to use a certificate key pair." + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHttpsCertificateConfiguration", + "signature": "WithHttpsCertificateConfiguration(callback func(arg HttpsCertificateConfigurationCallbackAnnotationContext)) ResourceWithEnvironment", + "declaration": "WithHttpsCertificateConfiguration(callback func(arg HttpsCertificateConfigurationCallbackAnnotationContext)) ResourceWithEnvironment", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg HttpsCertificateConfigurationCallbackAnnotationContext)", + "isCallback": true, + "callbackSignature": "func(arg HttpsCertificateConfigurationCallbackAnnotationContext)", + "description": "The callback to configure the resource to use a certificate key pair." + } + ], + "return": { + "type": "ResourceWithEnvironment", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpsCertificateConfiguration", + "signature": "public IResourceWithEnvironment withHttpsCertificateConfiguration(AspireAction1 callback)", + "declaration": "public IResourceWithEnvironment withHttpsCertificateConfiguration(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to configure the resource to use a certificate key pair." + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_https_certificate_configuration", + "signature": "pub fn with_https_certificate_configuration(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_https_certificate_configuration(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to configure the resource to use a certificate key pair." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withHttpsEndpoint", + "kind": "capability", + "name": "withHttpsEndpoint", + "capabilityId": "Aspire.Hosting/withHttpsEndpoint", + "qualifiedName": "withHttpsEndpoint", + "capabilityKind": "Method", + "description": "Adds an HTTPS endpoint", + "remarks": "If an endpoint with the same name already exists on the resource, the existing endpoint is updated\nwith any non-null parameter values. Parameters left as `null` will not modify the existing endpoint's values.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "An optional host port." + }, + { + "name": "targetPort", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "This is the port the resource is listening on. If the endpoint is used for the container, it is the container port." + }, + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "An optional name of the endpoint. Defaults to \"https\" if not specified." + }, + { + "name": "env", + "type": "string", + "isOptional": true, + "description": "An optional name of the environment variable to inject." + }, + { + "name": "isProxied", + "type": "boolean", + "isOptional": true, + "isNullable": true, + "description": "Specifies if the endpoint will be proxied by DCP. Defaults to `null`." + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpsEndpoint", + "signature": "withHttpsEndpoint(options?: WithHttpsEndpointOptions): Promise", + "declaration": "export interface WithHttpsEndpointOptions {\n port?: number;\n targetPort?: number;\n name?: string;\n env?: string;\n isProxied?: boolean;\n}\n\nwithHttpsEndpoint(options?: WithHttpsEndpointOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithHttpsEndpointOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_https_endpoint", + "signature": "def with_https_endpoint(self, *, port: int | None = None, target_port: int | None = None, name: str | None = None, env: str | None = None, is_proxied: bool | None = None) -> IResourceWithEndpoints", + "declaration": "def with_https_endpoint(self, *, port: int | None = None, target_port: int | None = None, name: str | None = None, env: str | None = None, is_proxied: bool | None = None) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "An optional host port." + }, + { + "name": "target_port", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "This is the port the resource is listening on. If the endpoint is used for the container, it is the container port." + }, + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name of the endpoint. Defaults to \"https\" if not specified." + }, + { + "name": "env", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name of the environment variable to inject." + }, + { + "name": "is_proxied", + "type": "bool | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Specifies if the endpoint will be proxied by DCP. Defaults to `null`." + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHttpsEndpoint", + "signature": "WithHttpsEndpoint(options ...*WithHttpsEndpointOptions) ResourceWithEndpoints", + "declaration": "type WithHttpsEndpointOptions struct {\n\tPort *float64 `json:\"port,omitempty\"`\n\tTargetPort *float64 `json:\"targetPort,omitempty\"`\n\tName *string `json:\"name,omitempty\"`\n\tEnv *string `json:\"env,omitempty\"`\n\tIsProxied *bool `json:\"isProxied,omitempty\"`\n}\n\nWithHttpsEndpoint(options ...*WithHttpsEndpointOptions) ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithHttpsEndpointOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpsEndpoint", + "signature": "public IResourceWithEndpoints withHttpsEndpoint(WithHttpsEndpointOptions options)", + "declaration": "final class WithHttpsEndpointOptions {\n private Number port;\n private Number targetPort;\n private String name;\n private String env;\n private Boolean isProxied;\n}\n\npublic IResourceWithEndpoints withHttpsEndpoint(WithHttpsEndpointOptions options) { ... }\n\npublic IResourceWithEndpoints withHttpsEndpoint() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithHttpsEndpointOptions", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_https_endpoint", + "signature": "pub fn with_https_endpoint(&self, port: Option, target_port: Option, name: Option<&str>, env: Option<&str>, is_proxied: Option) -> Result>", + "declaration": "pub fn with_https_endpoint(&self, port: Option, target_port: Option, name: Option<&str>, env: Option<&str>, is_proxied: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "An optional host port." + }, + { + "name": "target_port", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "This is the port the resource is listening on. If the endpoint is used for the container, it is the container port." + }, + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name of the endpoint. Defaults to \"https\" if not specified." + }, + { + "name": "env", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name of the environment variable to inject." + }, + { + "name": "is_proxied", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Specifies if the endpoint will be proxied by DCP. Defaults to `null`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withHttpsEndpointCallback", + "kind": "capability", + "name": "withHttpsEndpointCallback", + "capabilityId": "Aspire.Hosting/withHttpsEndpointCallback", + "qualifiedName": "withHttpsEndpointCallback", + "capabilityKind": "Method", + "description": "Updates an HTTPS endpoint via callback", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: EndpointUpdateContext) => void" + }, + { + "name": "name", + "type": "string", + "isOptional": true + }, + { + "name": "createIfNotExists", + "type": "boolean", + "isOptional": true, + "defaultValue": "True" + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpsEndpointCallback", + "signature": "withHttpsEndpointCallback(callback: (obj: EndpointUpdateContext) => Promise, options?: WithHttpsEndpointCallbackOptions): Promise", + "declaration": "export interface WithHttpsEndpointCallbackOptions {\n name?: string;\n createIfNotExists?: boolean;\n}\n\nwithHttpsEndpointCallback(callback: (obj: EndpointUpdateContext) => Promise, options?: WithHttpsEndpointCallbackOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(obj: EndpointUpdateContext) => Promise", + "isCallback": true, + "callbackSignature": "(obj: EndpointUpdateContext) => Promise" + }, + { + "name": "options", + "type": "WithHttpsEndpointCallbackOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_https_endpoint_callback", + "signature": "def with_https_endpoint_callback(self, callback: typing.Callable[[EndpointUpdateContext], None], *, name: str | None = None, create_if_not_exists: bool = True) -> IResourceWithEndpoints", + "declaration": "def with_https_endpoint_callback(self, callback: typing.Callable[[EndpointUpdateContext], None], *, name: str | None = None, create_if_not_exists: bool = True) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[EndpointUpdateContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[EndpointUpdateContext], None]" + }, + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "create_if_not_exists", + "type": "bool", + "isOptional": true, + "defaultValue": "True" + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHttpsEndpointCallback", + "signature": "WithHttpsEndpointCallback(callback func(obj EndpointUpdateContext), options ...*WithHttpsEndpointCallbackOptions) ResourceWithEndpoints", + "declaration": "type WithHttpsEndpointCallbackOptions struct {\n\tName *string `json:\"name,omitempty\"`\n\tCreateIfNotExists *bool `json:\"createIfNotExists,omitempty\"`\n}\n\nWithHttpsEndpointCallback(callback func(obj EndpointUpdateContext), options ...*WithHttpsEndpointCallbackOptions) ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(obj EndpointUpdateContext)", + "isCallback": true, + "callbackSignature": "func(obj EndpointUpdateContext)" + }, + { + "name": "options", + "type": "...*WithHttpsEndpointCallbackOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpsEndpointCallback", + "signature": "public IResourceWithEndpoints withHttpsEndpointCallback(AspireAction1 callback, WithHttpsEndpointCallbackOptions options)", + "declaration": "final class WithHttpsEndpointCallbackOptions {\n private String name;\n private Boolean createIfNotExists;\n}\n\npublic IResourceWithEndpoints withHttpsEndpointCallback(AspireAction1 callback, WithHttpsEndpointCallbackOptions options) { ... }\n\npublic IResourceWithEndpoints withHttpsEndpointCallback(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1" + }, + { + "name": "options", + "type": "WithHttpsEndpointCallbackOptions", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_https_endpoint_callback", + "signature": "pub fn with_https_endpoint_callback(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, name: Option<&str>, create_if_not_exists: Option) -> Result>", + "declaration": "pub fn with_https_endpoint_callback(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, name: Option<&str>, create_if_not_exists: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static" + }, + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "create_if_not_exists", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withIconName", + "kind": "capability", + "name": "withIconName", + "capabilityId": "Aspire.Hosting/withIconName", + "qualifiedName": "withIconName", + "capabilityKind": "Method", + "description": "Specifies the icon to use when displaying the resource in the dashboard.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "iconName", + "type": "string", + "description": "The name of the FluentUI icon to use. See https://aka.ms/fluentui-system-icons for available icons." + }, + { + "name": "iconVariant", + "type": "IconVariant", + "isOptional": true, + "defaultValue": "Filled", + "description": "The variant of the icon (Regular or Filled). Defaults to Filled." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withIconName", + "signature": "withIconName(iconName: string, options?: WithIconNameOptions): Promise", + "declaration": "export interface WithIconNameOptions {\n iconVariant?: IconVariant;\n}\n\nwithIconName(iconName: string, options?: WithIconNameOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "iconName", + "type": "string", + "description": "The name of the FluentUI icon to use. See https://aka.ms/fluentui-system-icons for available icons." + }, + { + "name": "options", + "type": "WithIconNameOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_icon_name", + "signature": "def with_icon_name(self, icon_name: str, *, icon_variant: IconVariant = \"Filled\") -> IResource", + "declaration": "def with_icon_name(self, icon_name: str, *, icon_variant: IconVariant = \"Filled\") -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "icon_name", + "type": "str", + "description": "The name of the FluentUI icon to use. See https://aka.ms/fluentui-system-icons for available icons." + }, + { + "name": "icon_variant", + "type": "IconVariant", + "isOptional": true, + "defaultValue": "\"Filled\"", + "description": "The variant of the icon (Regular or Filled). Defaults to Filled." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithIconName", + "signature": "WithIconName(iconName string, options ...*WithIconNameOptions) Resource", + "declaration": "type WithIconNameOptions struct {\n\tIconVariant *IconVariant `json:\"iconVariant,omitempty\"`\n}\n\nWithIconName(iconName string, options ...*WithIconNameOptions) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "iconName", + "type": "string", + "description": "The name of the FluentUI icon to use. See https://aka.ms/fluentui-system-icons for available icons." + }, + { + "name": "options", + "type": "...*WithIconNameOptions", + "isOptional": true + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withIconName", + "signature": "public IResource withIconName(String iconName, IconVariant iconVariant)", + "declaration": "public IResource withIconName(String iconName, IconVariant iconVariant) { ... }\n\npublic IResource withIconName(String iconName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "iconName", + "type": "String", + "description": "The name of the FluentUI icon to use. See https://aka.ms/fluentui-system-icons for available icons." + }, + { + "name": "iconVariant", + "type": "IconVariant", + "isOptional": true, + "description": "The variant of the icon (Regular or Filled). Defaults to Filled." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_icon_name", + "signature": "pub fn with_icon_name(&self, icon_name: &str, icon_variant: Option) -> Result>", + "declaration": "pub fn with_icon_name(&self, icon_name: &str, icon_variant: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "icon_name", + "type": "&str", + "description": "The name of the FluentUI icon to use. See https://aka.ms/fluentui-system-icons for available icons." + }, + { + "name": "icon_variant", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "The variant of the icon (Regular or Filled). Defaults to Filled." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withImage", + "kind": "capability", + "name": "withImage", + "capabilityId": "Aspire.Hosting/withImage", + "qualifiedName": "withImage", + "capabilityKind": "Method", + "description": "Allows overriding the image on a container.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "image", + "type": "string", + "description": "Image value." + }, + { + "name": "tag", + "type": "string", + "isOptional": true, + "description": "Tag value." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withImage", + "signature": "withImage(image: string, options?: WithImageOptions): Promise", + "declaration": "export interface WithImageOptions {\n tag?: string;\n}\n\nwithImage(image: string, options?: WithImageOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "image", + "type": "string", + "description": "Image value." + }, + { + "name": "options", + "type": "WithImageOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_image", + "signature": "def with_image(self, image: str, *, tag: str | None = None) -> ContainerResource", + "declaration": "def with_image(self, image: str, *, tag: str | None = None) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "image", + "type": "str", + "description": "Image value." + }, + { + "name": "tag", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "Tag value." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithImage", + "signature": "WithImage(image string, options ...*WithImageOptions) ContainerResource", + "declaration": "type WithImageOptions struct {\n\tTag *string `json:\"tag,omitempty\"`\n}\n\nWithImage(image string, options ...*WithImageOptions) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "image", + "type": "string", + "description": "Image value." + }, + { + "name": "options", + "type": "...*WithImageOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withImage", + "signature": "public ContainerResource withImage(String image, String tag)", + "declaration": "public ContainerResource withImage(String image, String tag) { ... }\n\npublic ContainerResource withImage(String image) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "image", + "type": "String", + "description": "Image value." + }, + { + "name": "tag", + "type": "String", + "isOptional": true, + "description": "Tag value." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_image", + "signature": "pub fn with_image(&self, image: &str, tag: Option<&str>) -> Result>", + "declaration": "pub fn with_image(&self, image: &str, tag: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "image", + "type": "&str", + "description": "Image value." + }, + { + "name": "tag", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "Tag value." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withImagePullPolicy", + "kind": "capability", + "name": "withImagePullPolicy", + "capabilityId": "Aspire.Hosting/withImagePullPolicy", + "qualifiedName": "withImagePullPolicy", + "capabilityKind": "Method", + "description": "Sets the pull policy for the container resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "pullPolicy", + "type": "ImagePullPolicy", + "description": "The pull policy behavior for the container resource." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withImagePullPolicy", + "signature": "withImagePullPolicy(pullPolicy: ImagePullPolicy): Promise", + "declaration": "withImagePullPolicy(pullPolicy: ImagePullPolicy): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "pullPolicy", + "type": "ImagePullPolicy", + "description": "The pull policy behavior for the container resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_image_pull_policy", + "signature": "def with_image_pull_policy(self, pull_policy: ImagePullPolicy) -> ContainerResource", + "declaration": "def with_image_pull_policy(self, pull_policy: ImagePullPolicy) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "pull_policy", + "type": "ImagePullPolicy", + "description": "The pull policy behavior for the container resource." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithImagePullPolicy", + "signature": "WithImagePullPolicy(pullPolicy ImagePullPolicy) ContainerResource", + "declaration": "WithImagePullPolicy(pullPolicy ImagePullPolicy) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "pullPolicy", + "type": "ImagePullPolicy", + "description": "The pull policy behavior for the container resource." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withImagePullPolicy", + "signature": "public ContainerResource withImagePullPolicy(ImagePullPolicy pullPolicy)", + "declaration": "public ContainerResource withImagePullPolicy(ImagePullPolicy pullPolicy) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "pullPolicy", + "type": "ImagePullPolicy", + "description": "The pull policy behavior for the container resource." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_image_pull_policy", + "signature": "pub fn with_image_pull_policy(&self, pull_policy: ImagePullPolicy) -> Result>", + "declaration": "pub fn with_image_pull_policy(&self, pull_policy: ImagePullPolicy) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "pull_policy", + "type": "ImagePullPolicy", + "description": "The pull policy behavior for the container resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withImagePushOptions", + "kind": "capability", + "name": "withImagePushOptions", + "capabilityId": "Aspire.Hosting/withImagePushOptions", + "qualifiedName": "withImagePushOptions", + "capabilityKind": "Method", + "description": "Adds an asynchronous callback to configure container image push options for the resource.", + "remarks": "This method allows customization of how container images are named and tagged when pushed to a registry using an asynchronous callback.\nUse this overload when the callback needs to perform asynchronous operations such as retrieving configuration values from external sources.\nThe callback receives a `ContainerImagePushOptionsCallbackContext` that provides access to the resource\nand the `ContainerImagePushOptions` that can be modified.\nMultiple callbacks can be registered on the same resource, and they will be invoked in the order they were added.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IComputeResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: ContainerImagePushOptionsCallbackContext) => void", + "description": "The asynchronous callback to configure push options." + } + ], + "returnType": "IComputeResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withImagePushOptions", + "signature": "withImagePushOptions(callback: (arg: ContainerImagePushOptionsCallbackContext) => Promise): Promise", + "declaration": "withImagePushOptions(callback: (arg: ContainerImagePushOptionsCallbackContext) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(arg: ContainerImagePushOptionsCallbackContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: ContainerImagePushOptionsCallbackContext) => Promise", + "description": "The asynchronous callback to configure push options." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_image_push_options", + "signature": "def with_image_push_options(self, callback: typing.Callable[[ContainerImagePushOptionsCallbackContext], None]) -> IComputeResource", + "declaration": "def with_image_push_options(self, callback: typing.Callable[[ContainerImagePushOptionsCallbackContext], None]) -> IComputeResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[ContainerImagePushOptionsCallbackContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[ContainerImagePushOptionsCallbackContext], None]", + "description": "The asynchronous callback to configure push options." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithImagePushOptions", + "signature": "WithImagePushOptions(callback func(arg ContainerImagePushOptionsCallbackContext)) IComputeResource", + "declaration": "WithImagePushOptions(callback func(arg ContainerImagePushOptionsCallbackContext)) IComputeResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(arg ContainerImagePushOptionsCallbackContext)", + "isCallback": true, + "callbackSignature": "func(arg ContainerImagePushOptionsCallbackContext)", + "description": "The asynchronous callback to configure push options." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withImagePushOptions", + "signature": "public IComputeResource withImagePushOptions(AspireAction1 callback)", + "declaration": "public IComputeResource withImagePushOptions(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The asynchronous callback to configure push options." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_image_push_options", + "signature": "pub fn with_image_push_options(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_image_push_options(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The asynchronous callback to configure push options." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withImageRegistry", + "kind": "capability", + "name": "withImageRegistry", + "capabilityId": "Aspire.Hosting/withImageRegistry", + "qualifiedName": "withImageRegistry", + "capabilityKind": "Method", + "description": "Allows overriding the image registry on a container.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "registry", + "type": "string", + "description": "Registry value." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withImageRegistry", + "signature": "withImageRegistry(registry: string): Promise", + "declaration": "withImageRegistry(registry: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "registry", + "type": "string", + "description": "Registry value." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_image_registry", + "signature": "def with_image_registry(self, registry: str) -> ContainerResource", + "declaration": "def with_image_registry(self, registry: str) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "registry", + "type": "str", + "description": "Registry value." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithImageRegistry", + "signature": "WithImageRegistry(registry string) ContainerResource", + "declaration": "WithImageRegistry(registry string) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "registry", + "type": "string", + "description": "Registry value." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withImageRegistry", + "signature": "public ContainerResource withImageRegistry(String registry)", + "declaration": "public ContainerResource withImageRegistry(String registry) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "registry", + "type": "String", + "description": "Registry value." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_image_registry", + "signature": "pub fn with_image_registry(&self, registry: &str) -> Result>", + "declaration": "pub fn with_image_registry(&self, registry: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "registry", + "type": "&str", + "description": "Registry value." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withImageSHA256", + "kind": "capability", + "name": "withImageSHA256", + "capabilityId": "Aspire.Hosting/withImageSHA256", + "qualifiedName": "withImageSHA256", + "capabilityKind": "Method", + "description": "Allows setting the image to a specific sha256 on a container.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "sha256", + "type": "string", + "description": "Registry value." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withImageSHA256", + "signature": "withImageSHA256(sha256: string): Promise", + "declaration": "withImageSHA256(sha256: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "sha256", + "type": "string", + "description": "Registry value." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_image_sha256", + "signature": "def with_image_sha256(self, sha256: str) -> ContainerResource", + "declaration": "def with_image_sha256(self, sha256: str) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "sha256", + "type": "str", + "description": "Registry value." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithImageSHA256", + "signature": "WithImageSHA256(sha256 string) ContainerResource", + "declaration": "WithImageSHA256(sha256 string) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "sha256", + "type": "string", + "description": "Registry value." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withImageSHA256", + "signature": "public ContainerResource withImageSHA256(String sha256)", + "declaration": "public ContainerResource withImageSHA256(String sha256) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "sha256", + "type": "String", + "description": "Registry value." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_image_sha256", + "signature": "pub fn with_image_sha256(&self, sha256: &str) -> Result>", + "declaration": "pub fn with_image_sha256(&self, sha256: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "sha256", + "type": "&str", + "description": "Registry value." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withImageTag", + "kind": "capability", + "name": "withImageTag", + "capabilityId": "Aspire.Hosting/withImageTag", + "qualifiedName": "withImageTag", + "capabilityKind": "Method", + "description": "Allows overriding the image tag on a container.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "tag", + "type": "string", + "description": "Tag value." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withImageTag", + "signature": "withImageTag(tag: string): Promise", + "declaration": "withImageTag(tag: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "tag", + "type": "string", + "description": "Tag value." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_image_tag", + "signature": "def with_image_tag(self, tag: str) -> ContainerResource", + "declaration": "def with_image_tag(self, tag: str) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "tag", + "type": "str", + "description": "Tag value." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithImageTag", + "signature": "WithImageTag(tag string) ContainerResource", + "declaration": "WithImageTag(tag string) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "tag", + "type": "string", + "description": "Tag value." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withImageTag", + "signature": "public ContainerResource withImageTag(String tag)", + "declaration": "public ContainerResource withImageTag(String tag) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "tag", + "type": "String", + "description": "Tag value." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_image_tag", + "signature": "pub fn with_image_tag(&self, tag: &str) -> Result>", + "declaration": "pub fn with_image_tag(&self, tag: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "tag", + "type": "&str", + "description": "Tag value." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withLifetime", + "kind": "capability", + "name": "withLifetime", + "capabilityId": "Aspire.Hosting/withLifetime", + "qualifiedName": "withLifetime", + "capabilityKind": "Method", + "description": "Sets the lifetime behavior of the container resource.", + "remarks": "Prefer `WithPersistentLifetime``1` or\n`WithSessionLifetime``1` for new code.\nMarking a container resource to have a `Persistent` lifetime.\n```\nvar builder = DistributedApplication.CreateBuilder(args);\nbuilder.AddContainer(\"mycontainer\", \"myimage\")\n.WithPersistentLifetime();\nbuilder.Build().Run();\n```", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "lifetime", + "type": "ContainerLifetime", + "description": "The lifetime behavior of the container resource. The default behavior is `Session`." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withLifetime", + "signature": "withLifetime(lifetime: ContainerLifetime): Promise", + "declaration": "withLifetime(lifetime: ContainerLifetime): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "lifetime", + "type": "ContainerLifetime", + "description": "The lifetime behavior of the container resource. The default behavior is `Session`." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_lifetime", + "signature": "def with_lifetime(self, lifetime: ContainerLifetime) -> ContainerResource", + "declaration": "def with_lifetime(self, lifetime: ContainerLifetime) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "lifetime", + "type": "ContainerLifetime", + "description": "The lifetime behavior of the container resource. The default behavior is `Session`." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithLifetime", + "signature": "WithLifetime(lifetime ContainerLifetime) ContainerResource", + "declaration": "WithLifetime(lifetime ContainerLifetime) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "lifetime", + "type": "ContainerLifetime", + "description": "The lifetime behavior of the container resource. The default behavior is `Session`." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withLifetime", + "signature": "public ContainerResource withLifetime(ContainerLifetime lifetime)", + "declaration": "public ContainerResource withLifetime(ContainerLifetime lifetime) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "lifetime", + "type": "ContainerLifetime", + "description": "The lifetime behavior of the container resource. The default behavior is `Session`." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_lifetime", + "signature": "pub fn with_lifetime(&self, lifetime: ContainerLifetime) -> Result>", + "declaration": "pub fn with_lifetime(&self, lifetime: ContainerLifetime) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "lifetime", + "type": "ContainerLifetime", + "description": "The lifetime behavior of the container resource. The default behavior is `Session`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withLifetimeOf", + "kind": "capability", + "name": "withLifetimeOf", + "capabilityId": "Aspire.Hosting/withLifetimeOf", + "qualifiedName": "withLifetimeOf", + "capabilityKind": "Method", + "description": "Configures a resource to match the lifetime of another resource.", + "remarks": "The resource lifetime is evaluated from `sourceBuilder` when the application model is prepared, so later lifetime\nchanges to the source resource are reflected by this resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "sourceBuilder", + "type": "IResource", + "description": "The resource builder whose lifetime should be used." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withLifetimeOf", + "signature": "withLifetimeOf(sourceBuilder: Awaitable): Promise", + "declaration": "withLifetimeOf(sourceBuilder: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "sourceBuilder", + "type": "Awaitable", + "description": "The resource builder whose lifetime should be used." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_lifetime_of", + "signature": "def with_lifetime_of(self, source_builder: IResource) -> IResource", + "declaration": "def with_lifetime_of(self, source_builder: IResource) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "source_builder", + "type": "IResource", + "description": "The resource builder whose lifetime should be used." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithLifetimeOf", + "signature": "WithLifetimeOf(sourceBuilder Resource) Resource", + "declaration": "WithLifetimeOf(sourceBuilder Resource) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "sourceBuilder", + "type": "Resource", + "description": "The resource builder whose lifetime should be used." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withLifetimeOf", + "signature": "public IResource withLifetimeOf(IResource sourceBuilder)", + "declaration": "public IResource withLifetimeOf(IResource sourceBuilder) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "sourceBuilder", + "type": "IResource", + "description": "The resource builder whose lifetime should be used." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_lifetime_of", + "signature": "pub fn with_lifetime_of(&self, source_builder: &IResource) -> Result>", + "declaration": "pub fn with_lifetime_of(&self, source_builder: &IResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "source_builder", + "type": "&IResource", + "description": "The resource builder whose lifetime should be used." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withMcpServer", + "kind": "capability", + "name": "withMcpServer", + "capabilityId": "Aspire.Hosting/withMcpServer", + "qualifiedName": "withMcpServer", + "capabilityKind": "Method", + "description": "Marks the resource as hosting a Model Context Protocol (MCP) server on the specified endpoint.", + "remarks": "This method adds an `McpServerEndpointAnnotation` to the resource, enabling the Aspire tooling\nto discover and proxy the MCP server exposed by the resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "path", + "type": "string", + "isOptional": true, + "defaultValue": "/mcp", + "description": "An optional path to append to the endpoint URL when forming the MCP server address. Defaults to `\"/mcp\"`." + }, + { + "name": "endpointName", + "type": "string", + "isOptional": true, + "description": "An optional name of the endpoint that hosts the MCP server. If not specified, defaults to the first HTTPS or HTTP endpoint." + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withMcpServer", + "signature": "withMcpServer(options?: WithMcpServerOptions): Promise", + "declaration": "export interface WithMcpServerOptions {\n path?: string;\n endpointName?: string;\n}\n\nwithMcpServer(options?: WithMcpServerOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithMcpServerOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_mcp_server", + "signature": "def with_mcp_server(self, *, path: str = \"/mcp\", endpoint_name: str | None = None) -> IResourceWithEndpoints", + "declaration": "def with_mcp_server(self, *, path: str = \"/mcp\", endpoint_name: str | None = None) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "path", + "type": "str", + "isOptional": true, + "defaultValue": "\"/mcp\"", + "description": "An optional path to append to the endpoint URL when forming the MCP server address. Defaults to `\"/mcp\"`." + }, + { + "name": "endpoint_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name of the endpoint that hosts the MCP server. If not specified, defaults to the first HTTPS or HTTP endpoint." + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithMcpServer", + "signature": "WithMcpServer(options ...*WithMcpServerOptions) ResourceWithEndpoints", + "declaration": "type WithMcpServerOptions struct {\n\tPath *string `json:\"path,omitempty\"`\n\tEndpointName *string `json:\"endpointName,omitempty\"`\n}\n\nWithMcpServer(options ...*WithMcpServerOptions) ResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithMcpServerOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withMcpServer", + "signature": "public IResourceWithEndpoints withMcpServer(WithMcpServerOptions options)", + "declaration": "final class WithMcpServerOptions {\n private String path;\n private String endpointName;\n}\n\npublic IResourceWithEndpoints withMcpServer(WithMcpServerOptions options) { ... }\n\npublic IResourceWithEndpoints withMcpServer() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithMcpServerOptions", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_mcp_server", + "signature": "pub fn with_mcp_server(&self, path: Option<&str>, endpoint_name: Option<&str>) -> Result>", + "declaration": "pub fn with_mcp_server(&self, path: Option<&str>, endpoint_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "path", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional path to append to the endpoint URL when forming the MCP server address. Defaults to `\"/mcp\"`." + }, + { + "name": "endpoint_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name of the endpoint that hosts the MCP server. If not specified, defaults to the first HTTPS or HTTP endpoint." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withOtlpExporter", + "kind": "capability", + "name": "withOtlpExporter", + "capabilityId": "Aspire.Hosting/withOtlpExporter", + "qualifiedName": "withOtlpExporter", + "capabilityKind": "Method", + "description": "Configures OTLP telemetry export", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "protocol", + "type": "OtlpProtocol", + "isOptional": true, + "isNullable": true + } + ], + "returnType": "IResourceWithEnvironment", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withOtlpExporter", + "signature": "withOtlpExporter(options?: WithOtlpExporterOptions): Promise", + "declaration": "export interface WithOtlpExporterOptions {\n protocol?: OtlpProtocol;\n}\n\nwithOtlpExporter(options?: WithOtlpExporterOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithOtlpExporterOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_otlp_exporter", + "signature": "def with_otlp_exporter(self, *, protocol: OtlpProtocol | None = None) -> IResourceWithEnvironment", + "declaration": "def with_otlp_exporter(self, *, protocol: OtlpProtocol | None = None) -> IResourceWithEnvironment: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "protocol", + "type": "OtlpProtocol | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithOtlpExporter", + "signature": "WithOtlpExporter(options ...*WithOtlpExporterOptions) ResourceWithEnvironment", + "declaration": "type WithOtlpExporterOptions struct {\n\tProtocol *OtlpProtocol `json:\"protocol,omitempty\"`\n}\n\nWithOtlpExporter(options ...*WithOtlpExporterOptions) ResourceWithEnvironment", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithOtlpExporterOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithEnvironment", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withOtlpExporter", + "signature": "public IResourceWithEnvironment withOtlpExporter(OtlpProtocol protocol)", + "declaration": "public IResourceWithEnvironment withOtlpExporter(OtlpProtocol protocol) { ... }\n\npublic IResourceWithEnvironment withOtlpExporter() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "protocol", + "type": "OtlpProtocol", + "isOptional": true, + "isNullable": true + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_otlp_exporter", + "signature": "pub fn with_otlp_exporter(&self, protocol: Option) -> Result>", + "declaration": "pub fn with_otlp_exporter(&self, protocol: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "protocol", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withParameterBuildSecret", + "kind": "capability", + "name": "withBuildSecret", + "capabilityId": "Aspire.Hosting/withParameterBuildSecret", + "qualifiedName": "withBuildSecret", + "capabilityKind": "Method", + "description": "Adds a secret build argument when the container is built from a Dockerfile.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the secret build argument." + }, + { + "name": "value", + "type": "ParameterResource", + "description": "The resource builder for a parameter resource." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withBuildSecret", + "signature": "withBuildSecret(name: string, value: Awaitable): Promise", + "declaration": "withBuildSecret(name: string, value: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the secret build argument." + }, + { + "name": "value", + "type": "Awaitable", + "description": "The resource builder for a parameter resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_build_secret", + "signature": "def with_build_secret(self, name: str, value: ParameterResource) -> ContainerResource", + "declaration": "def with_build_secret(self, name: str, value: ParameterResource) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the secret build argument." + }, + { + "name": "value", + "type": "ParameterResource", + "description": "The resource builder for a parameter resource." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithBuildSecret", + "signature": "WithBuildSecret(name string, value ParameterResource) ContainerResource", + "declaration": "WithBuildSecret(name string, value ParameterResource) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the secret build argument." + }, + { + "name": "value", + "type": "ParameterResource", + "description": "The resource builder for a parameter resource." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withBuildSecret", + "signature": "public ContainerResource withBuildSecret(String name, ParameterResource value)", + "declaration": "public ContainerResource withBuildSecret(String name, ParameterResource value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the secret build argument." + }, + { + "name": "value", + "type": "ParameterResource", + "description": "The resource builder for a parameter resource." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_build_secret", + "signature": "pub fn with_build_secret(&self, name: &str, value: &ParameterResource) -> Result>", + "declaration": "pub fn with_build_secret(&self, name: &str, value: &ParameterResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the secret build argument." + }, + { + "name": "value", + "type": "&ParameterResource", + "description": "The resource builder for a parameter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withParameterHttpsDeveloperCertificate", + "kind": "capability", + "name": "withHttpsDeveloperCertificate", + "capabilityId": "Aspire.Hosting/withParameterHttpsDeveloperCertificate", + "qualifiedName": "withHttpsDeveloperCertificate", + "capabilityKind": "Method", + "description": "Indicates that a resource should use the developer certificate key pair for HTTPS endpoints at run time. Currently this indicates use of the ASP.NET Core developer certificate. The developer certificate will only be used when running in local development scenarios; in publish mode resources will use their default certificate configuration.", + "remarks": "Use the developer certificate for HTTPS/TLS endpoints on a container resource:\n```\nbuilder.AddContainer(\"my-service\", \"my-image\")\n.WithHttpsDeveloperCertificate()\n```", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "password", + "type": "ParameterResource", + "isOptional": true, + "description": "A parameter specifying the password used to encrypt the certificate private key." + } + ], + "returnType": "IResourceWithEnvironment", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpsDeveloperCertificate", + "signature": "withHttpsDeveloperCertificate(options?: WithHttpsDeveloperCertificateOptions): Promise", + "declaration": "export interface WithHttpsDeveloperCertificateOptions {\n password?: Awaitable;\n}\n\nwithHttpsDeveloperCertificate(options?: WithHttpsDeveloperCertificateOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithHttpsDeveloperCertificateOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_https_developer_certificate", + "signature": "def with_https_developer_certificate(self, *, password: ParameterResource | None = None) -> IResourceWithEnvironment", + "declaration": "def with_https_developer_certificate(self, *, password: ParameterResource | None = None) -> IResourceWithEnvironment: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "password", + "type": "ParameterResource | None", + "isOptional": true, + "defaultValue": "None", + "description": "A parameter specifying the password used to encrypt the certificate private key." + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHttpsDeveloperCertificate", + "signature": "WithHttpsDeveloperCertificate(options ...*WithHttpsDeveloperCertificateOptions) ResourceWithEnvironment", + "declaration": "type WithHttpsDeveloperCertificateOptions struct {\n\tPassword *ParameterResource `json:\"password,omitempty\"`\n}\n\nWithHttpsDeveloperCertificate(options ...*WithHttpsDeveloperCertificateOptions) ResourceWithEnvironment", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithHttpsDeveloperCertificateOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithEnvironment", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpsDeveloperCertificate", + "signature": "public IResourceWithEnvironment withHttpsDeveloperCertificate(ParameterResource password)", + "declaration": "public IResourceWithEnvironment withHttpsDeveloperCertificate(ParameterResource password) { ... }\n\npublic IResourceWithEnvironment withHttpsDeveloperCertificate() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "password", + "type": "ParameterResource", + "isOptional": true, + "description": "A parameter specifying the password used to encrypt the certificate private key." + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_https_developer_certificate", + "signature": "pub fn with_https_developer_certificate(&self, password: Option<&ParameterResource>) -> Result>", + "declaration": "pub fn with_https_developer_certificate(&self, password: Option<&ParameterResource>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "password", + "type": "Option<&ParameterResource>", + "isOptional": true, + "defaultValue": "None", + "description": "A parameter specifying the password used to encrypt the certificate private key." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withParentProcessLifetime", + "kind": "capability", + "name": "withParentProcessLifetime", + "capabilityId": "Aspire.Hosting/withParentProcessLifetime", + "qualifiedName": "withParentProcessLifetime", + "capabilityKind": "Method", + "description": "Configures a resource to use a persistent lifetime that ends when a parent process exits.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "parentProcessId", + "type": "number", + "description": "The ID of the parent process to monitor." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withParentProcessLifetime", + "signature": "withParentProcessLifetime(parentProcessId: number): Promise", + "declaration": "withParentProcessLifetime(parentProcessId: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "parentProcessId", + "type": "number", + "description": "The ID of the parent process to monitor." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_parent_process_lifetime", + "signature": "def with_parent_process_lifetime(self, parent_process_id: int) -> IResource", + "declaration": "def with_parent_process_lifetime(self, parent_process_id: int) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "parent_process_id", + "type": "int", + "description": "The ID of the parent process to monitor." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithParentProcessLifetime", + "signature": "WithParentProcessLifetime(parentProcessId float64) Resource", + "declaration": "WithParentProcessLifetime(parentProcessId float64) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "parentProcessId", + "type": "float64", + "description": "The ID of the parent process to monitor." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withParentProcessLifetime", + "signature": "public IResource withParentProcessLifetime(double parentProcessId)", + "declaration": "public IResource withParentProcessLifetime(double parentProcessId) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "parentProcessId", + "type": "double", + "description": "The ID of the parent process to monitor." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_parent_process_lifetime", + "signature": "pub fn with_parent_process_lifetime(&self, parent_process_id: f64) -> Result>", + "declaration": "pub fn with_parent_process_lifetime(&self, parent_process_id: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "parent_process_id", + "type": "f64", + "description": "The ID of the parent process to monitor." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withPersistentLifetime", + "kind": "capability", + "name": "withPersistentLifetime", + "capabilityId": "Aspire.Hosting/withPersistentLifetime", + "qualifiedName": "withPersistentLifetime", + "capabilityKind": "Method", + "description": "Configures a resource to use a persistent lifetime.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPersistentLifetime", + "signature": "withPersistentLifetime(): Promise", + "declaration": "withPersistentLifetime(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_persistent_lifetime", + "signature": "def with_persistent_lifetime(self) -> IResource", + "declaration": "def with_persistent_lifetime(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithPersistentLifetime", + "signature": "WithPersistentLifetime() Resource", + "declaration": "WithPersistentLifetime() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPersistentLifetime", + "signature": "public IResource withPersistentLifetime()", + "declaration": "public IResource withPersistentLifetime() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_persistent_lifetime", + "signature": "pub fn with_persistent_lifetime(&self) -> Result>", + "declaration": "pub fn with_persistent_lifetime(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withPipelineConfiguration", + "kind": "capability", + "name": "withPipelineConfiguration", + "capabilityId": "Aspire.Hosting/withPipelineConfiguration", + "qualifiedName": "withPipelineConfiguration", + "capabilityKind": "Method", + "description": "Registers a callback to be executed during the pipeline configuration phase, allowing modification of step dependencies and relationships.", + "returns": "The resource builder for chaining.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: PipelineConfigurationContext) => void", + "description": "The callback function to execute during the configuration phase." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPipelineConfiguration", + "signature": "withPipelineConfiguration(callback: (obj: PipelineConfigurationContext) => Promise): Promise", + "declaration": "withPipelineConfiguration(callback: (obj: PipelineConfigurationContext) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(obj: PipelineConfigurationContext) => Promise", + "isCallback": true, + "callbackSignature": "(obj: PipelineConfigurationContext) => Promise", + "description": "The callback function to execute during the configuration phase." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_pipeline_config", + "signature": "def with_pipeline_config(self, callback: typing.Callable[[PipelineConfigurationContext], None]) -> IResource", + "declaration": "def with_pipeline_config(self, callback: typing.Callable[[PipelineConfigurationContext], None]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[PipelineConfigurationContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[PipelineConfigurationContext], None]", + "description": "The callback function to execute during the configuration phase." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithPipelineConfiguration", + "signature": "WithPipelineConfiguration(callback func(obj PipelineConfigurationContext)) Resource", + "declaration": "WithPipelineConfiguration(callback func(obj PipelineConfigurationContext)) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(obj PipelineConfigurationContext)", + "isCallback": true, + "callbackSignature": "func(obj PipelineConfigurationContext)", + "description": "The callback function to execute during the configuration phase." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPipelineConfiguration", + "signature": "public IResource withPipelineConfiguration(AspireAction1 callback)", + "declaration": "public IResource withPipelineConfiguration(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback function to execute during the configuration phase." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_pipeline_configuration", + "signature": "pub fn with_pipeline_configuration(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_pipeline_configuration(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback function to execute during the configuration phase." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withPipelineStepFactory", + "kind": "capability", + "name": "withPipelineStepFactory", + "capabilityId": "Aspire.Hosting/withPipelineStepFactory", + "qualifiedName": "withPipelineStepFactory", + "capabilityKind": "Method", + "description": "Adds a pipeline step to the resource that will be executed during deployment.", + "returns": "The resource builder for chaining.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "stepName", + "type": "string", + "description": "The unique name of the pipeline step." + }, + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: PipelineStepContext) => void", + "description": "The callback to execute when the step runs." + }, + { + "name": "dependsOn", + "type": "string[]", + "isOptional": true, + "description": "Optional step names that this step depends on." + }, + { + "name": "requiredBy", + "type": "string[]", + "isOptional": true, + "description": "Optional step names that require this step." + }, + { + "name": "tags", + "type": "string[]", + "isOptional": true, + "description": "Optional tags that categorize this step." + }, + { + "name": "description", + "type": "string", + "isOptional": true, + "description": "An optional human-readable description of the step." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPipelineStepFactory", + "signature": "withPipelineStepFactory(stepName: string, callback: (arg: PipelineStepContext) => Promise, options?: WithPipelineStepFactoryOptions): Promise", + "declaration": "export interface WithPipelineStepFactoryOptions {\n dependsOn?: string[];\n requiredBy?: string[];\n tags?: string[];\n description?: string;\n}\n\nwithPipelineStepFactory(stepName: string, callback: (arg: PipelineStepContext) => Promise, options?: WithPipelineStepFactoryOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "stepName", + "type": "string", + "description": "The unique name of the pipeline step." + }, + { + "name": "callback", + "type": "(arg: PipelineStepContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: PipelineStepContext) => Promise", + "description": "The callback to execute when the step runs." + }, + { + "name": "options", + "type": "WithPipelineStepFactoryOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_pipeline_step_factory", + "signature": "def with_pipeline_step_factory(self, step_name: str, callback: typing.Callable[[PipelineStepContext], None], *, depends_on: typing.Iterable[str] | None = None, required_by: typing.Iterable[str] | None = None, tags: typing.Iterable[str] | None = None, description: str | None = None) -> IResource", + "declaration": "def with_pipeline_step_factory(self, step_name: str, callback: typing.Callable[[PipelineStepContext], None], *, depends_on: typing.Iterable[str] | None = None, required_by: typing.Iterable[str] | None = None, tags: typing.Iterable[str] | None = None, description: str | None = None) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "step_name", + "type": "str", + "description": "The unique name of the pipeline step." + }, + { + "name": "callback", + "type": "typing.Callable[[PipelineStepContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[PipelineStepContext], None]", + "description": "The callback to execute when the step runs." + }, + { + "name": "depends_on", + "type": "typing.Iterable[str] | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional step names that this step depends on." + }, + { + "name": "required_by", + "type": "typing.Iterable[str] | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional step names that require this step." + }, + { + "name": "tags", + "type": "typing.Iterable[str] | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional tags that categorize this step." + }, + { + "name": "description", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An optional human-readable description of the step." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithPipelineStepFactory", + "signature": "WithPipelineStepFactory(stepName string, callback func(arg PipelineStepContext), options ...*WithPipelineStepFactoryOptions) Resource", + "declaration": "type WithPipelineStepFactoryOptions struct {\n\tDependsOn []string `json:\"dependsOn,omitempty\"`\n\tRequiredBy []string `json:\"requiredBy,omitempty\"`\n\tTags []string `json:\"tags,omitempty\"`\n\tDescription *string `json:\"description,omitempty\"`\n}\n\nWithPipelineStepFactory(stepName string, callback func(arg PipelineStepContext), options ...*WithPipelineStepFactoryOptions) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "stepName", + "type": "string", + "description": "The unique name of the pipeline step." + }, + { + "name": "callback", + "type": "func(arg PipelineStepContext)", + "isCallback": true, + "callbackSignature": "func(arg PipelineStepContext)", + "description": "The callback to execute when the step runs." + }, + { + "name": "options", + "type": "...*WithPipelineStepFactoryOptions", + "isOptional": true + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPipelineStepFactory", + "signature": "public IResource withPipelineStepFactory(String stepName, AspireAction1 callback, WithPipelineStepFactoryOptions options)", + "declaration": "final class WithPipelineStepFactoryOptions {\n private String[] dependsOn;\n private String[] requiredBy;\n private String[] tags;\n private String description;\n}\n\npublic IResource withPipelineStepFactory(String stepName, AspireAction1 callback, WithPipelineStepFactoryOptions options) { ... }\n\npublic IResource withPipelineStepFactory(String stepName, AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "stepName", + "type": "String", + "description": "The unique name of the pipeline step." + }, + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback to execute when the step runs." + }, + { + "name": "options", + "type": "WithPipelineStepFactoryOptions", + "isOptional": true + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_pipeline_step_factory", + "signature": "pub fn with_pipeline_step_factory(&self, step_name: &str, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, depends_on: Option>, required_by: Option>, tags: Option>, description: Option<&str>) -> Result>", + "declaration": "pub fn with_pipeline_step_factory(&self, step_name: &str, callback: impl Fn(Vec) -> Value + Send + Sync + 'static, depends_on: Option>, required_by: Option>, tags: Option>, description: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "step_name", + "type": "&str", + "description": "The unique name of the pipeline step." + }, + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback to execute when the step runs." + }, + { + "name": "depends_on", + "type": "Option>", + "isOptional": true, + "defaultValue": "None", + "description": "Optional step names that this step depends on." + }, + { + "name": "required_by", + "type": "Option>", + "isOptional": true, + "defaultValue": "None", + "description": "Optional step names that require this step." + }, + { + "name": "tags", + "type": "Option>", + "isOptional": true, + "defaultValue": "None", + "description": "Optional tags that categorize this step." + }, + { + "name": "description", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional human-readable description of the step." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withProcessCommand", + "kind": "capability", + "name": "withProcessCommand", + "capabilityId": "Aspire.Hosting/withProcessCommand", + "qualifiedName": "withProcessCommand", + "capabilityKind": "Method", + "description": "Adds a command to the resource that starts a local process when invoked.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "commandName", + "type": "string" + }, + { + "name": "displayName", + "type": "string" + }, + { + "name": "options", + "type": "ProcessCommandExportOptions" + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProcessCommand", + "signature": "withProcessCommand(commandName: string, displayName: string, options: ProcessCommandExportOptions): Promise", + "declaration": "withProcessCommand(commandName: string, displayName: string, options: ProcessCommandExportOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "commandName", + "type": "string" + }, + { + "name": "displayName", + "type": "string" + }, + { + "name": "options", + "type": "ProcessCommandExportOptions" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_process_command", + "signature": "def with_process_command(self, command_name: str, display_name: str, options: ProcessCommandExportOptions) -> IResource", + "declaration": "def with_process_command(self, command_name: str, display_name: str, options: ProcessCommandExportOptions) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "command_name", + "type": "str" + }, + { + "name": "display_name", + "type": "str" + }, + { + "name": "options", + "type": "ProcessCommandExportOptions" + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithProcessCommand", + "signature": "WithProcessCommand(commandName string, displayName string, options *ProcessCommandExportOptions) Resource", + "declaration": "WithProcessCommand(commandName string, displayName string, options *ProcessCommandExportOptions) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "commandName", + "type": "string" + }, + { + "name": "displayName", + "type": "string" + }, + { + "name": "options", + "type": "*ProcessCommandExportOptions" + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProcessCommand", + "signature": "public IResource withProcessCommand(String commandName, String displayName, ProcessCommandExportOptions options)", + "declaration": "public IResource withProcessCommand(String commandName, String displayName, ProcessCommandExportOptions options) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "commandName", + "type": "String" + }, + { + "name": "displayName", + "type": "String" + }, + { + "name": "options", + "type": "ProcessCommandExportOptions" + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_process_command", + "signature": "pub fn with_process_command(&self, command_name: &str, display_name: &str, options: ProcessCommandExportOptions) -> Result>", + "declaration": "pub fn with_process_command(&self, command_name: &str, display_name: &str, options: ProcessCommandExportOptions) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "command_name", + "type": "&str" + }, + { + "name": "display_name", + "type": "&str" + }, + { + "name": "options", + "type": "ProcessCommandExportOptions" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withProcessCommandFactory", + "kind": "capability", + "name": "withProcessCommandFactory", + "capabilityId": "Aspire.Hosting/withProcessCommandFactory", + "qualifiedName": "withProcessCommandFactory", + "capabilityKind": "Method", + "description": "Adds a command to the resource that starts a local process created by a callback when invoked.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "commandName", + "type": "string" + }, + { + "name": "displayName", + "type": "string" + }, + { + "name": "createProcessSpec", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: ExecuteCommandContext) => ProcessCommandSpecExportData" + }, + { + "name": "options", + "type": "ProcessCommandResultExportOptions", + "isOptional": true + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProcessCommandFactory", + "signature": "withProcessCommandFactory(commandName: string, displayName: string, createProcessSpec: (arg: ExecuteCommandContext) => Promise, options?: ProcessCommandResultExportOptions): Promise", + "declaration": "withProcessCommandFactory(commandName: string, displayName: string, createProcessSpec: (arg: ExecuteCommandContext) => Promise, options?: ProcessCommandResultExportOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "commandName", + "type": "string" + }, + { + "name": "displayName", + "type": "string" + }, + { + "name": "createProcessSpec", + "type": "(arg: ExecuteCommandContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: ExecuteCommandContext) => Promise" + }, + { + "name": "options", + "type": "ProcessCommandResultExportOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_process_command_factory", + "signature": "def with_process_command_factory(self, command_name: str, display_name: str, create_process_spec: typing.Callable[[ExecuteCommandContext], ProcessCommandSpecExportData], *, options: ProcessCommandResultExportOptions | None = None) -> IResource", + "declaration": "def with_process_command_factory(self, command_name: str, display_name: str, create_process_spec: typing.Callable[[ExecuteCommandContext], ProcessCommandSpecExportData], *, options: ProcessCommandResultExportOptions | None = None) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "command_name", + "type": "str" + }, + { + "name": "display_name", + "type": "str" + }, + { + "name": "create_process_spec", + "type": "typing.Callable[[ExecuteCommandContext], ProcessCommandSpecExportData]", + "isCallback": true, + "callbackSignature": "typing.Callable[[ExecuteCommandContext], ProcessCommandSpecExportData]" + }, + { + "name": "options", + "type": "ProcessCommandResultExportOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithProcessCommandFactory", + "signature": "WithProcessCommandFactory(commandName string, displayName string, createProcessSpec func(arg ExecuteCommandContext) *ProcessCommandSpecExportData, options ...*ProcessCommandResultExportOptions) Resource", + "declaration": "WithProcessCommandFactory(commandName string, displayName string, createProcessSpec func(arg ExecuteCommandContext) *ProcessCommandSpecExportData, options ...*ProcessCommandResultExportOptions) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "commandName", + "type": "string" + }, + { + "name": "displayName", + "type": "string" + }, + { + "name": "createProcessSpec", + "type": "func(arg ExecuteCommandContext) *ProcessCommandSpecExportData", + "isCallback": true, + "callbackSignature": "func(arg ExecuteCommandContext) *ProcessCommandSpecExportData" + }, + { + "name": "options", + "type": "...*ProcessCommandResultExportOptions", + "isOptional": true + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProcessCommandFactory", + "signature": "public IResource withProcessCommandFactory(String commandName, String displayName, AspireFunc1 createProcessSpec, ProcessCommandResultExportOptions options)", + "declaration": "public IResource withProcessCommandFactory(String commandName, String displayName, AspireFunc1 createProcessSpec, ProcessCommandResultExportOptions options) { ... }\n\npublic IResource withProcessCommandFactory(String commandName, String displayName, AspireFunc1 createProcessSpec) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "commandName", + "type": "String" + }, + { + "name": "displayName", + "type": "String" + }, + { + "name": "createProcessSpec", + "type": "AspireFunc1", + "isCallback": true, + "callbackSignature": "AspireFunc1" + }, + { + "name": "options", + "type": "ProcessCommandResultExportOptions", + "isOptional": true + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_process_command_factory", + "signature": "pub fn with_process_command_factory(&self, command_name: &str, display_name: &str, create_process_spec: impl Fn(Vec) -> Value + Send + Sync + 'static, options: Option) -> Result>", + "declaration": "pub fn with_process_command_factory(&self, command_name: &str, display_name: &str, create_process_spec: impl Fn(Vec) -> Value + Send + Sync + 'static, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "command_name", + "type": "&str" + }, + { + "name": "display_name", + "type": "&str" + }, + { + "name": "create_process_spec", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withReference", + "kind": "capability", + "name": "withReference", + "capabilityId": "Aspire.Hosting/withReference", + "qualifiedName": "withReference", + "capabilityKind": "Method", + "description": "Adds a reference to another resource", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "source", + "type": "IResource | EndpointReference | string | uri" + }, + { + "name": "connectionName", + "type": "string", + "isOptional": true + }, + { + "name": "optional", + "type": "boolean", + "isOptional": true, + "defaultValue": "False" + }, + { + "name": "name", + "type": "string", + "isOptional": true + } + ], + "returnType": "IResourceWithEnvironment", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withReference", + "signature": "withReference(source: Awaitable | Awaitable | string | uri, options?: WithReferenceOptions): Promise", + "declaration": "export interface WithReferenceOptions {\n connectionName?: string;\n optional?: boolean;\n name?: string;\n}\n\nwithReference(source: Awaitable | Awaitable | string | uri, options?: WithReferenceOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "source", + "type": "Awaitable | Awaitable | string | uri" + }, + { + "name": "options", + "type": "WithReferenceOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_reference", + "signature": "def with_reference(self, source: IResource | EndpointReference | str | uri, *, connection_name: str | None = None, optional: bool = False, name: str | None = None) -> IResourceWithEnvironment", + "declaration": "def with_reference(self, source: IResource | EndpointReference | str | uri, *, connection_name: str | None = None, optional: bool = False, name: str | None = None) -> IResourceWithEnvironment: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "source", + "type": "IResource | EndpointReference | str | uri" + }, + { + "name": "connection_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "optional", + "type": "bool", + "isOptional": true, + "defaultValue": "False" + }, + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "WithReference", + "signature": "WithReference(source any, options ...*WithReferenceOptions) ResourceWithEnvironment", + "declaration": "type WithReferenceOptions struct {\n\tConnectionName *string `json:\"connectionName,omitempty\"`\n\tOptional *bool `json:\"optional,omitempty\"`\n\tName *string `json:\"name,omitempty\"`\n}\n\nWithReference(source any, options ...*WithReferenceOptions) ResourceWithEnvironment", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "source", + "type": "any" + }, + { + "name": "options", + "type": "...*WithReferenceOptions", + "isOptional": true + } + ], + "return": { + "type": "ResourceWithEnvironment", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "withReference", + "signature": "public IResourceWithEnvironment withReference(AspireUnion source, WithReferenceOptions options)", + "declaration": "final class WithReferenceOptions {\n private String connectionName;\n private Boolean optional;\n private String name;\n}\n\npublic IResourceWithEnvironment withReference(AspireUnion source, WithReferenceOptions options) { ... }\n\npublic IResourceWithEnvironment withReference(AspireUnion source) { ... }\n\npublic IResourceWithEnvironment withReference(IResource source, WithReferenceOptions options) { ... }\n\npublic IResourceWithEnvironment withReference(EndpointReference source, WithReferenceOptions options) { ... }\n\npublic IResourceWithEnvironment withReference(String source, WithReferenceOptions options) { ... }\n\npublic IResourceWithEnvironment withReference(Object source, WithReferenceOptions options) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "source", + "type": "AspireUnion" + }, + { + "name": "options", + "type": "WithReferenceOptions", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "with_reference", + "signature": "pub fn with_reference(&self, source: Value, connection_name: Option<&str>, optional: Option, name: Option<&str>) -> Result>", + "declaration": "pub fn with_reference(&self, source: Value, connection_name: Option<&str>, optional: Option, name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "source", + "type": "Value" + }, + { + "name": "connection_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "optional", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withReferenceEnvironment", + "kind": "capability", + "name": "withReferenceEnvironment", + "capabilityId": "Aspire.Hosting/withReferenceEnvironment", + "qualifiedName": "withReferenceEnvironment", + "capabilityKind": "Method", + "description": "Configures how information is injected into environment variables when the resource references other resources.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "options", + "type": "ReferenceEnvironmentInjectionOptions", + "description": "Options controlling which reference information is emitted." + } + ], + "returnType": "IResourceWithEnvironment", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withReferenceEnvironment", + "signature": "withReferenceEnvironment(options: ReferenceEnvironmentInjectionOptions): Promise", + "declaration": "withReferenceEnvironment(options: ReferenceEnvironmentInjectionOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "ReferenceEnvironmentInjectionOptions", + "description": "Options controlling which reference information is emitted." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_reference_env", + "signature": "def with_reference_env(self, options: ReferenceEnvironmentInjectionOptions) -> IResourceWithEnvironment", + "declaration": "def with_reference_env(self, options: ReferenceEnvironmentInjectionOptions) -> IResourceWithEnvironment: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "options", + "type": "ReferenceEnvironmentInjectionOptions", + "description": "Options controlling which reference information is emitted." + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithReferenceEnvironment", + "signature": "WithReferenceEnvironment(options *ReferenceEnvironmentInjectionOptions) ResourceWithEnvironment", + "declaration": "WithReferenceEnvironment(options *ReferenceEnvironmentInjectionOptions) ResourceWithEnvironment", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "*ReferenceEnvironmentInjectionOptions", + "description": "Options controlling which reference information is emitted." + } + ], + "return": { + "type": "ResourceWithEnvironment", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withReferenceEnvironment", + "signature": "public IResourceWithEnvironment withReferenceEnvironment(ReferenceEnvironmentInjectionOptions options)", + "declaration": "public IResourceWithEnvironment withReferenceEnvironment(ReferenceEnvironmentInjectionOptions options) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "ReferenceEnvironmentInjectionOptions", + "description": "Options controlling which reference information is emitted." + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_reference_environment", + "signature": "pub fn with_reference_environment(&self, options: ReferenceEnvironmentInjectionOptions) -> Result>", + "declaration": "pub fn with_reference_environment(&self, options: ReferenceEnvironmentInjectionOptions) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "options", + "type": "ReferenceEnvironmentInjectionOptions", + "description": "Options controlling which reference information is emitted." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withRemoteImageName", + "kind": "capability", + "name": "withRemoteImageName", + "capabilityId": "Aspire.Hosting/withRemoteImageName", + "qualifiedName": "withRemoteImageName", + "capabilityKind": "Method", + "description": "Sets the remote image name (without registry endpoint or tag) for container push operations.", + "remarks": "Use this with `withRemoteImageTag` to fully customize the image reference used for container push operations.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IComputeResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "remoteImageName", + "type": "string", + "description": "The remote image name (e.g., \"myapp\" or \"myorg/myapp\")." + } + ], + "returnType": "IComputeResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withRemoteImageName", + "signature": "withRemoteImageName(remoteImageName: string): Promise", + "declaration": "withRemoteImageName(remoteImageName: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "remoteImageName", + "type": "string", + "description": "The remote image name (e.g., \"myapp\" or \"myorg/myapp\")." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_remote_image_name", + "signature": "def with_remote_image_name(self, remote_image_name: str) -> IComputeResource", + "declaration": "def with_remote_image_name(self, remote_image_name: str) -> IComputeResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "remote_image_name", + "type": "str", + "description": "The remote image name (e.g., \"myapp\" or \"myorg/myapp\")." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithRemoteImageName", + "signature": "WithRemoteImageName(remoteImageName string) IComputeResource", + "declaration": "WithRemoteImageName(remoteImageName string) IComputeResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "remoteImageName", + "type": "string", + "description": "The remote image name (e.g., \"myapp\" or \"myorg/myapp\")." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withRemoteImageName", + "signature": "public IComputeResource withRemoteImageName(String remoteImageName)", + "declaration": "public IComputeResource withRemoteImageName(String remoteImageName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "remoteImageName", + "type": "String", + "description": "The remote image name (e.g., \"myapp\" or \"myorg/myapp\")." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_remote_image_name", + "signature": "pub fn with_remote_image_name(&self, remote_image_name: &str) -> Result>", + "declaration": "pub fn with_remote_image_name(&self, remote_image_name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "remote_image_name", + "type": "&str", + "description": "The remote image name (e.g., \"myapp\" or \"myorg/myapp\")." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withRemoteImageTag", + "kind": "capability", + "name": "withRemoteImageTag", + "capabilityId": "Aspire.Hosting/withRemoteImageTag", + "qualifiedName": "withRemoteImageTag", + "capabilityKind": "Method", + "description": "Sets the remote image tag for container push operations.", + "remarks": "Use this with `withRemoteImageName` to fully customize the image reference used for container push operations.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IComputeResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "remoteImageTag", + "type": "string", + "description": "The remote image tag (e.g., \"latest\", \"v1.0.0\")." + } + ], + "returnType": "IComputeResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withRemoteImageTag", + "signature": "withRemoteImageTag(remoteImageTag: string): Promise", + "declaration": "withRemoteImageTag(remoteImageTag: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "remoteImageTag", + "type": "string", + "description": "The remote image tag (e.g., \"latest\", \"v1.0.0\")." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_remote_image_tag", + "signature": "def with_remote_image_tag(self, remote_image_tag: str) -> IComputeResource", + "declaration": "def with_remote_image_tag(self, remote_image_tag: str) -> IComputeResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "remote_image_tag", + "type": "str", + "description": "The remote image tag (e.g., \"latest\", \"v1.0.0\")." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithRemoteImageTag", + "signature": "WithRemoteImageTag(remoteImageTag string) IComputeResource", + "declaration": "WithRemoteImageTag(remoteImageTag string) IComputeResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "remoteImageTag", + "type": "string", + "description": "The remote image tag (e.g., \"latest\", \"v1.0.0\")." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withRemoteImageTag", + "signature": "public IComputeResource withRemoteImageTag(String remoteImageTag)", + "declaration": "public IComputeResource withRemoteImageTag(String remoteImageTag) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "remoteImageTag", + "type": "String", + "description": "The remote image tag (e.g., \"latest\", \"v1.0.0\")." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_remote_image_tag", + "signature": "pub fn with_remote_image_tag(&self, remote_image_tag: &str) -> Result>", + "declaration": "pub fn with_remote_image_tag(&self, remote_image_tag: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "remote_image_tag", + "type": "&str", + "description": "The remote image tag (e.g., \"latest\", \"v1.0.0\")." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withReplicas", + "kind": "capability", + "name": "withReplicas", + "capabilityId": "Aspire.Hosting/withReplicas", + "qualifiedName": "withReplicas", + "capabilityKind": "Method", + "description": "Configures how many replicas of the project should be created for the project.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "replicas", + "type": "number", + "description": "The number of replicas." + } + ], + "returnType": "ProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withReplicas", + "signature": "withReplicas(replicas: number): Promise", + "declaration": "withReplicas(replicas: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "replicas", + "type": "number", + "description": "The number of replicas." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_replicas", + "signature": "def with_replicas(self, replicas: int) -> ProjectResource", + "declaration": "def with_replicas(self, replicas: int) -> ProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "replicas", + "type": "int", + "description": "The number of replicas." + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithReplicas", + "signature": "WithReplicas(replicas float64) ProjectResource", + "declaration": "WithReplicas(replicas float64) ProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "replicas", + "type": "float64", + "description": "The number of replicas." + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withReplicas", + "signature": "public ProjectResource withReplicas(double replicas)", + "declaration": "public ProjectResource withReplicas(double replicas) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "replicas", + "type": "double", + "description": "The number of replicas." + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_replicas", + "signature": "pub fn with_replicas(&self, replicas: f64) -> Result>", + "declaration": "pub fn with_replicas(&self, replicas: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "replicas", + "type": "f64", + "description": "The number of replicas." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withRequiredCommand", + "kind": "capability", + "name": "withRequiredCommand", + "capabilityId": "Aspire.Hosting/withRequiredCommand", + "qualifiedName": "withRequiredCommand", + "capabilityKind": "Method", + "description": "Declares that a resource requires a specific command/executable to be available on the local machine PATH before it can start.", + "remarks": "The command is considered valid if either:\n1. It is an absolute or relative path (contains a directory separator) that points to an existing file, or\n2. It is discoverable on the current process PATH (respecting PATHEXT on Windows).\nIf the command is not found, a warning message will be logged but the resource will be allowed to attempt to start.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "command", + "type": "string", + "description": "The command string (file name or path) that should be validated." + }, + { + "name": "helpLink", + "type": "string", + "isOptional": true, + "description": "An optional help link URL to guide users when the command is missing." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withRequiredCommand", + "signature": "withRequiredCommand(command: string, options?: WithRequiredCommandOptions): Promise", + "declaration": "export interface WithRequiredCommandOptions {\n helpLink?: string;\n}\n\nwithRequiredCommand(command: string, options?: WithRequiredCommandOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "command", + "type": "string", + "description": "The command string (file name or path) that should be validated." + }, + { + "name": "options", + "type": "WithRequiredCommandOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_required_command", + "signature": "def with_required_command(self, command: str, *, help_link: str | None = None) -> IResource", + "declaration": "def with_required_command(self, command: str, *, help_link: str | None = None) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "command", + "type": "str", + "description": "The command string (file name or path) that should be validated." + }, + { + "name": "help_link", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An optional help link URL to guide users when the command is missing." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithRequiredCommand", + "signature": "WithRequiredCommand(command string, options ...*WithRequiredCommandOptions) Resource", + "declaration": "type WithRequiredCommandOptions struct {\n\tHelpLink *string `json:\"helpLink,omitempty\"`\n}\n\nWithRequiredCommand(command string, options ...*WithRequiredCommandOptions) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "command", + "type": "string", + "description": "The command string (file name or path) that should be validated." + }, + { + "name": "options", + "type": "...*WithRequiredCommandOptions", + "isOptional": true + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withRequiredCommand", + "signature": "public IResource withRequiredCommand(String command, String helpLink)", + "declaration": "public IResource withRequiredCommand(String command, String helpLink) { ... }\n\npublic IResource withRequiredCommand(String command) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "command", + "type": "String", + "description": "The command string (file name or path) that should be validated." + }, + { + "name": "helpLink", + "type": "String", + "isOptional": true, + "description": "An optional help link URL to guide users when the command is missing." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_required_command", + "signature": "pub fn with_required_command(&self, command: &str, help_link: Option<&str>) -> Result>", + "declaration": "pub fn with_required_command(&self, command: &str, help_link: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "command", + "type": "&str", + "description": "The command string (file name or path) that should be validated." + }, + { + "name": "help_link", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional help link URL to guide users when the command is missing." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withRequiredCommandValidation", + "kind": "capability", + "name": "withRequiredCommandValidation", + "capabilityId": "Aspire.Hosting/withRequiredCommandValidation", + "qualifiedName": "withRequiredCommandValidation", + "capabilityKind": "Method", + "description": "Declares that a resource requires a specific command/executable to be available on the local machine PATH before it can start, with custom validation logic.", + "remarks": "The command is first resolved to a full path. If found, the validation callback is invoked with the context containing the resolved path and service provider.\nThe callback should return a `RequiredCommandValidationResult` indicating whether the command is valid,\nwhich can be created via `Success` or `Failure`.\nIf the command is not found or fails validation, a warning message will be logged but the resource will be allowed to attempt to start.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "command", + "type": "string", + "description": "The command string (file name or path) that should be validated." + }, + { + "name": "validationCallback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg: RequiredCommandValidationContext) => RequiredCommandValidationResult", + "description": "A callback that validates the resolved command path. Receives a `RequiredCommandValidationContext` and returns a `RequiredCommandValidationResult`." + }, + { + "name": "helpLink", + "type": "string", + "isOptional": true, + "description": "An optional help link URL to guide users when the command is missing or fails validation." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withRequiredCommandValidation", + "signature": "withRequiredCommandValidation(command: string, validationCallback: (arg: RequiredCommandValidationContext) => Promise, options?: WithRequiredCommandValidationOptions): Promise", + "declaration": "export interface WithRequiredCommandValidationOptions {\n helpLink?: string;\n}\n\nwithRequiredCommandValidation(command: string, validationCallback: (arg: RequiredCommandValidationContext) => Promise, options?: WithRequiredCommandValidationOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "command", + "type": "string", + "description": "The command string (file name or path) that should be validated." + }, + { + "name": "validationCallback", + "type": "(arg: RequiredCommandValidationContext) => Promise", + "isCallback": true, + "callbackSignature": "(arg: RequiredCommandValidationContext) => Promise", + "description": "A callback that validates the resolved command path. Receives a `RequiredCommandValidationContext` and returns a `RequiredCommandValidationResult`." + }, + { + "name": "options", + "type": "WithRequiredCommandValidationOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_required_command_validation", + "signature": "def with_required_command_validation(self, command: str, validation_callback: typing.Callable[[RequiredCommandValidationContext], RequiredCommandValidationResult], *, help_link: str | None = None) -> IResource", + "declaration": "def with_required_command_validation(self, command: str, validation_callback: typing.Callable[[RequiredCommandValidationContext], RequiredCommandValidationResult], *, help_link: str | None = None) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "command", + "type": "str", + "description": "The command string (file name or path) that should be validated." + }, + { + "name": "validation_callback", + "type": "typing.Callable[[RequiredCommandValidationContext], RequiredCommandValidationResult]", + "isCallback": true, + "callbackSignature": "typing.Callable[[RequiredCommandValidationContext], RequiredCommandValidationResult]", + "description": "A callback that validates the resolved command path. Receives a `RequiredCommandValidationContext` and returns a `RequiredCommandValidationResult`." + }, + { + "name": "help_link", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An optional help link URL to guide users when the command is missing or fails validation." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithRequiredCommandValidation", + "signature": "WithRequiredCommandValidation(command string, validationCallback func(arg RequiredCommandValidationContext) RequiredCommandValidationResult, options ...*WithRequiredCommandValidationOptions) Resource", + "declaration": "type WithRequiredCommandValidationOptions struct {\n\tHelpLink *string `json:\"helpLink,omitempty\"`\n}\n\nWithRequiredCommandValidation(command string, validationCallback func(arg RequiredCommandValidationContext) RequiredCommandValidationResult, options ...*WithRequiredCommandValidationOptions) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "command", + "type": "string", + "description": "The command string (file name or path) that should be validated." + }, + { + "name": "validationCallback", + "type": "func(arg RequiredCommandValidationContext) RequiredCommandValidationResult", + "isCallback": true, + "callbackSignature": "func(arg RequiredCommandValidationContext) RequiredCommandValidationResult", + "description": "A callback that validates the resolved command path. Receives a `RequiredCommandValidationContext` and returns a `RequiredCommandValidationResult`." + }, + { + "name": "options", + "type": "...*WithRequiredCommandValidationOptions", + "isOptional": true + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withRequiredCommandValidation", + "signature": "public IResource withRequiredCommandValidation(String command, AspireFunc1 validationCallback, String helpLink)", + "declaration": "public IResource withRequiredCommandValidation(String command, AspireFunc1 validationCallback, String helpLink) { ... }\n\npublic IResource withRequiredCommandValidation(String command, AspireFunc1 validationCallback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "command", + "type": "String", + "description": "The command string (file name or path) that should be validated." + }, + { + "name": "validationCallback", + "type": "AspireFunc1", + "isCallback": true, + "callbackSignature": "AspireFunc1", + "description": "A callback that validates the resolved command path. Receives a `RequiredCommandValidationContext` and returns a `RequiredCommandValidationResult`." + }, + { + "name": "helpLink", + "type": "String", + "isOptional": true, + "description": "An optional help link URL to guide users when the command is missing or fails validation." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_required_command_validation", + "signature": "pub fn with_required_command_validation(&self, command: &str, validation_callback: impl Fn(Vec) -> Value + Send + Sync + 'static, help_link: Option<&str>) -> Result>", + "declaration": "pub fn with_required_command_validation(&self, command: &str, validation_callback: impl Fn(Vec) -> Value + Send + Sync + 'static, help_link: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "command", + "type": "&str", + "description": "The command string (file name or path) that should be validated." + }, + { + "name": "validation_callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A callback that validates the resolved command path. Receives a `RequiredCommandValidationContext` and returns a `RequiredCommandValidationResult`." + }, + { + "name": "help_link", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional help link URL to guide users when the command is missing or fails validation." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withSessionLifetime", + "kind": "capability", + "name": "withSessionLifetime", + "capabilityId": "Aspire.Hosting/withSessionLifetime", + "qualifiedName": "withSessionLifetime", + "capabilityKind": "Method", + "description": "Configures a resource to use a session lifetime.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSessionLifetime", + "signature": "withSessionLifetime(): Promise", + "declaration": "withSessionLifetime(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_session_lifetime", + "signature": "def with_session_lifetime(self) -> IResource", + "declaration": "def with_session_lifetime(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithSessionLifetime", + "signature": "WithSessionLifetime() Resource", + "declaration": "WithSessionLifetime() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSessionLifetime", + "signature": "public IResource withSessionLifetime()", + "declaration": "public IResource withSessionLifetime() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_session_lifetime", + "signature": "pub fn with_session_lifetime(&self) -> Result>", + "declaration": "pub fn with_session_lifetime(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withTerminal", + "kind": "capability", + "name": "withTerminal", + "capabilityId": "Aspire.Hosting/withTerminal", + "qualifiedName": "withTerminal", + "capabilityKind": "Method", + "description": "Adds an interactive terminal session to a resource using the default terminal options.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withTerminal", + "signature": "withTerminal(): Promise", + "declaration": "withTerminal(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_terminal", + "signature": "def with_terminal(self) -> IResource", + "declaration": "def with_terminal(self) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithTerminal", + "signature": "WithTerminal() Resource", + "declaration": "WithTerminal() Resource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withTerminal", + "signature": "public IResource withTerminal()", + "declaration": "public IResource withTerminal() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_terminal", + "signature": "pub fn with_terminal(&self) -> Result>", + "declaration": "pub fn with_terminal(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withToolIgnoreExistingFeeds", + "kind": "capability", + "name": "withToolIgnoreExistingFeeds", + "capabilityId": "Aspire.Hosting/withToolIgnoreExistingFeeds", + "qualifiedName": "withToolIgnoreExistingFeeds", + "capabilityKind": "Method", + "description": "Configures the tool to use only the specified package sources, ignoring existing NuGet configuration.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "DotnetToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withToolIgnoreExistingFeeds", + "signature": "withToolIgnoreExistingFeeds(): Promise", + "declaration": "withToolIgnoreExistingFeeds(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tool_ignore_existing_feeds", + "signature": "def with_tool_ignore_existing_feeds(self) -> DotnetToolResource", + "declaration": "def with_tool_ignore_existing_feeds(self) -> DotnetToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DotnetToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithToolIgnoreExistingFeeds", + "signature": "WithToolIgnoreExistingFeeds() DotnetToolResource", + "declaration": "WithToolIgnoreExistingFeeds() DotnetToolResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DotnetToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withToolIgnoreExistingFeeds", + "signature": "public DotnetToolResource withToolIgnoreExistingFeeds()", + "declaration": "public DotnetToolResource withToolIgnoreExistingFeeds() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DotnetToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tool_ignore_existing_feeds", + "signature": "pub fn with_tool_ignore_existing_feeds(&self) -> Result>", + "declaration": "pub fn with_tool_ignore_existing_feeds(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withToolIgnoreFailedSources", + "kind": "capability", + "name": "withToolIgnoreFailedSources", + "capabilityId": "Aspire.Hosting/withToolIgnoreFailedSources", + "qualifiedName": "withToolIgnoreFailedSources", + "capabilityKind": "Method", + "description": "Configures the resource to treat package source failures as warnings.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "DotnetToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withToolIgnoreFailedSources", + "signature": "withToolIgnoreFailedSources(): Promise", + "declaration": "withToolIgnoreFailedSources(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tool_ignore_failed_sources", + "signature": "def with_tool_ignore_failed_sources(self) -> DotnetToolResource", + "declaration": "def with_tool_ignore_failed_sources(self) -> DotnetToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DotnetToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithToolIgnoreFailedSources", + "signature": "WithToolIgnoreFailedSources() DotnetToolResource", + "declaration": "WithToolIgnoreFailedSources() DotnetToolResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DotnetToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withToolIgnoreFailedSources", + "signature": "public DotnetToolResource withToolIgnoreFailedSources()", + "declaration": "public DotnetToolResource withToolIgnoreFailedSources() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DotnetToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tool_ignore_failed_sources", + "signature": "pub fn with_tool_ignore_failed_sources(&self) -> Result>", + "declaration": "pub fn with_tool_ignore_failed_sources(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withToolPackage", + "kind": "capability", + "name": "withToolPackage", + "capabilityId": "Aspire.Hosting/withToolPackage", + "qualifiedName": "withToolPackage", + "capabilityKind": "Method", + "description": "Sets the package identifier for the tool configuration associated with the resource builder.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "packageId", + "type": "string", + "description": "The package identifier to assign to the tool configuration. Cannot be null." + } + ], + "returnType": "DotnetToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withToolPackage", + "signature": "withToolPackage(packageId: string): Promise", + "declaration": "withToolPackage(packageId: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "packageId", + "type": "string", + "description": "The package identifier to assign to the tool configuration. Cannot be null." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tool_package", + "signature": "def with_tool_package(self, package_id: str) -> DotnetToolResource", + "declaration": "def with_tool_package(self, package_id: str) -> DotnetToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "package_id", + "type": "str", + "description": "The package identifier to assign to the tool configuration. Cannot be null." + } + ], + "return": { + "type": "DotnetToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithToolPackage", + "signature": "WithToolPackage(packageId string) DotnetToolResource", + "declaration": "WithToolPackage(packageId string) DotnetToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "packageId", + "type": "string", + "description": "The package identifier to assign to the tool configuration. Cannot be null." + } + ], + "return": { + "type": "DotnetToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withToolPackage", + "signature": "public DotnetToolResource withToolPackage(String packageId)", + "declaration": "public DotnetToolResource withToolPackage(String packageId) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "packageId", + "type": "String", + "description": "The package identifier to assign to the tool configuration. Cannot be null." + } + ], + "return": { + "type": "DotnetToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tool_package", + "signature": "pub fn with_tool_package(&self, package_id: &str) -> Result>", + "declaration": "pub fn with_tool_package(&self, package_id: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "package_id", + "type": "&str", + "description": "The package identifier to assign to the tool configuration. Cannot be null." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withToolPrerelease", + "kind": "capability", + "name": "withToolPrerelease", + "capabilityId": "Aspire.Hosting/withToolPrerelease", + "qualifiedName": "withToolPrerelease", + "capabilityKind": "Method", + "description": "Allows prerelease versions of the tool to be used", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "DotnetToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withToolPrerelease", + "signature": "withToolPrerelease(): Promise", + "declaration": "withToolPrerelease(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tool_prerelease", + "signature": "def with_tool_prerelease(self) -> DotnetToolResource", + "declaration": "def with_tool_prerelease(self) -> DotnetToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DotnetToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithToolPrerelease", + "signature": "WithToolPrerelease() DotnetToolResource", + "declaration": "WithToolPrerelease() DotnetToolResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DotnetToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withToolPrerelease", + "signature": "public DotnetToolResource withToolPrerelease()", + "declaration": "public DotnetToolResource withToolPrerelease() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DotnetToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tool_prerelease", + "signature": "pub fn with_tool_prerelease(&self) -> Result>", + "declaration": "pub fn with_tool_prerelease(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withToolSource", + "kind": "capability", + "name": "withToolSource", + "capabilityId": "Aspire.Hosting/withToolSource", + "qualifiedName": "withToolSource", + "capabilityKind": "Method", + "description": "Adds a NuGet package source for tool acquisition.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source to add." + } + ], + "returnType": "DotnetToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withToolSource", + "signature": "withToolSource(source: string): Promise", + "declaration": "withToolSource(source: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source to add." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tool_source", + "signature": "def with_tool_source(self, source: str) -> DotnetToolResource", + "declaration": "def with_tool_source(self, source: str) -> DotnetToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "source", + "type": "str", + "description": "The source to add." + } + ], + "return": { + "type": "DotnetToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithToolSource", + "signature": "WithToolSource(source string) DotnetToolResource", + "declaration": "WithToolSource(source string) DotnetToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source to add." + } + ], + "return": { + "type": "DotnetToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withToolSource", + "signature": "public DotnetToolResource withToolSource(String source)", + "declaration": "public DotnetToolResource withToolSource(String source) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "source", + "type": "String", + "description": "The source to add." + } + ], + "return": { + "type": "DotnetToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tool_source", + "signature": "pub fn with_tool_source(&self, source: &str) -> Result>", + "declaration": "pub fn with_tool_source(&self, source: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "source", + "type": "&str", + "description": "The source to add." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withToolVersion", + "kind": "capability", + "name": "withToolVersion", + "capabilityId": "Aspire.Hosting/withToolVersion", + "qualifiedName": "withToolVersion", + "capabilityKind": "Method", + "description": "Sets the package version for a tool to use.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "version", + "type": "string", + "description": "The package version to use" + } + ], + "returnType": "DotnetToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withToolVersion", + "signature": "withToolVersion(version: string): Promise", + "declaration": "withToolVersion(version: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "version", + "type": "string", + "description": "The package version to use" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tool_version", + "signature": "def with_tool_version(self, version: str) -> DotnetToolResource", + "declaration": "def with_tool_version(self, version: str) -> DotnetToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "version", + "type": "str", + "description": "The package version to use" + } + ], + "return": { + "type": "DotnetToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithToolVersion", + "signature": "WithToolVersion(version string) DotnetToolResource", + "declaration": "WithToolVersion(version string) DotnetToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "version", + "type": "string", + "description": "The package version to use" + } + ], + "return": { + "type": "DotnetToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withToolVersion", + "signature": "public DotnetToolResource withToolVersion(String version)", + "declaration": "public DotnetToolResource withToolVersion(String version) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "version", + "type": "String", + "description": "The package version to use" + } + ], + "return": { + "type": "DotnetToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tool_version", + "signature": "pub fn with_tool_version(&self, version: &str) -> Result>", + "declaration": "pub fn with_tool_version(&self, version: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "version", + "type": "&str", + "description": "The package version to use" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withUrl", + "kind": "capability", + "name": "withUrl", + "capabilityId": "Aspire.Hosting/withUrl", + "qualifiedName": "withUrl", + "capabilityKind": "Method", + "description": "Adds or modifies displayed URLs", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "url", + "type": "string | ReferenceExpression" + }, + { + "name": "displayText", + "type": "string", + "isOptional": true + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withUrl", + "signature": "withUrl(url: string | Awaitable, options?: WithUrlOptions): Promise", + "declaration": "export interface WithUrlOptions {\n displayText?: string;\n}\n\nwithUrl(url: string | Awaitable, options?: WithUrlOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "url", + "type": "string | Awaitable" + }, + { + "name": "options", + "type": "WithUrlOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_url", + "signature": "def with_url(self, url: str | ReferenceExpression, *, display_text: str | None = None) -> IResource", + "declaration": "def with_url(self, url: str | ReferenceExpression, *, display_text: str | None = None) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "url", + "type": "str | ReferenceExpression" + }, + { + "name": "display_text", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "WithUrl", + "signature": "WithUrl(url any, options ...*WithUrlOptions) Resource", + "declaration": "type WithUrlOptions struct {\n\tDisplayText *string `json:\"displayText,omitempty\"`\n}\n\nWithUrl(url any, options ...*WithUrlOptions) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "url", + "type": "any" + }, + { + "name": "options", + "type": "...*WithUrlOptions", + "isOptional": true + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "withUrl", + "signature": "public IResource withUrl(AspireUnion url, String displayText)", + "declaration": "public IResource withUrl(AspireUnion url, String displayText) { ... }\n\npublic IResource withUrl(AspireUnion url) { ... }\n\npublic IResource withUrl(String url) { ... }\n\npublic IResource withUrl(ReferenceExpression url) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "url", + "type": "AspireUnion" + }, + { + "name": "displayText", + "type": "String", + "isOptional": true + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "with_url", + "signature": "pub fn with_url(&self, url: Value, display_text: Option<&str>) -> Result>", + "declaration": "pub fn with_url(&self, url: Value, display_text: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "url", + "type": "Value" + }, + { + "name": "display_text", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withUrlForEndpoint", + "kind": "capability", + "name": "withUrlForEndpoint", + "capabilityId": "Aspire.Hosting/withUrlForEndpoint", + "qualifiedName": "withUrlForEndpoint", + "capabilityKind": "Method", + "description": "Registers a callback to update the URL displayed for the endpoint with the specified name.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "endpointName", + "type": "string", + "description": "The name of the endpoint to customize the URL for." + }, + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: ResourceUrlAnnotation) => void", + "description": "The callback that will customize the URL." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withUrlForEndpoint", + "signature": "withUrlForEndpoint(endpointName: string, callback: (obj: ResourceUrlAnnotation) => Promise): Promise", + "declaration": "withUrlForEndpoint(endpointName: string, callback: (obj: ResourceUrlAnnotation) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "endpointName", + "type": "string", + "description": "The name of the endpoint to customize the URL for." + }, + { + "name": "callback", + "type": "(obj: ResourceUrlAnnotation) => Promise", + "isCallback": true, + "callbackSignature": "(obj: ResourceUrlAnnotation) => Promise", + "description": "The callback that will customize the URL." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_url_for_endpoint", + "signature": "def with_url_for_endpoint(self, endpoint_name: str, callback: typing.Callable[[ResourceUrlAnnotation], None]) -> IResource", + "declaration": "def with_url_for_endpoint(self, endpoint_name: str, callback: typing.Callable[[ResourceUrlAnnotation], None]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "endpoint_name", + "type": "str", + "description": "The name of the endpoint to customize the URL for." + }, + { + "name": "callback", + "type": "typing.Callable[[ResourceUrlAnnotation], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[ResourceUrlAnnotation], None]", + "description": "The callback that will customize the URL." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithUrlForEndpoint", + "signature": "WithUrlForEndpoint(endpointName string, callback func(obj *ResourceUrlAnnotation)) Resource", + "declaration": "WithUrlForEndpoint(endpointName string, callback func(obj *ResourceUrlAnnotation)) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "endpointName", + "type": "string", + "description": "The name of the endpoint to customize the URL for." + }, + { + "name": "callback", + "type": "func(obj *ResourceUrlAnnotation)", + "isCallback": true, + "callbackSignature": "func(obj *ResourceUrlAnnotation)", + "description": "The callback that will customize the URL." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withUrlForEndpoint", + "signature": "public IResource withUrlForEndpoint(String endpointName, AspireAction1 callback)", + "declaration": "public IResource withUrlForEndpoint(String endpointName, AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "endpointName", + "type": "String", + "description": "The name of the endpoint to customize the URL for." + }, + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback that will customize the URL." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_url_for_endpoint", + "signature": "pub fn with_url_for_endpoint(&self, endpoint_name: &str, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_url_for_endpoint(&self, endpoint_name: &str, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "endpoint_name", + "type": "&str", + "description": "The name of the endpoint to customize the URL for." + }, + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback that will customize the URL." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withUrls", + "kind": "capability", + "name": "withUrls", + "capabilityId": "Aspire.Hosting/withUrls", + "qualifiedName": "withUrls", + "capabilityKind": "Method", + "description": "Registers a callback to customize the URLs displayed for the resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "callback", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: ResourceUrlsCallbackContext) => void", + "description": "The callback that will customize URLs for the resource." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withUrls", + "signature": "withUrls(callback: (obj: ResourceUrlsCallbackContext) => Promise): Promise", + "declaration": "withUrls(callback: (obj: ResourceUrlsCallbackContext) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "callback", + "type": "(obj: ResourceUrlsCallbackContext) => Promise", + "isCallback": true, + "callbackSignature": "(obj: ResourceUrlsCallbackContext) => Promise", + "description": "The callback that will customize URLs for the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_urls", + "signature": "def with_urls(self, callback: typing.Callable[[ResourceUrlsCallbackContext], None]) -> IResource", + "declaration": "def with_urls(self, callback: typing.Callable[[ResourceUrlsCallbackContext], None]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "callback", + "type": "typing.Callable[[ResourceUrlsCallbackContext], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[ResourceUrlsCallbackContext], None]", + "description": "The callback that will customize URLs for the resource." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithUrls", + "signature": "WithUrls(callback func(obj ResourceUrlsCallbackContext)) Resource", + "declaration": "WithUrls(callback func(obj ResourceUrlsCallbackContext)) Resource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "callback", + "type": "func(obj ResourceUrlsCallbackContext)", + "isCallback": true, + "callbackSignature": "func(obj ResourceUrlsCallbackContext)", + "description": "The callback that will customize URLs for the resource." + } + ], + "return": { + "type": "Resource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withUrls", + "signature": "public IResource withUrls(AspireAction1 callback)", + "declaration": "public IResource withUrls(AspireAction1 callback) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "callback", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The callback that will customize URLs for the resource." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_urls", + "signature": "pub fn with_urls(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_urls(&self, callback: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "callback", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The callback that will customize URLs for the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withVolume", + "kind": "capability", + "name": "withVolume", + "capabilityId": "Aspire.Hosting/withVolume", + "qualifiedName": "withVolume", + "capabilityKind": "Method", + "description": "Adds a volume to a container resource.", + "remarks": "Volumes persist data across container restarts. Named volumes are managed\nby Docker/Podman and stored in a system-managed location.\nWhy this wrapper exists: The original `ContainerResourceBuilderExtensions.WithVolume`\nhas parameter order `(name?, target, isReadOnly)` where the optional `name` comes first.\nThis wrapper reorders parameters to `(target, name?, isReadOnly)` so the required `target`\nparameter comes first, providing a better API for polyglot consumers.", + "returns": "The same resource builder handle for chaining.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "target", + "type": "string", + "description": "The mount path inside the container." + }, + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "The volume name. If null, an anonymous volume is created." + }, + { + "name": "isReadOnly", + "type": "boolean", + "isOptional": true, + "defaultValue": "False", + "description": "Whether the volume is read-only." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withVolume", + "signature": "withVolume(target: string, options?: WithVolumeOptions): Promise", + "declaration": "export interface WithVolumeOptions {\n name?: string;\n isReadOnly?: boolean;\n}\n\nwithVolume(target: string, options?: WithVolumeOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "target", + "type": "string", + "description": "The mount path inside the container." + }, + { + "name": "options", + "type": "WithVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_volume", + "signature": "def with_volume(self, target: str, *, name: str | None = None, is_read_only: bool = False) -> ContainerResource", + "declaration": "def with_volume(self, target: str, *, name: str | None = None, is_read_only: bool = False) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target", + "type": "str", + "description": "The mount path inside the container." + }, + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The volume name. If null, an anonymous volume is created." + }, + { + "name": "is_read_only", + "type": "bool", + "isOptional": true, + "defaultValue": "False", + "description": "Whether the volume is read-only." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithVolume", + "signature": "WithVolume(target string, options ...*WithVolumeOptions) ContainerResource", + "declaration": "type WithVolumeOptions struct {\n\tName *string `json:\"name,omitempty\"`\n\tIsReadOnly *bool `json:\"isReadOnly,omitempty\"`\n}\n\nWithVolume(target string, options ...*WithVolumeOptions) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "target", + "type": "string", + "description": "The mount path inside the container." + }, + { + "name": "options", + "type": "...*WithVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withVolume", + "signature": "public ContainerResource withVolume(String target, WithVolumeOptions options)", + "declaration": "final class WithVolumeOptions {\n private String name;\n private Boolean isReadOnly;\n}\n\npublic ContainerResource withVolume(String target, WithVolumeOptions options) { ... }\n\npublic ContainerResource withVolume(String target) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "target", + "type": "String", + "description": "The mount path inside the container." + }, + { + "name": "options", + "type": "WithVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_volume", + "signature": "pub fn with_volume(&self, target: &str, name: Option<&str>, is_read_only: Option) -> Result>", + "declaration": "pub fn with_volume(&self, target: &str, name: Option<&str>, is_read_only: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target", + "type": "&str", + "description": "The mount path inside the container." + }, + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The volume name. If null, an anonymous volume is created." + }, + { + "name": "is_read_only", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Whether the volume is read-only." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withWorkingDirectory", + "kind": "capability", + "name": "withWorkingDirectory", + "capabilityId": "Aspire.Hosting/withWorkingDirectory", + "qualifiedName": "withWorkingDirectory", + "capabilityKind": "Method", + "description": "Sets the working directory for the executable resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "workingDirectory", + "type": "string", + "description": "Working directory." + } + ], + "returnType": "ExecutableResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withWorkingDirectory", + "signature": "withWorkingDirectory(workingDirectory: string): Promise", + "declaration": "withWorkingDirectory(workingDirectory: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "workingDirectory", + "type": "string", + "description": "Working directory." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_working_dir", + "signature": "def with_working_dir(self, working_dir: str) -> ExecutableResource", + "declaration": "def with_working_dir(self, working_dir: str) -> ExecutableResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "working_dir", + "type": "str", + "description": "Working directory." + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithWorkingDirectory", + "signature": "WithWorkingDirectory(workingDirectory string) ExecutableResource", + "declaration": "WithWorkingDirectory(workingDirectory string) ExecutableResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "workingDirectory", + "type": "string", + "description": "Working directory." + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withWorkingDirectory", + "signature": "public ExecutableResource withWorkingDirectory(String workingDirectory)", + "declaration": "public ExecutableResource withWorkingDirectory(String workingDirectory) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "workingDirectory", + "type": "String", + "description": "Working directory." + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_working_directory", + "signature": "pub fn with_working_directory(&self, working_directory: &str) -> Result>", + "declaration": "pub fn with_working_directory(&self, working_directory: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "working_directory", + "type": "&str", + "description": "Working directory." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/withoutHttpsCertificate", + "kind": "capability", + "name": "withoutHttpsCertificate", + "capabilityId": "Aspire.Hosting/withoutHttpsCertificate", + "qualifiedName": "withoutHttpsCertificate", + "capabilityKind": "Method", + "description": "Disable HTTPS/TLS server certificate configuration for the resource. No HTTPS/TLS termination configuration will be applied.", + "remarks": "Disable HTTPS certificate configuration for a Redis resource:\n```\nvar redis = builder.AddRedis(\"cache\")\n.WithoutHttpsCertificate();\n```", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "IResourceWithEnvironment", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withoutHttpsCertificate", + "signature": "withoutHttpsCertificate(): Promise", + "declaration": "withoutHttpsCertificate(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "without_https_certificate", + "signature": "def without_https_certificate(self) -> IResourceWithEnvironment", + "declaration": "def without_https_certificate(self) -> IResourceWithEnvironment: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithoutHttpsCertificate", + "signature": "WithoutHttpsCertificate() ResourceWithEnvironment", + "declaration": "WithoutHttpsCertificate() ResourceWithEnvironment", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ResourceWithEnvironment", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withoutHttpsCertificate", + "signature": "public IResourceWithEnvironment withoutHttpsCertificate()", + "declaration": "public IResourceWithEnvironment withoutHttpsCertificate() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "without_https_certificate", + "signature": "pub fn without_https_certificate(&self) -> Result>", + "declaration": "pub fn without_https_certificate(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting/workDir", + "kind": "capability", + "name": "workDir", + "capabilityId": "Aspire.Hosting/workDir", + "qualifiedName": "workDir", + "capabilityKind": "Method", + "description": "Adds a WORKDIR statement to a Dockerfile stage", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.Docker.DockerfileStage" + ], + "parameters": [ + { + "name": "path", + "type": "string" + } + ], + "returnType": "DockerfileStage", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "workDir", + "signature": "workDir(path: string): Promise", + "declaration": "workDir(path: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "path", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "work_dir", + "signature": "def work_dir(self, path: str) -> DockerfileStage", + "declaration": "def work_dir(self, path: str) -> DockerfileStage: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "path", + "type": "str" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WorkDir", + "signature": "WorkDir(path string) DockerfileStage", + "declaration": "WorkDir(path string) DockerfileStage", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "path", + "type": "string" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "workDir", + "signature": "public DockerfileStage workDir(String path)", + "declaration": "public DockerfileStage workDir(String path) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "path", + "type": "String" + } + ], + "return": { + "type": "DockerfileStage", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "work_dir", + "signature": "pub fn work_dir(&self, path: &str) -> Result>", + "declaration": "pub fn work_dir(&self, path: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "path", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.AfterResourcesCreatedEvent", + "kind": "handle", + "name": "AfterResourcesCreatedEvent", + "fullName": "Aspire.Hosting.ApplicationModel.AfterResourcesCreatedEvent", + "description": "This event is published after all resources have been created.", + "remarks": "Subscribing to this event is analogous to implementing the `AfterResourcesCreatedAsync`\nmethod. This event provides access to the `IServiceProvider` interface to resolve dependencies including\n`DistributedApplicationModel` service which is passed in as an argument\nin `AfterResourcesCreatedAsync`.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.Eventing.IDistributedApplicationEvent" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AfterResourcesCreatedEvent", + "declaration": "export interface AfterResourcesCreatedEvent extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AfterResourcesCreatedEvent", + "declaration": "class AfterResourcesCreatedEvent(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AfterResourcesCreatedEvent", + "declaration": "type AfterResourcesCreatedEvent interface {\n\tDistributedApplicationEvent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "DistributedApplicationEvent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AfterResourcesCreatedEvent", + "declaration": "final class AfterResourcesCreatedEvent extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AfterResourcesCreatedEvent", + "declaration": "pub struct AfterResourcesCreatedEvent { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.BeforeResourceStartedEvent", + "kind": "handle", + "name": "BeforeResourceStartedEvent", + "fullName": "Aspire.Hosting.ApplicationModel.BeforeResourceStartedEvent", + "description": "This event is raised by orchestrators before they have started a new resource.", + "remarks": "Resources that are created by orchestrators may not yet be ready to handle requests.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.Eventing.IDistributedApplicationResourceEvent", + "Aspire.Hosting.Eventing.IDistributedApplicationEvent" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "BeforeResourceStartedEvent", + "declaration": "export interface BeforeResourceStartedEvent extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "BeforeResourceStartedEvent", + "declaration": "class BeforeResourceStartedEvent(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "BeforeResourceStartedEvent", + "declaration": "type BeforeResourceStartedEvent interface {\n\tDistributedApplicationResourceEvent\n\tDistributedApplicationEvent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "DistributedApplicationResourceEvent", + "DistributedApplicationEvent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "BeforeResourceStartedEvent", + "declaration": "final class BeforeResourceStartedEvent extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "BeforeResourceStartedEvent", + "declaration": "pub struct BeforeResourceStartedEvent { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.BeforeStartEvent", + "kind": "handle", + "name": "BeforeStartEvent", + "fullName": "Aspire.Hosting.ApplicationModel.BeforeStartEvent", + "description": "This event is published before the application starts.", + "remarks": "Subscribing to this event is analogous to implementing the `BeforeStartAsync`\nmethod. This event provides access to the `IServiceProvider` interface to resolve dependencies including\n`DistributedApplicationModel` service which is passed in as an argument\nin `BeforeStartAsync`.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.Eventing.IDistributedApplicationEvent" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "BeforeStartEvent", + "declaration": "export interface BeforeStartEvent extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "BeforeStartEvent", + "declaration": "class BeforeStartEvent(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "BeforeStartEvent", + "declaration": "type BeforeStartEvent interface {\n\tDistributedApplicationEvent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "DistributedApplicationEvent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "BeforeStartEvent", + "declaration": "final class BeforeStartEvent extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "BeforeStartEvent", + "declaration": "pub struct BeforeStartEvent { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.CSharpAppResource", + "kind": "handle", + "name": "CSharpAppResource", + "fullName": "Aspire.Hosting.ApplicationModel.CSharpAppResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.IResourceWithServiceDiscovery", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource", + "Aspire.Hosting.ApplicationModel.IContainerFilesDestinationResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CSharpAppResource", + "declaration": "export interface CSharpAppResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CSharpAppResource", + "declaration": "class CSharpAppResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "CSharpAppResource", + "declaration": "type CSharpAppResource interface {\n\tResource\n\tResourceWithEnvironment\n\tResourceWithArgs\n\tIResourceWithServiceDiscovery\n\tResourceWithEndpoints\n\tResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tIContainerFilesDestinationResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "Resource", + "ResourceWithEnvironment", + "ResourceWithArgs", + "IResourceWithServiceDiscovery", + "ResourceWithEndpoints", + "ResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "CSharpAppResource", + "declaration": "final class CSharpAppResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "CSharpAppResource", + "declaration": "pub struct CSharpAppResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.CommandLineArgsCallbackContext", + "kind": "handle", + "name": "CommandLineArgsCallbackContext", + "fullName": "Aspire.Hosting.ApplicationModel.CommandLineArgsCallbackContext", + "description": "Represents a callback context for the list of command-line arguments associated with an executable resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandLineArgsCallbackContext", + "declaration": "export interface CommandLineArgsCallbackContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandLineArgsCallbackContext", + "declaration": "class CommandLineArgsCallbackContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "CommandLineArgsCallbackContext", + "declaration": "type CommandLineArgsCallbackContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandLineArgsCallbackContext", + "declaration": "final class CommandLineArgsCallbackContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandLineArgsCallbackContext", + "declaration": "pub struct CommandLineArgsCallbackContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.CommandLineArgsEditor", + "kind": "handle", + "name": "CommandLineArgsEditor", + "fullName": "Aspire.Hosting.ApplicationModel.CommandLineArgsEditor", + "description": "Provides an ATS-first editor for command-line arguments within polyglot callbacks.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandLineArgsEditor", + "declaration": "export interface CommandLineArgsEditor extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandLineArgsEditor", + "declaration": "class CommandLineArgsEditor(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "CommandLineArgsEditor", + "declaration": "type CommandLineArgsEditor interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandLineArgsEditor", + "declaration": "final class CommandLineArgsEditor extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandLineArgsEditor", + "declaration": "pub struct CommandLineArgsEditor { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ConnectionStringAvailableEvent", + "kind": "handle", + "name": "ConnectionStringAvailableEvent", + "fullName": "Aspire.Hosting.ApplicationModel.ConnectionStringAvailableEvent", + "description": "The {@ats-ref type:ConnectionStringAvailableEvent} is raised when a connection string becomes available for a resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.Eventing.IDistributedApplicationResourceEvent", + "Aspire.Hosting.Eventing.IDistributedApplicationEvent" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringAvailableEvent", + "declaration": "export interface ConnectionStringAvailableEvent extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringAvailableEvent", + "declaration": "class ConnectionStringAvailableEvent(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ConnectionStringAvailableEvent", + "declaration": "type ConnectionStringAvailableEvent interface {\n\tDistributedApplicationResourceEvent\n\tDistributedApplicationEvent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "DistributedApplicationResourceEvent", + "DistributedApplicationEvent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringAvailableEvent", + "declaration": "final class ConnectionStringAvailableEvent extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringAvailableEvent", + "declaration": "pub struct ConnectionStringAvailableEvent { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "kind": "handle", + "name": "ContainerBuildOptionsCallbackContext", + "fullName": "Aspire.Hosting.ApplicationModel.ContainerBuildOptionsCallbackContext", + "description": "Context for configuring container build options via a callback.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerBuildOptionsCallbackContext", + "declaration": "export interface ContainerBuildOptionsCallbackContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerBuildOptionsCallbackContext", + "declaration": "class ContainerBuildOptionsCallbackContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ContainerBuildOptionsCallbackContext", + "declaration": "type ContainerBuildOptionsCallbackContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerBuildOptionsCallbackContext", + "declaration": "final class ContainerBuildOptionsCallbackContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerBuildOptionsCallbackContext", + "declaration": "pub struct ContainerBuildOptionsCallbackContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ContainerFileSystemCallbackContext", + "kind": "handle", + "name": "ContainerFileSystemCallbackContext", + "fullName": "Aspire.Hosting.ApplicationModel.ContainerFileSystemCallbackContext", + "description": "Represents the context for a `ContainerFileSystemCallbackAnnotation` callback.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerFileSystemCallbackContext", + "declaration": "export interface ContainerFileSystemCallbackContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerFileSystemCallbackContext", + "declaration": "class ContainerFileSystemCallbackContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ContainerFileSystemCallbackContext", + "declaration": "type ContainerFileSystemCallbackContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerFileSystemCallbackContext", + "declaration": "final class ContainerFileSystemCallbackContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerFileSystemCallbackContext", + "declaration": "pub struct ContainerFileSystemCallbackContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ContainerFileSystemItem", + "kind": "handle", + "name": "ContainerFileSystemItem", + "fullName": "Aspire.Hosting.ApplicationModel.ContainerFileSystemItem", + "description": "Represents a base class for file system entries in a container.", + "remarks": "Exported to ATS as an opaque handle type. Polyglot AppHosts never construct or inspect these\ndirectly; they create concrete entries through the factory methods on\n`ContainerFileSystemCallbackContext` and pass the resulting handles back via the callback.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerFileSystemItem", + "declaration": "export interface ContainerFileSystemItem extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerFileSystemItem", + "declaration": "class ContainerFileSystemItem(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ContainerFileSystemItem", + "declaration": "type ContainerFileSystemItem interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerFileSystemItem", + "declaration": "final class ContainerFileSystemItem extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerFileSystemItem", + "declaration": "pub struct ContainerFileSystemItem { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ContainerImagePushOptions", + "kind": "handle", + "name": "ContainerImagePushOptions", + "fullName": "Aspire.Hosting.ApplicationModel.ContainerImagePushOptions", + "description": "Represents options for pushing container images to a registry.", + "remarks": "This class allows customization of how container images are named and tagged when pushed to a container registry.\nThe `RemoteImageName` specifies the repository path (without registry endpoint or tag),\nand `RemoteImageTag` specifies the tag to apply. Use `GetFullRemoteImageNameAsync`\nto construct the complete image reference including registry endpoint and tag.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImagePushOptions", + "declaration": "export interface ContainerImagePushOptions extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImagePushOptions", + "declaration": "class ContainerImagePushOptions(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ContainerImagePushOptions", + "declaration": "type ContainerImagePushOptions interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImagePushOptions", + "declaration": "final class ContainerImagePushOptions extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImagePushOptions", + "declaration": "pub struct ContainerImagePushOptions { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ContainerImagePushOptionsCallbackContext", + "kind": "handle", + "name": "ContainerImagePushOptionsCallbackContext", + "fullName": "Aspire.Hosting.ApplicationModel.ContainerImagePushOptionsCallbackContext", + "description": "Provides context information for container image push options callbacks.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImagePushOptionsCallbackContext", + "declaration": "export interface ContainerImagePushOptionsCallbackContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImagePushOptionsCallbackContext", + "declaration": "class ContainerImagePushOptionsCallbackContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ContainerImagePushOptionsCallbackContext", + "declaration": "type ContainerImagePushOptionsCallbackContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImagePushOptionsCallbackContext", + "declaration": "final class ContainerImagePushOptionsCallbackContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImagePushOptionsCallbackContext", + "declaration": "pub struct ContainerImagePushOptionsCallbackContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ContainerImageReference", + "kind": "handle", + "name": "ContainerImageReference", + "fullName": "Aspire.Hosting.ApplicationModel.ContainerImageReference", + "description": "Represents the fully‑qualified container image reference that should be deployed.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IValueProvider" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImageReference", + "declaration": "export interface ContainerImageReference extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IManifestExpressionProvider", + "IValueWithReferences", + "IValueProvider" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImageReference", + "declaration": "class ContainerImageReference(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IManifestExpressionProvider", + "IValueWithReferences", + "IValueProvider" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ContainerImageReference", + "declaration": "type ContainerImageReference interface {\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIValueProvider\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IManifestExpressionProvider", + "IValueWithReferences", + "IValueProvider" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImageReference", + "declaration": "final class ContainerImageReference extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IManifestExpressionProvider", + "IValueWithReferences", + "IValueProvider" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImageReference", + "declaration": "pub struct ContainerImageReference { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IManifestExpressionProvider", + "IValueWithReferences", + "IValueProvider" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ContainerMountAnnotation", + "kind": "handle", + "name": "ContainerMountAnnotation", + "fullName": "Aspire.Hosting.ApplicationModel.ContainerMountAnnotation", + "description": "Represents a mount annotation for a container resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResourceAnnotation" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerMountAnnotation", + "declaration": "export interface ContainerMountAnnotation extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResourceAnnotation" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerMountAnnotation", + "declaration": "class ContainerMountAnnotation(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResourceAnnotation" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ContainerMountAnnotation", + "declaration": "type ContainerMountAnnotation interface {\n\tIResourceAnnotation\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResourceAnnotation" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerMountAnnotation", + "declaration": "final class ContainerMountAnnotation extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResourceAnnotation" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerMountAnnotation", + "declaration": "pub struct ContainerMountAnnotation { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResourceAnnotation" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ContainerPortReference", + "kind": "handle", + "name": "ContainerPortReference", + "fullName": "Aspire.Hosting.ApplicationModel.ContainerPortReference", + "description": "Represents a TCP/UDP port that a container can expose.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IValueProvider" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerPortReference", + "declaration": "export interface ContainerPortReference extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IManifestExpressionProvider", + "IValueWithReferences", + "IValueProvider" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerPortReference", + "declaration": "class ContainerPortReference(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IManifestExpressionProvider", + "IValueWithReferences", + "IValueProvider" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ContainerPortReference", + "declaration": "type ContainerPortReference interface {\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIValueProvider\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IManifestExpressionProvider", + "IValueWithReferences", + "IValueProvider" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerPortReference", + "declaration": "final class ContainerPortReference extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IManifestExpressionProvider", + "IValueWithReferences", + "IValueProvider" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerPortReference", + "declaration": "pub struct ContainerPortReference { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IManifestExpressionProvider", + "IValueWithReferences", + "IValueProvider" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "kind": "handle", + "name": "ContainerRegistryResource", + "fullName": "Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IContainerRegistry" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerRegistryResource", + "declaration": "export interface ContainerRegistryResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IContainerRegistry" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerRegistryResource", + "declaration": "class ContainerRegistryResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IContainerRegistry" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ContainerRegistryResource", + "declaration": "type ContainerRegistryResource interface {\n\tResource\n\tIContainerRegistry\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "Resource", + "IContainerRegistry" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerRegistryResource", + "declaration": "final class ContainerRegistryResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IContainerRegistry" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerRegistryResource", + "declaration": "pub struct ContainerRegistryResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IContainerRegistry" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ContainerResource", + "kind": "handle", + "name": "ContainerResource", + "fullName": "Aspire.Hosting.ApplicationModel.ContainerResource", + "description": "A resource that represents a specified container.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerResource", + "declaration": "export interface ContainerResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerResource", + "declaration": "class ContainerResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ContainerResource", + "declaration": "type ContainerResource interface {\n\tResource\n\tResourceWithEnvironment\n\tResourceWithArgs\n\tResourceWithEndpoints\n\tResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "Resource", + "ResourceWithEnvironment", + "ResourceWithArgs", + "ResourceWithEndpoints", + "ResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerResource", + "declaration": "final class ContainerResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerResource", + "declaration": "pub struct ContainerResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.DistributedApplicationModel", + "kind": "handle", + "name": "DistributedApplicationModel", + "fullName": "Aspire.Hosting.ApplicationModel.DistributedApplicationModel", + "description": "Represents a distributed application.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationModel", + "declaration": "export interface DistributedApplicationModel extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationModel", + "declaration": "class DistributedApplicationModel(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DistributedApplicationModel", + "declaration": "type DistributedApplicationModel interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationModel", + "declaration": "final class DistributedApplicationModel extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationModel", + "declaration": "pub struct DistributedApplicationModel { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.Docker.DockerfileBuilder", + "kind": "handle", + "name": "DockerfileBuilder", + "fullName": "Aspire.Hosting.ApplicationModel.Docker.DockerfileBuilder", + "description": "Builder for creating Dockerfiles programmatically.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileBuilder", + "declaration": "export interface DockerfileBuilder extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileBuilder", + "declaration": "class DockerfileBuilder(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DockerfileBuilder", + "declaration": "type DockerfileBuilder interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileBuilder", + "declaration": "final class DockerfileBuilder extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileBuilder", + "declaration": "pub struct DockerfileBuilder { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "kind": "handle", + "name": "DockerfileStage", + "fullName": "Aspire.Hosting.ApplicationModel.Docker.DockerfileStage", + "description": "Represents a stage within a multi-stage Dockerfile.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Docker.DockerfileStatement" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileStage", + "declaration": "export interface DockerfileStage extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileStage", + "declaration": "class DockerfileStage(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DockerfileStage", + "declaration": "type DockerfileStage interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileStage", + "declaration": "final class DockerfileStage extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileStage", + "declaration": "pub struct DockerfileStage { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.DockerfileBuilderCallbackContext", + "kind": "handle", + "name": "DockerfileBuilderCallbackContext", + "fullName": "Aspire.Hosting.ApplicationModel.DockerfileBuilderCallbackContext", + "description": "Provides context information for Dockerfile build callbacks.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileBuilderCallbackContext", + "declaration": "export interface DockerfileBuilderCallbackContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileBuilderCallbackContext", + "declaration": "class DockerfileBuilderCallbackContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DockerfileBuilderCallbackContext", + "declaration": "type DockerfileBuilderCallbackContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileBuilderCallbackContext", + "declaration": "final class DockerfileBuilderCallbackContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileBuilderCallbackContext", + "declaration": "pub struct DockerfileBuilderCallbackContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.DockerfileFactoryContext", + "kind": "handle", + "name": "DockerfileFactoryContext", + "fullName": "Aspire.Hosting.ApplicationModel.DockerfileFactoryContext", + "description": "Provides context for Dockerfile factory functions.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileFactoryContext", + "declaration": "export interface DockerfileFactoryContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileFactoryContext", + "declaration": "class DockerfileFactoryContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DockerfileFactoryContext", + "declaration": "type DockerfileFactoryContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileFactoryContext", + "declaration": "final class DockerfileFactoryContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerfileFactoryContext", + "declaration": "pub struct DockerfileFactoryContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.DotnetToolResource", + "kind": "handle", + "name": "DotnetToolResource", + "fullName": "Aspire.Hosting.ApplicationModel.DotnetToolResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DotnetToolResource", + "declaration": "export interface DotnetToolResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DotnetToolResource", + "declaration": "class DotnetToolResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DotnetToolResource", + "declaration": "type DotnetToolResource interface {\n\tResource\n\tResourceWithEnvironment\n\tResourceWithArgs\n\tResourceWithEndpoints\n\tResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "Resource", + "ResourceWithEnvironment", + "ResourceWithArgs", + "ResourceWithEndpoints", + "ResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DotnetToolResource", + "declaration": "final class DotnetToolResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DotnetToolResource", + "declaration": "pub struct DotnetToolResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.EndpointReference", + "kind": "handle", + "name": "EndpointReference", + "fullName": "Aspire.Hosting.ApplicationModel.EndpointReference", + "description": "Represents an endpoint reference for a resource with endpoints.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointReference", + "declaration": "export interface EndpointReference extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointReference", + "declaration": "class EndpointReference(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "EndpointReference", + "declaration": "type EndpointReference interface {\n\tExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "ExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointReference", + "declaration": "final class EndpointReference extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointReference", + "declaration": "pub struct EndpointReference { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.EndpointReferenceExpression", + "kind": "handle", + "name": "EndpointReferenceExpression", + "fullName": "Aspire.Hosting.ApplicationModel.EndpointReferenceExpression", + "description": "Represents a property expression for an endpoint reference.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointReferenceExpression", + "declaration": "export interface EndpointReferenceExpression extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointReferenceExpression", + "declaration": "class EndpointReferenceExpression(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "EndpointReferenceExpression", + "declaration": "type EndpointReferenceExpression interface {\n\tExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "ExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointReferenceExpression", + "declaration": "final class EndpointReferenceExpression extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointReferenceExpression", + "declaration": "pub struct EndpointReferenceExpression { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "kind": "handle", + "name": "EndpointUpdateContext", + "fullName": "Aspire.Hosting.ApplicationModel.EndpointUpdateContext", + "description": "Provides a mutable callback context for updating an endpoint in polyglot AppHosts.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointUpdateContext", + "declaration": "export interface EndpointUpdateContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointUpdateContext", + "declaration": "class EndpointUpdateContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "EndpointUpdateContext", + "declaration": "type EndpointUpdateContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointUpdateContext", + "declaration": "final class EndpointUpdateContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointUpdateContext", + "declaration": "pub struct EndpointUpdateContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.EnvironmentCallbackContext", + "kind": "handle", + "name": "EnvironmentCallbackContext", + "fullName": "Aspire.Hosting.ApplicationModel.EnvironmentCallbackContext", + "description": "Represents a callback context for environment variables associated with a publisher.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "EnvironmentCallbackContext", + "declaration": "export interface EnvironmentCallbackContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "EnvironmentCallbackContext", + "declaration": "class EnvironmentCallbackContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "EnvironmentCallbackContext", + "declaration": "type EnvironmentCallbackContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "EnvironmentCallbackContext", + "declaration": "final class EnvironmentCallbackContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "EnvironmentCallbackContext", + "declaration": "pub struct EnvironmentCallbackContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.EnvironmentEditor", + "kind": "handle", + "name": "EnvironmentEditor", + "fullName": "Aspire.Hosting.ApplicationModel.EnvironmentEditor", + "description": "Provides an ATS-first editor for environment variables within polyglot callbacks.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "EnvironmentEditor", + "declaration": "export interface EnvironmentEditor extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "EnvironmentEditor", + "declaration": "class EnvironmentEditor(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "EnvironmentEditor", + "declaration": "type EnvironmentEditor interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "EnvironmentEditor", + "declaration": "final class EnvironmentEditor extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "EnvironmentEditor", + "declaration": "pub struct EnvironmentEditor { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ExecutableResource", + "kind": "handle", + "name": "ExecutableResource", + "fullName": "Aspire.Hosting.ApplicationModel.ExecutableResource", + "description": "A resource that represents a specified executable process.", + "remarks": "You can run any executable command using its full path.\nAs a security feature, Aspire doesn't run executable unless the command is located in a path listed in the PATH environment variable.\nTo run an executable file that's in the current directory, specify the full path or use the relative path `./` to represent the current directory.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecutableResource", + "declaration": "export interface ExecutableResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecutableResource", + "declaration": "class ExecutableResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ExecutableResource", + "declaration": "type ExecutableResource interface {\n\tResource\n\tResourceWithEnvironment\n\tResourceWithArgs\n\tResourceWithEndpoints\n\tResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "Resource", + "ResourceWithEnvironment", + "ResourceWithArgs", + "ResourceWithEndpoints", + "ResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecutableResource", + "declaration": "final class ExecutableResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecutableResource", + "declaration": "pub struct ExecutableResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ExecuteCommandContext", + "kind": "handle", + "name": "ExecuteCommandContext", + "fullName": "Aspire.Hosting.ApplicationModel.ExecuteCommandContext", + "description": "Context for {@ats-ref method:ResourceCommandAnnotation.ExecuteCommand}.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecuteCommandContext", + "declaration": "export interface ExecuteCommandContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecuteCommandContext", + "declaration": "class ExecuteCommandContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ExecuteCommandContext", + "declaration": "type ExecuteCommandContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecuteCommandContext", + "declaration": "final class ExecuteCommandContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecuteCommandContext", + "declaration": "pub struct ExecuteCommandContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.HttpCommandPrepareRequestContext", + "kind": "handle", + "name": "HttpCommandPrepareRequestContext", + "fullName": "Aspire.Hosting.ApplicationModel.HttpCommandPrepareRequestContext", + "description": "Provides context for HTTP command prepare-request callbacks in polyglot AppHosts.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandPrepareRequestContext", + "declaration": "export interface HttpCommandPrepareRequestContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandPrepareRequestContext", + "declaration": "class HttpCommandPrepareRequestContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "HttpCommandPrepareRequestContext", + "declaration": "type HttpCommandPrepareRequestContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandPrepareRequestContext", + "declaration": "final class HttpCommandPrepareRequestContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandPrepareRequestContext", + "declaration": "pub struct HttpCommandPrepareRequestContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext", + "kind": "handle", + "name": "HttpsCertificateConfigurationCallbackAnnotationContext", + "fullName": "Aspire.Hosting.ApplicationModel.HttpsCertificateConfigurationCallbackAnnotationContext", + "description": "Context provided to a `HttpsCertificateConfigurationCallbackAnnotation` callback.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateConfigurationCallbackAnnotationContext", + "declaration": "export interface HttpsCertificateConfigurationCallbackAnnotationContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateConfigurationCallbackAnnotationContext", + "declaration": "class HttpsCertificateConfigurationCallbackAnnotationContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "HttpsCertificateConfigurationCallbackAnnotationContext", + "declaration": "type HttpsCertificateConfigurationCallbackAnnotationContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateConfigurationCallbackAnnotationContext", + "declaration": "final class HttpsCertificateConfigurationCallbackAnnotationContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateConfigurationCallbackAnnotationContext", + "declaration": "pub struct HttpsCertificateConfigurationCallbackAnnotationContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.HttpsEndpointUpdateCallbackContext", + "kind": "handle", + "name": "HttpsEndpointUpdateCallbackContext", + "fullName": "Aspire.Hosting.ApplicationModel.HttpsEndpointUpdateCallbackContext", + "description": "Context provided to the callback of `SubscribeHttpsEndpointsUpdate``1` when an HTTPS certificate is determined to be available for the resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsEndpointUpdateCallbackContext", + "declaration": "export interface HttpsEndpointUpdateCallbackContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsEndpointUpdateCallbackContext", + "declaration": "class HttpsEndpointUpdateCallbackContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "HttpsEndpointUpdateCallbackContext", + "declaration": "type HttpsEndpointUpdateCallbackContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsEndpointUpdateCallbackContext", + "declaration": "final class HttpsEndpointUpdateCallbackContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsEndpointUpdateCallbackContext", + "declaration": "pub struct HttpsEndpointUpdateCallbackContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.IAspireStore", + "kind": "handle", + "name": "IAspireStore", + "fullName": "Aspire.Hosting.ApplicationModel.IAspireStore", + "description": "Represents a store for managing files in the Aspire hosting environment that can be reused across runs.", + "remarks": "The store is created under the AppHost obj folder, or under the path specified by the\nASPIRE__STORE__PATH environment variable. Each application gets its own store so files\ndo not conflict with unrelated applications.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAspireStore", + "declaration": "export interface IAspireStore { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAspireStore", + "declaration": "class IAspireStore(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AspireStore", + "declaration": "type AspireStore interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAspireStore", + "declaration": "final class IAspireStore extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAspireStore", + "declaration": "pub struct IAspireStore { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.IComputeEnvironmentResource", + "kind": "handle", + "name": "IComputeEnvironmentResource", + "fullName": "Aspire.Hosting.ApplicationModel.IComputeEnvironmentResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IComputeEnvironmentResource", + "declaration": "export interface IComputeEnvironmentResource { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IComputeEnvironmentResource", + "declaration": "class IComputeEnvironmentResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ComputeEnvironmentResource", + "declaration": "type ComputeEnvironmentResource interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IComputeEnvironmentResource", + "declaration": "final class IComputeEnvironmentResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IComputeEnvironmentResource", + "declaration": "pub struct IComputeEnvironmentResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.IExecutionConfigurationBuilder", + "kind": "handle", + "name": "IExecutionConfigurationBuilder", + "fullName": "Aspire.Hosting.ApplicationModel.IExecutionConfigurationBuilder", + "description": "Builder for gathering and resolving the execution configuration (arguments and environment variables) for a specific resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IExecutionConfigurationBuilder", + "declaration": "export interface IExecutionConfigurationBuilder { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IExecutionConfigurationBuilder", + "declaration": "class IExecutionConfigurationBuilder(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ExecutionConfigurationBuilder", + "declaration": "type ExecutionConfigurationBuilder interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IExecutionConfigurationBuilder", + "declaration": "final class IExecutionConfigurationBuilder extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IExecutionConfigurationBuilder", + "declaration": "pub struct IExecutionConfigurationBuilder { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.IExecutionConfigurationResult", + "kind": "handle", + "name": "IExecutionConfigurationResult", + "fullName": "Aspire.Hosting.ApplicationModel.IExecutionConfigurationResult", + "description": "Configuration (arguments and environment variables) to apply to a specific resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IExecutionConfigurationResult", + "declaration": "export interface IExecutionConfigurationResult { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IExecutionConfigurationResult", + "declaration": "class IExecutionConfigurationResult(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ExecutionConfigurationResult", + "declaration": "type ExecutionConfigurationResult interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IExecutionConfigurationResult", + "declaration": "final class IExecutionConfigurationResult extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IExecutionConfigurationResult", + "declaration": "pub struct IExecutionConfigurationResult { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.IExpressionValue", + "kind": "handle", + "name": "IExpressionValue", + "fullName": "Aspire.Hosting.ApplicationModel.IExpressionValue", + "description": "Represents a value that provides both a runtime value and a manifest expression.", + "remarks": "Expression values can be used anywhere both a runtime value and a publish-time\nmanifest expression are needed.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IExpressionValue", + "declaration": "export interface IExpressionValue { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IExpressionValue", + "declaration": "class IExpressionValue(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ExpressionValue", + "declaration": "type ExpressionValue interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IExpressionValue", + "declaration": "final class IExpressionValue extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IExpressionValue", + "declaration": "pub struct IExpressionValue { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.IResource", + "kind": "handle", + "name": "IResource", + "fullName": "Aspire.Hosting.ApplicationModel.IResource", + "description": "Represents a resource that can be hosted by an application.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResource", + "declaration": "export interface IResource { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResource", + "declaration": "class IResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "Resource", + "declaration": "type Resource interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResource", + "declaration": "final class IResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResource", + "declaration": "pub struct IResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "kind": "handle", + "name": "IResourceWithArgs", + "fullName": "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "description": "Represents a resource that is associated with commandline arguments.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithArgs", + "declaration": "export interface IResourceWithArgs { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithArgs", + "declaration": "class IResourceWithArgs(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceWithArgs", + "declaration": "type ResourceWithArgs interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithArgs", + "declaration": "final class IResourceWithArgs extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithArgs", + "declaration": "pub struct IResourceWithArgs { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "kind": "handle", + "name": "IResourceWithConnectionString", + "fullName": "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "description": "Represents a resource that has a connection string associated with it.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithConnectionString", + "declaration": "export interface IResourceWithConnectionString { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithConnectionString", + "declaration": "class IResourceWithConnectionString(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceWithConnectionString", + "declaration": "type ResourceWithConnectionString interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithConnectionString", + "declaration": "final class IResourceWithConnectionString extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithConnectionString", + "declaration": "pub struct IResourceWithConnectionString { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "kind": "handle", + "name": "IResourceWithEndpoints", + "fullName": "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "description": "Represents a resource that has endpoints associated with it.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithEndpoints", + "declaration": "export interface IResourceWithEndpoints { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithEndpoints", + "declaration": "class IResourceWithEndpoints(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceWithEndpoints", + "declaration": "type ResourceWithEndpoints interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithEndpoints", + "declaration": "final class IResourceWithEndpoints extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithEndpoints", + "declaration": "pub struct IResourceWithEndpoints { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "kind": "handle", + "name": "IResourceWithEnvironment", + "fullName": "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "description": "Represents a resource that is associated with an environment.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithEnvironment", + "declaration": "export interface IResourceWithEnvironment { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithEnvironment", + "declaration": "class IResourceWithEnvironment(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceWithEnvironment", + "declaration": "type ResourceWithEnvironment interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithEnvironment", + "declaration": "final class IResourceWithEnvironment extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithEnvironment", + "declaration": "pub struct IResourceWithEnvironment { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.IResourceWithParent", + "kind": "handle", + "name": "IResourceWithParent", + "fullName": "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "description": "Represents a resource that has a parent resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithParent", + "declaration": "export interface IResourceWithParent { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithParent", + "declaration": "class IResourceWithParent(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceWithParent", + "declaration": "type ResourceWithParent interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithParent", + "declaration": "final class IResourceWithParent extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithParent", + "declaration": "pub struct IResourceWithParent { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "kind": "handle", + "name": "IResourceWithWaitSupport", + "fullName": "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "description": "Represents a resource that can wait for other resources to be running, health, and/or completed.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithWaitSupport", + "declaration": "export interface IResourceWithWaitSupport { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithWaitSupport", + "declaration": "class IResourceWithWaitSupport(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceWithWaitSupport", + "declaration": "type ResourceWithWaitSupport interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithWaitSupport", + "declaration": "final class IResourceWithWaitSupport extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithWaitSupport", + "declaration": "pub struct IResourceWithWaitSupport { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.InitializeResourceEvent", + "kind": "handle", + "name": "InitializeResourceEvent", + "fullName": "Aspire.Hosting.ApplicationModel.InitializeResourceEvent", + "description": "This event is raised by orchestrators to signal to resources that they should initialize themselves.", + "remarks": "Custom resources can subscribe to this event to perform initialization tasks, including starting background tasks\nthat manage the resource's lifecycle.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.Eventing.IDistributedApplicationResourceEvent", + "Aspire.Hosting.Eventing.IDistributedApplicationEvent" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InitializeResourceEvent", + "declaration": "export interface InitializeResourceEvent extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InitializeResourceEvent", + "declaration": "class InitializeResourceEvent(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "InitializeResourceEvent", + "declaration": "type InitializeResourceEvent interface {\n\tDistributedApplicationResourceEvent\n\tDistributedApplicationEvent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "DistributedApplicationResourceEvent", + "DistributedApplicationEvent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InitializeResourceEvent", + "declaration": "final class InitializeResourceEvent extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InitializeResourceEvent", + "declaration": "pub struct InitializeResourceEvent { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.LogFacade", + "kind": "handle", + "name": "LogFacade", + "fullName": "Aspire.Hosting.ApplicationModel.LogFacade", + "description": "Provides a narrow logging surface for polyglot callback contexts.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "LogFacade", + "declaration": "export interface LogFacade extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "LogFacade", + "declaration": "class LogFacade(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "LogFacade", + "declaration": "type LogFacade interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "LogFacade", + "declaration": "final class LogFacade extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "LogFacade", + "declaration": "pub struct LogFacade { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ParameterResource", + "kind": "handle", + "name": "ParameterResource", + "fullName": "Aspire.Hosting.ApplicationModel.ParameterResource", + "description": "Represents a parameter resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ParameterResource", + "declaration": "export interface ParameterResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ParameterResource", + "declaration": "class ParameterResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ParameterResource", + "declaration": "type ParameterResource interface {\n\tResource\n\tExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "Resource", + "ExpressionValue", + "IValueProvider", + "IManifestExpressionProvider" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ParameterResource", + "declaration": "final class ParameterResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ParameterResource", + "declaration": "pub struct ParameterResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ProjectResource", + "kind": "handle", + "name": "ProjectResource", + "fullName": "Aspire.Hosting.ApplicationModel.ProjectResource", + "description": "A resource that represents a specified .NET project.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.IResourceWithServiceDiscovery", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource", + "Aspire.Hosting.ApplicationModel.IContainerFilesDestinationResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProjectResource", + "declaration": "export interface ProjectResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProjectResource", + "declaration": "class ProjectResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ProjectResource", + "declaration": "type ProjectResource interface {\n\tResource\n\tResourceWithEnvironment\n\tResourceWithArgs\n\tIResourceWithServiceDiscovery\n\tResourceWithEndpoints\n\tResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tIContainerFilesDestinationResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "Resource", + "ResourceWithEnvironment", + "ResourceWithArgs", + "IResourceWithServiceDiscovery", + "ResourceWithEndpoints", + "ResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProjectResource", + "declaration": "final class ProjectResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProjectResource", + "declaration": "pub struct ProjectResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ReferenceExpression", + "kind": "handle", + "name": "ReferenceExpression", + "fullName": "Aspire.Hosting.ApplicationModel.ReferenceExpression", + "description": "Represents an expression that might be made up of multiple resource properties. For example, a connection string might be made up of a host, port, and password from different endpoints.", + "remarks": "A `ReferenceExpression` operates in one of two modes:\n-\n-", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReferenceExpression", + "declaration": "export interface ReferenceExpression extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReferenceExpression", + "declaration": "class ReferenceExpression(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ReferenceExpression", + "declaration": "type ReferenceExpression interface {\n\tExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "ExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReferenceExpression", + "declaration": "final class ReferenceExpression extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReferenceExpression", + "declaration": "pub struct ReferenceExpression { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ReferenceExpressionBuilder", + "kind": "handle", + "name": "ReferenceExpressionBuilder", + "fullName": "Aspire.Hosting.ApplicationModel.ReferenceExpressionBuilder", + "description": "A builder for creating {@ats-ref type:ReferenceExpression} instances.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReferenceExpressionBuilder", + "declaration": "export interface ReferenceExpressionBuilder extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReferenceExpressionBuilder", + "declaration": "class ReferenceExpressionBuilder(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ReferenceExpressionBuilder", + "declaration": "type ReferenceExpressionBuilder interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReferenceExpressionBuilder", + "declaration": "final class ReferenceExpressionBuilder extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReferenceExpressionBuilder", + "declaration": "pub struct ReferenceExpressionBuilder { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.RequiredCommandValidationContext", + "kind": "handle", + "name": "RequiredCommandValidationContext", + "fullName": "Aspire.Hosting.ApplicationModel.RequiredCommandValidationContext", + "description": "Provides context for validating a required command.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "exposeMethods": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "RequiredCommandValidationContext", + "declaration": "export interface RequiredCommandValidationContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "RequiredCommandValidationContext", + "declaration": "class RequiredCommandValidationContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "RequiredCommandValidationContext", + "declaration": "type RequiredCommandValidationContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "RequiredCommandValidationContext", + "declaration": "final class RequiredCommandValidationContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "RequiredCommandValidationContext", + "declaration": "pub struct RequiredCommandValidationContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.RequiredCommandValidationResult", + "kind": "handle", + "name": "RequiredCommandValidationResult", + "fullName": "Aspire.Hosting.ApplicationModel.RequiredCommandValidationResult", + "description": "Represents the result of validating a required command.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "RequiredCommandValidationResult", + "declaration": "export interface RequiredCommandValidationResult extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "RequiredCommandValidationResult", + "declaration": "class RequiredCommandValidationResult(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "RequiredCommandValidationResult", + "declaration": "type RequiredCommandValidationResult interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "RequiredCommandValidationResult", + "declaration": "final class RequiredCommandValidationResult extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "RequiredCommandValidationResult", + "declaration": "pub struct RequiredCommandValidationResult { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ResourceCommandService", + "kind": "handle", + "name": "ResourceCommandService", + "fullName": "Aspire.Hosting.ApplicationModel.ResourceCommandService", + "description": "A service to execute resource commands.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceCommandService", + "declaration": "export interface ResourceCommandService extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceCommandService", + "declaration": "class ResourceCommandService(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceCommandService", + "declaration": "type ResourceCommandService interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceCommandService", + "declaration": "final class ResourceCommandService extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceCommandService", + "declaration": "pub struct ResourceCommandService { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ResourceEndpointsAllocatedEvent", + "kind": "handle", + "name": "ResourceEndpointsAllocatedEvent", + "fullName": "Aspire.Hosting.ApplicationModel.ResourceEndpointsAllocatedEvent", + "description": "This event is raised by orchestrators to signal to resources that their endpoints have been allocated.", + "remarks": "Any resources that customize their URLs via a `ResourceUrlsCallbackAnnotation` will have their callbacks invoked during this event.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.Eventing.IDistributedApplicationResourceEvent", + "Aspire.Hosting.Eventing.IDistributedApplicationEvent" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceEndpointsAllocatedEvent", + "declaration": "export interface ResourceEndpointsAllocatedEvent extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceEndpointsAllocatedEvent", + "declaration": "class ResourceEndpointsAllocatedEvent(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceEndpointsAllocatedEvent", + "declaration": "type ResourceEndpointsAllocatedEvent interface {\n\tDistributedApplicationResourceEvent\n\tDistributedApplicationEvent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "DistributedApplicationResourceEvent", + "DistributedApplicationEvent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceEndpointsAllocatedEvent", + "declaration": "final class ResourceEndpointsAllocatedEvent extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceEndpointsAllocatedEvent", + "declaration": "pub struct ResourceEndpointsAllocatedEvent { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ResourceLoggerService", + "kind": "handle", + "name": "ResourceLoggerService", + "fullName": "Aspire.Hosting.ApplicationModel.ResourceLoggerService", + "description": "A service that provides loggers for resources to write to.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "System.IDisposable" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceLoggerService", + "declaration": "export interface ResourceLoggerService extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDisposable" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceLoggerService", + "declaration": "class ResourceLoggerService(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDisposable" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceLoggerService", + "declaration": "type ResourceLoggerService interface {\n\tIDisposable\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDisposable" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceLoggerService", + "declaration": "final class ResourceLoggerService extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDisposable" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceLoggerService", + "declaration": "pub struct ResourceLoggerService { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDisposable" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ResourceNotificationService", + "kind": "handle", + "name": "ResourceNotificationService", + "fullName": "Aspire.Hosting.ApplicationModel.ResourceNotificationService", + "description": "A service that allows publishing and subscribing to changes in the state of a resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "System.IDisposable" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceNotificationService", + "declaration": "export interface ResourceNotificationService extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDisposable" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceNotificationService", + "declaration": "class ResourceNotificationService(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDisposable" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceNotificationService", + "declaration": "type ResourceNotificationService interface {\n\tIDisposable\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDisposable" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceNotificationService", + "declaration": "final class ResourceNotificationService extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDisposable" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceNotificationService", + "declaration": "pub struct ResourceNotificationService { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDisposable" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ResourceReadyEvent", + "kind": "handle", + "name": "ResourceReadyEvent", + "fullName": "Aspire.Hosting.ApplicationModel.ResourceReadyEvent", + "description": "Event that is raised when a resource initially transitions to a ready state.", + "remarks": "This event is only fired the first time a resource transitions to a ready state after starting.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.Eventing.IDistributedApplicationResourceEvent", + "Aspire.Hosting.Eventing.IDistributedApplicationEvent" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceReadyEvent", + "declaration": "export interface ResourceReadyEvent extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceReadyEvent", + "declaration": "class ResourceReadyEvent(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceReadyEvent", + "declaration": "type ResourceReadyEvent interface {\n\tDistributedApplicationResourceEvent\n\tDistributedApplicationEvent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "DistributedApplicationResourceEvent", + "DistributedApplicationEvent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceReadyEvent", + "declaration": "final class ResourceReadyEvent extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceReadyEvent", + "declaration": "pub struct ResourceReadyEvent { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ResourceStoppedEvent", + "kind": "handle", + "name": "ResourceStoppedEvent", + "fullName": "Aspire.Hosting.ApplicationModel.ResourceStoppedEvent", + "description": "This event is raised after a resource has stopped.", + "remarks": "This event allows for cleanup or unregistration logic when a resource is stopped by an orchestrator.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.Eventing.IDistributedApplicationResourceEvent", + "Aspire.Hosting.Eventing.IDistributedApplicationEvent" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceStoppedEvent", + "declaration": "export interface ResourceStoppedEvent extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceStoppedEvent", + "declaration": "class ResourceStoppedEvent(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceStoppedEvent", + "declaration": "type ResourceStoppedEvent interface {\n\tDistributedApplicationResourceEvent\n\tDistributedApplicationEvent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "DistributedApplicationResourceEvent", + "DistributedApplicationEvent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceStoppedEvent", + "declaration": "final class ResourceStoppedEvent extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceStoppedEvent", + "declaration": "pub struct ResourceStoppedEvent { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationResourceEvent", + "IDistributedApplicationEvent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ResourceUrlsCallbackContext", + "kind": "handle", + "name": "ResourceUrlsCallbackContext", + "fullName": "Aspire.Hosting.ApplicationModel.ResourceUrlsCallbackContext", + "description": "Represents a callback context for resource URLs.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceUrlsCallbackContext", + "declaration": "export interface ResourceUrlsCallbackContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceUrlsCallbackContext", + "declaration": "class ResourceUrlsCallbackContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceUrlsCallbackContext", + "declaration": "type ResourceUrlsCallbackContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceUrlsCallbackContext", + "declaration": "final class ResourceUrlsCallbackContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceUrlsCallbackContext", + "declaration": "pub struct ResourceUrlsCallbackContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ResourceUrlsEditor", + "kind": "handle", + "name": "ResourceUrlsEditor", + "fullName": "Aspire.Hosting.ApplicationModel.ResourceUrlsEditor", + "description": "Provides an ATS-first editor for resource URLs within polyglot callbacks.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceUrlsEditor", + "declaration": "export interface ResourceUrlsEditor extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceUrlsEditor", + "declaration": "class ResourceUrlsEditor(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceUrlsEditor", + "declaration": "type ResourceUrlsEditor interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceUrlsEditor", + "declaration": "final class ResourceUrlsEditor extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceUrlsEditor", + "declaration": "pub struct ResourceUrlsEditor { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.UpdateCommandStateContext", + "kind": "handle", + "name": "UpdateCommandStateContext", + "fullName": "Aspire.Hosting.ApplicationModel.UpdateCommandStateContext", + "description": "Context for {@ats-ref method:ResourceCommandAnnotation.UpdateState}.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "UpdateCommandStateContext", + "declaration": "export interface UpdateCommandStateContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "UpdateCommandStateContext", + "declaration": "class UpdateCommandStateContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "UpdateCommandStateContext", + "declaration": "type UpdateCommandStateContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "UpdateCommandStateContext", + "declaration": "final class UpdateCommandStateContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "UpdateCommandStateContext", + "declaration": "pub struct UpdateCommandStateContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Ats.EventingSubscriberRegistrationContext", + "kind": "handle", + "name": "EventingSubscriberRegistrationContext", + "fullName": "Aspire.Hosting.Ats.EventingSubscriberRegistrationContext", + "description": "Context passed to ATS-friendly eventing subscriber registrations.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "EventingSubscriberRegistrationContext", + "declaration": "export interface EventingSubscriberRegistrationContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "EventingSubscriberRegistrationContext", + "declaration": "class EventingSubscriberRegistrationContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "EventingSubscriberRegistrationContext", + "declaration": "type EventingSubscriberRegistrationContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "EventingSubscriberRegistrationContext", + "declaration": "final class EventingSubscriberRegistrationContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "EventingSubscriberRegistrationContext", + "declaration": "pub struct EventingSubscriberRegistrationContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Ats.InputsInteractionResult", + "kind": "handle", + "name": "InputsInteractionResult", + "fullName": "Aspire.Hosting.Ats.InputsInteractionResult", + "description": "The result of a multi-input interaction prompt.", + "remarks": "Modeled as a handle (not a by-value DTO) so the returned inputs are surfaced as the\n`InteractionInputCollection` handle. That lets polyglot callers reuse the same name-based\naccessors (for example `result.inputs().value(\"color\")`) that the validation and command-argument\ncollections already expose, instead of having to scan a serialized array by hand.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputsInteractionResult", + "declaration": "export interface InputsInteractionResult extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputsInteractionResult", + "declaration": "class InputsInteractionResult(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "InputsInteractionResult", + "declaration": "type InputsInteractionResult interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputsInteractionResult", + "declaration": "final class InputsInteractionResult extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputsInteractionResult", + "declaration": "pub struct InputsInteractionResult { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Ats.InteractionInputBuilder", + "kind": "handle", + "name": "InteractionInputBuilder", + "fullName": "Aspire.Hosting.Ats.InteractionInputBuilder", + "description": "An opaque, server-side builder for an `InteractionInput` used by polyglot AppHosts.", + "remarks": "The builder owns the live `InteractionInput` instance. Dynamic-loading callbacks mutate this same\ninstance through `InteractionInputLoadContext`, which is why the input is modeled as a handle here\ninstead of the by-value `InteractionInput` DTO.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputBuilder", + "declaration": "export interface InteractionInputBuilder extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputBuilder", + "declaration": "class InteractionInputBuilder(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "InteractionInputBuilder", + "declaration": "type InteractionInputBuilder interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputBuilder", + "declaration": "final class InteractionInputBuilder extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputBuilder", + "declaration": "pub struct InteractionInputBuilder { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Ats.InteractionInputLoadContext", + "kind": "handle", + "name": "InteractionInputLoadContext", + "fullName": "Aspire.Hosting.Ats.InteractionInputLoadContext", + "description": "The context passed to a polyglot dynamic-loading callback. Exposes the loading input as a handle and provides read access to the other inputs in the prompt.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputLoadContext", + "declaration": "export interface InteractionInputLoadContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputLoadContext", + "declaration": "class InteractionInputLoadContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "InteractionInputLoadContext", + "declaration": "type InteractionInputLoadContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputLoadContext", + "declaration": "final class InteractionInputLoadContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputLoadContext", + "declaration": "pub struct InteractionInputLoadContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Ats.InteractionLoadingInput", + "kind": "handle", + "name": "InteractionLoadingInput", + "fullName": "Aspire.Hosting.Ats.InteractionLoadingInput", + "description": "A handle to the input currently being loaded by a dynamic-loading callback. Mirrors the native `LoadInputContext.Input` by letting callbacks update the live input directly.", + "remarks": "The handle owns the live `InteractionInput` for the duration of the load callback. Setters are routed\nback to the server-side input across the ATS boundary, which is why this is a handle rather than the by-value\n`InteractionInput` DTO.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionLoadingInput", + "declaration": "export interface InteractionLoadingInput extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionLoadingInput", + "declaration": "class InteractionLoadingInput(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "InteractionLoadingInput", + "declaration": "type InteractionLoadingInput interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionLoadingInput", + "declaration": "final class InteractionLoadingInput extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionLoadingInput", + "declaration": "pub struct InteractionLoadingInput { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.DistributedApplication", + "kind": "handle", + "name": "DistributedApplication", + "fullName": "Aspire.Hosting.DistributedApplication", + "description": "Represents a distributed application that implements the {@ats-ref type:IHost} and {@ats-ref type:IAsyncDisposable} interfaces.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Microsoft.Extensions.Hosting.IHost", + "System.IDisposable", + "System.IAsyncDisposable" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplication", + "declaration": "export interface DistributedApplication extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IHost", + "IDisposable", + "IAsyncDisposable" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplication", + "declaration": "class DistributedApplication(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IHost", + "IDisposable", + "IAsyncDisposable" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DistributedApplication", + "declaration": "type DistributedApplication interface {\n\tIHost\n\tIDisposable\n\tIAsyncDisposable\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IHost", + "IDisposable", + "IAsyncDisposable" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplication", + "declaration": "final class DistributedApplication extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IHost", + "IDisposable", + "IAsyncDisposable" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplication", + "declaration": "pub struct DistributedApplication { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IHost", + "IDisposable", + "IAsyncDisposable" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.DistributedApplicationExecutionContext", + "kind": "handle", + "name": "DistributedApplicationExecutionContext", + "fullName": "Aspire.Hosting.DistributedApplicationExecutionContext", + "description": "Exposes the global contextual information for this invocation of the AppHost.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationExecutionContext", + "declaration": "export interface DistributedApplicationExecutionContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationExecutionContext", + "declaration": "class DistributedApplicationExecutionContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DistributedApplicationExecutionContext", + "declaration": "type DistributedApplicationExecutionContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationExecutionContext", + "declaration": "final class DistributedApplicationExecutionContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationExecutionContext", + "declaration": "pub struct DistributedApplicationExecutionContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.DistributedApplicationExecutionContextOptions", + "kind": "handle", + "name": "DistributedApplicationExecutionContextOptions", + "fullName": "Aspire.Hosting.DistributedApplicationExecutionContextOptions", + "description": "Configuration options and references that need to be exposed to the {@ats-ref type:DistributedApplicationExecutionContext}.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationExecutionContextOptions", + "declaration": "export interface DistributedApplicationExecutionContextOptions extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationExecutionContextOptions", + "declaration": "class DistributedApplicationExecutionContextOptions(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DistributedApplicationExecutionContextOptions", + "declaration": "type DistributedApplicationExecutionContextOptions interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationExecutionContextOptions", + "declaration": "final class DistributedApplicationExecutionContextOptions extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationExecutionContextOptions", + "declaration": "pub struct DistributedApplicationExecutionContextOptions { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Eventing.DistributedApplicationEventSubscription", + "kind": "handle", + "name": "DistributedApplicationEventSubscription", + "fullName": "Aspire.Hosting.Eventing.DistributedApplicationEventSubscription", + "description": "Represents a subscription to an event that is published during the lifecycle of the AppHost.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationEventSubscription", + "declaration": "export interface DistributedApplicationEventSubscription extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationEventSubscription", + "declaration": "class DistributedApplicationEventSubscription(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DistributedApplicationEventSubscription", + "declaration": "type DistributedApplicationEventSubscription interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationEventSubscription", + "declaration": "final class DistributedApplicationEventSubscription extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationEventSubscription", + "declaration": "pub struct DistributedApplicationEventSubscription { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Eventing.DistributedApplicationResourceEventSubscription", + "kind": "handle", + "name": "DistributedApplicationResourceEventSubscription", + "fullName": "Aspire.Hosting.Eventing.DistributedApplicationResourceEventSubscription", + "description": "Represents a subscription to an event that is published during the lifecycle of the AppHost for a specific resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [ + "Aspire.Hosting.Eventing.DistributedApplicationEventSubscription" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationResourceEventSubscription", + "declaration": "export interface DistributedApplicationResourceEventSubscription extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationResourceEventSubscription", + "declaration": "class DistributedApplicationResourceEventSubscription(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DistributedApplicationResourceEventSubscription", + "declaration": "type DistributedApplicationResourceEventSubscription interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationResourceEventSubscription", + "declaration": "final class DistributedApplicationResourceEventSubscription extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationResourceEventSubscription", + "declaration": "pub struct DistributedApplicationResourceEventSubscription { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Eventing.IDistributedApplicationEvent", + "kind": "handle", + "name": "IDistributedApplicationEvent", + "fullName": "Aspire.Hosting.Eventing.IDistributedApplicationEvent", + "description": "Represents an event that is published during the lifecycle of the AppHost.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationEvent", + "declaration": "export interface IDistributedApplicationEvent { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationEvent", + "declaration": "class IDistributedApplicationEvent(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DistributedApplicationEvent", + "declaration": "type DistributedApplicationEvent interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationEvent", + "declaration": "final class IDistributedApplicationEvent extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationEvent", + "declaration": "pub struct IDistributedApplicationEvent { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Eventing.IDistributedApplicationEventing", + "kind": "handle", + "name": "IDistributedApplicationEventing", + "fullName": "Aspire.Hosting.Eventing.IDistributedApplicationEventing", + "description": "Supports publishing and subscribing to events which are executed during the AppHost lifecycle.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "exposeMethods": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationEventing", + "declaration": "export interface IDistributedApplicationEventing { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationEventing", + "declaration": "class IDistributedApplicationEventing(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DistributedApplicationEventing", + "declaration": "type DistributedApplicationEventing interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationEventing", + "declaration": "final class IDistributedApplicationEventing extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationEventing", + "declaration": "pub struct IDistributedApplicationEventing { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Eventing.IDistributedApplicationResourceEvent", + "kind": "handle", + "name": "IDistributedApplicationResourceEvent", + "fullName": "Aspire.Hosting.Eventing.IDistributedApplicationResourceEvent", + "description": "Represents an event that is published during the lifecycle of the AppHost for a specific resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationResourceEvent", + "declaration": "export interface IDistributedApplicationResourceEvent { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationResourceEvent", + "declaration": "class IDistributedApplicationResourceEvent(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DistributedApplicationResourceEvent", + "declaration": "type DistributedApplicationResourceEvent interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationResourceEvent", + "declaration": "final class IDistributedApplicationResourceEvent extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationResourceEvent", + "declaration": "pub struct IDistributedApplicationResourceEvent { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ExternalServiceResource", + "kind": "handle", + "name": "ExternalServiceResource", + "fullName": "Aspire.Hosting.ExternalServiceResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExternalServiceResource", + "declaration": "export interface ExternalServiceResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExternalServiceResource", + "declaration": "class ExternalServiceResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ExternalServiceResource", + "declaration": "type ExternalServiceResource interface {\n\tResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "Resource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExternalServiceResource", + "declaration": "final class ExternalServiceResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExternalServiceResource", + "declaration": "pub struct ExternalServiceResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.IDistributedApplicationBuilder", + "kind": "handle", + "name": "IDistributedApplicationBuilder", + "fullName": "Aspire.Hosting.IDistributedApplicationBuilder", + "description": "A builder for creating instances of {@ats-ref type:DistributedApplication}.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationBuilder", + "declaration": "export interface IDistributedApplicationBuilder { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationBuilder", + "declaration": "class IDistributedApplicationBuilder(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DistributedApplicationBuilder", + "declaration": "type DistributedApplicationBuilder interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationBuilder", + "declaration": "final class IDistributedApplicationBuilder extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationBuilder", + "declaration": "pub struct IDistributedApplicationBuilder { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.IInteractionService", + "kind": "handle", + "name": "IInteractionService", + "fullName": "Aspire.Hosting.IInteractionService", + "description": "A service to interact with the current development environment.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IInteractionService", + "declaration": "export interface IInteractionService { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IInteractionService", + "declaration": "class IInteractionService(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "InteractionService", + "declaration": "type InteractionService interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IInteractionService", + "declaration": "final class IInteractionService extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IInteractionService", + "declaration": "pub struct IInteractionService { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.IResourceWithContainerFiles", + "kind": "handle", + "name": "IResourceWithContainerFiles", + "fullName": "Aspire.Hosting.IResourceWithContainerFiles", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithContainerFiles", + "declaration": "export interface IResourceWithContainerFiles { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithContainerFiles", + "declaration": "class IResourceWithContainerFiles(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ResourceWithContainerFiles", + "declaration": "type ResourceWithContainerFiles interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithContainerFiles", + "declaration": "final class IResourceWithContainerFiles extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IResourceWithContainerFiles", + "declaration": "pub struct IResourceWithContainerFiles { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.IUserSecretsManager", + "kind": "handle", + "name": "IUserSecretsManager", + "fullName": "Aspire.Hosting.IUserSecretsManager", + "description": "Defines an interface for managing user secrets with support for read and write operations.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "exposeProperties": true, + "exposeMethods": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IUserSecretsManager", + "declaration": "export interface IUserSecretsManager { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IUserSecretsManager", + "declaration": "class IUserSecretsManager(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "UserSecretsManager", + "declaration": "type UserSecretsManager interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IUserSecretsManager", + "declaration": "final class IUserSecretsManager extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IUserSecretsManager", + "declaration": "pub struct IUserSecretsManager { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.InputsDialogValidationContext", + "kind": "handle", + "name": "InputsDialogValidationContext", + "fullName": "Aspire.Hosting.InputsDialogValidationContext", + "description": "Represents the context for validating inputs in an inputs dialog interaction.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputsDialogValidationContext", + "declaration": "export interface InputsDialogValidationContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputsDialogValidationContext", + "declaration": "class InputsDialogValidationContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "InputsDialogValidationContext", + "declaration": "type InputsDialogValidationContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputsDialogValidationContext", + "declaration": "final class InputsDialogValidationContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputsDialogValidationContext", + "declaration": "pub struct InputsDialogValidationContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.InteractionInputCollection", + "kind": "handle", + "name": "InteractionInputCollection", + "fullName": "Aspire.Hosting.InteractionInputCollection", + "description": "A collection of interaction inputs that supports both indexed and name-based access.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "System.Collections.Generic.IReadOnlyList`1[[Aspire.Hosting.InteractionInput]]", + "System.Collections.Generic.IReadOnlyCollection`1[[Aspire.Hosting.InteractionInput]]", + "System.Collections.Generic.IEnumerable`1[[Aspire.Hosting.InteractionInput]]", + "System.Collections.IEnumerable" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputCollection", + "declaration": "export interface InteractionInputCollection extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IReadOnlyList", + "IReadOnlyCollection", + "IEnumerable", + "IEnumerable" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputCollection", + "declaration": "class InteractionInputCollection(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IReadOnlyList", + "IReadOnlyCollection", + "IEnumerable", + "IEnumerable" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "InteractionInputCollection", + "declaration": "type InteractionInputCollection interface {\n\tIReadOnlyList\n\tIReadOnlyCollection\n\tIEnumerable\n\tIEnumerable\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IReadOnlyList", + "IReadOnlyCollection", + "IEnumerable", + "IEnumerable" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputCollection", + "declaration": "final class InteractionInputCollection extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IReadOnlyList", + "IReadOnlyCollection", + "IEnumerable", + "IEnumerable" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputCollection", + "declaration": "pub struct InteractionInputCollection { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IReadOnlyList", + "IReadOnlyCollection", + "IEnumerable", + "IEnumerable" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Pipelines.IDistributedApplicationPipeline", + "kind": "handle", + "name": "IDistributedApplicationPipeline", + "fullName": "Aspire.Hosting.Pipelines.IDistributedApplicationPipeline", + "description": "Represents a pipeline for executing deployment steps in a distributed application.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationPipeline", + "declaration": "export interface IDistributedApplicationPipeline { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationPipeline", + "declaration": "class IDistributedApplicationPipeline(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DistributedApplicationPipeline", + "declaration": "type DistributedApplicationPipeline interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationPipeline", + "declaration": "final class IDistributedApplicationPipeline extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IDistributedApplicationPipeline", + "declaration": "pub struct IDistributedApplicationPipeline { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Pipelines.IReportingStep", + "kind": "handle", + "name": "IReportingStep", + "fullName": "Aspire.Hosting.Pipelines.IReportingStep", + "description": "Represents a publishing step, which can contain multiple tasks.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IReportingStep", + "declaration": "export interface IReportingStep { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IReportingStep", + "declaration": "class IReportingStep(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ReportingStep", + "declaration": "type ReportingStep interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IReportingStep", + "declaration": "final class IReportingStep extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IReportingStep", + "declaration": "pub struct IReportingStep { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Pipelines.IReportingTask", + "kind": "handle", + "name": "IReportingTask", + "fullName": "Aspire.Hosting.Pipelines.IReportingTask", + "description": "Represents a publishing task, which belongs to a step.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IReportingTask", + "declaration": "export interface IReportingTask { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IReportingTask", + "declaration": "class IReportingTask(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ReportingTask", + "declaration": "type ReportingTask interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IReportingTask", + "declaration": "final class IReportingTask extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IReportingTask", + "declaration": "pub struct IReportingTask { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Pipelines.PipelineConfigurationContext", + "kind": "handle", + "name": "PipelineConfigurationContext", + "fullName": "Aspire.Hosting.Pipelines.PipelineConfigurationContext", + "description": "Provides contextual information for pipeline configuration callbacks.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineConfigurationContext", + "declaration": "export interface PipelineConfigurationContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineConfigurationContext", + "declaration": "class PipelineConfigurationContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "PipelineConfigurationContext", + "declaration": "type PipelineConfigurationContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineConfigurationContext", + "declaration": "final class PipelineConfigurationContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineConfigurationContext", + "declaration": "pub struct PipelineConfigurationContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Pipelines.PipelineContext", + "kind": "handle", + "name": "PipelineContext", + "fullName": "Aspire.Hosting.Pipelines.PipelineContext", + "description": "Provides contextual information and services for the pipeline execution process of a distributed application.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineContext", + "declaration": "export interface PipelineContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineContext", + "declaration": "class PipelineContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "PipelineContext", + "declaration": "type PipelineContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineContext", + "declaration": "final class PipelineContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineContext", + "declaration": "pub struct PipelineContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Pipelines.PipelineEditor", + "kind": "handle", + "name": "PipelineEditor", + "fullName": "Aspire.Hosting.Pipelines.PipelineEditor", + "description": "Provides an ATS-first editor for pipeline configuration callbacks.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineEditor", + "declaration": "export interface PipelineEditor extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineEditor", + "declaration": "class PipelineEditor(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "PipelineEditor", + "declaration": "type PipelineEditor interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineEditor", + "declaration": "final class PipelineEditor extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineEditor", + "declaration": "pub struct PipelineEditor { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Pipelines.PipelineStep", + "kind": "handle", + "name": "PipelineStep", + "fullName": "Aspire.Hosting.Pipelines.PipelineStep", + "description": "Represents a step in the deployment pipeline.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineStep", + "declaration": "export interface PipelineStep extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineStep", + "declaration": "class PipelineStep(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "PipelineStep", + "declaration": "type PipelineStep interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineStep", + "declaration": "final class PipelineStep extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineStep", + "declaration": "pub struct PipelineStep { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Pipelines.PipelineStepContext", + "kind": "handle", + "name": "PipelineStepContext", + "fullName": "Aspire.Hosting.Pipelines.PipelineStepContext", + "description": "Provides contextual information for a specific pipeline step execution.", + "remarks": "This context combines the shared pipeline context with a step-specific publishing step,\nallowing each step to track its own tasks and completion state independently.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineStepContext", + "declaration": "export interface PipelineStepContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineStepContext", + "declaration": "class PipelineStepContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "PipelineStepContext", + "declaration": "type PipelineStepContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineStepContext", + "declaration": "final class PipelineStepContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineStepContext", + "declaration": "pub struct PipelineStepContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Pipelines.PipelineStepFactoryContext", + "kind": "handle", + "name": "PipelineStepFactoryContext", + "fullName": "Aspire.Hosting.Pipelines.PipelineStepFactoryContext", + "description": "Provides contextual information for creating pipeline steps from a {@ats-ref type:PipelineStepAnnotation}.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineStepFactoryContext", + "declaration": "export interface PipelineStepFactoryContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineStepFactoryContext", + "declaration": "class PipelineStepFactoryContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "PipelineStepFactoryContext", + "declaration": "type PipelineStepFactoryContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineStepFactoryContext", + "declaration": "final class PipelineStepFactoryContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineStepFactoryContext", + "declaration": "pub struct PipelineStepFactoryContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Pipelines.PipelineSummary", + "kind": "handle", + "name": "PipelineSummary", + "fullName": "Aspire.Hosting.Pipelines.PipelineSummary", + "description": "Represents pipeline summary information to be displayed after pipeline completion. This is a general-purpose key-value collection that pipeline steps can contribute to.", + "remarks": "This class provides a flexible way for any pipeline step to contribute\ninformation to be displayed after pipeline execution. The data is stored as\nkey-value pairs that will be formatted as a table or list in the CLI output.\nPipeline steps can add any relevant information such as resource group names,\nsubscription IDs, URLs, namespaces, cluster names, or any other details.\nValues can be plain text or Markdown-formatted by using `MarkdownString`.\nThe summary is available via the `Summary`\nproperty and can be accessed from any pipeline step.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeMethods": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineSummary", + "declaration": "export interface PipelineSummary extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineSummary", + "declaration": "class PipelineSummary(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "PipelineSummary", + "declaration": "type PipelineSummary interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineSummary", + "declaration": "final class PipelineSummary extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "PipelineSummary", + "declaration": "pub struct PipelineSummary { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ProgressContext", + "kind": "handle", + "name": "ProgressContext", + "fullName": "Aspire.Hosting.ProgressContext", + "description": "Provides context to the work callback of a progress interaction.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProgressContext", + "declaration": "export interface ProgressContext extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProgressContext", + "declaration": "class ProgressContext(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ProgressContext", + "declaration": "type ProgressContext interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProgressContext", + "declaration": "final class ProgressContext extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProgressContext", + "declaration": "pub struct ProgressContext { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ProjectResourceOptions", + "kind": "handle", + "name": "ProjectResourceOptions", + "fullName": "Aspire.Hosting.ProjectResourceOptions", + "description": "Various properties to modify the behavior of the project resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProjectResourceOptions", + "declaration": "export interface ProjectResourceOptions extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProjectResourceOptions", + "declaration": "class ProjectResourceOptions(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ProjectResourceOptions", + "declaration": "type ProjectResourceOptions interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProjectResourceOptions", + "declaration": "final class ProjectResourceOptions extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProjectResourceOptions", + "declaration": "pub struct ProjectResourceOptions { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Publishing.AfterPublishEvent", + "kind": "handle", + "name": "AfterPublishEvent", + "fullName": "Aspire.Hosting.Publishing.AfterPublishEvent", + "description": "This event is published after the distributed application is published.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.Eventing.IDistributedApplicationEvent" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AfterPublishEvent", + "declaration": "export interface AfterPublishEvent extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AfterPublishEvent", + "declaration": "class AfterPublishEvent(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AfterPublishEvent", + "declaration": "type AfterPublishEvent interface {\n\tDistributedApplicationEvent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "DistributedApplicationEvent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AfterPublishEvent", + "declaration": "final class AfterPublishEvent extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AfterPublishEvent", + "declaration": "pub struct AfterPublishEvent { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Publishing.BeforePublishEvent", + "kind": "handle", + "name": "BeforePublishEvent", + "fullName": "Aspire.Hosting.Publishing.BeforePublishEvent", + "description": "This event is published before the distributed application is published.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.Eventing.IDistributedApplicationEvent" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "BeforePublishEvent", + "declaration": "export interface BeforePublishEvent extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "BeforePublishEvent", + "declaration": "class BeforePublishEvent(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "BeforePublishEvent", + "declaration": "type BeforePublishEvent interface {\n\tDistributedApplicationEvent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "DistributedApplicationEvent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "BeforePublishEvent", + "declaration": "final class BeforePublishEvent extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "BeforePublishEvent", + "declaration": "pub struct BeforePublishEvent { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IDistributedApplicationEvent" + ] + } + } + }, + { + "id": "dto:Aspire.Hosting.ApplicationModel.CertificateTrustExecutionConfigurationContext", + "kind": "dto", + "name": "CertificateTrustExecutionConfigurationContext", + "fullName": "Aspire.Hosting.ApplicationModel.CertificateTrustExecutionConfigurationContext", + "description": "Context for configuring certificate trust configuration properties.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "CertificateBundlePath", + "type": "ReferenceExpression", + "description": "The path to the PEM certificate bundle file in the resource context (e.g., container filesystem)." + }, + { + "name": "CertificateDirectoriesPath", + "type": "ReferenceExpression", + "description": "The path(s) to the certificate directories in the resource context (e.g., container filesystem)." + }, + { + "name": "RootCertificatesPath", + "type": "string", + "description": "The root path certificates will be written to in the resource context (e.g., container filesystem)." + }, + { + "name": "IsContainer", + "type": "boolean", + "isOptional": true, + "description": "Is this request being generated for a container resource (i.e. does it require Linux style paths?)." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustExecutionConfigurationContext", + "declaration": "export interface CertificateTrustExecutionConfigurationContext {\n certificateBundlePath?: ReferenceExpression;\n certificateDirectoriesPath?: ReferenceExpression;\n rootCertificatesPath?: string;\n isContainer?: boolean;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "certificateBundlePath", + "type": "ReferenceExpression", + "isOptional": true, + "description": "The path to the PEM certificate bundle file in the resource context (e.g., container filesystem)." + }, + { + "name": "certificateDirectoriesPath", + "type": "ReferenceExpression", + "isOptional": true, + "description": "The path(s) to the certificate directories in the resource context (e.g., container filesystem)." + }, + { + "name": "rootCertificatesPath", + "type": "string", + "isOptional": true, + "description": "The root path certificates will be written to in the resource context (e.g., container filesystem)." + }, + { + "name": "isContainer", + "type": "boolean", + "isOptional": true, + "description": "Is this request being generated for a container resource (i.e. does it require Linux style paths?)." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustExecutionConfigurationContext", + "declaration": "class CertificateTrustExecutionConfigurationContext(typing.TypedDict, total=False):\n CertificateBundlePath: ReferenceExpression\n CertificateDirectoriesPath: ReferenceExpression\n RootCertificatesPath: str\n IsContainer: bool", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "CertificateBundlePath", + "type": "ReferenceExpression", + "isOptional": true, + "description": "The path to the PEM certificate bundle file in the resource context (e.g., container filesystem)." + }, + { + "name": "CertificateDirectoriesPath", + "type": "ReferenceExpression", + "isOptional": true, + "description": "The path(s) to the certificate directories in the resource context (e.g., container filesystem)." + }, + { + "name": "RootCertificatesPath", + "type": "str", + "isOptional": true, + "description": "The root path certificates will be written to in the resource context (e.g., container filesystem)." + }, + { + "name": "IsContainer", + "type": "bool", + "isOptional": true, + "description": "Is this request being generated for a container resource (i.e. does it require Linux style paths?)." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustExecutionConfigurationContext", + "declaration": "type CertificateTrustExecutionConfigurationContext struct {\n\tCertificateBundlePath ReferenceExpression `json:\"CertificateBundlePath,omitempty\"`\n\tCertificateDirectoriesPath ReferenceExpression `json:\"CertificateDirectoriesPath,omitempty\"`\n\tRootCertificatesPath string `json:\"RootCertificatesPath,omitempty\"`\n\tIsContainer *bool `json:\"IsContainer,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "CertificateBundlePath", + "type": "ReferenceExpression", + "description": "The path to the PEM certificate bundle file in the resource context (e.g., container filesystem)." + }, + { + "name": "CertificateDirectoriesPath", + "type": "ReferenceExpression", + "description": "The path(s) to the certificate directories in the resource context (e.g., container filesystem)." + }, + { + "name": "RootCertificatesPath", + "type": "string", + "description": "The root path certificates will be written to in the resource context (e.g., container filesystem)." + }, + { + "name": "IsContainer", + "type": "*bool", + "isOptional": true, + "description": "Is this request being generated for a container resource (i.e. does it require Linux style paths?)." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustExecutionConfigurationContext", + "declaration": "class CertificateTrustExecutionConfigurationContext implements JsonSerializable {\n private ReferenceExpression certificateBundlePath;\n private ReferenceExpression certificateDirectoriesPath;\n private String rootCertificatesPath;\n private Boolean isContainer;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "certificateBundlePath", + "type": "ReferenceExpression", + "description": "The path to the PEM certificate bundle file in the resource context (e.g., container filesystem)." + }, + { + "name": "certificateDirectoriesPath", + "type": "ReferenceExpression", + "description": "The path(s) to the certificate directories in the resource context (e.g., container filesystem)." + }, + { + "name": "rootCertificatesPath", + "type": "String", + "description": "The root path certificates will be written to in the resource context (e.g., container filesystem)." + }, + { + "name": "isContainer", + "type": "Boolean", + "isOptional": true, + "description": "Is this request being generated for a container resource (i.e. does it require Linux style paths?)." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustExecutionConfigurationContext", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct CertificateTrustExecutionConfigurationContext {\n pub certificate_bundle_path: ReferenceExpression,\n pub certificate_directories_path: ReferenceExpression,\n pub root_certificates_path: String,\n pub is_container: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "certificate_bundle_path", + "type": "ReferenceExpression", + "description": "The path to the PEM certificate bundle file in the resource context (e.g., container filesystem)." + }, + { + "name": "certificate_directories_path", + "type": "ReferenceExpression", + "description": "The path(s) to the certificate directories in the resource context (e.g., container filesystem)." + }, + { + "name": "root_certificates_path", + "type": "String", + "description": "The root path certificates will be written to in the resource context (e.g., container filesystem)." + }, + { + "name": "is_container", + "type": "Option", + "isOptional": true, + "description": "Is this request being generated for a container resource (i.e. does it require Linux style paths?)." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.ApplicationModel.CommandOptions", + "kind": "dto", + "name": "CommandOptions", + "fullName": "Aspire.Hosting.ApplicationModel.CommandOptions", + "description": "Optional configuration for resource commands.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Description", + "type": "string", + "description": "Optional description of the command, to be shown in the UI. Could be used as a tooltip. May be localized." + }, + { + "name": "Parameter", + "type": "any", + "description": "Obsolete optional parameter that configures the command in some way. Clients must return any value provided by the server when invoking the command." + }, + { + "name": "Arguments", + "type": "InteractionInput[]", + "description": "Gets or sets the invocation arguments accepted by the command." + }, + { + "name": "ValidateArguments", + "type": "callback", + "description": "Gets or sets the callback that validates invocation arguments before the command callback is executed." + }, + { + "name": "Visibility", + "type": "ResourceCommandVisibility", + "description": "Gets or sets where the command is visible to users and clients." + }, + { + "name": "ConfirmationMessage", + "type": "string", + "description": "When a confirmation message is specified, the UI will prompt with an OK/Cancel dialog and the confirmation message before starting the command." + }, + { + "name": "IconName", + "type": "string", + "description": "The icon name for the command. The name should be a valid FluentUI icon name from ." + }, + { + "name": "IconVariant", + "type": "IconVariant", + "isOptional": true, + "description": "The icon variant." + }, + { + "name": "IsHighlighted", + "type": "boolean", + "description": "A flag indicating whether the command is highlighted in the UI." + }, + { + "name": "UpdateState", + "type": "callback", + "description": "A callback that is used to update the command state. The callback is executed when the command's resource snapshot is updated. If a callback isn't specified, the command is always enabled." + }, + { + "name": "Progress", + "type": "CommandProgressOptions", + "description": "Gets or sets options for displaying a progress dialog while the command is executing." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandOptions", + "declaration": "export interface CommandOptions {\n description?: string;\n parameter?: any;\n arguments?: InteractionInput[];\n validateArguments?: Function;\n visibility?: ResourceCommandVisibility;\n confirmationMessage?: string;\n iconName?: string;\n iconVariant?: IconVariant;\n isHighlighted?: boolean;\n updateState?: Function;\n progress?: CommandProgressOptions;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "description", + "type": "string", + "isOptional": true, + "description": "Optional description of the command, to be shown in the UI. Could be used as a tooltip. May be localized." + }, + { + "name": "parameter", + "type": "any", + "isOptional": true, + "description": "Obsolete optional parameter that configures the command in some way. Clients must return any value provided by the server when invoking the command." + }, + { + "name": "arguments", + "type": "InteractionInput[]", + "isOptional": true, + "description": "Gets or sets the invocation arguments accepted by the command." + }, + { + "name": "validateArguments", + "type": "Function", + "isOptional": true, + "description": "Gets or sets the callback that validates invocation arguments before the command callback is executed." + }, + { + "name": "visibility", + "type": "ResourceCommandVisibility", + "isOptional": true, + "description": "Gets or sets where the command is visible to users and clients." + }, + { + "name": "confirmationMessage", + "type": "string", + "isOptional": true, + "description": "When a confirmation message is specified, the UI will prompt with an OK/Cancel dialog and the confirmation message before starting the command." + }, + { + "name": "iconName", + "type": "string", + "isOptional": true, + "description": "The icon name for the command. The name should be a valid FluentUI icon name from ." + }, + { + "name": "iconVariant", + "type": "IconVariant", + "isOptional": true, + "description": "The icon variant." + }, + { + "name": "isHighlighted", + "type": "boolean", + "isOptional": true, + "description": "A flag indicating whether the command is highlighted in the UI." + }, + { + "name": "updateState", + "type": "Function", + "isOptional": true, + "description": "A callback that is used to update the command state. The callback is executed when the command's resource snapshot is updated. If a callback isn't specified, the command is always enabled." + }, + { + "name": "progress", + "type": "CommandProgressOptions", + "isOptional": true, + "description": "Gets or sets options for displaying a progress dialog while the command is executing." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandOptions", + "declaration": "class CommandOptions(typing.TypedDict, total=False):\n Description: str\n Parameter: typing.Any\n Arguments: typing.Iterable[InteractionInput]\n ValidateArguments: typing.Callable\n Visibility: ResourceCommandVisibility\n ConfirmationMessage: str\n IconName: str\n IconVariant: IconVariant\n IsHighlighted: bool\n UpdateState: typing.Callable\n Progress: CommandProgressOptions", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Description", + "type": "str", + "isOptional": true, + "description": "Optional description of the command, to be shown in the UI. Could be used as a tooltip. May be localized." + }, + { + "name": "Parameter", + "type": "typing.Any", + "isOptional": true, + "description": "Obsolete optional parameter that configures the command in some way. Clients must return any value provided by the server when invoking the command." + }, + { + "name": "Arguments", + "type": "typing.Iterable[InteractionInput]", + "isOptional": true, + "description": "Gets or sets the invocation arguments accepted by the command." + }, + { + "name": "ValidateArguments", + "type": "typing.Callable", + "isOptional": true, + "description": "Gets or sets the callback that validates invocation arguments before the command callback is executed." + }, + { + "name": "Visibility", + "type": "ResourceCommandVisibility", + "isOptional": true, + "description": "Gets or sets where the command is visible to users and clients." + }, + { + "name": "ConfirmationMessage", + "type": "str", + "isOptional": true, + "description": "When a confirmation message is specified, the UI will prompt with an OK/Cancel dialog and the confirmation message before starting the command." + }, + { + "name": "IconName", + "type": "str", + "isOptional": true, + "description": "The icon name for the command. The name should be a valid FluentUI icon name from ." + }, + { + "name": "IconVariant", + "type": "IconVariant", + "isOptional": true, + "description": "The icon variant." + }, + { + "name": "IsHighlighted", + "type": "bool", + "isOptional": true, + "description": "A flag indicating whether the command is highlighted in the UI." + }, + { + "name": "UpdateState", + "type": "typing.Callable", + "isOptional": true, + "description": "A callback that is used to update the command state. The callback is executed when the command's resource snapshot is updated. If a callback isn't specified, the command is always enabled." + }, + { + "name": "Progress", + "type": "CommandProgressOptions", + "isOptional": true, + "description": "Gets or sets options for displaying a progress dialog while the command is executing." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandOptions", + "declaration": "type CommandOptions struct {\n\tDescription string `json:\"Description,omitempty\"`\n\tParameter any `json:\"Parameter,omitempty\"`\n\tArguments []*InteractionInput `json:\"Arguments,omitempty\"`\n\tValidateArguments func(...any) any `json:\"ValidateArguments,omitempty\"`\n\tVisibility ResourceCommandVisibility `json:\"Visibility,omitempty\"`\n\tConfirmationMessage string `json:\"ConfirmationMessage,omitempty\"`\n\tIconName string `json:\"IconName,omitempty\"`\n\tIconVariant *IconVariant `json:\"IconVariant,omitempty\"`\n\tIsHighlighted bool `json:\"IsHighlighted,omitempty\"`\n\tUpdateState func(...any) any `json:\"UpdateState,omitempty\"`\n\tProgress *CommandProgressOptions `json:\"Progress,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Description", + "type": "string", + "description": "Optional description of the command, to be shown in the UI. Could be used as a tooltip. May be localized." + }, + { + "name": "Parameter", + "type": "any", + "description": "Obsolete optional parameter that configures the command in some way. Clients must return any value provided by the server when invoking the command." + }, + { + "name": "Arguments", + "type": "[]*InteractionInput", + "description": "Gets or sets the invocation arguments accepted by the command." + }, + { + "name": "ValidateArguments", + "type": "func(...any) any", + "description": "Gets or sets the callback that validates invocation arguments before the command callback is executed." + }, + { + "name": "Visibility", + "type": "ResourceCommandVisibility", + "description": "Gets or sets where the command is visible to users and clients." + }, + { + "name": "ConfirmationMessage", + "type": "string", + "description": "When a confirmation message is specified, the UI will prompt with an OK/Cancel dialog and the confirmation message before starting the command." + }, + { + "name": "IconName", + "type": "string", + "description": "The icon name for the command. The name should be a valid FluentUI icon name from ." + }, + { + "name": "IconVariant", + "type": "*IconVariant", + "isOptional": true, + "description": "The icon variant." + }, + { + "name": "IsHighlighted", + "type": "bool", + "description": "A flag indicating whether the command is highlighted in the UI." + }, + { + "name": "UpdateState", + "type": "func(...any) any", + "description": "A callback that is used to update the command state. The callback is executed when the command's resource snapshot is updated. If a callback isn't specified, the command is always enabled." + }, + { + "name": "Progress", + "type": "*CommandProgressOptions", + "description": "Gets or sets options for displaying a progress dialog while the command is executing." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandOptions", + "declaration": "class CommandOptions implements JsonSerializable {\n private String description;\n private Object parameter;\n private InteractionInput[] arguments;\n private Object validateArguments;\n private ResourceCommandVisibility visibility;\n private String confirmationMessage;\n private String iconName;\n private IconVariant iconVariant;\n private Boolean isHighlighted;\n private Object updateState;\n private CommandProgressOptions progress;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "description", + "type": "String", + "description": "Optional description of the command, to be shown in the UI. Could be used as a tooltip. May be localized." + }, + { + "name": "parameter", + "type": "Object", + "description": "Obsolete optional parameter that configures the command in some way. Clients must return any value provided by the server when invoking the command." + }, + { + "name": "arguments", + "type": "InteractionInput[]", + "description": "Gets or sets the invocation arguments accepted by the command." + }, + { + "name": "validateArguments", + "type": "Object", + "description": "Gets or sets the callback that validates invocation arguments before the command callback is executed." + }, + { + "name": "visibility", + "type": "ResourceCommandVisibility", + "description": "Gets or sets where the command is visible to users and clients." + }, + { + "name": "confirmationMessage", + "type": "String", + "description": "When a confirmation message is specified, the UI will prompt with an OK/Cancel dialog and the confirmation message before starting the command." + }, + { + "name": "iconName", + "type": "String", + "description": "The icon name for the command. The name should be a valid FluentUI icon name from ." + }, + { + "name": "iconVariant", + "type": "IconVariant", + "isOptional": true, + "description": "The icon variant." + }, + { + "name": "isHighlighted", + "type": "Boolean", + "description": "A flag indicating whether the command is highlighted in the UI." + }, + { + "name": "updateState", + "type": "Object", + "description": "A callback that is used to update the command state. The callback is executed when the command's resource snapshot is updated. If a callback isn't specified, the command is always enabled." + }, + { + "name": "progress", + "type": "CommandProgressOptions", + "description": "Gets or sets options for displaying a progress dialog while the command is executing." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct CommandOptions {\n pub description: String,\n pub parameter: Value,\n pub arguments: Vec,\n pub validate_arguments: Value,\n pub visibility: ResourceCommandVisibility,\n pub confirmation_message: String,\n pub icon_name: String,\n pub icon_variant: Option,\n pub is_highlighted: bool,\n pub update_state: Value,\n pub progress: CommandProgressOptions,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "description", + "type": "String", + "description": "Optional description of the command, to be shown in the UI. Could be used as a tooltip. May be localized." + }, + { + "name": "parameter", + "type": "Value", + "description": "Obsolete optional parameter that configures the command in some way. Clients must return any value provided by the server when invoking the command." + }, + { + "name": "arguments", + "type": "Vec", + "description": "Gets or sets the invocation arguments accepted by the command." + }, + { + "name": "validate_arguments", + "type": "Value", + "description": "Gets or sets the callback that validates invocation arguments before the command callback is executed." + }, + { + "name": "visibility", + "type": "ResourceCommandVisibility", + "description": "Gets or sets where the command is visible to users and clients." + }, + { + "name": "confirmation_message", + "type": "String", + "description": "When a confirmation message is specified, the UI will prompt with an OK/Cancel dialog and the confirmation message before starting the command." + }, + { + "name": "icon_name", + "type": "String", + "description": "The icon name for the command. The name should be a valid FluentUI icon name from ." + }, + { + "name": "icon_variant", + "type": "Option", + "isOptional": true, + "description": "The icon variant." + }, + { + "name": "is_highlighted", + "type": "bool", + "description": "A flag indicating whether the command is highlighted in the UI." + }, + { + "name": "update_state", + "type": "Value", + "description": "A callback that is used to update the command state. The callback is executed when the command's resource snapshot is updated. If a callback isn't specified, the command is always enabled." + }, + { + "name": "progress", + "type": "CommandProgressOptions", + "description": "Gets or sets options for displaying a progress dialog while the command is executing." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.ApplicationModel.CommandProgressOptions", + "kind": "dto", + "name": "CommandProgressOptions", + "fullName": "Aspire.Hosting.ApplicationModel.CommandProgressOptions", + "description": "Options for displaying a progress dialog while a command is executing.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Message", + "type": "string", + "description": "Gets or sets the message to display in the progress dialog." + }, + { + "name": "Title", + "type": "string", + "description": "Gets or sets the optional title of the progress dialog." + }, + { + "name": "HideCancelButton", + "type": "boolean", + "description": "Gets or sets a value indicating whether the cancel button is hidden in the progress dialog." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandProgressOptions", + "declaration": "export interface CommandProgressOptions {\n message?: string;\n title?: string;\n hideCancelButton?: boolean;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "message", + "type": "string", + "isOptional": true, + "description": "Gets or sets the message to display in the progress dialog." + }, + { + "name": "title", + "type": "string", + "isOptional": true, + "description": "Gets or sets the optional title of the progress dialog." + }, + { + "name": "hideCancelButton", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the cancel button is hidden in the progress dialog." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandProgressOptions", + "declaration": "class CommandProgressOptions(typing.TypedDict, total=False):\n Message: str\n Title: str\n HideCancelButton: bool", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Message", + "type": "str", + "isOptional": true, + "description": "Gets or sets the message to display in the progress dialog." + }, + { + "name": "Title", + "type": "str", + "isOptional": true, + "description": "Gets or sets the optional title of the progress dialog." + }, + { + "name": "HideCancelButton", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the cancel button is hidden in the progress dialog." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandProgressOptions", + "declaration": "type CommandProgressOptions struct {\n\tMessage string `json:\"Message,omitempty\"`\n\tTitle string `json:\"Title,omitempty\"`\n\tHideCancelButton bool `json:\"HideCancelButton,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Message", + "type": "string", + "description": "Gets or sets the message to display in the progress dialog." + }, + { + "name": "Title", + "type": "string", + "description": "Gets or sets the optional title of the progress dialog." + }, + { + "name": "HideCancelButton", + "type": "bool", + "description": "Gets or sets a value indicating whether the cancel button is hidden in the progress dialog." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandProgressOptions", + "declaration": "class CommandProgressOptions implements JsonSerializable {\n private String message;\n private String title;\n private Boolean hideCancelButton;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "message", + "type": "String", + "description": "Gets or sets the message to display in the progress dialog." + }, + { + "name": "title", + "type": "String", + "description": "Gets or sets the optional title of the progress dialog." + }, + { + "name": "hideCancelButton", + "type": "Boolean", + "description": "Gets or sets a value indicating whether the cancel button is hidden in the progress dialog." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandProgressOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct CommandProgressOptions {\n pub message: String,\n pub title: String,\n pub hide_cancel_button: bool,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "message", + "type": "String", + "description": "Gets or sets the message to display in the progress dialog." + }, + { + "name": "title", + "type": "String", + "description": "Gets or sets the optional title of the progress dialog." + }, + { + "name": "hide_cancel_button", + "type": "bool", + "description": "Gets or sets a value indicating whether the cancel button is hidden in the progress dialog." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.ApplicationModel.CommandResultData", + "kind": "dto", + "name": "CommandResultData", + "fullName": "Aspire.Hosting.ApplicationModel.CommandResultData", + "description": "Represents a value produced by a command.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Value", + "type": "string", + "description": "The value data." + }, + { + "name": "Format", + "type": "CommandResultFormat", + "isOptional": true, + "description": "The format of the `Value` data." + }, + { + "name": "DisplayImmediately", + "type": "boolean", + "isOptional": true, + "description": "When `true`, the dashboard will immediately display the value in a dialog when the command completes." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandResultData", + "declaration": "export interface CommandResultData {\n value?: string;\n format?: CommandResultFormat;\n displayImmediately?: boolean;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "value", + "type": "string", + "isOptional": true, + "description": "The value data." + }, + { + "name": "format", + "type": "CommandResultFormat", + "isOptional": true, + "description": "The format of the `Value` data." + }, + { + "name": "displayImmediately", + "type": "boolean", + "isOptional": true, + "description": "When `true`, the dashboard will immediately display the value in a dialog when the command completes." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandResultData", + "declaration": "class CommandResultData(typing.TypedDict, total=False):\n Value: str\n Format: CommandResultFormat\n DisplayImmediately: bool", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Value", + "type": "str", + "isOptional": true, + "description": "The value data." + }, + { + "name": "Format", + "type": "CommandResultFormat", + "isOptional": true, + "description": "The format of the `Value` data." + }, + { + "name": "DisplayImmediately", + "type": "bool", + "isOptional": true, + "description": "When `true`, the dashboard will immediately display the value in a dialog when the command completes." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandResultData", + "declaration": "type CommandResultData struct {\n\tValue string `json:\"Value,omitempty\"`\n\tFormat *CommandResultFormat `json:\"Format,omitempty\"`\n\tDisplayImmediately *bool `json:\"DisplayImmediately,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Value", + "type": "string", + "description": "The value data." + }, + { + "name": "Format", + "type": "*CommandResultFormat", + "isOptional": true, + "description": "The format of the `Value` data." + }, + { + "name": "DisplayImmediately", + "type": "*bool", + "isOptional": true, + "description": "When `true`, the dashboard will immediately display the value in a dialog when the command completes." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandResultData", + "declaration": "class CommandResultData implements JsonSerializable {\n private String value;\n private CommandResultFormat format;\n private Boolean displayImmediately;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "value", + "type": "String", + "description": "The value data." + }, + { + "name": "format", + "type": "CommandResultFormat", + "isOptional": true, + "description": "The format of the `Value` data." + }, + { + "name": "displayImmediately", + "type": "Boolean", + "isOptional": true, + "description": "When `true`, the dashboard will immediately display the value in a dialog when the command completes." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandResultData", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct CommandResultData {\n pub value: String,\n pub format: Option,\n pub display_immediately: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "value", + "type": "String", + "description": "The value data." + }, + { + "name": "format", + "type": "Option", + "isOptional": true, + "description": "The format of the `Value` data." + }, + { + "name": "display_immediately", + "type": "Option", + "isOptional": true, + "description": "When `true`, the dashboard will immediately display the value in a dialog when the command completes." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.ApplicationModel.ExecuteCommandResult", + "kind": "dto", + "name": "ExecuteCommandResult", + "fullName": "Aspire.Hosting.ApplicationModel.ExecuteCommandResult", + "description": "The result of executing a command. Returned from `ExecuteCommand`.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Success", + "type": "boolean", + "description": "A flag that indicates whether the command was successful." + }, + { + "name": "Canceled", + "type": "boolean", + "isOptional": true, + "description": "A flag that indicates whether the command was canceled by the user." + }, + { + "name": "ErrorMessage", + "type": "string", + "isOptional": true, + "description": "An optional error message that can be set when the command is unsuccessful." + }, + { + "name": "Message", + "type": "string", + "isOptional": true, + "description": "An optional message associated with the command result." + }, + { + "name": "Data", + "type": "CommandResultData", + "isOptional": true, + "description": "An optional value produced by the command." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecuteCommandResult", + "declaration": "export interface ExecuteCommandResult {\n success?: boolean;\n canceled?: boolean;\n errorMessage?: string;\n message?: string;\n data?: CommandResultData;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "success", + "type": "boolean", + "isOptional": true, + "description": "A flag that indicates whether the command was successful." + }, + { + "name": "canceled", + "type": "boolean", + "isOptional": true, + "description": "A flag that indicates whether the command was canceled by the user." + }, + { + "name": "errorMessage", + "type": "string", + "isOptional": true, + "description": "An optional error message that can be set when the command is unsuccessful." + }, + { + "name": "message", + "type": "string", + "isOptional": true, + "description": "An optional message associated with the command result." + }, + { + "name": "data", + "type": "CommandResultData", + "isOptional": true, + "description": "An optional value produced by the command." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecuteCommandResult", + "declaration": "class ExecuteCommandResult(typing.TypedDict, total=False):\n Success: bool\n Canceled: bool\n ErrorMessage: str\n Message: str\n Data: CommandResultData", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Success", + "type": "bool", + "isOptional": true, + "description": "A flag that indicates whether the command was successful." + }, + { + "name": "Canceled", + "type": "bool", + "isOptional": true, + "description": "A flag that indicates whether the command was canceled by the user." + }, + { + "name": "ErrorMessage", + "type": "str", + "isOptional": true, + "description": "An optional error message that can be set when the command is unsuccessful." + }, + { + "name": "Message", + "type": "str", + "isOptional": true, + "description": "An optional message associated with the command result." + }, + { + "name": "Data", + "type": "CommandResultData", + "isOptional": true, + "description": "An optional value produced by the command." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecuteCommandResult", + "declaration": "type ExecuteCommandResult struct {\n\tSuccess bool `json:\"Success,omitempty\"`\n\tCanceled *bool `json:\"Canceled,omitempty\"`\n\tErrorMessage *string `json:\"ErrorMessage,omitempty\"`\n\tMessage *string `json:\"Message,omitempty\"`\n\tData *CommandResultData `json:\"Data,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Success", + "type": "bool", + "description": "A flag that indicates whether the command was successful." + }, + { + "name": "Canceled", + "type": "*bool", + "isOptional": true, + "description": "A flag that indicates whether the command was canceled by the user." + }, + { + "name": "ErrorMessage", + "type": "*string", + "isOptional": true, + "description": "An optional error message that can be set when the command is unsuccessful." + }, + { + "name": "Message", + "type": "*string", + "isOptional": true, + "description": "An optional message associated with the command result." + }, + { + "name": "Data", + "type": "*CommandResultData", + "isOptional": true, + "description": "An optional value produced by the command." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecuteCommandResult", + "declaration": "class ExecuteCommandResult implements JsonSerializable {\n private Boolean success;\n private Boolean canceled;\n private String errorMessage;\n private String message;\n private CommandResultData data;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "success", + "type": "Boolean", + "description": "A flag that indicates whether the command was successful." + }, + { + "name": "canceled", + "type": "Boolean", + "isOptional": true, + "description": "A flag that indicates whether the command was canceled by the user." + }, + { + "name": "errorMessage", + "type": "String", + "isOptional": true, + "description": "An optional error message that can be set when the command is unsuccessful." + }, + { + "name": "message", + "type": "String", + "isOptional": true, + "description": "An optional message associated with the command result." + }, + { + "name": "data", + "type": "CommandResultData", + "isOptional": true, + "description": "An optional value produced by the command." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExecuteCommandResult", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct ExecuteCommandResult {\n pub success: bool,\n pub canceled: Option,\n pub error_message: Option,\n pub message: Option,\n pub data: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "success", + "type": "bool", + "description": "A flag that indicates whether the command was successful." + }, + { + "name": "canceled", + "type": "Option", + "isOptional": true, + "description": "A flag that indicates whether the command was canceled by the user." + }, + { + "name": "error_message", + "type": "Option", + "isOptional": true, + "description": "An optional error message that can be set when the command is unsuccessful." + }, + { + "name": "message", + "type": "Option", + "isOptional": true, + "description": "An optional message associated with the command result." + }, + { + "name": "data", + "type": "Option", + "isOptional": true, + "description": "An optional value produced by the command." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.ApplicationModel.GenerateParameterDefault", + "kind": "dto", + "name": "GenerateParameterDefault", + "fullName": "Aspire.Hosting.ApplicationModel.GenerateParameterDefault", + "description": "Represents that a default value should be generated.", + "remarks": "The recommended minimum bits of entropy for a generated password is 128 bits.\nThe general calculation of bits of entropy is:\n`log base 2 (numberPossibleOutputs)`\nThis generator uses 23 upper case, 23 lower case (excludes i,l,o,I,L,O to prevent confusion),\n10 numeric, and 11 special characters. So a total of 67 possible characters.\nWhen all character sets are enabled, the number of possible outputs is `(67 ^ length)`.\nThe minimum password length for 128 bits of entropy is 22 characters: `log base 2 (67 ^ 22)`.\nWhen character sets are disabled, it lowers the number of possible outputs and thus the bits of entropy.\nUsing MinLower, MinUpper, MinNumeric, and MinSpecial also lowers the number of possible outputs and thus the bits of entropy.\nA generalized lower-bound formula for the number of possible outputs is to consider a string of the form:\n```\n{nonRequiredCharacters}{requiredCharacters}\nlet a = MinLower, b = MinUpper, c = MinNumeric, d = MinSpecial\nlet x = length - (a + b + c + d)\nnonRequiredPossibilities = 67^x\nrequiredPossibilities = 23^a * 23^b * 10^c * 11^d * (a + b + c + d)! / (a! * b! * c! * d!)\nlower-bound of total possibilities = nonRequiredPossibilities * requiredPossibilities\n```\nPutting it all together, the lower-bound bits of entropy calculation is:\n```\nlog base 2 [67^x * 23^a * 23^b * 10^c * 11^d * (a + b + c + d)! / (a! * b! * c! * d!)]\n```", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "MinLength", + "type": "number", + "description": "Gets or sets the minimum length of the generated value." + }, + { + "name": "Lower", + "type": "boolean", + "description": "Gets or sets a value indicating whether to include lowercase alphabet characters in the result." + }, + { + "name": "Upper", + "type": "boolean", + "description": "Gets or sets a value indicating whether to include uppercase alphabet characters in the result." + }, + { + "name": "Numeric", + "type": "boolean", + "description": "Gets or sets a value indicating whether to include numeric characters in the result." + }, + { + "name": "Special", + "type": "boolean", + "description": "Gets or sets a value indicating whether to include special characters in the result." + }, + { + "name": "MinLower", + "type": "number", + "description": "Gets or sets the minimum number of lowercase characters in the result." + }, + { + "name": "MinUpper", + "type": "number", + "description": "Gets or sets the minimum number of uppercase characters in the result." + }, + { + "name": "MinNumeric", + "type": "number", + "description": "Gets or sets the minimum number of numeric characters in the result." + }, + { + "name": "MinSpecial", + "type": "number", + "description": "Gets or sets the minimum number of special characters in the result." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GenerateParameterDefault", + "declaration": "export interface GenerateParameterDefault {\n minLength?: number;\n lower?: boolean;\n upper?: boolean;\n numeric?: boolean;\n special?: boolean;\n minLower?: number;\n minUpper?: number;\n minNumeric?: number;\n minSpecial?: number;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "minLength", + "type": "number", + "isOptional": true, + "description": "Gets or sets the minimum length of the generated value." + }, + { + "name": "lower", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether to include lowercase alphabet characters in the result." + }, + { + "name": "upper", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether to include uppercase alphabet characters in the result." + }, + { + "name": "numeric", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether to include numeric characters in the result." + }, + { + "name": "special", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether to include special characters in the result." + }, + { + "name": "minLower", + "type": "number", + "isOptional": true, + "description": "Gets or sets the minimum number of lowercase characters in the result." + }, + { + "name": "minUpper", + "type": "number", + "isOptional": true, + "description": "Gets or sets the minimum number of uppercase characters in the result." + }, + { + "name": "minNumeric", + "type": "number", + "isOptional": true, + "description": "Gets or sets the minimum number of numeric characters in the result." + }, + { + "name": "minSpecial", + "type": "number", + "isOptional": true, + "description": "Gets or sets the minimum number of special characters in the result." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GenerateParameterDefault", + "declaration": "class GenerateParameterDefault(typing.TypedDict, total=False):\n MinLength: int\n Lower: bool\n Upper: bool\n Numeric: bool\n Special: bool\n MinLower: int\n MinUpper: int\n MinNumeric: int\n MinSpecial: int", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "MinLength", + "type": "int", + "isOptional": true, + "description": "Gets or sets the minimum length of the generated value." + }, + { + "name": "Lower", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether to include lowercase alphabet characters in the result." + }, + { + "name": "Upper", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether to include uppercase alphabet characters in the result." + }, + { + "name": "Numeric", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether to include numeric characters in the result." + }, + { + "name": "Special", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether to include special characters in the result." + }, + { + "name": "MinLower", + "type": "int", + "isOptional": true, + "description": "Gets or sets the minimum number of lowercase characters in the result." + }, + { + "name": "MinUpper", + "type": "int", + "isOptional": true, + "description": "Gets or sets the minimum number of uppercase characters in the result." + }, + { + "name": "MinNumeric", + "type": "int", + "isOptional": true, + "description": "Gets or sets the minimum number of numeric characters in the result." + }, + { + "name": "MinSpecial", + "type": "int", + "isOptional": true, + "description": "Gets or sets the minimum number of special characters in the result." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GenerateParameterDefault", + "declaration": "type GenerateParameterDefault struct {\n\tMinLength float64 `json:\"MinLength,omitempty\"`\n\tLower bool `json:\"Lower,omitempty\"`\n\tUpper bool `json:\"Upper,omitempty\"`\n\tNumeric bool `json:\"Numeric,omitempty\"`\n\tSpecial bool `json:\"Special,omitempty\"`\n\tMinLower float64 `json:\"MinLower,omitempty\"`\n\tMinUpper float64 `json:\"MinUpper,omitempty\"`\n\tMinNumeric float64 `json:\"MinNumeric,omitempty\"`\n\tMinSpecial float64 `json:\"MinSpecial,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "MinLength", + "type": "float64", + "description": "Gets or sets the minimum length of the generated value." + }, + { + "name": "Lower", + "type": "bool", + "description": "Gets or sets a value indicating whether to include lowercase alphabet characters in the result." + }, + { + "name": "Upper", + "type": "bool", + "description": "Gets or sets a value indicating whether to include uppercase alphabet characters in the result." + }, + { + "name": "Numeric", + "type": "bool", + "description": "Gets or sets a value indicating whether to include numeric characters in the result." + }, + { + "name": "Special", + "type": "bool", + "description": "Gets or sets a value indicating whether to include special characters in the result." + }, + { + "name": "MinLower", + "type": "float64", + "description": "Gets or sets the minimum number of lowercase characters in the result." + }, + { + "name": "MinUpper", + "type": "float64", + "description": "Gets or sets the minimum number of uppercase characters in the result." + }, + { + "name": "MinNumeric", + "type": "float64", + "description": "Gets or sets the minimum number of numeric characters in the result." + }, + { + "name": "MinSpecial", + "type": "float64", + "description": "Gets or sets the minimum number of special characters in the result." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "GenerateParameterDefault", + "declaration": "class GenerateParameterDefault implements JsonSerializable {\n private Number minLength;\n private Boolean lower;\n private Boolean upper;\n private Boolean numeric;\n private Boolean special;\n private Number minLower;\n private Number minUpper;\n private Number minNumeric;\n private Number minSpecial;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "minLength", + "type": "Number", + "description": "Gets or sets the minimum length of the generated value." + }, + { + "name": "lower", + "type": "Boolean", + "description": "Gets or sets a value indicating whether to include lowercase alphabet characters in the result." + }, + { + "name": "upper", + "type": "Boolean", + "description": "Gets or sets a value indicating whether to include uppercase alphabet characters in the result." + }, + { + "name": "numeric", + "type": "Boolean", + "description": "Gets or sets a value indicating whether to include numeric characters in the result." + }, + { + "name": "special", + "type": "Boolean", + "description": "Gets or sets a value indicating whether to include special characters in the result." + }, + { + "name": "minLower", + "type": "Number", + "description": "Gets or sets the minimum number of lowercase characters in the result." + }, + { + "name": "minUpper", + "type": "Number", + "description": "Gets or sets the minimum number of uppercase characters in the result." + }, + { + "name": "minNumeric", + "type": "Number", + "description": "Gets or sets the minimum number of numeric characters in the result." + }, + { + "name": "minSpecial", + "type": "Number", + "description": "Gets or sets the minimum number of special characters in the result." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "GenerateParameterDefault", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct GenerateParameterDefault {\n pub min_length: f64,\n pub lower: bool,\n pub upper: bool,\n pub numeric: bool,\n pub special: bool,\n pub min_lower: f64,\n pub min_upper: f64,\n pub min_numeric: f64,\n pub min_special: f64,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "min_length", + "type": "f64", + "description": "Gets or sets the minimum length of the generated value." + }, + { + "name": "lower", + "type": "bool", + "description": "Gets or sets a value indicating whether to include lowercase alphabet characters in the result." + }, + { + "name": "upper", + "type": "bool", + "description": "Gets or sets a value indicating whether to include uppercase alphabet characters in the result." + }, + { + "name": "numeric", + "type": "bool", + "description": "Gets or sets a value indicating whether to include numeric characters in the result." + }, + { + "name": "special", + "type": "bool", + "description": "Gets or sets a value indicating whether to include special characters in the result." + }, + { + "name": "min_lower", + "type": "f64", + "description": "Gets or sets the minimum number of lowercase characters in the result." + }, + { + "name": "min_upper", + "type": "f64", + "description": "Gets or sets the minimum number of uppercase characters in the result." + }, + { + "name": "min_numeric", + "type": "f64", + "description": "Gets or sets the minimum number of numeric characters in the result." + }, + { + "name": "min_special", + "type": "f64", + "description": "Gets or sets the minimum number of special characters in the result." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.ApplicationModel.HttpCommandExportOptions", + "kind": "dto", + "name": "HttpCommandExportOptions", + "fullName": "Aspire.Hosting.ApplicationModel.HttpCommandExportOptions", + "description": "ATS-friendly configuration for resource HTTP commands.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "CommandOptions", + "type": "CommandOptions", + "isOptional": true, + "description": "Optional command configuration." + }, + { + "name": "Description", + "type": "string", + "description": "Optional description of the command, to be shown in the UI." + }, + { + "name": "ConfirmationMessage", + "type": "string", + "description": "When a confirmation message is specified, the UI will prompt with an OK/Cancel dialog before starting the command." + }, + { + "name": "IconName", + "type": "string", + "description": "The icon name for the command." + }, + { + "name": "IconVariant", + "type": "IconVariant", + "isOptional": true, + "description": "The icon variant." + }, + { + "name": "IsHighlighted", + "type": "boolean", + "description": "A flag indicating whether the command is highlighted in the UI." + }, + { + "name": "CommandName", + "type": "string", + "description": "Gets or sets the command name." + }, + { + "name": "EndpointName", + "type": "string", + "description": "Gets or sets the HTTP endpoint name to send the request to when the command is invoked." + }, + { + "name": "MethodName", + "type": "string", + "description": "Gets or sets the HTTP method name to use when sending the request." + }, + { + "name": "PrepareRequest", + "type": "callback", + "isOptional": true, + "description": "Gets or sets a callback to be invoked to configure the request before it is sent." + }, + { + "name": "ResultMode", + "type": "HttpCommandResultMode", + "description": "Gets or sets how the HTTP response content should be returned as command result data." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandExportOptions", + "declaration": "export interface HttpCommandExportOptions {\n commandOptions?: CommandOptions;\n description?: string;\n confirmationMessage?: string;\n iconName?: string;\n iconVariant?: IconVariant;\n isHighlighted?: boolean;\n commandName?: string;\n endpointName?: string;\n methodName?: string;\n prepareRequest?: Function;\n resultMode?: HttpCommandResultMode;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "commandOptions", + "type": "CommandOptions", + "isOptional": true, + "description": "Optional command configuration." + }, + { + "name": "description", + "type": "string", + "isOptional": true, + "description": "Optional description of the command, to be shown in the UI." + }, + { + "name": "confirmationMessage", + "type": "string", + "isOptional": true, + "description": "When a confirmation message is specified, the UI will prompt with an OK/Cancel dialog before starting the command." + }, + { + "name": "iconName", + "type": "string", + "isOptional": true, + "description": "The icon name for the command." + }, + { + "name": "iconVariant", + "type": "IconVariant", + "isOptional": true, + "description": "The icon variant." + }, + { + "name": "isHighlighted", + "type": "boolean", + "isOptional": true, + "description": "A flag indicating whether the command is highlighted in the UI." + }, + { + "name": "commandName", + "type": "string", + "isOptional": true, + "description": "Gets or sets the command name." + }, + { + "name": "endpointName", + "type": "string", + "isOptional": true, + "description": "Gets or sets the HTTP endpoint name to send the request to when the command is invoked." + }, + { + "name": "methodName", + "type": "string", + "isOptional": true, + "description": "Gets or sets the HTTP method name to use when sending the request." + }, + { + "name": "prepareRequest", + "type": "Function", + "isOptional": true, + "description": "Gets or sets a callback to be invoked to configure the request before it is sent." + }, + { + "name": "resultMode", + "type": "HttpCommandResultMode", + "isOptional": true, + "description": "Gets or sets how the HTTP response content should be returned as command result data." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandExportOptions", + "declaration": "class HttpCommandExportOptions(typing.TypedDict, total=False):\n CommandOptions: CommandOptions\n Description: str\n ConfirmationMessage: str\n IconName: str\n IconVariant: IconVariant\n IsHighlighted: bool\n CommandName: str\n EndpointName: str\n MethodName: str\n PrepareRequest: typing.Callable\n ResultMode: HttpCommandResultMode", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "CommandOptions", + "type": "CommandOptions", + "isOptional": true, + "description": "Optional command configuration." + }, + { + "name": "Description", + "type": "str", + "isOptional": true, + "description": "Optional description of the command, to be shown in the UI." + }, + { + "name": "ConfirmationMessage", + "type": "str", + "isOptional": true, + "description": "When a confirmation message is specified, the UI will prompt with an OK/Cancel dialog before starting the command." + }, + { + "name": "IconName", + "type": "str", + "isOptional": true, + "description": "The icon name for the command." + }, + { + "name": "IconVariant", + "type": "IconVariant", + "isOptional": true, + "description": "The icon variant." + }, + { + "name": "IsHighlighted", + "type": "bool", + "isOptional": true, + "description": "A flag indicating whether the command is highlighted in the UI." + }, + { + "name": "CommandName", + "type": "str", + "isOptional": true, + "description": "Gets or sets the command name." + }, + { + "name": "EndpointName", + "type": "str", + "isOptional": true, + "description": "Gets or sets the HTTP endpoint name to send the request to when the command is invoked." + }, + { + "name": "MethodName", + "type": "str", + "isOptional": true, + "description": "Gets or sets the HTTP method name to use when sending the request." + }, + { + "name": "PrepareRequest", + "type": "typing.Callable", + "isOptional": true, + "description": "Gets or sets a callback to be invoked to configure the request before it is sent." + }, + { + "name": "ResultMode", + "type": "HttpCommandResultMode", + "isOptional": true, + "description": "Gets or sets how the HTTP response content should be returned as command result data." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandExportOptions", + "declaration": "type HttpCommandExportOptions struct {\n\tCommandOptions *CommandOptions `json:\"CommandOptions,omitempty\"`\n\tDescription string `json:\"Description,omitempty\"`\n\tConfirmationMessage string `json:\"ConfirmationMessage,omitempty\"`\n\tIconName string `json:\"IconName,omitempty\"`\n\tIconVariant *IconVariant `json:\"IconVariant,omitempty\"`\n\tIsHighlighted bool `json:\"IsHighlighted,omitempty\"`\n\tCommandName string `json:\"CommandName,omitempty\"`\n\tEndpointName string `json:\"EndpointName,omitempty\"`\n\tMethodName string `json:\"MethodName,omitempty\"`\n\tPrepareRequest func(...any) any `json:\"PrepareRequest,omitempty\"`\n\tResultMode HttpCommandResultMode `json:\"ResultMode,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "CommandOptions", + "type": "*CommandOptions", + "isOptional": true, + "description": "Optional command configuration." + }, + { + "name": "Description", + "type": "string", + "description": "Optional description of the command, to be shown in the UI." + }, + { + "name": "ConfirmationMessage", + "type": "string", + "description": "When a confirmation message is specified, the UI will prompt with an OK/Cancel dialog before starting the command." + }, + { + "name": "IconName", + "type": "string", + "description": "The icon name for the command." + }, + { + "name": "IconVariant", + "type": "*IconVariant", + "isOptional": true, + "description": "The icon variant." + }, + { + "name": "IsHighlighted", + "type": "bool", + "description": "A flag indicating whether the command is highlighted in the UI." + }, + { + "name": "CommandName", + "type": "string", + "description": "Gets or sets the command name." + }, + { + "name": "EndpointName", + "type": "string", + "description": "Gets or sets the HTTP endpoint name to send the request to when the command is invoked." + }, + { + "name": "MethodName", + "type": "string", + "description": "Gets or sets the HTTP method name to use when sending the request." + }, + { + "name": "PrepareRequest", + "type": "func(...any) any", + "isOptional": true, + "description": "Gets or sets a callback to be invoked to configure the request before it is sent." + }, + { + "name": "ResultMode", + "type": "HttpCommandResultMode", + "description": "Gets or sets how the HTTP response content should be returned as command result data." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandExportOptions", + "declaration": "class HttpCommandExportOptions implements JsonSerializable {\n private CommandOptions commandOptions;\n private String description;\n private String confirmationMessage;\n private String iconName;\n private IconVariant iconVariant;\n private Boolean isHighlighted;\n private String commandName;\n private String endpointName;\n private String methodName;\n private Object prepareRequest;\n private HttpCommandResultMode resultMode;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "commandOptions", + "type": "CommandOptions", + "isOptional": true, + "description": "Optional command configuration." + }, + { + "name": "description", + "type": "String", + "description": "Optional description of the command, to be shown in the UI." + }, + { + "name": "confirmationMessage", + "type": "String", + "description": "When a confirmation message is specified, the UI will prompt with an OK/Cancel dialog before starting the command." + }, + { + "name": "iconName", + "type": "String", + "description": "The icon name for the command." + }, + { + "name": "iconVariant", + "type": "IconVariant", + "isOptional": true, + "description": "The icon variant." + }, + { + "name": "isHighlighted", + "type": "Boolean", + "description": "A flag indicating whether the command is highlighted in the UI." + }, + { + "name": "commandName", + "type": "String", + "description": "Gets or sets the command name." + }, + { + "name": "endpointName", + "type": "String", + "description": "Gets or sets the HTTP endpoint name to send the request to when the command is invoked." + }, + { + "name": "methodName", + "type": "String", + "description": "Gets or sets the HTTP method name to use when sending the request." + }, + { + "name": "prepareRequest", + "type": "Object", + "isOptional": true, + "description": "Gets or sets a callback to be invoked to configure the request before it is sent." + }, + { + "name": "resultMode", + "type": "HttpCommandResultMode", + "description": "Gets or sets how the HTTP response content should be returned as command result data." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandExportOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct HttpCommandExportOptions {\n pub command_options: Option,\n pub description: String,\n pub confirmation_message: String,\n pub icon_name: String,\n pub icon_variant: Option,\n pub is_highlighted: bool,\n pub command_name: String,\n pub endpoint_name: String,\n pub method_name: String,\n pub prepare_request: Option,\n pub result_mode: HttpCommandResultMode,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "command_options", + "type": "Option", + "isOptional": true, + "description": "Optional command configuration." + }, + { + "name": "description", + "type": "String", + "description": "Optional description of the command, to be shown in the UI." + }, + { + "name": "confirmation_message", + "type": "String", + "description": "When a confirmation message is specified, the UI will prompt with an OK/Cancel dialog before starting the command." + }, + { + "name": "icon_name", + "type": "String", + "description": "The icon name for the command." + }, + { + "name": "icon_variant", + "type": "Option", + "isOptional": true, + "description": "The icon variant." + }, + { + "name": "is_highlighted", + "type": "bool", + "description": "A flag indicating whether the command is highlighted in the UI." + }, + { + "name": "command_name", + "type": "String", + "description": "Gets or sets the command name." + }, + { + "name": "endpoint_name", + "type": "String", + "description": "Gets or sets the HTTP endpoint name to send the request to when the command is invoked." + }, + { + "name": "method_name", + "type": "String", + "description": "Gets or sets the HTTP method name to use when sending the request." + }, + { + "name": "prepare_request", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a callback to be invoked to configure the request before it is sent." + }, + { + "name": "result_mode", + "type": "HttpCommandResultMode", + "description": "Gets or sets how the HTTP response content should be returned as command result data." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.ApplicationModel.HttpCommandRequestExportData", + "kind": "dto", + "name": "HttpCommandRequestExportData", + "fullName": "Aspire.Hosting.ApplicationModel.HttpCommandRequestExportData", + "description": "ATS-friendly request data returned from HTTP command prepare-request callbacks.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "MethodName", + "type": "string", + "description": "Gets or sets the HTTP method name to use when sending the request." + }, + { + "name": "Headers", + "type": "map", + "description": "Gets or sets the request headers." + }, + { + "name": "Content", + "type": "string", + "description": "Gets or sets the request content." + }, + { + "name": "ContentType", + "type": "string", + "description": "Gets or sets the request content type." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandRequestExportData", + "declaration": "export interface HttpCommandRequestExportData {\n methodName?: string;\n headers?: Record;\n content?: string;\n contentType?: string;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "methodName", + "type": "string", + "isOptional": true, + "description": "Gets or sets the HTTP method name to use when sending the request." + }, + { + "name": "headers", + "type": "Record", + "isOptional": true, + "description": "Gets or sets the request headers." + }, + { + "name": "content", + "type": "string", + "isOptional": true, + "description": "Gets or sets the request content." + }, + { + "name": "contentType", + "type": "string", + "isOptional": true, + "description": "Gets or sets the request content type." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandRequestExportData", + "declaration": "class HttpCommandRequestExportData(typing.TypedDict, total=False):\n MethodName: str\n Headers: typing.Mapping[str, str]\n Content: str\n ContentType: str", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "MethodName", + "type": "str", + "isOptional": true, + "description": "Gets or sets the HTTP method name to use when sending the request." + }, + { + "name": "Headers", + "type": "typing.Mapping[str, str]", + "isOptional": true, + "description": "Gets or sets the request headers." + }, + { + "name": "Content", + "type": "str", + "isOptional": true, + "description": "Gets or sets the request content." + }, + { + "name": "ContentType", + "type": "str", + "isOptional": true, + "description": "Gets or sets the request content type." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandRequestExportData", + "declaration": "type HttpCommandRequestExportData struct {\n\tMethodName string `json:\"MethodName,omitempty\"`\n\tHeaders map[string]string `json:\"Headers,omitempty\"`\n\tContent string `json:\"Content,omitempty\"`\n\tContentType string `json:\"ContentType,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "MethodName", + "type": "string", + "description": "Gets or sets the HTTP method name to use when sending the request." + }, + { + "name": "Headers", + "type": "map[string]string", + "description": "Gets or sets the request headers." + }, + { + "name": "Content", + "type": "string", + "description": "Gets or sets the request content." + }, + { + "name": "ContentType", + "type": "string", + "description": "Gets or sets the request content type." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandRequestExportData", + "declaration": "class HttpCommandRequestExportData implements JsonSerializable {\n private String methodName;\n private Map headers;\n private String content;\n private String contentType;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "methodName", + "type": "String", + "description": "Gets or sets the HTTP method name to use when sending the request." + }, + { + "name": "headers", + "type": "Map", + "description": "Gets or sets the request headers." + }, + { + "name": "content", + "type": "String", + "description": "Gets or sets the request content." + }, + { + "name": "contentType", + "type": "String", + "description": "Gets or sets the request content type." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandRequestExportData", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct HttpCommandRequestExportData {\n pub method_name: String,\n pub headers: HashMap,\n pub content: String,\n pub content_type: String,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "method_name", + "type": "String", + "description": "Gets or sets the HTTP method name to use when sending the request." + }, + { + "name": "headers", + "type": "HashMap", + "description": "Gets or sets the request headers." + }, + { + "name": "content", + "type": "String", + "description": "Gets or sets the request content." + }, + { + "name": "content_type", + "type": "String", + "description": "Gets or sets the request content type." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.ApplicationModel.HttpsCertificateExecutionConfigurationContext", + "kind": "dto", + "name": "HttpsCertificateExecutionConfigurationContext", + "fullName": "Aspire.Hosting.ApplicationModel.HttpsCertificateExecutionConfigurationContext", + "description": "Configuration context for server authentication certificate configuration.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "CertificatePath", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate in PEM format. For containers this will be a path inside the container." + }, + { + "name": "KeyPath", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate key in PEM format. For containers this will be a path inside the container." + }, + { + "name": "CertificateWithKeyPath", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate and key in a combined PEM file. For containers this will be a path inside the container." + }, + { + "name": "PfxPath", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate in PFX format. For containers this will be a path inside the container." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateExecutionConfigurationContext", + "declaration": "export interface HttpsCertificateExecutionConfigurationContext {\n certificatePath?: ReferenceExpression;\n keyPath?: ReferenceExpression;\n certificateWithKeyPath?: ReferenceExpression;\n pfxPath?: ReferenceExpression;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "certificatePath", + "type": "ReferenceExpression", + "isOptional": true, + "description": "Expression that will resolve to the path of the server authentication certificate in PEM format. For containers this will be a path inside the container." + }, + { + "name": "keyPath", + "type": "ReferenceExpression", + "isOptional": true, + "description": "Expression that will resolve to the path of the server authentication certificate key in PEM format. For containers this will be a path inside the container." + }, + { + "name": "certificateWithKeyPath", + "type": "ReferenceExpression", + "isOptional": true, + "description": "Expression that will resolve to the path of the server authentication certificate and key in a combined PEM file. For containers this will be a path inside the container." + }, + { + "name": "pfxPath", + "type": "ReferenceExpression", + "isOptional": true, + "description": "Expression that will resolve to the path of the server authentication certificate in PFX format. For containers this will be a path inside the container." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateExecutionConfigurationContext", + "declaration": "class HttpsCertificateExecutionConfigurationContext(typing.TypedDict, total=False):\n CertificatePath: ReferenceExpression\n KeyPath: ReferenceExpression\n CertificateWithKeyPath: ReferenceExpression\n PfxPath: ReferenceExpression", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "CertificatePath", + "type": "ReferenceExpression", + "isOptional": true, + "description": "Expression that will resolve to the path of the server authentication certificate in PEM format. For containers this will be a path inside the container." + }, + { + "name": "KeyPath", + "type": "ReferenceExpression", + "isOptional": true, + "description": "Expression that will resolve to the path of the server authentication certificate key in PEM format. For containers this will be a path inside the container." + }, + { + "name": "CertificateWithKeyPath", + "type": "ReferenceExpression", + "isOptional": true, + "description": "Expression that will resolve to the path of the server authentication certificate and key in a combined PEM file. For containers this will be a path inside the container." + }, + { + "name": "PfxPath", + "type": "ReferenceExpression", + "isOptional": true, + "description": "Expression that will resolve to the path of the server authentication certificate in PFX format. For containers this will be a path inside the container." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateExecutionConfigurationContext", + "declaration": "type HttpsCertificateExecutionConfigurationContext struct {\n\tCertificatePath ReferenceExpression `json:\"CertificatePath,omitempty\"`\n\tKeyPath ReferenceExpression `json:\"KeyPath,omitempty\"`\n\tCertificateWithKeyPath ReferenceExpression `json:\"CertificateWithKeyPath,omitempty\"`\n\tPfxPath ReferenceExpression `json:\"PfxPath,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "CertificatePath", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate in PEM format. For containers this will be a path inside the container." + }, + { + "name": "KeyPath", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate key in PEM format. For containers this will be a path inside the container." + }, + { + "name": "CertificateWithKeyPath", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate and key in a combined PEM file. For containers this will be a path inside the container." + }, + { + "name": "PfxPath", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate in PFX format. For containers this will be a path inside the container." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateExecutionConfigurationContext", + "declaration": "class HttpsCertificateExecutionConfigurationContext implements JsonSerializable {\n private ReferenceExpression certificatePath;\n private ReferenceExpression keyPath;\n private ReferenceExpression certificateWithKeyPath;\n private ReferenceExpression pfxPath;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "certificatePath", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate in PEM format. For containers this will be a path inside the container." + }, + { + "name": "keyPath", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate key in PEM format. For containers this will be a path inside the container." + }, + { + "name": "certificateWithKeyPath", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate and key in a combined PEM file. For containers this will be a path inside the container." + }, + { + "name": "pfxPath", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate in PFX format. For containers this will be a path inside the container." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateExecutionConfigurationContext", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct HttpsCertificateExecutionConfigurationContext {\n pub certificate_path: ReferenceExpression,\n pub key_path: ReferenceExpression,\n pub certificate_with_key_path: ReferenceExpression,\n pub pfx_path: ReferenceExpression,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "certificate_path", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate in PEM format. For containers this will be a path inside the container." + }, + { + "name": "key_path", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate key in PEM format. For containers this will be a path inside the container." + }, + { + "name": "certificate_with_key_path", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate and key in a combined PEM file. For containers this will be a path inside the container." + }, + { + "name": "pfx_path", + "type": "ReferenceExpression", + "description": "Expression that will resolve to the path of the server authentication certificate in PFX format. For containers this will be a path inside the container." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.ApplicationModel.ProcessCommandExportOptions", + "kind": "dto", + "name": "ProcessCommandExportOptions", + "fullName": "Aspire.Hosting.ApplicationModel.ProcessCommandExportOptions", + "description": "ATS-friendly configuration for resource process commands.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "ExecutablePath", + "type": "string", + "description": "The executable path or command name to start." + }, + { + "name": "Arguments", + "type": "string[]", + "description": "The command-line arguments for the process." + }, + { + "name": "WorkingDirectory", + "type": "string", + "description": "The working directory for the process." + }, + { + "name": "EnvironmentVariables", + "type": "map", + "description": "The environment variables to set for the process." + }, + { + "name": "InheritEnvironmentVariables", + "type": "boolean", + "isOptional": true, + "description": "A value indicating whether the process should inherit the current environment variables." + }, + { + "name": "StandardInputContent", + "type": "string", + "description": "Standard input content to write to the process after it starts." + }, + { + "name": "KillEntireProcessTree", + "type": "boolean", + "isOptional": true, + "description": "A value indicating whether the entire process tree should be killed when the process is disposed." + }, + { + "name": "CreateProcessSpec", + "type": "callback", + "isOptional": true, + "description": "A callback that creates the local process specification when the command is invoked." + }, + { + "name": "CommandOptions", + "type": "CommandOptions", + "description": "Optional command configuration." + }, + { + "name": "MaxOutputLineCount", + "type": "number", + "isOptional": true, + "description": "The maximum number of stdout and stderr output lines returned as command result data." + }, + { + "name": "DisplayImmediately", + "type": "boolean", + "isOptional": true, + "description": "A value indicating whether returned command output should be displayed immediately in the dashboard." + }, + { + "name": "SuccessExitCodes", + "type": "number[]", + "description": "The exit codes that are treated as a successful command invocation." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandExportOptions", + "declaration": "export interface ProcessCommandExportOptions {\n executablePath?: string;\n arguments?: string[];\n workingDirectory?: string;\n environmentVariables?: Record;\n inheritEnvironmentVariables?: boolean;\n standardInputContent?: string;\n killEntireProcessTree?: boolean;\n createProcessSpec?: Function;\n commandOptions?: CommandOptions;\n maxOutputLineCount?: number;\n displayImmediately?: boolean;\n successExitCodes?: number[];\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "executablePath", + "type": "string", + "isOptional": true, + "description": "The executable path or command name to start." + }, + { + "name": "arguments", + "type": "string[]", + "isOptional": true, + "description": "The command-line arguments for the process." + }, + { + "name": "workingDirectory", + "type": "string", + "isOptional": true, + "description": "The working directory for the process." + }, + { + "name": "environmentVariables", + "type": "Record", + "isOptional": true, + "description": "The environment variables to set for the process." + }, + { + "name": "inheritEnvironmentVariables", + "type": "boolean", + "isOptional": true, + "description": "A value indicating whether the process should inherit the current environment variables." + }, + { + "name": "standardInputContent", + "type": "string", + "isOptional": true, + "description": "Standard input content to write to the process after it starts." + }, + { + "name": "killEntireProcessTree", + "type": "boolean", + "isOptional": true, + "description": "A value indicating whether the entire process tree should be killed when the process is disposed." + }, + { + "name": "createProcessSpec", + "type": "Function", + "isOptional": true, + "description": "A callback that creates the local process specification when the command is invoked." + }, + { + "name": "commandOptions", + "type": "CommandOptions", + "isOptional": true, + "description": "Optional command configuration." + }, + { + "name": "maxOutputLineCount", + "type": "number", + "isOptional": true, + "description": "The maximum number of stdout and stderr output lines returned as command result data." + }, + { + "name": "displayImmediately", + "type": "boolean", + "isOptional": true, + "description": "A value indicating whether returned command output should be displayed immediately in the dashboard." + }, + { + "name": "successExitCodes", + "type": "number[]", + "isOptional": true, + "description": "The exit codes that are treated as a successful command invocation." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandExportOptions", + "declaration": "class ProcessCommandExportOptions(typing.TypedDict, total=False):\n ExecutablePath: str\n Arguments: typing.Iterable[str]\n WorkingDirectory: str\n EnvironmentVariables: typing.Mapping[str, str]\n InheritEnvironmentVariables: bool\n StandardInputContent: str\n KillEntireProcessTree: bool\n CreateProcessSpec: typing.Callable\n CommandOptions: CommandOptions\n MaxOutputLineCount: int\n DisplayImmediately: bool\n SuccessExitCodes: typing.Iterable[int]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "ExecutablePath", + "type": "str", + "isOptional": true, + "description": "The executable path or command name to start." + }, + { + "name": "Arguments", + "type": "typing.Iterable[str]", + "isOptional": true, + "description": "The command-line arguments for the process." + }, + { + "name": "WorkingDirectory", + "type": "str", + "isOptional": true, + "description": "The working directory for the process." + }, + { + "name": "EnvironmentVariables", + "type": "typing.Mapping[str, str]", + "isOptional": true, + "description": "The environment variables to set for the process." + }, + { + "name": "InheritEnvironmentVariables", + "type": "bool", + "isOptional": true, + "description": "A value indicating whether the process should inherit the current environment variables." + }, + { + "name": "StandardInputContent", + "type": "str", + "isOptional": true, + "description": "Standard input content to write to the process after it starts." + }, + { + "name": "KillEntireProcessTree", + "type": "bool", + "isOptional": true, + "description": "A value indicating whether the entire process tree should be killed when the process is disposed." + }, + { + "name": "CreateProcessSpec", + "type": "typing.Callable", + "isOptional": true, + "description": "A callback that creates the local process specification when the command is invoked." + }, + { + "name": "CommandOptions", + "type": "CommandOptions", + "isOptional": true, + "description": "Optional command configuration." + }, + { + "name": "MaxOutputLineCount", + "type": "int", + "isOptional": true, + "description": "The maximum number of stdout and stderr output lines returned as command result data." + }, + { + "name": "DisplayImmediately", + "type": "bool", + "isOptional": true, + "description": "A value indicating whether returned command output should be displayed immediately in the dashboard." + }, + { + "name": "SuccessExitCodes", + "type": "typing.Iterable[int]", + "isOptional": true, + "description": "The exit codes that are treated as a successful command invocation." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandExportOptions", + "declaration": "type ProcessCommandExportOptions struct {\n\tExecutablePath string `json:\"ExecutablePath,omitempty\"`\n\tArguments []string `json:\"Arguments,omitempty\"`\n\tWorkingDirectory string `json:\"WorkingDirectory,omitempty\"`\n\tEnvironmentVariables map[string]string `json:\"EnvironmentVariables,omitempty\"`\n\tInheritEnvironmentVariables *bool `json:\"InheritEnvironmentVariables,omitempty\"`\n\tStandardInputContent string `json:\"StandardInputContent,omitempty\"`\n\tKillEntireProcessTree *bool `json:\"KillEntireProcessTree,omitempty\"`\n\tCreateProcessSpec func(...any) any `json:\"CreateProcessSpec,omitempty\"`\n\tCommandOptions *CommandOptions `json:\"CommandOptions,omitempty\"`\n\tMaxOutputLineCount *float64 `json:\"MaxOutputLineCount,omitempty\"`\n\tDisplayImmediately *bool `json:\"DisplayImmediately,omitempty\"`\n\tSuccessExitCodes []float64 `json:\"SuccessExitCodes,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "ExecutablePath", + "type": "string", + "description": "The executable path or command name to start." + }, + { + "name": "Arguments", + "type": "[]string", + "description": "The command-line arguments for the process." + }, + { + "name": "WorkingDirectory", + "type": "string", + "description": "The working directory for the process." + }, + { + "name": "EnvironmentVariables", + "type": "map[string]string", + "description": "The environment variables to set for the process." + }, + { + "name": "InheritEnvironmentVariables", + "type": "*bool", + "isOptional": true, + "description": "A value indicating whether the process should inherit the current environment variables." + }, + { + "name": "StandardInputContent", + "type": "string", + "description": "Standard input content to write to the process after it starts." + }, + { + "name": "KillEntireProcessTree", + "type": "*bool", + "isOptional": true, + "description": "A value indicating whether the entire process tree should be killed when the process is disposed." + }, + { + "name": "CreateProcessSpec", + "type": "func(...any) any", + "isOptional": true, + "description": "A callback that creates the local process specification when the command is invoked." + }, + { + "name": "CommandOptions", + "type": "*CommandOptions", + "description": "Optional command configuration." + }, + { + "name": "MaxOutputLineCount", + "type": "*float64", + "isOptional": true, + "description": "The maximum number of stdout and stderr output lines returned as command result data." + }, + { + "name": "DisplayImmediately", + "type": "*bool", + "isOptional": true, + "description": "A value indicating whether returned command output should be displayed immediately in the dashboard." + }, + { + "name": "SuccessExitCodes", + "type": "[]float64", + "description": "The exit codes that are treated as a successful command invocation." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandExportOptions", + "declaration": "class ProcessCommandExportOptions implements JsonSerializable {\n private String executablePath;\n private String[] arguments;\n private String workingDirectory;\n private Map environmentVariables;\n private Boolean inheritEnvironmentVariables;\n private String standardInputContent;\n private Boolean killEntireProcessTree;\n private Object createProcessSpec;\n private CommandOptions commandOptions;\n private Number maxOutputLineCount;\n private Boolean displayImmediately;\n private Number[] successExitCodes;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "executablePath", + "type": "String", + "description": "The executable path or command name to start." + }, + { + "name": "arguments", + "type": "String[]", + "description": "The command-line arguments for the process." + }, + { + "name": "workingDirectory", + "type": "String", + "description": "The working directory for the process." + }, + { + "name": "environmentVariables", + "type": "Map", + "description": "The environment variables to set for the process." + }, + { + "name": "inheritEnvironmentVariables", + "type": "Boolean", + "isOptional": true, + "description": "A value indicating whether the process should inherit the current environment variables." + }, + { + "name": "standardInputContent", + "type": "String", + "description": "Standard input content to write to the process after it starts." + }, + { + "name": "killEntireProcessTree", + "type": "Boolean", + "isOptional": true, + "description": "A value indicating whether the entire process tree should be killed when the process is disposed." + }, + { + "name": "createProcessSpec", + "type": "Object", + "isOptional": true, + "description": "A callback that creates the local process specification when the command is invoked." + }, + { + "name": "commandOptions", + "type": "CommandOptions", + "description": "Optional command configuration." + }, + { + "name": "maxOutputLineCount", + "type": "Number", + "isOptional": true, + "description": "The maximum number of stdout and stderr output lines returned as command result data." + }, + { + "name": "displayImmediately", + "type": "Boolean", + "isOptional": true, + "description": "A value indicating whether returned command output should be displayed immediately in the dashboard." + }, + { + "name": "successExitCodes", + "type": "Number[]", + "description": "The exit codes that are treated as a successful command invocation." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandExportOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct ProcessCommandExportOptions {\n pub executable_path: String,\n pub arguments: Vec,\n pub working_directory: String,\n pub environment_variables: HashMap,\n pub inherit_environment_variables: Option,\n pub standard_input_content: String,\n pub kill_entire_process_tree: Option,\n pub create_process_spec: Option,\n pub command_options: CommandOptions,\n pub max_output_line_count: Option,\n pub display_immediately: Option,\n pub success_exit_codes: Vec,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "executable_path", + "type": "String", + "description": "The executable path or command name to start." + }, + { + "name": "arguments", + "type": "Vec", + "description": "The command-line arguments for the process." + }, + { + "name": "working_directory", + "type": "String", + "description": "The working directory for the process." + }, + { + "name": "environment_variables", + "type": "HashMap", + "description": "The environment variables to set for the process." + }, + { + "name": "inherit_environment_variables", + "type": "Option", + "isOptional": true, + "description": "A value indicating whether the process should inherit the current environment variables." + }, + { + "name": "standard_input_content", + "type": "String", + "description": "Standard input content to write to the process after it starts." + }, + { + "name": "kill_entire_process_tree", + "type": "Option", + "isOptional": true, + "description": "A value indicating whether the entire process tree should be killed when the process is disposed." + }, + { + "name": "create_process_spec", + "type": "Option", + "isOptional": true, + "description": "A callback that creates the local process specification when the command is invoked." + }, + { + "name": "command_options", + "type": "CommandOptions", + "description": "Optional command configuration." + }, + { + "name": "max_output_line_count", + "type": "Option", + "isOptional": true, + "description": "The maximum number of stdout and stderr output lines returned as command result data." + }, + { + "name": "display_immediately", + "type": "Option", + "isOptional": true, + "description": "A value indicating whether returned command output should be displayed immediately in the dashboard." + }, + { + "name": "success_exit_codes", + "type": "Vec", + "description": "The exit codes that are treated as a successful command invocation." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.ApplicationModel.ProcessCommandResultExportOptions", + "kind": "dto", + "name": "ProcessCommandResultExportOptions", + "fullName": "Aspire.Hosting.ApplicationModel.ProcessCommandResultExportOptions", + "description": "ATS-friendly result and command configuration for resource process commands.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "CommandOptions", + "type": "CommandOptions", + "description": "Optional command configuration." + }, + { + "name": "MaxOutputLineCount", + "type": "number", + "isOptional": true, + "description": "The maximum number of stdout and stderr output lines returned as command result data." + }, + { + "name": "DisplayImmediately", + "type": "boolean", + "isOptional": true, + "description": "A value indicating whether returned command output should be displayed immediately in the dashboard." + }, + { + "name": "SuccessExitCodes", + "type": "number[]", + "description": "The exit codes that are treated as a successful command invocation." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandResultExportOptions", + "declaration": "export interface ProcessCommandResultExportOptions {\n commandOptions?: CommandOptions;\n maxOutputLineCount?: number;\n displayImmediately?: boolean;\n successExitCodes?: number[];\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "commandOptions", + "type": "CommandOptions", + "isOptional": true, + "description": "Optional command configuration." + }, + { + "name": "maxOutputLineCount", + "type": "number", + "isOptional": true, + "description": "The maximum number of stdout and stderr output lines returned as command result data." + }, + { + "name": "displayImmediately", + "type": "boolean", + "isOptional": true, + "description": "A value indicating whether returned command output should be displayed immediately in the dashboard." + }, + { + "name": "successExitCodes", + "type": "number[]", + "isOptional": true, + "description": "The exit codes that are treated as a successful command invocation." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandResultExportOptions", + "declaration": "class ProcessCommandResultExportOptions(typing.TypedDict, total=False):\n CommandOptions: CommandOptions\n MaxOutputLineCount: int\n DisplayImmediately: bool\n SuccessExitCodes: typing.Iterable[int]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "CommandOptions", + "type": "CommandOptions", + "isOptional": true, + "description": "Optional command configuration." + }, + { + "name": "MaxOutputLineCount", + "type": "int", + "isOptional": true, + "description": "The maximum number of stdout and stderr output lines returned as command result data." + }, + { + "name": "DisplayImmediately", + "type": "bool", + "isOptional": true, + "description": "A value indicating whether returned command output should be displayed immediately in the dashboard." + }, + { + "name": "SuccessExitCodes", + "type": "typing.Iterable[int]", + "isOptional": true, + "description": "The exit codes that are treated as a successful command invocation." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandResultExportOptions", + "declaration": "type ProcessCommandResultExportOptions struct {\n\tCommandOptions *CommandOptions `json:\"CommandOptions,omitempty\"`\n\tMaxOutputLineCount *float64 `json:\"MaxOutputLineCount,omitempty\"`\n\tDisplayImmediately *bool `json:\"DisplayImmediately,omitempty\"`\n\tSuccessExitCodes []float64 `json:\"SuccessExitCodes,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "CommandOptions", + "type": "*CommandOptions", + "description": "Optional command configuration." + }, + { + "name": "MaxOutputLineCount", + "type": "*float64", + "isOptional": true, + "description": "The maximum number of stdout and stderr output lines returned as command result data." + }, + { + "name": "DisplayImmediately", + "type": "*bool", + "isOptional": true, + "description": "A value indicating whether returned command output should be displayed immediately in the dashboard." + }, + { + "name": "SuccessExitCodes", + "type": "[]float64", + "description": "The exit codes that are treated as a successful command invocation." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandResultExportOptions", + "declaration": "class ProcessCommandResultExportOptions implements JsonSerializable {\n private CommandOptions commandOptions;\n private Number maxOutputLineCount;\n private Boolean displayImmediately;\n private Number[] successExitCodes;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "commandOptions", + "type": "CommandOptions", + "description": "Optional command configuration." + }, + { + "name": "maxOutputLineCount", + "type": "Number", + "isOptional": true, + "description": "The maximum number of stdout and stderr output lines returned as command result data." + }, + { + "name": "displayImmediately", + "type": "Boolean", + "isOptional": true, + "description": "A value indicating whether returned command output should be displayed immediately in the dashboard." + }, + { + "name": "successExitCodes", + "type": "Number[]", + "description": "The exit codes that are treated as a successful command invocation." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandResultExportOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct ProcessCommandResultExportOptions {\n pub command_options: CommandOptions,\n pub max_output_line_count: Option,\n pub display_immediately: Option,\n pub success_exit_codes: Vec,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "command_options", + "type": "CommandOptions", + "description": "Optional command configuration." + }, + { + "name": "max_output_line_count", + "type": "Option", + "isOptional": true, + "description": "The maximum number of stdout and stderr output lines returned as command result data." + }, + { + "name": "display_immediately", + "type": "Option", + "isOptional": true, + "description": "A value indicating whether returned command output should be displayed immediately in the dashboard." + }, + { + "name": "success_exit_codes", + "type": "Vec", + "description": "The exit codes that are treated as a successful command invocation." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.ApplicationModel.ProcessCommandSpecExportData", + "kind": "dto", + "name": "ProcessCommandSpecExportData", + "fullName": "Aspire.Hosting.ApplicationModel.ProcessCommandSpecExportData", + "description": "ATS-friendly process specification for resource process command callbacks.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "ExecutablePath", + "type": "string", + "description": "The executable path or command name to start." + }, + { + "name": "Arguments", + "type": "string[]", + "description": "The command-line arguments for the process." + }, + { + "name": "WorkingDirectory", + "type": "string", + "description": "The working directory for the process." + }, + { + "name": "EnvironmentVariables", + "type": "map", + "description": "The environment variables to set for the process." + }, + { + "name": "InheritEnvironmentVariables", + "type": "boolean", + "isOptional": true, + "description": "A value indicating whether the process should inherit the current environment variables." + }, + { + "name": "StandardInputContent", + "type": "string", + "description": "Standard input content to write to the process after it starts." + }, + { + "name": "KillEntireProcessTree", + "type": "boolean", + "isOptional": true, + "description": "A value indicating whether the entire process tree should be killed when the process is disposed." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandSpecExportData", + "declaration": "export interface ProcessCommandSpecExportData {\n executablePath?: string;\n arguments?: string[];\n workingDirectory?: string;\n environmentVariables?: Record;\n inheritEnvironmentVariables?: boolean;\n standardInputContent?: string;\n killEntireProcessTree?: boolean;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "executablePath", + "type": "string", + "isOptional": true, + "description": "The executable path or command name to start." + }, + { + "name": "arguments", + "type": "string[]", + "isOptional": true, + "description": "The command-line arguments for the process." + }, + { + "name": "workingDirectory", + "type": "string", + "isOptional": true, + "description": "The working directory for the process." + }, + { + "name": "environmentVariables", + "type": "Record", + "isOptional": true, + "description": "The environment variables to set for the process." + }, + { + "name": "inheritEnvironmentVariables", + "type": "boolean", + "isOptional": true, + "description": "A value indicating whether the process should inherit the current environment variables." + }, + { + "name": "standardInputContent", + "type": "string", + "isOptional": true, + "description": "Standard input content to write to the process after it starts." + }, + { + "name": "killEntireProcessTree", + "type": "boolean", + "isOptional": true, + "description": "A value indicating whether the entire process tree should be killed when the process is disposed." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandSpecExportData", + "declaration": "class ProcessCommandSpecExportData(typing.TypedDict, total=False):\n ExecutablePath: str\n Arguments: typing.Iterable[str]\n WorkingDirectory: str\n EnvironmentVariables: typing.Mapping[str, str]\n InheritEnvironmentVariables: bool\n StandardInputContent: str\n KillEntireProcessTree: bool", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "ExecutablePath", + "type": "str", + "isOptional": true, + "description": "The executable path or command name to start." + }, + { + "name": "Arguments", + "type": "typing.Iterable[str]", + "isOptional": true, + "description": "The command-line arguments for the process." + }, + { + "name": "WorkingDirectory", + "type": "str", + "isOptional": true, + "description": "The working directory for the process." + }, + { + "name": "EnvironmentVariables", + "type": "typing.Mapping[str, str]", + "isOptional": true, + "description": "The environment variables to set for the process." + }, + { + "name": "InheritEnvironmentVariables", + "type": "bool", + "isOptional": true, + "description": "A value indicating whether the process should inherit the current environment variables." + }, + { + "name": "StandardInputContent", + "type": "str", + "isOptional": true, + "description": "Standard input content to write to the process after it starts." + }, + { + "name": "KillEntireProcessTree", + "type": "bool", + "isOptional": true, + "description": "A value indicating whether the entire process tree should be killed when the process is disposed." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandSpecExportData", + "declaration": "type ProcessCommandSpecExportData struct {\n\tExecutablePath string `json:\"ExecutablePath,omitempty\"`\n\tArguments []string `json:\"Arguments,omitempty\"`\n\tWorkingDirectory string `json:\"WorkingDirectory,omitempty\"`\n\tEnvironmentVariables map[string]string `json:\"EnvironmentVariables,omitempty\"`\n\tInheritEnvironmentVariables *bool `json:\"InheritEnvironmentVariables,omitempty\"`\n\tStandardInputContent string `json:\"StandardInputContent,omitempty\"`\n\tKillEntireProcessTree *bool `json:\"KillEntireProcessTree,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "ExecutablePath", + "type": "string", + "description": "The executable path or command name to start." + }, + { + "name": "Arguments", + "type": "[]string", + "description": "The command-line arguments for the process." + }, + { + "name": "WorkingDirectory", + "type": "string", + "description": "The working directory for the process." + }, + { + "name": "EnvironmentVariables", + "type": "map[string]string", + "description": "The environment variables to set for the process." + }, + { + "name": "InheritEnvironmentVariables", + "type": "*bool", + "isOptional": true, + "description": "A value indicating whether the process should inherit the current environment variables." + }, + { + "name": "StandardInputContent", + "type": "string", + "description": "Standard input content to write to the process after it starts." + }, + { + "name": "KillEntireProcessTree", + "type": "*bool", + "isOptional": true, + "description": "A value indicating whether the entire process tree should be killed when the process is disposed." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandSpecExportData", + "declaration": "class ProcessCommandSpecExportData implements JsonSerializable {\n private String executablePath;\n private String[] arguments;\n private String workingDirectory;\n private Map environmentVariables;\n private Boolean inheritEnvironmentVariables;\n private String standardInputContent;\n private Boolean killEntireProcessTree;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "executablePath", + "type": "String", + "description": "The executable path or command name to start." + }, + { + "name": "arguments", + "type": "String[]", + "description": "The command-line arguments for the process." + }, + { + "name": "workingDirectory", + "type": "String", + "description": "The working directory for the process." + }, + { + "name": "environmentVariables", + "type": "Map", + "description": "The environment variables to set for the process." + }, + { + "name": "inheritEnvironmentVariables", + "type": "Boolean", + "isOptional": true, + "description": "A value indicating whether the process should inherit the current environment variables." + }, + { + "name": "standardInputContent", + "type": "String", + "description": "Standard input content to write to the process after it starts." + }, + { + "name": "killEntireProcessTree", + "type": "Boolean", + "isOptional": true, + "description": "A value indicating whether the entire process tree should be killed when the process is disposed." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessCommandSpecExportData", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct ProcessCommandSpecExportData {\n pub executable_path: String,\n pub arguments: Vec,\n pub working_directory: String,\n pub environment_variables: HashMap,\n pub inherit_environment_variables: Option,\n pub standard_input_content: String,\n pub kill_entire_process_tree: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "executable_path", + "type": "String", + "description": "The executable path or command name to start." + }, + { + "name": "arguments", + "type": "Vec", + "description": "The command-line arguments for the process." + }, + { + "name": "working_directory", + "type": "String", + "description": "The working directory for the process." + }, + { + "name": "environment_variables", + "type": "HashMap", + "description": "The environment variables to set for the process." + }, + { + "name": "inherit_environment_variables", + "type": "Option", + "isOptional": true, + "description": "A value indicating whether the process should inherit the current environment variables." + }, + { + "name": "standard_input_content", + "type": "String", + "description": "Standard input content to write to the process after it starts." + }, + { + "name": "kill_entire_process_tree", + "type": "Option", + "isOptional": true, + "description": "A value indicating whether the entire process tree should be killed when the process is disposed." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.ApplicationModel.ResourceUrlAnnotation", + "kind": "dto", + "name": "ResourceUrlAnnotation", + "fullName": "Aspire.Hosting.ApplicationModel.ResourceUrlAnnotation", + "description": "A URL that should be displayed for a resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Url", + "type": "string", + "description": "The URL. When rendered as a link this will be used as the link target." + }, + { + "name": "DisplayText", + "type": "string", + "description": "The name of the URL. When rendered as a link this will be used as the linked text." + }, + { + "name": "Endpoint", + "type": "EndpointReference", + "isOptional": true, + "description": "The endpoint associated with this URL. Can be `null` if this URL is not associated with an endpoint." + }, + { + "name": "DisplayLocation", + "type": "UrlDisplayLocation", + "description": "Locations where this URL should be shown on the dashboard. Defaults to `SummaryAndDetails`." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceUrlAnnotation", + "declaration": "export interface ResourceUrlAnnotation {\n url?: string;\n displayText?: string;\n endpoint?: EndpointReference;\n displayLocation?: UrlDisplayLocation;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "url", + "type": "string", + "isOptional": true, + "description": "The URL. When rendered as a link this will be used as the link target." + }, + { + "name": "displayText", + "type": "string", + "isOptional": true, + "description": "The name of the URL. When rendered as a link this will be used as the linked text." + }, + { + "name": "endpoint", + "type": "EndpointReference", + "isOptional": true, + "description": "The endpoint associated with this URL. Can be `null` if this URL is not associated with an endpoint." + }, + { + "name": "displayLocation", + "type": "UrlDisplayLocation", + "isOptional": true, + "description": "Locations where this URL should be shown on the dashboard. Defaults to `SummaryAndDetails`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceUrlAnnotation", + "declaration": "class ResourceUrlAnnotation(typing.TypedDict, total=False):\n Url: str\n DisplayText: str\n Endpoint: EndpointReference\n DisplayLocation: UrlDisplayLocation", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Url", + "type": "str", + "isOptional": true, + "description": "The URL. When rendered as a link this will be used as the link target." + }, + { + "name": "DisplayText", + "type": "str", + "isOptional": true, + "description": "The name of the URL. When rendered as a link this will be used as the linked text." + }, + { + "name": "Endpoint", + "type": "EndpointReference", + "isOptional": true, + "description": "The endpoint associated with this URL. Can be `null` if this URL is not associated with an endpoint." + }, + { + "name": "DisplayLocation", + "type": "UrlDisplayLocation", + "isOptional": true, + "description": "Locations where this URL should be shown on the dashboard. Defaults to `SummaryAndDetails`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceUrlAnnotation", + "declaration": "type ResourceUrlAnnotation struct {\n\tUrl string `json:\"Url,omitempty\"`\n\tDisplayText string `json:\"DisplayText,omitempty\"`\n\tEndpoint *EndpointReference `json:\"Endpoint,omitempty\"`\n\tDisplayLocation UrlDisplayLocation `json:\"DisplayLocation,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Url", + "type": "string", + "description": "The URL. When rendered as a link this will be used as the link target." + }, + { + "name": "DisplayText", + "type": "string", + "description": "The name of the URL. When rendered as a link this will be used as the linked text." + }, + { + "name": "Endpoint", + "type": "*EndpointReference", + "isOptional": true, + "description": "The endpoint associated with this URL. Can be `null` if this URL is not associated with an endpoint." + }, + { + "name": "DisplayLocation", + "type": "UrlDisplayLocation", + "description": "Locations where this URL should be shown on the dashboard. Defaults to `SummaryAndDetails`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceUrlAnnotation", + "declaration": "class ResourceUrlAnnotation implements JsonSerializable {\n private String url;\n private String displayText;\n private EndpointReference endpoint;\n private UrlDisplayLocation displayLocation;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "url", + "type": "String", + "description": "The URL. When rendered as a link this will be used as the link target." + }, + { + "name": "displayText", + "type": "String", + "description": "The name of the URL. When rendered as a link this will be used as the linked text." + }, + { + "name": "endpoint", + "type": "EndpointReference", + "isOptional": true, + "description": "The endpoint associated with this URL. Can be `null` if this URL is not associated with an endpoint." + }, + { + "name": "displayLocation", + "type": "UrlDisplayLocation", + "description": "Locations where this URL should be shown on the dashboard. Defaults to `SummaryAndDetails`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceUrlAnnotation", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct ResourceUrlAnnotation {\n pub url: String,\n pub display_text: String,\n pub endpoint: Option,\n pub display_location: UrlDisplayLocation,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "url", + "type": "String", + "description": "The URL. When rendered as a link this will be used as the link target." + }, + { + "name": "display_text", + "type": "String", + "description": "The name of the URL. When rendered as a link this will be used as the linked text." + }, + { + "name": "endpoint", + "type": "Option", + "isOptional": true, + "description": "The endpoint associated with this URL. Can be `null` if this URL is not associated with an endpoint." + }, + { + "name": "display_location", + "type": "UrlDisplayLocation", + "description": "Locations where this URL should be shown on the dashboard. Defaults to `SummaryAndDetails`." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.ApplicationModel.UpdateCommandStateResourceSnapshot", + "kind": "dto", + "name": "UpdateCommandStateResourceSnapshot", + "fullName": "Aspire.Hosting.ApplicationModel.UpdateCommandStateResourceSnapshot", + "description": "Resource snapshot data exposed to polyglot command state callbacks.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "ResourceType", + "type": "string", + "description": "The type of the resource." + }, + { + "name": "State", + "type": "string", + "isOptional": true, + "description": "The current lifecycle state text for the resource." + }, + { + "name": "StateStyle", + "type": "string", + "isOptional": true, + "description": "The display style for the current lifecycle state." + }, + { + "name": "HealthStatus", + "type": "HealthStatus", + "isOptional": true, + "description": "The current health status for the resource." + }, + { + "name": "ExitCode", + "type": "number", + "isOptional": true, + "description": "The exit code of the resource." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "UpdateCommandStateResourceSnapshot", + "declaration": "export interface UpdateCommandStateResourceSnapshot {\n resourceType?: string;\n state?: string;\n stateStyle?: string;\n healthStatus?: HealthStatus;\n exitCode?: number;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "resourceType", + "type": "string", + "isOptional": true, + "description": "The type of the resource." + }, + { + "name": "state", + "type": "string", + "isOptional": true, + "description": "The current lifecycle state text for the resource." + }, + { + "name": "stateStyle", + "type": "string", + "isOptional": true, + "description": "The display style for the current lifecycle state." + }, + { + "name": "healthStatus", + "type": "HealthStatus", + "isOptional": true, + "description": "The current health status for the resource." + }, + { + "name": "exitCode", + "type": "number", + "isOptional": true, + "description": "The exit code of the resource." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "UpdateCommandStateResourceSnapshot", + "declaration": "class UpdateCommandStateResourceSnapshot(typing.TypedDict, total=False):\n ResourceType: str\n State: str\n StateStyle: str\n HealthStatus: HealthStatus\n ExitCode: int", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "ResourceType", + "type": "str", + "isOptional": true, + "description": "The type of the resource." + }, + { + "name": "State", + "type": "str", + "isOptional": true, + "description": "The current lifecycle state text for the resource." + }, + { + "name": "StateStyle", + "type": "str", + "isOptional": true, + "description": "The display style for the current lifecycle state." + }, + { + "name": "HealthStatus", + "type": "HealthStatus", + "isOptional": true, + "description": "The current health status for the resource." + }, + { + "name": "ExitCode", + "type": "int", + "isOptional": true, + "description": "The exit code of the resource." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "UpdateCommandStateResourceSnapshot", + "declaration": "type UpdateCommandStateResourceSnapshot struct {\n\tResourceType string `json:\"ResourceType,omitempty\"`\n\tState *string `json:\"State,omitempty\"`\n\tStateStyle *string `json:\"StateStyle,omitempty\"`\n\tHealthStatus *HealthStatus `json:\"HealthStatus,omitempty\"`\n\tExitCode *float64 `json:\"ExitCode,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "ResourceType", + "type": "string", + "description": "The type of the resource." + }, + { + "name": "State", + "type": "*string", + "isOptional": true, + "description": "The current lifecycle state text for the resource." + }, + { + "name": "StateStyle", + "type": "*string", + "isOptional": true, + "description": "The display style for the current lifecycle state." + }, + { + "name": "HealthStatus", + "type": "*HealthStatus", + "isOptional": true, + "description": "The current health status for the resource." + }, + { + "name": "ExitCode", + "type": "*float64", + "isOptional": true, + "description": "The exit code of the resource." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "UpdateCommandStateResourceSnapshot", + "declaration": "class UpdateCommandStateResourceSnapshot implements JsonSerializable {\n private String resourceType;\n private String state;\n private String stateStyle;\n private HealthStatus healthStatus;\n private Number exitCode;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "resourceType", + "type": "String", + "description": "The type of the resource." + }, + { + "name": "state", + "type": "String", + "isOptional": true, + "description": "The current lifecycle state text for the resource." + }, + { + "name": "stateStyle", + "type": "String", + "isOptional": true, + "description": "The display style for the current lifecycle state." + }, + { + "name": "healthStatus", + "type": "HealthStatus", + "isOptional": true, + "description": "The current health status for the resource." + }, + { + "name": "exitCode", + "type": "Number", + "isOptional": true, + "description": "The exit code of the resource." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "UpdateCommandStateResourceSnapshot", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct UpdateCommandStateResourceSnapshot {\n pub resource_type: String,\n pub state: Option,\n pub state_style: Option,\n pub health_status: Option,\n pub exit_code: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "resource_type", + "type": "String", + "description": "The type of the resource." + }, + { + "name": "state", + "type": "Option", + "isOptional": true, + "description": "The current lifecycle state text for the resource." + }, + { + "name": "state_style", + "type": "Option", + "isOptional": true, + "description": "The display style for the current lifecycle state." + }, + { + "name": "health_status", + "type": "Option", + "isOptional": true, + "description": "The current health status for the resource." + }, + { + "name": "exit_code", + "type": "Option", + "isOptional": true, + "description": "The exit code of the resource." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.AddContainerOptions", + "kind": "dto", + "name": "AddContainerOptions", + "fullName": "Aspire.Hosting.Ats.AddContainerOptions", + "description": "Options for configuring a container image in polyglot apphosts.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Image", + "type": "string", + "description": "The container image name." + }, + { + "name": "Tag", + "type": "string", + "isOptional": true, + "description": "The container image tag." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddContainerOptions", + "declaration": "export interface AddContainerOptions {\n image?: string;\n tag?: string;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "image", + "type": "string", + "isOptional": true, + "description": "The container image name." + }, + { + "name": "tag", + "type": "string", + "isOptional": true, + "description": "The container image tag." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddContainerOptions", + "declaration": "class AddContainerOptions(typing.TypedDict, total=False):\n Image: str\n Tag: str", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Image", + "type": "str", + "isOptional": true, + "description": "The container image name." + }, + { + "name": "Tag", + "type": "str", + "isOptional": true, + "description": "The container image tag." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddContainerOptions", + "declaration": "type AddContainerOptions struct {\n\tImage string `json:\"Image,omitempty\"`\n\tTag *string `json:\"Tag,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Image", + "type": "string", + "description": "The container image name." + }, + { + "name": "Tag", + "type": "*string", + "isOptional": true, + "description": "The container image tag." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddContainerOptions", + "declaration": "class AddContainerOptions implements JsonSerializable {\n private String image;\n private String tag;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "image", + "type": "String", + "description": "The container image name." + }, + { + "name": "tag", + "type": "String", + "isOptional": true, + "description": "The container image tag." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddContainerOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct AddContainerOptions {\n pub image: String,\n pub tag: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "image", + "type": "String", + "description": "The container image name." + }, + { + "name": "tag", + "type": "Option", + "isOptional": true, + "description": "The container image tag." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.BoolInteractionResult", + "kind": "dto", + "name": "BoolInteractionResult", + "fullName": "Aspire.Hosting.Ats.BoolInteractionResult", + "description": "The result of a boolean interaction prompt.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Canceled", + "type": "boolean", + "description": "Gets a value indicating whether the interaction was canceled by the user." + }, + { + "name": "Value", + "type": "boolean", + "isOptional": true, + "description": "Gets the value returned from the interaction. Not meaningful when `Canceled` is `true`." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "BoolInteractionResult", + "declaration": "export interface BoolInteractionResult {\n canceled?: boolean;\n value?: boolean;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "canceled", + "type": "boolean", + "isOptional": true, + "description": "Gets a value indicating whether the interaction was canceled by the user." + }, + { + "name": "value", + "type": "boolean", + "isOptional": true, + "description": "Gets the value returned from the interaction. Not meaningful when `Canceled` is `true`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "BoolInteractionResult", + "declaration": "class BoolInteractionResult(typing.TypedDict, total=False):\n Canceled: bool\n Value: bool", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Canceled", + "type": "bool", + "isOptional": true, + "description": "Gets a value indicating whether the interaction was canceled by the user." + }, + { + "name": "Value", + "type": "bool", + "isOptional": true, + "description": "Gets the value returned from the interaction. Not meaningful when `Canceled` is `true`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "BoolInteractionResult", + "declaration": "type BoolInteractionResult struct {\n\tCanceled bool `json:\"Canceled,omitempty\"`\n\tValue *bool `json:\"Value,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Canceled", + "type": "bool", + "description": "Gets a value indicating whether the interaction was canceled by the user." + }, + { + "name": "Value", + "type": "*bool", + "isOptional": true, + "description": "Gets the value returned from the interaction. Not meaningful when `Canceled` is `true`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "BoolInteractionResult", + "declaration": "class BoolInteractionResult implements JsonSerializable {\n private Boolean canceled;\n private Boolean value;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "canceled", + "type": "Boolean", + "description": "Gets a value indicating whether the interaction was canceled by the user." + }, + { + "name": "value", + "type": "Boolean", + "isOptional": true, + "description": "Gets the value returned from the interaction. Not meaningful when `Canceled` is `true`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "BoolInteractionResult", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct BoolInteractionResult {\n pub canceled: bool,\n pub value: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "canceled", + "type": "bool", + "description": "Gets a value indicating whether the interaction was canceled by the user." + }, + { + "name": "value", + "type": "Option", + "isOptional": true, + "description": "Gets the value returned from the interaction. Not meaningful when `Canceled` is `true`." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.CertificateTrustExecutionConfigurationExportData", + "kind": "dto", + "name": "CertificateTrustExecutionConfigurationExportData", + "fullName": "Aspire.Hosting.Ats.CertificateTrustExecutionConfigurationExportData", + "description": "ATS-friendly certificate trust data returned from an execution-configuration result.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Scope", + "type": "CertificateTrustScope", + "description": "The certificate trust scope." + }, + { + "name": "CertificateSubjects", + "type": "string[]", + "description": "The certificate subjects included in the trust configuration." + }, + { + "name": "CustomBundlePaths", + "type": "string[]", + "description": "The relative custom bundle paths." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustExecutionConfigurationExportData", + "declaration": "export interface CertificateTrustExecutionConfigurationExportData {\n scope?: CertificateTrustScope;\n certificateSubjects?: string[];\n customBundlePaths?: string[];\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "scope", + "type": "CertificateTrustScope", + "isOptional": true, + "description": "The certificate trust scope." + }, + { + "name": "certificateSubjects", + "type": "string[]", + "isOptional": true, + "description": "The certificate subjects included in the trust configuration." + }, + { + "name": "customBundlePaths", + "type": "string[]", + "isOptional": true, + "description": "The relative custom bundle paths." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustExecutionConfigurationExportData", + "declaration": "class CertificateTrustExecutionConfigurationExportData(typing.TypedDict, total=False):\n Scope: CertificateTrustScope\n CertificateSubjects: typing.Iterable[str]\n CustomBundlePaths: typing.Iterable[str]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Scope", + "type": "CertificateTrustScope", + "isOptional": true, + "description": "The certificate trust scope." + }, + { + "name": "CertificateSubjects", + "type": "typing.Iterable[str]", + "isOptional": true, + "description": "The certificate subjects included in the trust configuration." + }, + { + "name": "CustomBundlePaths", + "type": "typing.Iterable[str]", + "isOptional": true, + "description": "The relative custom bundle paths." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustExecutionConfigurationExportData", + "declaration": "type CertificateTrustExecutionConfigurationExportData struct {\n\tScope CertificateTrustScope `json:\"Scope,omitempty\"`\n\tCertificateSubjects []string `json:\"CertificateSubjects,omitempty\"`\n\tCustomBundlePaths []string `json:\"CustomBundlePaths,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Scope", + "type": "CertificateTrustScope", + "description": "The certificate trust scope." + }, + { + "name": "CertificateSubjects", + "type": "[]string", + "description": "The certificate subjects included in the trust configuration." + }, + { + "name": "CustomBundlePaths", + "type": "[]string", + "description": "The relative custom bundle paths." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustExecutionConfigurationExportData", + "declaration": "class CertificateTrustExecutionConfigurationExportData implements JsonSerializable {\n private CertificateTrustScope scope;\n private String[] certificateSubjects;\n private String[] customBundlePaths;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "scope", + "type": "CertificateTrustScope", + "description": "The certificate trust scope." + }, + { + "name": "certificateSubjects", + "type": "String[]", + "description": "The certificate subjects included in the trust configuration." + }, + { + "name": "customBundlePaths", + "type": "String[]", + "description": "The relative custom bundle paths." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustExecutionConfigurationExportData", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct CertificateTrustExecutionConfigurationExportData {\n pub scope: CertificateTrustScope,\n pub certificate_subjects: Vec,\n pub custom_bundle_paths: Vec,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "scope", + "type": "CertificateTrustScope", + "description": "The certificate trust scope." + }, + { + "name": "certificate_subjects", + "type": "Vec", + "description": "The certificate subjects included in the trust configuration." + }, + { + "name": "custom_bundle_paths", + "type": "Vec", + "description": "The relative custom bundle paths." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.ContainerFilesOptions", + "kind": "dto", + "name": "ContainerFilesOptions", + "fullName": "Aspire.Hosting.Ats.ContainerFilesOptions", + "description": "Options for creating or updating files and directories in a container from polyglot apphosts.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "DefaultOwner", + "type": "number", + "isOptional": true, + "description": "The default owner UID for the created or updated file system entries. Defaults to 0 for root if not set." + }, + { + "name": "DefaultGroup", + "type": "number", + "isOptional": true, + "description": "The default group ID for the created or updated file system entries. Defaults to 0 for root if not set." + }, + { + "name": "Umask", + "type": "number", + "isOptional": true, + "description": "The Unix umask to apply to files or directories without explicit permissions. Use octal literals in JavaScript or TypeScript, for example `0o022`." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerFilesOptions", + "declaration": "export interface ContainerFilesOptions {\n defaultOwner?: number;\n defaultGroup?: number;\n umask?: number;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "defaultOwner", + "type": "number", + "isOptional": true, + "description": "The default owner UID for the created or updated file system entries. Defaults to 0 for root if not set." + }, + { + "name": "defaultGroup", + "type": "number", + "isOptional": true, + "description": "The default group ID for the created or updated file system entries. Defaults to 0 for root if not set." + }, + { + "name": "umask", + "type": "number", + "isOptional": true, + "description": "The Unix umask to apply to files or directories without explicit permissions. Use octal literals in JavaScript or TypeScript, for example `0o022`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerFilesOptions", + "declaration": "class ContainerFilesOptions(typing.TypedDict, total=False):\n DefaultOwner: int\n DefaultGroup: int\n Umask: int", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "DefaultOwner", + "type": "int", + "isOptional": true, + "description": "The default owner UID for the created or updated file system entries. Defaults to 0 for root if not set." + }, + { + "name": "DefaultGroup", + "type": "int", + "isOptional": true, + "description": "The default group ID for the created or updated file system entries. Defaults to 0 for root if not set." + }, + { + "name": "Umask", + "type": "int", + "isOptional": true, + "description": "The Unix umask to apply to files or directories without explicit permissions. Use octal literals in JavaScript or TypeScript, for example `0o022`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerFilesOptions", + "declaration": "type ContainerFilesOptions struct {\n\tDefaultOwner *float64 `json:\"DefaultOwner,omitempty\"`\n\tDefaultGroup *float64 `json:\"DefaultGroup,omitempty\"`\n\tUmask *float64 `json:\"Umask,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "DefaultOwner", + "type": "*float64", + "isOptional": true, + "description": "The default owner UID for the created or updated file system entries. Defaults to 0 for root if not set." + }, + { + "name": "DefaultGroup", + "type": "*float64", + "isOptional": true, + "description": "The default group ID for the created or updated file system entries. Defaults to 0 for root if not set." + }, + { + "name": "Umask", + "type": "*float64", + "isOptional": true, + "description": "The Unix umask to apply to files or directories without explicit permissions. Use octal literals in JavaScript or TypeScript, for example `0o022`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerFilesOptions", + "declaration": "class ContainerFilesOptions implements JsonSerializable {\n private Number defaultOwner;\n private Number defaultGroup;\n private Number umask;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "defaultOwner", + "type": "Number", + "isOptional": true, + "description": "The default owner UID for the created or updated file system entries. Defaults to 0 for root if not set." + }, + { + "name": "defaultGroup", + "type": "Number", + "isOptional": true, + "description": "The default group ID for the created or updated file system entries. Defaults to 0 for root if not set." + }, + { + "name": "umask", + "type": "Number", + "isOptional": true, + "description": "The Unix umask to apply to files or directories without explicit permissions. Use octal literals in JavaScript or TypeScript, for example `0o022`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerFilesOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct ContainerFilesOptions {\n pub default_owner: Option,\n pub default_group: Option,\n pub umask: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "default_owner", + "type": "Option", + "isOptional": true, + "description": "The default owner UID for the created or updated file system entries. Defaults to 0 for root if not set." + }, + { + "name": "default_group", + "type": "Option", + "isOptional": true, + "description": "The default group ID for the created or updated file system entries. Defaults to 0 for root if not set." + }, + { + "name": "umask", + "type": "Option", + "isOptional": true, + "description": "The Unix umask to apply to files or directories without explicit permissions. Use octal literals in JavaScript or TypeScript, for example `0o022`." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.CreateBuilderOptions", + "kind": "dto", + "name": "CreateBuilderOptions", + "fullName": "Aspire.Hosting.Ats.CreateBuilderOptions", + "description": "Options for creating a distributed application builder from polyglot apphosts.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Args", + "type": "string[]", + "description": "The command line arguments." + }, + { + "name": "ProjectDirectory", + "type": "string", + "description": "The directory containing the AppHost project file." + }, + { + "name": "AppHostFilePath", + "type": "string", + "description": "The full path to the AppHost file (e.g., apphost.ts, apphost.py). Used for consistent socket path computation across CLI and AppHost." + }, + { + "name": "ContainerRegistryOverride", + "type": "string", + "description": "When containers are used, use this value to override the container registry." + }, + { + "name": "DisableDashboard", + "type": "boolean", + "description": "Determines whether the dashboard is disabled." + }, + { + "name": "DashboardApplicationName", + "type": "string", + "description": "The application name to display in the dashboard." + }, + { + "name": "AllowUnsecuredTransport", + "type": "boolean", + "description": "Allows the use of HTTP urls for the AppHost resource endpoint." + }, + { + "name": "EnableResourceLogging", + "type": "boolean", + "description": "Enables resource logging." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateBuilderOptions", + "declaration": "export interface CreateBuilderOptions {\n args?: string[];\n projectDirectory?: string;\n appHostFilePath?: string;\n containerRegistryOverride?: string;\n disableDashboard?: boolean;\n dashboardApplicationName?: string;\n allowUnsecuredTransport?: boolean;\n enableResourceLogging?: boolean;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "args", + "type": "string[]", + "isOptional": true, + "description": "The command line arguments." + }, + { + "name": "projectDirectory", + "type": "string", + "isOptional": true, + "description": "The directory containing the AppHost project file." + }, + { + "name": "appHostFilePath", + "type": "string", + "isOptional": true, + "description": "The full path to the AppHost file (e.g., apphost.ts, apphost.py). Used for consistent socket path computation across CLI and AppHost." + }, + { + "name": "containerRegistryOverride", + "type": "string", + "isOptional": true, + "description": "When containers are used, use this value to override the container registry." + }, + { + "name": "disableDashboard", + "type": "boolean", + "isOptional": true, + "description": "Determines whether the dashboard is disabled." + }, + { + "name": "dashboardApplicationName", + "type": "string", + "isOptional": true, + "description": "The application name to display in the dashboard." + }, + { + "name": "allowUnsecuredTransport", + "type": "boolean", + "isOptional": true, + "description": "Allows the use of HTTP urls for the AppHost resource endpoint." + }, + { + "name": "enableResourceLogging", + "type": "boolean", + "isOptional": true, + "description": "Enables resource logging." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateBuilderOptions", + "declaration": "class CreateBuilderOptions(typing.TypedDict, total=False):\n Args: typing.Iterable[str]\n ProjectDirectory: str\n AppHostFilePath: str\n ContainerRegistryOverride: str\n DisableDashboard: bool\n DashboardApplicationName: str\n AllowUnsecuredTransport: bool\n EnableResourceLogging: bool", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Args", + "type": "typing.Iterable[str]", + "isOptional": true, + "description": "The command line arguments." + }, + { + "name": "ProjectDirectory", + "type": "str", + "isOptional": true, + "description": "The directory containing the AppHost project file." + }, + { + "name": "AppHostFilePath", + "type": "str", + "isOptional": true, + "description": "The full path to the AppHost file (e.g., apphost.ts, apphost.py). Used for consistent socket path computation across CLI and AppHost." + }, + { + "name": "ContainerRegistryOverride", + "type": "str", + "isOptional": true, + "description": "When containers are used, use this value to override the container registry." + }, + { + "name": "DisableDashboard", + "type": "bool", + "isOptional": true, + "description": "Determines whether the dashboard is disabled." + }, + { + "name": "DashboardApplicationName", + "type": "str", + "isOptional": true, + "description": "The application name to display in the dashboard." + }, + { + "name": "AllowUnsecuredTransport", + "type": "bool", + "isOptional": true, + "description": "Allows the use of HTTP urls for the AppHost resource endpoint." + }, + { + "name": "EnableResourceLogging", + "type": "bool", + "isOptional": true, + "description": "Enables resource logging." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateBuilderOptions", + "declaration": "type CreateBuilderOptions struct {\n\tArgs []string `json:\"Args,omitempty\"`\n\tProjectDirectory string `json:\"ProjectDirectory,omitempty\"`\n\tAppHostFilePath string `json:\"AppHostFilePath,omitempty\"`\n\tContainerRegistryOverride string `json:\"ContainerRegistryOverride,omitempty\"`\n\tDisableDashboard bool `json:\"DisableDashboard,omitempty\"`\n\tDashboardApplicationName string `json:\"DashboardApplicationName,omitempty\"`\n\tAllowUnsecuredTransport bool `json:\"AllowUnsecuredTransport,omitempty\"`\n\tEnableResourceLogging bool `json:\"EnableResourceLogging,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Args", + "type": "[]string", + "description": "The command line arguments." + }, + { + "name": "ProjectDirectory", + "type": "string", + "description": "The directory containing the AppHost project file." + }, + { + "name": "AppHostFilePath", + "type": "string", + "description": "The full path to the AppHost file (e.g., apphost.ts, apphost.py). Used for consistent socket path computation across CLI and AppHost." + }, + { + "name": "ContainerRegistryOverride", + "type": "string", + "description": "When containers are used, use this value to override the container registry." + }, + { + "name": "DisableDashboard", + "type": "bool", + "description": "Determines whether the dashboard is disabled." + }, + { + "name": "DashboardApplicationName", + "type": "string", + "description": "The application name to display in the dashboard." + }, + { + "name": "AllowUnsecuredTransport", + "type": "bool", + "description": "Allows the use of HTTP urls for the AppHost resource endpoint." + }, + { + "name": "EnableResourceLogging", + "type": "bool", + "description": "Enables resource logging." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateBuilderOptions", + "declaration": "class CreateBuilderOptions implements JsonSerializable {\n private String[] args;\n private String projectDirectory;\n private String appHostFilePath;\n private String containerRegistryOverride;\n private Boolean disableDashboard;\n private String dashboardApplicationName;\n private Boolean allowUnsecuredTransport;\n private Boolean enableResourceLogging;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "args", + "type": "String[]", + "description": "The command line arguments." + }, + { + "name": "projectDirectory", + "type": "String", + "description": "The directory containing the AppHost project file." + }, + { + "name": "appHostFilePath", + "type": "String", + "description": "The full path to the AppHost file (e.g., apphost.ts, apphost.py). Used for consistent socket path computation across CLI and AppHost." + }, + { + "name": "containerRegistryOverride", + "type": "String", + "description": "When containers are used, use this value to override the container registry." + }, + { + "name": "disableDashboard", + "type": "Boolean", + "description": "Determines whether the dashboard is disabled." + }, + { + "name": "dashboardApplicationName", + "type": "String", + "description": "The application name to display in the dashboard." + }, + { + "name": "allowUnsecuredTransport", + "type": "Boolean", + "description": "Allows the use of HTTP urls for the AppHost resource endpoint." + }, + { + "name": "enableResourceLogging", + "type": "Boolean", + "description": "Enables resource logging." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateBuilderOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct CreateBuilderOptions {\n pub args: Vec,\n pub project_directory: String,\n pub app_host_file_path: String,\n pub container_registry_override: String,\n pub disable_dashboard: bool,\n pub dashboard_application_name: String,\n pub allow_unsecured_transport: bool,\n pub enable_resource_logging: bool,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "args", + "type": "Vec", + "description": "The command line arguments." + }, + { + "name": "project_directory", + "type": "String", + "description": "The directory containing the AppHost project file." + }, + { + "name": "app_host_file_path", + "type": "String", + "description": "The full path to the AppHost file (e.g., apphost.ts, apphost.py). Used for consistent socket path computation across CLI and AppHost." + }, + { + "name": "container_registry_override", + "type": "String", + "description": "When containers are used, use this value to override the container registry." + }, + { + "name": "disable_dashboard", + "type": "bool", + "description": "Determines whether the dashboard is disabled." + }, + { + "name": "dashboard_application_name", + "type": "String", + "description": "The application name to display in the dashboard." + }, + { + "name": "allow_unsecured_transport", + "type": "bool", + "description": "Allows the use of HTTP urls for the AppHost resource endpoint." + }, + { + "name": "enable_resource_logging", + "type": "bool", + "description": "Enables resource logging." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.CreateInteractionInputOptions", + "kind": "dto", + "name": "CreateInteractionInputOptions", + "fullName": "Aspire.Hosting.Ats.CreateInteractionInputOptions", + "description": "Optional configuration shared by interaction input factory capabilities.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Label", + "type": "string", + "isOptional": true, + "description": "Gets or sets the label for the input. Defaults to the input name when not specified." + }, + { + "name": "Description", + "type": "string", + "isOptional": true, + "description": "Gets or sets the description for the input." + }, + { + "name": "EnableDescriptionMarkdown", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the description is rendered as Markdown." + }, + { + "name": "Required", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is required." + }, + { + "name": "Placeholder", + "type": "string", + "isOptional": true, + "description": "Gets or sets the placeholder text for the input." + }, + { + "name": "Value", + "type": "string", + "isOptional": true, + "description": "Gets or sets the initial value of the input." + }, + { + "name": "AllowCustomChoice", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether a custom choice is allowed. Only used by choice inputs." + }, + { + "name": "Disabled", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is disabled." + }, + { + "name": "MaxLength", + "type": "number", + "isOptional": true, + "description": "Gets or sets the maximum length for text inputs." + }, + { + "name": "MaxFileSize", + "type": "number", + "isOptional": true, + "description": "Gets or sets the maximum file size in bytes for file inputs." + }, + { + "name": "AllowMultipleFiles", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether multiple files can be selected. Only used by file inputs." + }, + { + "name": "FileFilter", + "type": "string", + "isOptional": true, + "description": "Gets or sets the file type filter for file inputs. Uses the same format as the HTML accept attribute. The CLI validates only dot-prefixed extension filters and does not validate MIME type patterns such as \"image/*\"." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateInteractionInputOptions", + "declaration": "export interface CreateInteractionInputOptions {\n label?: string;\n description?: string;\n enableDescriptionMarkdown?: boolean;\n required?: boolean;\n placeholder?: string;\n value?: string;\n allowCustomChoice?: boolean;\n disabled?: boolean;\n maxLength?: number;\n maxFileSize?: number;\n allowMultipleFiles?: boolean;\n fileFilter?: string;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "label", + "type": "string", + "isOptional": true, + "description": "Gets or sets the label for the input. Defaults to the input name when not specified." + }, + { + "name": "description", + "type": "string", + "isOptional": true, + "description": "Gets or sets the description for the input." + }, + { + "name": "enableDescriptionMarkdown", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the description is rendered as Markdown." + }, + { + "name": "required", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is required." + }, + { + "name": "placeholder", + "type": "string", + "isOptional": true, + "description": "Gets or sets the placeholder text for the input." + }, + { + "name": "value", + "type": "string", + "isOptional": true, + "description": "Gets or sets the initial value of the input." + }, + { + "name": "allowCustomChoice", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether a custom choice is allowed. Only used by choice inputs." + }, + { + "name": "disabled", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is disabled." + }, + { + "name": "maxLength", + "type": "number", + "isOptional": true, + "description": "Gets or sets the maximum length for text inputs." + }, + { + "name": "maxFileSize", + "type": "number", + "isOptional": true, + "description": "Gets or sets the maximum file size in bytes for file inputs." + }, + { + "name": "allowMultipleFiles", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether multiple files can be selected. Only used by file inputs." + }, + { + "name": "fileFilter", + "type": "string", + "isOptional": true, + "description": "Gets or sets the file type filter for file inputs. Uses the same format as the HTML accept attribute. The CLI validates only dot-prefixed extension filters and does not validate MIME type patterns such as \"image/*\"." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateInteractionInputOptions", + "declaration": "class CreateInteractionInputOptions(typing.TypedDict, total=False):\n Label: str\n Description: str\n EnableDescriptionMarkdown: bool\n Required: bool\n Placeholder: str\n Value: str\n AllowCustomChoice: bool\n Disabled: bool\n MaxLength: int\n MaxFileSize: int\n AllowMultipleFiles: bool\n FileFilter: str", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Label", + "type": "str", + "isOptional": true, + "description": "Gets or sets the label for the input. Defaults to the input name when not specified." + }, + { + "name": "Description", + "type": "str", + "isOptional": true, + "description": "Gets or sets the description for the input." + }, + { + "name": "EnableDescriptionMarkdown", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the description is rendered as Markdown." + }, + { + "name": "Required", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is required." + }, + { + "name": "Placeholder", + "type": "str", + "isOptional": true, + "description": "Gets or sets the placeholder text for the input." + }, + { + "name": "Value", + "type": "str", + "isOptional": true, + "description": "Gets or sets the initial value of the input." + }, + { + "name": "AllowCustomChoice", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether a custom choice is allowed. Only used by choice inputs." + }, + { + "name": "Disabled", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is disabled." + }, + { + "name": "MaxLength", + "type": "int", + "isOptional": true, + "description": "Gets or sets the maximum length for text inputs." + }, + { + "name": "MaxFileSize", + "type": "int", + "isOptional": true, + "description": "Gets or sets the maximum file size in bytes for file inputs." + }, + { + "name": "AllowMultipleFiles", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether multiple files can be selected. Only used by file inputs." + }, + { + "name": "FileFilter", + "type": "str", + "isOptional": true, + "description": "Gets or sets the file type filter for file inputs. Uses the same format as the HTML accept attribute. The CLI validates only dot-prefixed extension filters and does not validate MIME type patterns such as \"image/*\"." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateInteractionInputOptions", + "declaration": "type CreateInteractionInputOptions struct {\n\tLabel *string `json:\"Label,omitempty\"`\n\tDescription *string `json:\"Description,omitempty\"`\n\tEnableDescriptionMarkdown *bool `json:\"EnableDescriptionMarkdown,omitempty\"`\n\tRequired *bool `json:\"Required,omitempty\"`\n\tPlaceholder *string `json:\"Placeholder,omitempty\"`\n\tValue *string `json:\"Value,omitempty\"`\n\tAllowCustomChoice *bool `json:\"AllowCustomChoice,omitempty\"`\n\tDisabled *bool `json:\"Disabled,omitempty\"`\n\tMaxLength *float64 `json:\"MaxLength,omitempty\"`\n\tMaxFileSize *float64 `json:\"MaxFileSize,omitempty\"`\n\tAllowMultipleFiles *bool `json:\"AllowMultipleFiles,omitempty\"`\n\tFileFilter *string `json:\"FileFilter,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Label", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the label for the input. Defaults to the input name when not specified." + }, + { + "name": "Description", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the description for the input." + }, + { + "name": "EnableDescriptionMarkdown", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the description is rendered as Markdown." + }, + { + "name": "Required", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is required." + }, + { + "name": "Placeholder", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the placeholder text for the input." + }, + { + "name": "Value", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the initial value of the input." + }, + { + "name": "AllowCustomChoice", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether a custom choice is allowed. Only used by choice inputs." + }, + { + "name": "Disabled", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is disabled." + }, + { + "name": "MaxLength", + "type": "*float64", + "isOptional": true, + "description": "Gets or sets the maximum length for text inputs." + }, + { + "name": "MaxFileSize", + "type": "*float64", + "isOptional": true, + "description": "Gets or sets the maximum file size in bytes for file inputs." + }, + { + "name": "AllowMultipleFiles", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether multiple files can be selected. Only used by file inputs." + }, + { + "name": "FileFilter", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the file type filter for file inputs. Uses the same format as the HTML accept attribute. The CLI validates only dot-prefixed extension filters and does not validate MIME type patterns such as \"image/*\"." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateInteractionInputOptions", + "declaration": "class CreateInteractionInputOptions implements JsonSerializable {\n private String label;\n private String description;\n private Boolean enableDescriptionMarkdown;\n private Boolean required;\n private String placeholder;\n private String value;\n private Boolean allowCustomChoice;\n private Boolean disabled;\n private Number maxLength;\n private Number maxFileSize;\n private Boolean allowMultipleFiles;\n private String fileFilter;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "label", + "type": "String", + "isOptional": true, + "description": "Gets or sets the label for the input. Defaults to the input name when not specified." + }, + { + "name": "description", + "type": "String", + "isOptional": true, + "description": "Gets or sets the description for the input." + }, + { + "name": "enableDescriptionMarkdown", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the description is rendered as Markdown." + }, + { + "name": "required", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is required." + }, + { + "name": "placeholder", + "type": "String", + "isOptional": true, + "description": "Gets or sets the placeholder text for the input." + }, + { + "name": "value", + "type": "String", + "isOptional": true, + "description": "Gets or sets the initial value of the input." + }, + { + "name": "allowCustomChoice", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether a custom choice is allowed. Only used by choice inputs." + }, + { + "name": "disabled", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is disabled." + }, + { + "name": "maxLength", + "type": "Number", + "isOptional": true, + "description": "Gets or sets the maximum length for text inputs." + }, + { + "name": "maxFileSize", + "type": "Number", + "isOptional": true, + "description": "Gets or sets the maximum file size in bytes for file inputs." + }, + { + "name": "allowMultipleFiles", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether multiple files can be selected. Only used by file inputs." + }, + { + "name": "fileFilter", + "type": "String", + "isOptional": true, + "description": "Gets or sets the file type filter for file inputs. Uses the same format as the HTML accept attribute. The CLI validates only dot-prefixed extension filters and does not validate MIME type patterns such as \"image/*\"." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "CreateInteractionInputOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct CreateInteractionInputOptions {\n pub label: Option,\n pub description: Option,\n pub enable_description_markdown: Option,\n pub required: Option,\n pub placeholder: Option,\n pub value: Option,\n pub allow_custom_choice: Option,\n pub disabled: Option,\n pub max_length: Option,\n pub max_file_size: Option,\n pub allow_multiple_files: Option,\n pub file_filter: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "label", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the label for the input. Defaults to the input name when not specified." + }, + { + "name": "description", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the description for the input." + }, + { + "name": "enable_description_markdown", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether the description is rendered as Markdown." + }, + { + "name": "required", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is required." + }, + { + "name": "placeholder", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the placeholder text for the input." + }, + { + "name": "value", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the initial value of the input." + }, + { + "name": "allow_custom_choice", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether a custom choice is allowed. Only used by choice inputs." + }, + { + "name": "disabled", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is disabled." + }, + { + "name": "max_length", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the maximum length for text inputs." + }, + { + "name": "max_file_size", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the maximum file size in bytes for file inputs." + }, + { + "name": "allow_multiple_files", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether multiple files can be selected. Only used by file inputs." + }, + { + "name": "file_filter", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the file type filter for file inputs. Uses the same format as the HTML accept attribute. The CLI validates only dot-prefixed extension filters and does not validate MIME type patterns such as \"image/*\"." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.DynamicLoadingOptions", + "kind": "dto", + "name": "DynamicLoadingOptions", + "fullName": "Aspire.Hosting.Ats.DynamicLoadingOptions", + "description": "Options controlling when a dynamic-loading callback runs.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "AlwaysLoadOnStart", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the callback always runs at the start of the prompt." + }, + { + "name": "DependsOnInputs", + "type": "string[]", + "isOptional": true, + "description": "Gets or sets the names of inputs this input depends on. The callback runs when any of them change." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamicLoadingOptions", + "declaration": "export interface DynamicLoadingOptions {\n alwaysLoadOnStart?: boolean;\n dependsOnInputs?: string[];\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "alwaysLoadOnStart", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the callback always runs at the start of the prompt." + }, + { + "name": "dependsOnInputs", + "type": "string[]", + "isOptional": true, + "description": "Gets or sets the names of inputs this input depends on. The callback runs when any of them change." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamicLoadingOptions", + "declaration": "class DynamicLoadingOptions(typing.TypedDict, total=False):\n AlwaysLoadOnStart: bool\n DependsOnInputs: typing.Iterable[str]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "AlwaysLoadOnStart", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the callback always runs at the start of the prompt." + }, + { + "name": "DependsOnInputs", + "type": "typing.Iterable[str]", + "isOptional": true, + "description": "Gets or sets the names of inputs this input depends on. The callback runs when any of them change." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamicLoadingOptions", + "declaration": "type DynamicLoadingOptions struct {\n\tAlwaysLoadOnStart *bool `json:\"AlwaysLoadOnStart,omitempty\"`\n\tDependsOnInputs []string `json:\"DependsOnInputs,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "AlwaysLoadOnStart", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the callback always runs at the start of the prompt." + }, + { + "name": "DependsOnInputs", + "type": "[]string", + "isOptional": true, + "description": "Gets or sets the names of inputs this input depends on. The callback runs when any of them change." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamicLoadingOptions", + "declaration": "class DynamicLoadingOptions implements JsonSerializable {\n private Boolean alwaysLoadOnStart;\n private String[] dependsOnInputs;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "alwaysLoadOnStart", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the callback always runs at the start of the prompt." + }, + { + "name": "dependsOnInputs", + "type": "String[]", + "isOptional": true, + "description": "Gets or sets the names of inputs this input depends on. The callback runs when any of them change." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamicLoadingOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct DynamicLoadingOptions {\n pub always_load_on_start: Option,\n pub depends_on_inputs: Option>,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "always_load_on_start", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether the callback always runs at the start of the prompt." + }, + { + "name": "depends_on_inputs", + "type": "Option>", + "isOptional": true, + "description": "Gets or sets the names of inputs this input depends on. The callback runs when any of them change." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.HealthCheckResult", + "kind": "dto", + "name": "HealthCheckResult", + "fullName": "Aspire.Hosting.Ats.HealthCheckResult", + "description": "ATS-friendly custom health check result.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Status", + "type": "HealthStatus", + "description": "Gets the health status returned by the health check." + }, + { + "name": "Description", + "type": "string", + "isOptional": true, + "description": "Gets an optional description for the health check result." + }, + { + "name": "Data", + "type": "map", + "isOptional": true, + "description": "Gets optional string data for the health check result." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "HealthCheckResult", + "declaration": "export interface HealthCheckResult {\n status?: HealthStatus;\n description?: string;\n data?: Record;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "status", + "type": "HealthStatus", + "isOptional": true, + "description": "Gets the health status returned by the health check." + }, + { + "name": "description", + "type": "string", + "isOptional": true, + "description": "Gets an optional description for the health check result." + }, + { + "name": "data", + "type": "Record", + "isOptional": true, + "description": "Gets optional string data for the health check result." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "HealthCheckResult", + "declaration": "class HealthCheckResult(typing.TypedDict, total=False):\n Status: HealthStatus\n Description: str\n Data: typing.Mapping[str, str]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Status", + "type": "HealthStatus", + "isOptional": true, + "description": "Gets the health status returned by the health check." + }, + { + "name": "Description", + "type": "str", + "isOptional": true, + "description": "Gets an optional description for the health check result." + }, + { + "name": "Data", + "type": "typing.Mapping[str, str]", + "isOptional": true, + "description": "Gets optional string data for the health check result." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "HealthCheckResult", + "declaration": "type HealthCheckResult struct {\n\tStatus HealthStatus `json:\"Status,omitempty\"`\n\tDescription *string `json:\"Description,omitempty\"`\n\tData map[string]string `json:\"Data,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Status", + "type": "HealthStatus", + "description": "Gets the health status returned by the health check." + }, + { + "name": "Description", + "type": "*string", + "isOptional": true, + "description": "Gets an optional description for the health check result." + }, + { + "name": "Data", + "type": "map[string]string", + "isOptional": true, + "description": "Gets optional string data for the health check result." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "HealthCheckResult", + "declaration": "class HealthCheckResult implements JsonSerializable {\n private HealthStatus status;\n private String description;\n private Map data;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "status", + "type": "HealthStatus", + "description": "Gets the health status returned by the health check." + }, + { + "name": "description", + "type": "String", + "isOptional": true, + "description": "Gets an optional description for the health check result." + }, + { + "name": "data", + "type": "Map", + "isOptional": true, + "description": "Gets optional string data for the health check result." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "HealthCheckResult", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct HealthCheckResult {\n pub status: HealthStatus,\n pub description: Option,\n pub data: Option>,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "status", + "type": "HealthStatus", + "description": "Gets the health status returned by the health check." + }, + { + "name": "description", + "type": "Option", + "isOptional": true, + "description": "Gets an optional description for the health check result." + }, + { + "name": "data", + "type": "Option>", + "isOptional": true, + "description": "Gets optional string data for the health check result." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.HttpsCertificateExecutionConfigurationExportData", + "kind": "dto", + "name": "HttpsCertificateExecutionConfigurationExportData", + "fullName": "Aspire.Hosting.Ats.HttpsCertificateExecutionConfigurationExportData", + "description": "ATS-friendly HTTPS certificate data returned from an execution-configuration result.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Subject", + "type": "string", + "description": "The certificate subject." + }, + { + "name": "Thumbprint", + "type": "string", + "isOptional": true, + "description": "The certificate thumbprint." + }, + { + "name": "KeyPathExpression", + "type": "string", + "description": "The expression for the key path reference." + }, + { + "name": "PfxPathExpression", + "type": "string", + "description": "The expression for the PFX path reference." + }, + { + "name": "IsKeyPathReferenced", + "type": "boolean", + "description": "Indicates whether the key path was referenced." + }, + { + "name": "IsCertificateWithKeyPathReferenced", + "type": "boolean", + "description": "Indicates whether the key path was referenced." + }, + { + "name": "IsPfxPathReferenced", + "type": "boolean", + "description": "Indicates whether the PFX path was referenced." + }, + { + "name": "Password", + "type": "string", + "isOptional": true, + "description": "The certificate password, if any." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateExecutionConfigurationExportData", + "declaration": "export interface HttpsCertificateExecutionConfigurationExportData {\n subject?: string;\n thumbprint?: string;\n keyPathExpression?: string;\n pfxPathExpression?: string;\n isKeyPathReferenced?: boolean;\n isCertificateWithKeyPathReferenced?: boolean;\n isPfxPathReferenced?: boolean;\n password?: string;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "subject", + "type": "string", + "isOptional": true, + "description": "The certificate subject." + }, + { + "name": "thumbprint", + "type": "string", + "isOptional": true, + "description": "The certificate thumbprint." + }, + { + "name": "keyPathExpression", + "type": "string", + "isOptional": true, + "description": "The expression for the key path reference." + }, + { + "name": "pfxPathExpression", + "type": "string", + "isOptional": true, + "description": "The expression for the PFX path reference." + }, + { + "name": "isKeyPathReferenced", + "type": "boolean", + "isOptional": true, + "description": "Indicates whether the key path was referenced." + }, + { + "name": "isCertificateWithKeyPathReferenced", + "type": "boolean", + "isOptional": true, + "description": "Indicates whether the key path was referenced." + }, + { + "name": "isPfxPathReferenced", + "type": "boolean", + "isOptional": true, + "description": "Indicates whether the PFX path was referenced." + }, + { + "name": "password", + "type": "string", + "isOptional": true, + "description": "The certificate password, if any." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateExecutionConfigurationExportData", + "declaration": "class HttpsCertificateExecutionConfigurationExportData(typing.TypedDict, total=False):\n Subject: str\n Thumbprint: str\n KeyPathExpression: str\n PfxPathExpression: str\n IsKeyPathReferenced: bool\n IsCertificateWithKeyPathReferenced: bool\n IsPfxPathReferenced: bool\n Password: str", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Subject", + "type": "str", + "isOptional": true, + "description": "The certificate subject." + }, + { + "name": "Thumbprint", + "type": "str", + "isOptional": true, + "description": "The certificate thumbprint." + }, + { + "name": "KeyPathExpression", + "type": "str", + "isOptional": true, + "description": "The expression for the key path reference." + }, + { + "name": "PfxPathExpression", + "type": "str", + "isOptional": true, + "description": "The expression for the PFX path reference." + }, + { + "name": "IsKeyPathReferenced", + "type": "bool", + "isOptional": true, + "description": "Indicates whether the key path was referenced." + }, + { + "name": "IsCertificateWithKeyPathReferenced", + "type": "bool", + "isOptional": true, + "description": "Indicates whether the key path was referenced." + }, + { + "name": "IsPfxPathReferenced", + "type": "bool", + "isOptional": true, + "description": "Indicates whether the PFX path was referenced." + }, + { + "name": "Password", + "type": "str", + "isOptional": true, + "description": "The certificate password, if any." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateExecutionConfigurationExportData", + "declaration": "type HttpsCertificateExecutionConfigurationExportData struct {\n\tSubject string `json:\"Subject,omitempty\"`\n\tThumbprint *string `json:\"Thumbprint,omitempty\"`\n\tKeyPathExpression string `json:\"KeyPathExpression,omitempty\"`\n\tPfxPathExpression string `json:\"PfxPathExpression,omitempty\"`\n\tIsKeyPathReferenced bool `json:\"IsKeyPathReferenced,omitempty\"`\n\tIsCertificateWithKeyPathReferenced bool `json:\"IsCertificateWithKeyPathReferenced,omitempty\"`\n\tIsPfxPathReferenced bool `json:\"IsPfxPathReferenced,omitempty\"`\n\tPassword *string `json:\"Password,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Subject", + "type": "string", + "description": "The certificate subject." + }, + { + "name": "Thumbprint", + "type": "*string", + "isOptional": true, + "description": "The certificate thumbprint." + }, + { + "name": "KeyPathExpression", + "type": "string", + "description": "The expression for the key path reference." + }, + { + "name": "PfxPathExpression", + "type": "string", + "description": "The expression for the PFX path reference." + }, + { + "name": "IsKeyPathReferenced", + "type": "bool", + "description": "Indicates whether the key path was referenced." + }, + { + "name": "IsCertificateWithKeyPathReferenced", + "type": "bool", + "description": "Indicates whether the key path was referenced." + }, + { + "name": "IsPfxPathReferenced", + "type": "bool", + "description": "Indicates whether the PFX path was referenced." + }, + { + "name": "Password", + "type": "*string", + "isOptional": true, + "description": "The certificate password, if any." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateExecutionConfigurationExportData", + "declaration": "class HttpsCertificateExecutionConfigurationExportData implements JsonSerializable {\n private String subject;\n private String thumbprint;\n private String keyPathExpression;\n private String pfxPathExpression;\n private Boolean isKeyPathReferenced;\n private Boolean isCertificateWithKeyPathReferenced;\n private Boolean isPfxPathReferenced;\n private String password;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "subject", + "type": "String", + "description": "The certificate subject." + }, + { + "name": "thumbprint", + "type": "String", + "isOptional": true, + "description": "The certificate thumbprint." + }, + { + "name": "keyPathExpression", + "type": "String", + "description": "The expression for the key path reference." + }, + { + "name": "pfxPathExpression", + "type": "String", + "description": "The expression for the PFX path reference." + }, + { + "name": "isKeyPathReferenced", + "type": "Boolean", + "description": "Indicates whether the key path was referenced." + }, + { + "name": "isCertificateWithKeyPathReferenced", + "type": "Boolean", + "description": "Indicates whether the key path was referenced." + }, + { + "name": "isPfxPathReferenced", + "type": "Boolean", + "description": "Indicates whether the PFX path was referenced." + }, + { + "name": "password", + "type": "String", + "isOptional": true, + "description": "The certificate password, if any." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateExecutionConfigurationExportData", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct HttpsCertificateExecutionConfigurationExportData {\n pub subject: String,\n pub thumbprint: Option,\n pub key_path_expression: String,\n pub pfx_path_expression: String,\n pub is_key_path_referenced: bool,\n pub is_certificate_with_key_path_referenced: bool,\n pub is_pfx_path_referenced: bool,\n pub password: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "subject", + "type": "String", + "description": "The certificate subject." + }, + { + "name": "thumbprint", + "type": "Option", + "isOptional": true, + "description": "The certificate thumbprint." + }, + { + "name": "key_path_expression", + "type": "String", + "description": "The expression for the key path reference." + }, + { + "name": "pfx_path_expression", + "type": "String", + "description": "The expression for the PFX path reference." + }, + { + "name": "is_key_path_referenced", + "type": "bool", + "description": "Indicates whether the key path was referenced." + }, + { + "name": "is_certificate_with_key_path_referenced", + "type": "bool", + "description": "Indicates whether the key path was referenced." + }, + { + "name": "is_pfx_path_referenced", + "type": "bool", + "description": "Indicates whether the PFX path was referenced." + }, + { + "name": "password", + "type": "Option", + "isOptional": true, + "description": "The certificate password, if any." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.HttpsCertificateInfo", + "kind": "dto", + "name": "HttpsCertificateInfo", + "fullName": "Aspire.Hosting.Ats.HttpsCertificateInfo", + "description": "ATS-friendly certificate metadata supplied to HTTPS certificate configuration callbacks.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Subject", + "type": "string", + "description": "The certificate subject." + }, + { + "name": "Issuer", + "type": "string", + "description": "The certificate issuer." + }, + { + "name": "Thumbprint", + "type": "string", + "isOptional": true, + "description": "The certificate thumbprint." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateInfo", + "declaration": "export interface HttpsCertificateInfo {\n subject?: string;\n issuer?: string;\n thumbprint?: string;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "subject", + "type": "string", + "isOptional": true, + "description": "The certificate subject." + }, + { + "name": "issuer", + "type": "string", + "isOptional": true, + "description": "The certificate issuer." + }, + { + "name": "thumbprint", + "type": "string", + "isOptional": true, + "description": "The certificate thumbprint." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateInfo", + "declaration": "class HttpsCertificateInfo(typing.TypedDict, total=False):\n Subject: str\n Issuer: str\n Thumbprint: str", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Subject", + "type": "str", + "isOptional": true, + "description": "The certificate subject." + }, + { + "name": "Issuer", + "type": "str", + "isOptional": true, + "description": "The certificate issuer." + }, + { + "name": "Thumbprint", + "type": "str", + "isOptional": true, + "description": "The certificate thumbprint." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateInfo", + "declaration": "type HttpsCertificateInfo struct {\n\tSubject string `json:\"Subject,omitempty\"`\n\tIssuer string `json:\"Issuer,omitempty\"`\n\tThumbprint *string `json:\"Thumbprint,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Subject", + "type": "string", + "description": "The certificate subject." + }, + { + "name": "Issuer", + "type": "string", + "description": "The certificate issuer." + }, + { + "name": "Thumbprint", + "type": "*string", + "isOptional": true, + "description": "The certificate thumbprint." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateInfo", + "declaration": "class HttpsCertificateInfo implements JsonSerializable {\n private String subject;\n private String issuer;\n private String thumbprint;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "subject", + "type": "String", + "description": "The certificate subject." + }, + { + "name": "issuer", + "type": "String", + "description": "The certificate issuer." + }, + { + "name": "thumbprint", + "type": "String", + "isOptional": true, + "description": "The certificate thumbprint." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpsCertificateInfo", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct HttpsCertificateInfo {\n pub subject: String,\n pub issuer: String,\n pub thumbprint: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "subject", + "type": "String", + "description": "The certificate subject." + }, + { + "name": "issuer", + "type": "String", + "description": "The certificate issuer." + }, + { + "name": "thumbprint", + "type": "Option", + "isOptional": true, + "description": "The certificate thumbprint." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.InputInteractionResult", + "kind": "dto", + "name": "InputInteractionResult", + "fullName": "Aspire.Hosting.Ats.InputInteractionResult", + "description": "The result of a single-input interaction prompt.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Canceled", + "type": "boolean", + "description": "Gets a value indicating whether the interaction was canceled by the user." + }, + { + "name": "Input", + "type": "InteractionInput", + "isOptional": true, + "description": "Gets the input returned from the interaction. Not present when `Canceled` is `true`." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputInteractionResult", + "declaration": "export interface InputInteractionResult {\n canceled?: boolean;\n input?: InteractionInput;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "canceled", + "type": "boolean", + "isOptional": true, + "description": "Gets a value indicating whether the interaction was canceled by the user." + }, + { + "name": "input", + "type": "InteractionInput", + "isOptional": true, + "description": "Gets the input returned from the interaction. Not present when `Canceled` is `true`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputInteractionResult", + "declaration": "class InputInteractionResult(typing.TypedDict, total=False):\n Canceled: bool\n Input: InteractionInput", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Canceled", + "type": "bool", + "isOptional": true, + "description": "Gets a value indicating whether the interaction was canceled by the user." + }, + { + "name": "Input", + "type": "InteractionInput", + "isOptional": true, + "description": "Gets the input returned from the interaction. Not present when `Canceled` is `true`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputInteractionResult", + "declaration": "type InputInteractionResult struct {\n\tCanceled bool `json:\"Canceled,omitempty\"`\n\tInput *InteractionInput `json:\"Input,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Canceled", + "type": "bool", + "description": "Gets a value indicating whether the interaction was canceled by the user." + }, + { + "name": "Input", + "type": "*InteractionInput", + "isOptional": true, + "description": "Gets the input returned from the interaction. Not present when `Canceled` is `true`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputInteractionResult", + "declaration": "class InputInteractionResult implements JsonSerializable {\n private Boolean canceled;\n private InteractionInput input;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "canceled", + "type": "Boolean", + "description": "Gets a value indicating whether the interaction was canceled by the user." + }, + { + "name": "input", + "type": "InteractionInput", + "isOptional": true, + "description": "Gets the input returned from the interaction. Not present when `Canceled` is `true`." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputInteractionResult", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct InputInteractionResult {\n pub canceled: bool,\n pub input: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "canceled", + "type": "bool", + "description": "Gets a value indicating whether the interaction was canceled by the user." + }, + { + "name": "input", + "type": "Option", + "isOptional": true, + "description": "Gets the input returned from the interaction. Not present when `Canceled` is `true`." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.InteractionChoiceOption", + "kind": "dto", + "name": "InteractionChoiceOption", + "fullName": "Aspire.Hosting.Ats.InteractionChoiceOption", + "description": "A single selectable option for a choice input. Options are presented in the order supplied.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Value", + "type": "string", + "description": "Gets or sets the value submitted when this option is selected." + }, + { + "name": "Label", + "type": "string", + "description": "Gets or sets the label displayed for this option." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionChoiceOption", + "declaration": "export interface InteractionChoiceOption {\n value?: string;\n label?: string;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "value", + "type": "string", + "isOptional": true, + "description": "Gets or sets the value submitted when this option is selected." + }, + { + "name": "label", + "type": "string", + "isOptional": true, + "description": "Gets or sets the label displayed for this option." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionChoiceOption", + "declaration": "class InteractionChoiceOption(typing.TypedDict, total=False):\n Value: str\n Label: str", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Value", + "type": "str", + "isOptional": true, + "description": "Gets or sets the value submitted when this option is selected." + }, + { + "name": "Label", + "type": "str", + "isOptional": true, + "description": "Gets or sets the label displayed for this option." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionChoiceOption", + "declaration": "type InteractionChoiceOption struct {\n\tValue string `json:\"Value,omitempty\"`\n\tLabel string `json:\"Label,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Value", + "type": "string", + "description": "Gets or sets the value submitted when this option is selected." + }, + { + "name": "Label", + "type": "string", + "description": "Gets or sets the label displayed for this option." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionChoiceOption", + "declaration": "class InteractionChoiceOption implements JsonSerializable {\n private String value;\n private String label;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "value", + "type": "String", + "description": "Gets or sets the value submitted when this option is selected." + }, + { + "name": "label", + "type": "String", + "description": "Gets or sets the label displayed for this option." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionChoiceOption", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct InteractionChoiceOption {\n pub value: String,\n pub label: String,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "value", + "type": "String", + "description": "Gets or sets the value submitted when this option is selected." + }, + { + "name": "label", + "type": "String", + "description": "Gets or sets the label displayed for this option." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.InteractionInputsDialogOptions", + "kind": "dto", + "name": "InteractionInputsDialogOptions", + "fullName": "Aspire.Hosting.Ats.InteractionInputsDialogOptions", + "description": "Options for inputs dialog prompts.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "PrimaryButtonText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "SecondaryButtonText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "ShowSecondaryButton", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "ShowDismiss", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "EnableMessageMarkdown", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "ValidationCallback", + "type": "callback", + "isOptional": true, + "description": "Gets or sets a callback invoked to validate the inputs before the dialog is accepted. The callback receives a validation context that exposes the current inputs and can record validation errors." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputsDialogOptions", + "declaration": "export interface InteractionInputsDialogOptions {\n primaryButtonText?: string;\n secondaryButtonText?: string;\n showSecondaryButton?: boolean;\n showDismiss?: boolean;\n enableMessageMarkdown?: boolean;\n validationCallback?: Function;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "primaryButtonText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "secondaryButtonText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "showSecondaryButton", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "showDismiss", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "enableMessageMarkdown", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "validationCallback", + "type": "Function", + "isOptional": true, + "description": "Gets or sets a callback invoked to validate the inputs before the dialog is accepted. The callback receives a validation context that exposes the current inputs and can record validation errors." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputsDialogOptions", + "declaration": "class InteractionInputsDialogOptions(typing.TypedDict, total=False):\n PrimaryButtonText: str\n SecondaryButtonText: str\n ShowSecondaryButton: bool\n ShowDismiss: bool\n EnableMessageMarkdown: bool\n ValidationCallback: typing.Callable", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "PrimaryButtonText", + "type": "str", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "SecondaryButtonText", + "type": "str", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "ShowSecondaryButton", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "ShowDismiss", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "EnableMessageMarkdown", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "ValidationCallback", + "type": "typing.Callable", + "isOptional": true, + "description": "Gets or sets a callback invoked to validate the inputs before the dialog is accepted. The callback receives a validation context that exposes the current inputs and can record validation errors." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputsDialogOptions", + "declaration": "type InteractionInputsDialogOptions struct {\n\tPrimaryButtonText *string `json:\"PrimaryButtonText,omitempty\"`\n\tSecondaryButtonText *string `json:\"SecondaryButtonText,omitempty\"`\n\tShowSecondaryButton *bool `json:\"ShowSecondaryButton,omitempty\"`\n\tShowDismiss *bool `json:\"ShowDismiss,omitempty\"`\n\tEnableMessageMarkdown *bool `json:\"EnableMessageMarkdown,omitempty\"`\n\tValidationCallback func(...any) any `json:\"ValidationCallback,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "PrimaryButtonText", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "SecondaryButtonText", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "ShowSecondaryButton", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "ShowDismiss", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "EnableMessageMarkdown", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "ValidationCallback", + "type": "func(...any) any", + "isOptional": true, + "description": "Gets or sets a callback invoked to validate the inputs before the dialog is accepted. The callback receives a validation context that exposes the current inputs and can record validation errors." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputsDialogOptions", + "declaration": "class InteractionInputsDialogOptions implements JsonSerializable {\n private String primaryButtonText;\n private String secondaryButtonText;\n private Boolean showSecondaryButton;\n private Boolean showDismiss;\n private Boolean enableMessageMarkdown;\n private Object validationCallback;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "primaryButtonText", + "type": "String", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "secondaryButtonText", + "type": "String", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "showSecondaryButton", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "showDismiss", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "enableMessageMarkdown", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "validationCallback", + "type": "Object", + "isOptional": true, + "description": "Gets or sets a callback invoked to validate the inputs before the dialog is accepted. The callback receives a validation context that exposes the current inputs and can record validation errors." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInputsDialogOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct InteractionInputsDialogOptions {\n pub primary_button_text: Option,\n pub secondary_button_text: Option,\n pub show_secondary_button: Option,\n pub show_dismiss: Option,\n pub enable_message_markdown: Option,\n pub validation_callback: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "primary_button_text", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "secondary_button_text", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "show_secondary_button", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "show_dismiss", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "enable_message_markdown", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "validation_callback", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a callback invoked to validate the inputs before the dialog is accepted. The callback receives a validation context that exposes the current inputs and can record validation errors." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.InteractionMessageBoxOptions", + "kind": "dto", + "name": "InteractionMessageBoxOptions", + "fullName": "Aspire.Hosting.Ats.InteractionMessageBoxOptions", + "description": "Options for message box and confirmation prompts.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "PrimaryButtonText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "SecondaryButtonText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "ShowSecondaryButton", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "ShowDismiss", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "EnableMessageMarkdown", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "Intent", + "type": "MessageIntent", + "isOptional": true, + "description": "Gets or sets the intent of the message box." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionMessageBoxOptions", + "declaration": "export interface InteractionMessageBoxOptions {\n primaryButtonText?: string;\n secondaryButtonText?: string;\n showSecondaryButton?: boolean;\n showDismiss?: boolean;\n enableMessageMarkdown?: boolean;\n intent?: MessageIntent;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "primaryButtonText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "secondaryButtonText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "showSecondaryButton", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "showDismiss", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "enableMessageMarkdown", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "intent", + "type": "MessageIntent", + "isOptional": true, + "description": "Gets or sets the intent of the message box." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionMessageBoxOptions", + "declaration": "class InteractionMessageBoxOptions(typing.TypedDict, total=False):\n PrimaryButtonText: str\n SecondaryButtonText: str\n ShowSecondaryButton: bool\n ShowDismiss: bool\n EnableMessageMarkdown: bool\n Intent: MessageIntent", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "PrimaryButtonText", + "type": "str", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "SecondaryButtonText", + "type": "str", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "ShowSecondaryButton", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "ShowDismiss", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "EnableMessageMarkdown", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "Intent", + "type": "MessageIntent", + "isOptional": true, + "description": "Gets or sets the intent of the message box." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionMessageBoxOptions", + "declaration": "type InteractionMessageBoxOptions struct {\n\tPrimaryButtonText *string `json:\"PrimaryButtonText,omitempty\"`\n\tSecondaryButtonText *string `json:\"SecondaryButtonText,omitempty\"`\n\tShowSecondaryButton *bool `json:\"ShowSecondaryButton,omitempty\"`\n\tShowDismiss *bool `json:\"ShowDismiss,omitempty\"`\n\tEnableMessageMarkdown *bool `json:\"EnableMessageMarkdown,omitempty\"`\n\tIntent *MessageIntent `json:\"Intent,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "PrimaryButtonText", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "SecondaryButtonText", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "ShowSecondaryButton", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "ShowDismiss", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "EnableMessageMarkdown", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "Intent", + "type": "*MessageIntent", + "isOptional": true, + "description": "Gets or sets the intent of the message box." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionMessageBoxOptions", + "declaration": "class InteractionMessageBoxOptions implements JsonSerializable {\n private String primaryButtonText;\n private String secondaryButtonText;\n private Boolean showSecondaryButton;\n private Boolean showDismiss;\n private Boolean enableMessageMarkdown;\n private MessageIntent intent;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "primaryButtonText", + "type": "String", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "secondaryButtonText", + "type": "String", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "showSecondaryButton", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "showDismiss", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "enableMessageMarkdown", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "intent", + "type": "MessageIntent", + "isOptional": true, + "description": "Gets or sets the intent of the message box." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionMessageBoxOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct InteractionMessageBoxOptions {\n pub primary_button_text: Option,\n pub secondary_button_text: Option,\n pub show_secondary_button: Option,\n pub show_dismiss: Option,\n pub enable_message_markdown: Option,\n pub intent: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "primary_button_text", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "secondary_button_text", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "show_secondary_button", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "show_dismiss", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "enable_message_markdown", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "intent", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the intent of the message box." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.InteractionNotificationOptions", + "kind": "dto", + "name": "InteractionNotificationOptions", + "fullName": "Aspire.Hosting.Ats.InteractionNotificationOptions", + "description": "Options for notification prompts.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "PrimaryButtonText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "SecondaryButtonText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "ShowSecondaryButton", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "ShowDismiss", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "EnableMessageMarkdown", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "Intent", + "type": "MessageIntent", + "isOptional": true, + "description": "Gets or sets the intent of the notification." + }, + { + "name": "LinkText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the text for a link in the notification." + }, + { + "name": "LinkUrl", + "type": "string", + "isOptional": true, + "description": "Gets or sets the URL for the link in the notification." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionNotificationOptions", + "declaration": "export interface InteractionNotificationOptions {\n primaryButtonText?: string;\n secondaryButtonText?: string;\n showSecondaryButton?: boolean;\n showDismiss?: boolean;\n enableMessageMarkdown?: boolean;\n intent?: MessageIntent;\n linkText?: string;\n linkUrl?: string;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "primaryButtonText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "secondaryButtonText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "showSecondaryButton", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "showDismiss", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "enableMessageMarkdown", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "intent", + "type": "MessageIntent", + "isOptional": true, + "description": "Gets or sets the intent of the notification." + }, + { + "name": "linkText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the text for a link in the notification." + }, + { + "name": "linkUrl", + "type": "string", + "isOptional": true, + "description": "Gets or sets the URL for the link in the notification." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionNotificationOptions", + "declaration": "class InteractionNotificationOptions(typing.TypedDict, total=False):\n PrimaryButtonText: str\n SecondaryButtonText: str\n ShowSecondaryButton: bool\n ShowDismiss: bool\n EnableMessageMarkdown: bool\n Intent: MessageIntent\n LinkText: str\n LinkUrl: str", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "PrimaryButtonText", + "type": "str", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "SecondaryButtonText", + "type": "str", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "ShowSecondaryButton", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "ShowDismiss", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "EnableMessageMarkdown", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "Intent", + "type": "MessageIntent", + "isOptional": true, + "description": "Gets or sets the intent of the notification." + }, + { + "name": "LinkText", + "type": "str", + "isOptional": true, + "description": "Gets or sets the text for a link in the notification." + }, + { + "name": "LinkUrl", + "type": "str", + "isOptional": true, + "description": "Gets or sets the URL for the link in the notification." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionNotificationOptions", + "declaration": "type InteractionNotificationOptions struct {\n\tPrimaryButtonText *string `json:\"PrimaryButtonText,omitempty\"`\n\tSecondaryButtonText *string `json:\"SecondaryButtonText,omitempty\"`\n\tShowSecondaryButton *bool `json:\"ShowSecondaryButton,omitempty\"`\n\tShowDismiss *bool `json:\"ShowDismiss,omitempty\"`\n\tEnableMessageMarkdown *bool `json:\"EnableMessageMarkdown,omitempty\"`\n\tIntent *MessageIntent `json:\"Intent,omitempty\"`\n\tLinkText *string `json:\"LinkText,omitempty\"`\n\tLinkUrl *string `json:\"LinkUrl,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "PrimaryButtonText", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "SecondaryButtonText", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "ShowSecondaryButton", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "ShowDismiss", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "EnableMessageMarkdown", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "Intent", + "type": "*MessageIntent", + "isOptional": true, + "description": "Gets or sets the intent of the notification." + }, + { + "name": "LinkText", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the text for a link in the notification." + }, + { + "name": "LinkUrl", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the URL for the link in the notification." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionNotificationOptions", + "declaration": "class InteractionNotificationOptions implements JsonSerializable {\n private String primaryButtonText;\n private String secondaryButtonText;\n private Boolean showSecondaryButton;\n private Boolean showDismiss;\n private Boolean enableMessageMarkdown;\n private MessageIntent intent;\n private String linkText;\n private String linkUrl;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "primaryButtonText", + "type": "String", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "secondaryButtonText", + "type": "String", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "showSecondaryButton", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "showDismiss", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "enableMessageMarkdown", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "intent", + "type": "MessageIntent", + "isOptional": true, + "description": "Gets or sets the intent of the notification." + }, + { + "name": "linkText", + "type": "String", + "isOptional": true, + "description": "Gets or sets the text for a link in the notification." + }, + { + "name": "linkUrl", + "type": "String", + "isOptional": true, + "description": "Gets or sets the URL for the link in the notification." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionNotificationOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct InteractionNotificationOptions {\n pub primary_button_text: Option,\n pub secondary_button_text: Option,\n pub show_secondary_button: Option,\n pub show_dismiss: Option,\n pub enable_message_markdown: Option,\n pub intent: Option,\n pub link_text: Option,\n pub link_url: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "primary_button_text", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the primary button text." + }, + { + "name": "secondary_button_text", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the secondary button text." + }, + { + "name": "show_secondary_button", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether the secondary button is shown." + }, + { + "name": "show_dismiss", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether the dismiss button is shown." + }, + { + "name": "enable_message_markdown", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "intent", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the intent of the notification." + }, + { + "name": "link_text", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the text for a link in the notification." + }, + { + "name": "link_url", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the URL for the link in the notification." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.InteractionProgressOptions", + "kind": "dto", + "name": "InteractionProgressOptions", + "fullName": "Aspire.Hosting.Ats.InteractionProgressOptions", + "description": "Options for progress dialog prompts.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Title", + "type": "string", + "isOptional": true, + "description": "Gets or sets the optional title of the progress dialog." + }, + { + "name": "PrimaryButtonText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the primary button text (e.g. \"Cancel\")." + }, + { + "name": "EnableMessageMarkdown", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "Work", + "type": "callback", + "isOptional": true, + "description": "Gets or sets an optional asynchronous work callback to execute while the progress dialog is displayed. When provided, the progress dialog remains open while this callback executes and closes automatically when the callback completes." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionProgressOptions", + "declaration": "export interface InteractionProgressOptions {\n title?: string;\n primaryButtonText?: string;\n enableMessageMarkdown?: boolean;\n work?: Function;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "title", + "type": "string", + "isOptional": true, + "description": "Gets or sets the optional title of the progress dialog." + }, + { + "name": "primaryButtonText", + "type": "string", + "isOptional": true, + "description": "Gets or sets the primary button text (e.g. \"Cancel\")." + }, + { + "name": "enableMessageMarkdown", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "work", + "type": "Function", + "isOptional": true, + "description": "Gets or sets an optional asynchronous work callback to execute while the progress dialog is displayed. When provided, the progress dialog remains open while this callback executes and closes automatically when the callback completes." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionProgressOptions", + "declaration": "class InteractionProgressOptions(typing.TypedDict, total=False):\n Title: str\n PrimaryButtonText: str\n EnableMessageMarkdown: bool\n Work: typing.Callable", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Title", + "type": "str", + "isOptional": true, + "description": "Gets or sets the optional title of the progress dialog." + }, + { + "name": "PrimaryButtonText", + "type": "str", + "isOptional": true, + "description": "Gets or sets the primary button text (e.g. \"Cancel\")." + }, + { + "name": "EnableMessageMarkdown", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "Work", + "type": "typing.Callable", + "isOptional": true, + "description": "Gets or sets an optional asynchronous work callback to execute while the progress dialog is displayed. When provided, the progress dialog remains open while this callback executes and closes automatically when the callback completes." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionProgressOptions", + "declaration": "type InteractionProgressOptions struct {\n\tTitle *string `json:\"Title,omitempty\"`\n\tPrimaryButtonText *string `json:\"PrimaryButtonText,omitempty\"`\n\tEnableMessageMarkdown *bool `json:\"EnableMessageMarkdown,omitempty\"`\n\tWork func(...any) any `json:\"Work,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Title", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the optional title of the progress dialog." + }, + { + "name": "PrimaryButtonText", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the primary button text (e.g. \"Cancel\")." + }, + { + "name": "EnableMessageMarkdown", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "Work", + "type": "func(...any) any", + "isOptional": true, + "description": "Gets or sets an optional asynchronous work callback to execute while the progress dialog is displayed. When provided, the progress dialog remains open while this callback executes and closes automatically when the callback completes." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionProgressOptions", + "declaration": "class InteractionProgressOptions implements JsonSerializable {\n private String title;\n private String primaryButtonText;\n private Boolean enableMessageMarkdown;\n private Object work;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "title", + "type": "String", + "isOptional": true, + "description": "Gets or sets the optional title of the progress dialog." + }, + { + "name": "primaryButtonText", + "type": "String", + "isOptional": true, + "description": "Gets or sets the primary button text (e.g. \"Cancel\")." + }, + { + "name": "enableMessageMarkdown", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "work", + "type": "Object", + "isOptional": true, + "description": "Gets or sets an optional asynchronous work callback to execute while the progress dialog is displayed. When provided, the progress dialog remains open while this callback executes and closes automatically when the callback completes." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionProgressOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct InteractionProgressOptions {\n pub title: Option,\n pub primary_button_text: Option,\n pub enable_message_markdown: Option,\n pub work: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "title", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the optional title of the progress dialog." + }, + { + "name": "primary_button_text", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the primary button text (e.g. \"Cancel\")." + }, + { + "name": "enable_message_markdown", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether Markdown in the message is rendered." + }, + { + "name": "work", + "type": "Option", + "isOptional": true, + "description": "Gets or sets an optional asynchronous work callback to execute while the progress dialog is displayed. When provided, the progress dialog remains open while this callback executes and closes automatically when the callback completes." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.ParameterCustomInputOptions", + "kind": "dto", + "name": "ParameterCustomInputOptions", + "fullName": "Aspire.Hosting.Ats.ParameterCustomInputOptions", + "description": "Options for customizing parameter inputs from polyglot AppHosts.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "InputType", + "type": "InputType", + "isOptional": true, + "description": "Gets or sets the type of the input." + }, + { + "name": "Label", + "type": "string", + "description": "Gets or sets the label for the input." + }, + { + "name": "Description", + "type": "string", + "description": "Gets or sets the description for the input." + }, + { + "name": "EnableDescriptionMarkdown", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets whether the description should be rendered as Markdown." + }, + { + "name": "Options", + "type": "map", + "description": "Gets or sets the choice options keyed by submitted value." + }, + { + "name": "Value", + "type": "string", + "description": "Gets or sets the initial value of the input." + }, + { + "name": "Placeholder", + "type": "string", + "description": "Gets or sets the placeholder text for the input." + }, + { + "name": "AllowCustomChoice", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets whether custom choices are allowed." + }, + { + "name": "Disabled", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets whether the input is disabled." + }, + { + "name": "MaxLength", + "type": "number", + "isOptional": true, + "description": "Gets or sets the maximum length for text inputs." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ParameterCustomInputOptions", + "declaration": "export interface ParameterCustomInputOptions {\n inputType?: InputType;\n label?: string;\n description?: string;\n enableDescriptionMarkdown?: boolean;\n options?: Record;\n value?: string;\n placeholder?: string;\n allowCustomChoice?: boolean;\n disabled?: boolean;\n maxLength?: number;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "inputType", + "type": "InputType", + "isOptional": true, + "description": "Gets or sets the type of the input." + }, + { + "name": "label", + "type": "string", + "isOptional": true, + "description": "Gets or sets the label for the input." + }, + { + "name": "description", + "type": "string", + "isOptional": true, + "description": "Gets or sets the description for the input." + }, + { + "name": "enableDescriptionMarkdown", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets whether the description should be rendered as Markdown." + }, + { + "name": "options", + "type": "Record", + "isOptional": true, + "description": "Gets or sets the choice options keyed by submitted value." + }, + { + "name": "value", + "type": "string", + "isOptional": true, + "description": "Gets or sets the initial value of the input." + }, + { + "name": "placeholder", + "type": "string", + "isOptional": true, + "description": "Gets or sets the placeholder text for the input." + }, + { + "name": "allowCustomChoice", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets whether custom choices are allowed." + }, + { + "name": "disabled", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets whether the input is disabled." + }, + { + "name": "maxLength", + "type": "number", + "isOptional": true, + "description": "Gets or sets the maximum length for text inputs." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ParameterCustomInputOptions", + "declaration": "class ParameterCustomInputOptions(typing.TypedDict, total=False):\n InputType: InputType\n Label: str\n Description: str\n EnableDescriptionMarkdown: bool\n Options: typing.Mapping[str, str]\n Value: str\n Placeholder: str\n AllowCustomChoice: bool\n Disabled: bool\n MaxLength: int", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "InputType", + "type": "InputType", + "isOptional": true, + "description": "Gets or sets the type of the input." + }, + { + "name": "Label", + "type": "str", + "isOptional": true, + "description": "Gets or sets the label for the input." + }, + { + "name": "Description", + "type": "str", + "isOptional": true, + "description": "Gets or sets the description for the input." + }, + { + "name": "EnableDescriptionMarkdown", + "type": "bool", + "isOptional": true, + "description": "Gets or sets whether the description should be rendered as Markdown." + }, + { + "name": "Options", + "type": "typing.Mapping[str, str]", + "isOptional": true, + "description": "Gets or sets the choice options keyed by submitted value." + }, + { + "name": "Value", + "type": "str", + "isOptional": true, + "description": "Gets or sets the initial value of the input." + }, + { + "name": "Placeholder", + "type": "str", + "isOptional": true, + "description": "Gets or sets the placeholder text for the input." + }, + { + "name": "AllowCustomChoice", + "type": "bool", + "isOptional": true, + "description": "Gets or sets whether custom choices are allowed." + }, + { + "name": "Disabled", + "type": "bool", + "isOptional": true, + "description": "Gets or sets whether the input is disabled." + }, + { + "name": "MaxLength", + "type": "int", + "isOptional": true, + "description": "Gets or sets the maximum length for text inputs." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ParameterCustomInputOptions", + "declaration": "type ParameterCustomInputOptions struct {\n\tInputType *InputType `json:\"InputType,omitempty\"`\n\tLabel string `json:\"Label,omitempty\"`\n\tDescription string `json:\"Description,omitempty\"`\n\tEnableDescriptionMarkdown *bool `json:\"EnableDescriptionMarkdown,omitempty\"`\n\tOptions map[string]string `json:\"Options,omitempty\"`\n\tValue string `json:\"Value,omitempty\"`\n\tPlaceholder string `json:\"Placeholder,omitempty\"`\n\tAllowCustomChoice *bool `json:\"AllowCustomChoice,omitempty\"`\n\tDisabled *bool `json:\"Disabled,omitempty\"`\n\tMaxLength *float64 `json:\"MaxLength,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "InputType", + "type": "*InputType", + "isOptional": true, + "description": "Gets or sets the type of the input." + }, + { + "name": "Label", + "type": "string", + "description": "Gets or sets the label for the input." + }, + { + "name": "Description", + "type": "string", + "description": "Gets or sets the description for the input." + }, + { + "name": "EnableDescriptionMarkdown", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets whether the description should be rendered as Markdown." + }, + { + "name": "Options", + "type": "map[string]string", + "description": "Gets or sets the choice options keyed by submitted value." + }, + { + "name": "Value", + "type": "string", + "description": "Gets or sets the initial value of the input." + }, + { + "name": "Placeholder", + "type": "string", + "description": "Gets or sets the placeholder text for the input." + }, + { + "name": "AllowCustomChoice", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets whether custom choices are allowed." + }, + { + "name": "Disabled", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets whether the input is disabled." + }, + { + "name": "MaxLength", + "type": "*float64", + "isOptional": true, + "description": "Gets or sets the maximum length for text inputs." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ParameterCustomInputOptions", + "declaration": "class ParameterCustomInputOptions implements JsonSerializable {\n private InputType inputType;\n private String label;\n private String description;\n private Boolean enableDescriptionMarkdown;\n private Map options;\n private String value;\n private String placeholder;\n private Boolean allowCustomChoice;\n private Boolean disabled;\n private Number maxLength;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "inputType", + "type": "InputType", + "isOptional": true, + "description": "Gets or sets the type of the input." + }, + { + "name": "label", + "type": "String", + "description": "Gets or sets the label for the input." + }, + { + "name": "description", + "type": "String", + "description": "Gets or sets the description for the input." + }, + { + "name": "enableDescriptionMarkdown", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets whether the description should be rendered as Markdown." + }, + { + "name": "options", + "type": "Map", + "description": "Gets or sets the choice options keyed by submitted value." + }, + { + "name": "value", + "type": "String", + "description": "Gets or sets the initial value of the input." + }, + { + "name": "placeholder", + "type": "String", + "description": "Gets or sets the placeholder text for the input." + }, + { + "name": "allowCustomChoice", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets whether custom choices are allowed." + }, + { + "name": "disabled", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets whether the input is disabled." + }, + { + "name": "maxLength", + "type": "Number", + "isOptional": true, + "description": "Gets or sets the maximum length for text inputs." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ParameterCustomInputOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct ParameterCustomInputOptions {\n pub input_type: Option,\n pub label: String,\n pub description: String,\n pub enable_description_markdown: Option,\n pub options: HashMap,\n pub value: String,\n pub placeholder: String,\n pub allow_custom_choice: Option,\n pub disabled: Option,\n pub max_length: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "input_type", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the type of the input." + }, + { + "name": "label", + "type": "String", + "description": "Gets or sets the label for the input." + }, + { + "name": "description", + "type": "String", + "description": "Gets or sets the description for the input." + }, + { + "name": "enable_description_markdown", + "type": "Option", + "isOptional": true, + "description": "Gets or sets whether the description should be rendered as Markdown." + }, + { + "name": "options", + "type": "HashMap", + "description": "Gets or sets the choice options keyed by submitted value." + }, + { + "name": "value", + "type": "String", + "description": "Gets or sets the initial value of the input." + }, + { + "name": "placeholder", + "type": "String", + "description": "Gets or sets the placeholder text for the input." + }, + { + "name": "allow_custom_choice", + "type": "Option", + "isOptional": true, + "description": "Gets or sets whether custom choices are allowed." + }, + { + "name": "disabled", + "type": "Option", + "isOptional": true, + "description": "Gets or sets whether the input is disabled." + }, + { + "name": "max_length", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the maximum length for text inputs." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.ReferenceEnvironmentInjectionOptions", + "kind": "dto", + "name": "ReferenceEnvironmentInjectionOptions", + "fullName": "Aspire.Hosting.Ats.ReferenceEnvironmentInjectionOptions", + "description": "Options that control which reference information is injected into environment variables.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "ConnectionString", + "type": "boolean", + "description": "Injects the connection string environment variable." + }, + { + "name": "ConnectionProperties", + "type": "boolean", + "description": "Injects individual connection property environment variables." + }, + { + "name": "ServiceDiscovery", + "type": "boolean", + "description": "Injects service discovery environment variables." + }, + { + "name": "Endpoints", + "type": "boolean", + "description": "Injects endpoint environment variables." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReferenceEnvironmentInjectionOptions", + "declaration": "export interface ReferenceEnvironmentInjectionOptions {\n connectionString?: boolean;\n connectionProperties?: boolean;\n serviceDiscovery?: boolean;\n endpoints?: boolean;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "connectionString", + "type": "boolean", + "isOptional": true, + "description": "Injects the connection string environment variable." + }, + { + "name": "connectionProperties", + "type": "boolean", + "isOptional": true, + "description": "Injects individual connection property environment variables." + }, + { + "name": "serviceDiscovery", + "type": "boolean", + "isOptional": true, + "description": "Injects service discovery environment variables." + }, + { + "name": "endpoints", + "type": "boolean", + "isOptional": true, + "description": "Injects endpoint environment variables." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReferenceEnvironmentInjectionOptions", + "declaration": "class ReferenceEnvironmentInjectionOptions(typing.TypedDict, total=False):\n ConnectionString: bool\n ConnectionProperties: bool\n ServiceDiscovery: bool\n Endpoints: bool", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "ConnectionString", + "type": "bool", + "isOptional": true, + "description": "Injects the connection string environment variable." + }, + { + "name": "ConnectionProperties", + "type": "bool", + "isOptional": true, + "description": "Injects individual connection property environment variables." + }, + { + "name": "ServiceDiscovery", + "type": "bool", + "isOptional": true, + "description": "Injects service discovery environment variables." + }, + { + "name": "Endpoints", + "type": "bool", + "isOptional": true, + "description": "Injects endpoint environment variables." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReferenceEnvironmentInjectionOptions", + "declaration": "type ReferenceEnvironmentInjectionOptions struct {\n\tConnectionString bool `json:\"ConnectionString,omitempty\"`\n\tConnectionProperties bool `json:\"ConnectionProperties,omitempty\"`\n\tServiceDiscovery bool `json:\"ServiceDiscovery,omitempty\"`\n\tEndpoints bool `json:\"Endpoints,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "ConnectionString", + "type": "bool", + "description": "Injects the connection string environment variable." + }, + { + "name": "ConnectionProperties", + "type": "bool", + "description": "Injects individual connection property environment variables." + }, + { + "name": "ServiceDiscovery", + "type": "bool", + "description": "Injects service discovery environment variables." + }, + { + "name": "Endpoints", + "type": "bool", + "description": "Injects endpoint environment variables." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReferenceEnvironmentInjectionOptions", + "declaration": "class ReferenceEnvironmentInjectionOptions implements JsonSerializable {\n private Boolean connectionString;\n private Boolean connectionProperties;\n private Boolean serviceDiscovery;\n private Boolean endpoints;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "connectionString", + "type": "Boolean", + "description": "Injects the connection string environment variable." + }, + { + "name": "connectionProperties", + "type": "Boolean", + "description": "Injects individual connection property environment variables." + }, + { + "name": "serviceDiscovery", + "type": "Boolean", + "description": "Injects service discovery environment variables." + }, + { + "name": "endpoints", + "type": "Boolean", + "description": "Injects endpoint environment variables." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReferenceEnvironmentInjectionOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct ReferenceEnvironmentInjectionOptions {\n pub connection_string: bool,\n pub connection_properties: bool,\n pub service_discovery: bool,\n pub endpoints: bool,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "connection_string", + "type": "bool", + "description": "Injects the connection string environment variable." + }, + { + "name": "connection_properties", + "type": "bool", + "description": "Injects individual connection property environment variables." + }, + { + "name": "service_discovery", + "type": "bool", + "description": "Injects service discovery environment variables." + }, + { + "name": "endpoints", + "type": "bool", + "description": "Injects endpoint environment variables." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Ats.ResourceEventDto", + "kind": "dto", + "name": "ResourceEventDto", + "fullName": "Aspire.Hosting.Ats.ResourceEventDto", + "description": "DTO for resource events returned from notification service.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "ResourceName", + "type": "string", + "description": "The resource name." + }, + { + "name": "ResourceId", + "type": "string", + "description": "The unique resource ID." + }, + { + "name": "State", + "type": "string", + "isOptional": true, + "description": "The current state text." + }, + { + "name": "StateStyle", + "type": "string", + "isOptional": true, + "description": "The state style (e.g., \"success\", \"warn\", \"error\")." + }, + { + "name": "HealthStatus", + "type": "string", + "isOptional": true, + "description": "The health status of the resource." + }, + { + "name": "ExitCode", + "type": "number", + "isOptional": true, + "description": "The exit code if the resource has exited." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceEventDto", + "declaration": "export interface ResourceEventDto {\n resourceName?: string;\n resourceId?: string;\n state?: string;\n stateStyle?: string;\n healthStatus?: string;\n exitCode?: number;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "resourceName", + "type": "string", + "isOptional": true, + "description": "The resource name." + }, + { + "name": "resourceId", + "type": "string", + "isOptional": true, + "description": "The unique resource ID." + }, + { + "name": "state", + "type": "string", + "isOptional": true, + "description": "The current state text." + }, + { + "name": "stateStyle", + "type": "string", + "isOptional": true, + "description": "The state style (e.g., \"success\", \"warn\", \"error\")." + }, + { + "name": "healthStatus", + "type": "string", + "isOptional": true, + "description": "The health status of the resource." + }, + { + "name": "exitCode", + "type": "number", + "isOptional": true, + "description": "The exit code if the resource has exited." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceEventDto", + "declaration": "class ResourceEventDto(typing.TypedDict, total=False):\n ResourceName: str\n ResourceId: str\n State: str\n StateStyle: str\n HealthStatus: str\n ExitCode: int", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "ResourceName", + "type": "str", + "isOptional": true, + "description": "The resource name." + }, + { + "name": "ResourceId", + "type": "str", + "isOptional": true, + "description": "The unique resource ID." + }, + { + "name": "State", + "type": "str", + "isOptional": true, + "description": "The current state text." + }, + { + "name": "StateStyle", + "type": "str", + "isOptional": true, + "description": "The state style (e.g., \"success\", \"warn\", \"error\")." + }, + { + "name": "HealthStatus", + "type": "str", + "isOptional": true, + "description": "The health status of the resource." + }, + { + "name": "ExitCode", + "type": "int", + "isOptional": true, + "description": "The exit code if the resource has exited." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceEventDto", + "declaration": "type ResourceEventDto struct {\n\tResourceName string `json:\"ResourceName,omitempty\"`\n\tResourceId string `json:\"ResourceId,omitempty\"`\n\tState *string `json:\"State,omitempty\"`\n\tStateStyle *string `json:\"StateStyle,omitempty\"`\n\tHealthStatus *string `json:\"HealthStatus,omitempty\"`\n\tExitCode *float64 `json:\"ExitCode,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "ResourceName", + "type": "string", + "description": "The resource name." + }, + { + "name": "ResourceId", + "type": "string", + "description": "The unique resource ID." + }, + { + "name": "State", + "type": "*string", + "isOptional": true, + "description": "The current state text." + }, + { + "name": "StateStyle", + "type": "*string", + "isOptional": true, + "description": "The state style (e.g., \"success\", \"warn\", \"error\")." + }, + { + "name": "HealthStatus", + "type": "*string", + "isOptional": true, + "description": "The health status of the resource." + }, + { + "name": "ExitCode", + "type": "*float64", + "isOptional": true, + "description": "The exit code if the resource has exited." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceEventDto", + "declaration": "class ResourceEventDto implements JsonSerializable {\n private String resourceName;\n private String resourceId;\n private String state;\n private String stateStyle;\n private String healthStatus;\n private Number exitCode;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "resourceName", + "type": "String", + "description": "The resource name." + }, + { + "name": "resourceId", + "type": "String", + "description": "The unique resource ID." + }, + { + "name": "state", + "type": "String", + "isOptional": true, + "description": "The current state text." + }, + { + "name": "stateStyle", + "type": "String", + "isOptional": true, + "description": "The state style (e.g., \"success\", \"warn\", \"error\")." + }, + { + "name": "healthStatus", + "type": "String", + "isOptional": true, + "description": "The health status of the resource." + }, + { + "name": "exitCode", + "type": "Number", + "isOptional": true, + "description": "The exit code if the resource has exited." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceEventDto", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct ResourceEventDto {\n pub resource_name: String,\n pub resource_id: String,\n pub state: Option,\n pub state_style: Option,\n pub health_status: Option,\n pub exit_code: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "resource_name", + "type": "String", + "description": "The resource name." + }, + { + "name": "resource_id", + "type": "String", + "description": "The unique resource ID." + }, + { + "name": "state", + "type": "Option", + "isOptional": true, + "description": "The current state text." + }, + { + "name": "state_style", + "type": "Option", + "isOptional": true, + "description": "The state style (e.g., \"success\", \"warn\", \"error\")." + }, + { + "name": "health_status", + "type": "Option", + "isOptional": true, + "description": "The health status of the resource." + }, + { + "name": "exit_code", + "type": "Option", + "isOptional": true, + "description": "The exit code if the resource has exited." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.InteractionInput", + "kind": "dto", + "name": "InteractionInput", + "fullName": "Aspire.Hosting.InteractionInput", + "description": "Represents an input for an interaction.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "string", + "description": "Gets or sets the name for the input. Used for accessing inputs by name from a keyed collection." + }, + { + "name": "Label", + "type": "string", + "isOptional": true, + "description": "Gets or sets the label for the input. If not specified, the name will be used as the label." + }, + { + "name": "Description", + "type": "string", + "isOptional": true, + "description": "Gets or sets the description for the input." + }, + { + "name": "EnableDescriptionMarkdown", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the description should be rendered as Markdown. Setting this to `true` allows a description to contain Markdown elements such as links, text decoration and lists." + }, + { + "name": "InputType", + "type": "InputType", + "description": "Gets or sets the type of the input." + }, + { + "name": "Required", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is required." + }, + { + "name": "Options", + "type": "KeyValuePair[]", + "description": "Gets or sets the options for the input. Only used by `Choice` inputs." + }, + { + "name": "Value", + "type": "string", + "description": "Gets or sets the value of the input." + }, + { + "name": "Placeholder", + "type": "string", + "isOptional": true, + "description": "Gets the placeholder text for the input." + }, + { + "name": "AllowCustomChoice", + "type": "boolean", + "isOptional": true, + "description": "Gets a value indicating whether a custom choice is allowed. Only used by `Choice` inputs." + }, + { + "name": "Disabled", + "type": "boolean", + "description": "Gets or sets a value indicating whether the input is disabled." + }, + { + "name": "MaxLength", + "type": "number", + "isOptional": true, + "description": "gets or sets the maximum length for text inputs." + }, + { + "name": "AllowMultipleFiles", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether multiple files can be selected. Only used by `File` inputs." + }, + { + "name": "FileFilter", + "type": "string", + "isOptional": true, + "description": "Gets or sets the file type filter for `File` inputs. Uses the same format as the HTML `accept` attribute, e.g. `\".pem,.pfx,.crt\"` or `\"image/*\"`. When set, the file picker restricts selectable files. The CLI validates only dot-prefixed extension filters and does not validate MIME type patterns such as `\"image/*\"`." + }, + { + "name": "MaxFileSize", + "type": "number", + "isOptional": true, + "description": "Gets or sets the maximum file size in bytes for `File` inputs. If not specified, the server applies the configured upload limit (default 100 MB). When specified, the value is capped at the server-side upload limit." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInput", + "declaration": "export interface InteractionInput {\n name?: string;\n label?: string;\n description?: string;\n enableDescriptionMarkdown?: boolean;\n inputType?: InputType;\n required?: boolean;\n options?: any[];\n value?: string;\n placeholder?: string;\n allowCustomChoice?: boolean;\n disabled?: boolean;\n maxLength?: number;\n allowMultipleFiles?: boolean;\n fileFilter?: string;\n maxFileSize?: number;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "Gets or sets the name for the input. Used for accessing inputs by name from a keyed collection." + }, + { + "name": "label", + "type": "string", + "isOptional": true, + "description": "Gets or sets the label for the input. If not specified, the name will be used as the label." + }, + { + "name": "description", + "type": "string", + "isOptional": true, + "description": "Gets or sets the description for the input." + }, + { + "name": "enableDescriptionMarkdown", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the description should be rendered as Markdown. Setting this to `true` allows a description to contain Markdown elements such as links, text decoration and lists." + }, + { + "name": "inputType", + "type": "InputType", + "isOptional": true, + "description": "Gets or sets the type of the input." + }, + { + "name": "required", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is required." + }, + { + "name": "options", + "type": "any[]", + "isOptional": true, + "description": "Gets or sets the options for the input. Only used by `Choice` inputs." + }, + { + "name": "value", + "type": "string", + "isOptional": true, + "description": "Gets or sets the value of the input." + }, + { + "name": "placeholder", + "type": "string", + "isOptional": true, + "description": "Gets the placeholder text for the input." + }, + { + "name": "allowCustomChoice", + "type": "boolean", + "isOptional": true, + "description": "Gets a value indicating whether a custom choice is allowed. Only used by `Choice` inputs." + }, + { + "name": "disabled", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is disabled." + }, + { + "name": "maxLength", + "type": "number", + "isOptional": true, + "description": "gets or sets the maximum length for text inputs." + }, + { + "name": "allowMultipleFiles", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether multiple files can be selected. Only used by `File` inputs." + }, + { + "name": "fileFilter", + "type": "string", + "isOptional": true, + "description": "Gets or sets the file type filter for `File` inputs. Uses the same format as the HTML `accept` attribute, e.g. `\".pem,.pfx,.crt\"` or `\"image/*\"`. When set, the file picker restricts selectable files. The CLI validates only dot-prefixed extension filters and does not validate MIME type patterns such as `\"image/*\"`." + }, + { + "name": "maxFileSize", + "type": "number", + "isOptional": true, + "description": "Gets or sets the maximum file size in bytes for `File` inputs. If not specified, the server applies the configured upload limit (default 100 MB). When specified, the value is capped at the server-side upload limit." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInput", + "declaration": "class InteractionInput(typing.TypedDict, total=False):\n Name: str\n Label: str\n Description: str\n EnableDescriptionMarkdown: bool\n InputType: InputType\n Required: bool\n Options: typing.Iterable[typing.Any]\n Value: str\n Placeholder: str\n AllowCustomChoice: bool\n Disabled: bool\n MaxLength: int\n AllowMultipleFiles: bool\n FileFilter: str\n MaxFileSize: int", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "str", + "isOptional": true, + "description": "Gets or sets the name for the input. Used for accessing inputs by name from a keyed collection." + }, + { + "name": "Label", + "type": "str", + "isOptional": true, + "description": "Gets or sets the label for the input. If not specified, the name will be used as the label." + }, + { + "name": "Description", + "type": "str", + "isOptional": true, + "description": "Gets or sets the description for the input." + }, + { + "name": "EnableDescriptionMarkdown", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the description should be rendered as Markdown. Setting this to `true` allows a description to contain Markdown elements such as links, text decoration and lists." + }, + { + "name": "InputType", + "type": "InputType", + "isOptional": true, + "description": "Gets or sets the type of the input." + }, + { + "name": "Required", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is required." + }, + { + "name": "Options", + "type": "typing.Iterable[typing.Any]", + "isOptional": true, + "description": "Gets or sets the options for the input. Only used by `Choice` inputs." + }, + { + "name": "Value", + "type": "str", + "isOptional": true, + "description": "Gets or sets the value of the input." + }, + { + "name": "Placeholder", + "type": "str", + "isOptional": true, + "description": "Gets the placeholder text for the input." + }, + { + "name": "AllowCustomChoice", + "type": "bool", + "isOptional": true, + "description": "Gets a value indicating whether a custom choice is allowed. Only used by `Choice` inputs." + }, + { + "name": "Disabled", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is disabled." + }, + { + "name": "MaxLength", + "type": "int", + "isOptional": true, + "description": "gets or sets the maximum length for text inputs." + }, + { + "name": "AllowMultipleFiles", + "type": "bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether multiple files can be selected. Only used by `File` inputs." + }, + { + "name": "FileFilter", + "type": "str", + "isOptional": true, + "description": "Gets or sets the file type filter for `File` inputs. Uses the same format as the HTML `accept` attribute, e.g. `\".pem,.pfx,.crt\"` or `\"image/*\"`. When set, the file picker restricts selectable files. The CLI validates only dot-prefixed extension filters and does not validate MIME type patterns such as `\"image/*\"`." + }, + { + "name": "MaxFileSize", + "type": "int", + "isOptional": true, + "description": "Gets or sets the maximum file size in bytes for `File` inputs. If not specified, the server applies the configured upload limit (default 100 MB). When specified, the value is capped at the server-side upload limit." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInput", + "declaration": "type InteractionInput struct {\n\tName string `json:\"Name,omitempty\"`\n\tLabel *string `json:\"Label,omitempty\"`\n\tDescription *string `json:\"Description,omitempty\"`\n\tEnableDescriptionMarkdown *bool `json:\"EnableDescriptionMarkdown,omitempty\"`\n\tInputType InputType `json:\"InputType,omitempty\"`\n\tRequired *bool `json:\"Required,omitempty\"`\n\tOptions []any `json:\"Options,omitempty\"`\n\tValue string `json:\"Value,omitempty\"`\n\tPlaceholder *string `json:\"Placeholder,omitempty\"`\n\tAllowCustomChoice *bool `json:\"AllowCustomChoice,omitempty\"`\n\tDisabled bool `json:\"Disabled,omitempty\"`\n\tMaxLength *float64 `json:\"MaxLength,omitempty\"`\n\tAllowMultipleFiles *bool `json:\"AllowMultipleFiles,omitempty\"`\n\tFileFilter *string `json:\"FileFilter,omitempty\"`\n\tMaxFileSize *float64 `json:\"MaxFileSize,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "string", + "description": "Gets or sets the name for the input. Used for accessing inputs by name from a keyed collection." + }, + { + "name": "Label", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the label for the input. If not specified, the name will be used as the label." + }, + { + "name": "Description", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the description for the input." + }, + { + "name": "EnableDescriptionMarkdown", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the description should be rendered as Markdown. Setting this to `true` allows a description to contain Markdown elements such as links, text decoration and lists." + }, + { + "name": "InputType", + "type": "InputType", + "description": "Gets or sets the type of the input." + }, + { + "name": "Required", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is required." + }, + { + "name": "Options", + "type": "[]any", + "description": "Gets or sets the options for the input. Only used by `Choice` inputs." + }, + { + "name": "Value", + "type": "string", + "description": "Gets or sets the value of the input." + }, + { + "name": "Placeholder", + "type": "*string", + "isOptional": true, + "description": "Gets the placeholder text for the input." + }, + { + "name": "AllowCustomChoice", + "type": "*bool", + "isOptional": true, + "description": "Gets a value indicating whether a custom choice is allowed. Only used by `Choice` inputs." + }, + { + "name": "Disabled", + "type": "bool", + "description": "Gets or sets a value indicating whether the input is disabled." + }, + { + "name": "MaxLength", + "type": "*float64", + "isOptional": true, + "description": "gets or sets the maximum length for text inputs." + }, + { + "name": "AllowMultipleFiles", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets a value indicating whether multiple files can be selected. Only used by `File` inputs." + }, + { + "name": "FileFilter", + "type": "*string", + "isOptional": true, + "description": "Gets or sets the file type filter for `File` inputs. Uses the same format as the HTML `accept` attribute, e.g. `\".pem,.pfx,.crt\"` or `\"image/*\"`. When set, the file picker restricts selectable files. The CLI validates only dot-prefixed extension filters and does not validate MIME type patterns such as `\"image/*\"`." + }, + { + "name": "MaxFileSize", + "type": "*float64", + "isOptional": true, + "description": "Gets or sets the maximum file size in bytes for `File` inputs. If not specified, the server applies the configured upload limit (default 100 MB). When specified, the value is capped at the server-side upload limit." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInput", + "declaration": "class InteractionInput implements JsonSerializable {\n private String name;\n private String label;\n private String description;\n private Boolean enableDescriptionMarkdown;\n private InputType inputType;\n private Boolean required;\n private Object[] options;\n private String value;\n private String placeholder;\n private Boolean allowCustomChoice;\n private Boolean disabled;\n private Number maxLength;\n private Boolean allowMultipleFiles;\n private String fileFilter;\n private Number maxFileSize;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "String", + "description": "Gets or sets the name for the input. Used for accessing inputs by name from a keyed collection." + }, + { + "name": "label", + "type": "String", + "isOptional": true, + "description": "Gets or sets the label for the input. If not specified, the name will be used as the label." + }, + { + "name": "description", + "type": "String", + "isOptional": true, + "description": "Gets or sets the description for the input." + }, + { + "name": "enableDescriptionMarkdown", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the description should be rendered as Markdown. Setting this to `true` allows a description to contain Markdown elements such as links, text decoration and lists." + }, + { + "name": "inputType", + "type": "InputType", + "description": "Gets or sets the type of the input." + }, + { + "name": "required", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is required." + }, + { + "name": "options", + "type": "Object[]", + "description": "Gets or sets the options for the input. Only used by `Choice` inputs." + }, + { + "name": "value", + "type": "String", + "description": "Gets or sets the value of the input." + }, + { + "name": "placeholder", + "type": "String", + "isOptional": true, + "description": "Gets the placeholder text for the input." + }, + { + "name": "allowCustomChoice", + "type": "Boolean", + "isOptional": true, + "description": "Gets a value indicating whether a custom choice is allowed. Only used by `Choice` inputs." + }, + { + "name": "disabled", + "type": "Boolean", + "description": "Gets or sets a value indicating whether the input is disabled." + }, + { + "name": "maxLength", + "type": "Number", + "isOptional": true, + "description": "gets or sets the maximum length for text inputs." + }, + { + "name": "allowMultipleFiles", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets a value indicating whether multiple files can be selected. Only used by `File` inputs." + }, + { + "name": "fileFilter", + "type": "String", + "isOptional": true, + "description": "Gets or sets the file type filter for `File` inputs. Uses the same format as the HTML `accept` attribute, e.g. `\".pem,.pfx,.crt\"` or `\"image/*\"`. When set, the file picker restricts selectable files. The CLI validates only dot-prefixed extension filters and does not validate MIME type patterns such as `\"image/*\"`." + }, + { + "name": "maxFileSize", + "type": "Number", + "isOptional": true, + "description": "Gets or sets the maximum file size in bytes for `File` inputs. If not specified, the server applies the configured upload limit (default 100 MB). When specified, the value is capped at the server-side upload limit." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InteractionInput", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct InteractionInput {\n pub name: String,\n pub label: Option,\n pub description: Option,\n pub enable_description_markdown: Option,\n pub input_type: InputType,\n pub required: Option,\n pub options: Vec,\n pub value: String,\n pub placeholder: Option,\n pub allow_custom_choice: Option,\n pub disabled: bool,\n pub max_length: Option,\n pub allow_multiple_files: Option,\n pub file_filter: Option,\n pub max_file_size: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "String", + "description": "Gets or sets the name for the input. Used for accessing inputs by name from a keyed collection." + }, + { + "name": "label", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the label for the input. If not specified, the name will be used as the label." + }, + { + "name": "description", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the description for the input." + }, + { + "name": "enable_description_markdown", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether the description should be rendered as Markdown. Setting this to `true` allows a description to contain Markdown elements such as links, text decoration and lists." + }, + { + "name": "input_type", + "type": "InputType", + "description": "Gets or sets the type of the input." + }, + { + "name": "required", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether the input is required." + }, + { + "name": "options", + "type": "Vec", + "description": "Gets or sets the options for the input. Only used by `Choice` inputs." + }, + { + "name": "value", + "type": "String", + "description": "Gets or sets the value of the input." + }, + { + "name": "placeholder", + "type": "Option", + "isOptional": true, + "description": "Gets the placeholder text for the input." + }, + { + "name": "allow_custom_choice", + "type": "Option", + "isOptional": true, + "description": "Gets a value indicating whether a custom choice is allowed. Only used by `Choice` inputs." + }, + { + "name": "disabled", + "type": "bool", + "description": "Gets or sets a value indicating whether the input is disabled." + }, + { + "name": "max_length", + "type": "Option", + "isOptional": true, + "description": "gets or sets the maximum length for text inputs." + }, + { + "name": "allow_multiple_files", + "type": "Option", + "isOptional": true, + "description": "Gets or sets a value indicating whether multiple files can be selected. Only used by `File` inputs." + }, + { + "name": "file_filter", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the file type filter for `File` inputs. Uses the same format as the HTML `accept` attribute, e.g. `\".pem,.pfx,.crt\"` or `\"image/*\"`. When set, the file picker restricts selectable files. The CLI validates only dot-prefixed extension filters and does not validate MIME type patterns such as `\"image/*\"`." + }, + { + "name": "max_file_size", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the maximum file size in bytes for `File` inputs. If not specified, the server applies the configured upload limit (default 100 MB). When specified, the value is capped at the server-side upload limit." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.RunConfiguration", + "kind": "dto", + "name": "RunConfiguration", + "fullName": "Aspire.Hosting.RunConfiguration", + "description": "Holds settings applicable to the AppHost run mode (when `Operation` is `Run`).", + "remarks": "Integrations use it to vary how their resources are launched without changing the core hosting behavior.\nIn `Publish` mode every property holds its default value.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "WatchEnabled", + "type": "boolean", + "isOptional": true, + "description": "Indicates that resources should start in watch mode if able." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunConfiguration", + "declaration": "export interface RunConfiguration {\n watchEnabled?: boolean;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "watchEnabled", + "type": "boolean", + "isOptional": true, + "description": "Indicates that resources should start in watch mode if able." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunConfiguration", + "declaration": "class RunConfiguration(typing.TypedDict, total=False):\n WatchEnabled: bool", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "WatchEnabled", + "type": "bool", + "isOptional": true, + "description": "Indicates that resources should start in watch mode if able." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunConfiguration", + "declaration": "type RunConfiguration struct {\n\tWatchEnabled *bool `json:\"WatchEnabled,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "WatchEnabled", + "type": "*bool", + "isOptional": true, + "description": "Indicates that resources should start in watch mode if able." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunConfiguration", + "declaration": "class RunConfiguration implements JsonSerializable {\n private Boolean watchEnabled;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "watchEnabled", + "type": "Boolean", + "isOptional": true, + "description": "Indicates that resources should start in watch mode if able." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunConfiguration", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct RunConfiguration {\n pub watch_enabled: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "watch_enabled", + "type": "Option", + "isOptional": true, + "description": "Indicates that resources should start in watch mode if able." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.ApplicationModel.CertificateTrustScope", + "kind": "enum", + "name": "CertificateTrustScope", + "fullName": "Aspire.Hosting.ApplicationModel.CertificateTrustScope", + "description": "Defines the scope of custom certificate authorities for a resource. The default scope for most resources is `Append`, but some resources may choose to override this default behavior.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "Disable all custom certificate authority configuration for a resource. This indicates that the resource should use its default certificate authority trust behavior without modification." + }, + { + "name": "Append", + "value": "Append", + "description": "Append the specified certificate authorities to the default set of trusted CAs for a resource. Not all resources support this mode, in which case custom certificate authorities may not be applied. In that case, consider using `Override` or `System` instead. This is the default mode unless otherwise specified." + }, + { + "name": "Override", + "value": "Override", + "description": "Replace the default set of trusted CAs for a resource with the specified certificate authorities. This mode indicates that only the provided custom certificate authorities should be considered trusted by the resource." + }, + { + "name": "System", + "value": "System", + "description": "Attempt to configure the resource to trust the default system certificate authorities in addition to any configured custom certificate trust. This mode is useful for resources that don't otherwise allow appending to their default trusted certificate authorities but do allow overriding the set of trusted certificates (e.g. Python, Rust, etc.)." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustScope", + "declaration": "export enum CertificateTrustScope {\n None = \"None\",\n Append = \"Append\",\n Override = \"Override\",\n System = \"System\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "Disable all custom certificate authority configuration for a resource. This indicates that the resource should use its default certificate authority trust behavior without modification." + }, + { + "name": "Append", + "value": "Append", + "description": "Append the specified certificate authorities to the default set of trusted CAs for a resource. Not all resources support this mode, in which case custom certificate authorities may not be applied. In that case, consider using `Override` or `System` instead. This is the default mode unless otherwise specified." + }, + { + "name": "Override", + "value": "Override", + "description": "Replace the default set of trusted CAs for a resource with the specified certificate authorities. This mode indicates that only the provided custom certificate authorities should be considered trusted by the resource." + }, + { + "name": "System", + "value": "System", + "description": "Attempt to configure the resource to trust the default system certificate authorities in addition to any configured custom certificate trust. This mode is useful for resources that don't otherwise allow appending to their default trusted certificate authorities but do allow overriding the set of trusted certificates (e.g. Python, Rust, etc.)." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustScope", + "declaration": "CertificateTrustScope = typing.Literal[\"None\", \"Append\", \"Override\", \"System\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "Disable all custom certificate authority configuration for a resource. This indicates that the resource should use its default certificate authority trust behavior without modification." + }, + { + "name": "Append", + "value": "Append", + "description": "Append the specified certificate authorities to the default set of trusted CAs for a resource. Not all resources support this mode, in which case custom certificate authorities may not be applied. In that case, consider using `Override` or `System` instead. This is the default mode unless otherwise specified." + }, + { + "name": "Override", + "value": "Override", + "description": "Replace the default set of trusted CAs for a resource with the specified certificate authorities. This mode indicates that only the provided custom certificate authorities should be considered trusted by the resource." + }, + { + "name": "System", + "value": "System", + "description": "Attempt to configure the resource to trust the default system certificate authorities in addition to any configured custom certificate trust. This mode is useful for resources that don't otherwise allow appending to their default trusted certificate authorities but do allow overriding the set of trusted certificates (e.g. Python, Rust, etc.)." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustScope", + "declaration": "type CertificateTrustScope string\n\nconst (\n\tCertificateTrustScopeNone CertificateTrustScope = \"None\"\n\tCertificateTrustScopeAppend CertificateTrustScope = \"Append\"\n\tCertificateTrustScopeOverride CertificateTrustScope = \"Override\"\n\tCertificateTrustScopeSystem CertificateTrustScope = \"System\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "CertificateTrustScopeNone", + "value": "None", + "description": "Disable all custom certificate authority configuration for a resource. This indicates that the resource should use its default certificate authority trust behavior without modification." + }, + { + "name": "CertificateTrustScopeAppend", + "value": "Append", + "description": "Append the specified certificate authorities to the default set of trusted CAs for a resource. Not all resources support this mode, in which case custom certificate authorities may not be applied. In that case, consider using `Override` or `System` instead. This is the default mode unless otherwise specified." + }, + { + "name": "CertificateTrustScopeOverride", + "value": "Override", + "description": "Replace the default set of trusted CAs for a resource with the specified certificate authorities. This mode indicates that only the provided custom certificate authorities should be considered trusted by the resource." + }, + { + "name": "CertificateTrustScopeSystem", + "value": "System", + "description": "Attempt to configure the resource to trust the default system certificate authorities in addition to any configured custom certificate trust. This mode is useful for resources that don't otherwise allow appending to their default trusted certificate authorities but do allow overriding the set of trusted certificates (e.g. Python, Rust, etc.)." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustScope", + "declaration": "enum CertificateTrustScope implements WireValueEnum {\n NONE(\"None\"),\n APPEND(\"Append\"),\n OVERRIDE(\"Override\"),\n SYSTEM(\"System\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "NONE", + "value": "None", + "description": "Disable all custom certificate authority configuration for a resource. This indicates that the resource should use its default certificate authority trust behavior without modification." + }, + { + "name": "APPEND", + "value": "Append", + "description": "Append the specified certificate authorities to the default set of trusted CAs for a resource. Not all resources support this mode, in which case custom certificate authorities may not be applied. In that case, consider using `Override` or `System` instead. This is the default mode unless otherwise specified." + }, + { + "name": "OVERRIDE", + "value": "Override", + "description": "Replace the default set of trusted CAs for a resource with the specified certificate authorities. This mode indicates that only the provided custom certificate authorities should be considered trusted by the resource." + }, + { + "name": "SYSTEM", + "value": "System", + "description": "Attempt to configure the resource to trust the default system certificate authorities in addition to any configured custom certificate trust. This mode is useful for resources that don't otherwise allow appending to their default trusted certificate authorities but do allow overriding the set of trusted certificates (e.g. Python, Rust, etc.)." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "CertificateTrustScope", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum CertificateTrustScope {\n #[default]\n #[serde(rename = \"None\")]\n None,\n #[serde(rename = \"Append\")]\n Append,\n #[serde(rename = \"Override\")]\n Override,\n #[serde(rename = \"System\")]\n System,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "Disable all custom certificate authority configuration for a resource. This indicates that the resource should use its default certificate authority trust behavior without modification." + }, + { + "name": "Append", + "value": "Append", + "description": "Append the specified certificate authorities to the default set of trusted CAs for a resource. Not all resources support this mode, in which case custom certificate authorities may not be applied. In that case, consider using `Override` or `System` instead. This is the default mode unless otherwise specified." + }, + { + "name": "Override", + "value": "Override", + "description": "Replace the default set of trusted CAs for a resource with the specified certificate authorities. This mode indicates that only the provided custom certificate authorities should be considered trusted by the resource." + }, + { + "name": "System", + "value": "System", + "description": "Attempt to configure the resource to trust the default system certificate authorities in addition to any configured custom certificate trust. This mode is useful for resources that don't otherwise allow appending to their default trusted certificate authorities but do allow overriding the set of trusted certificates (e.g. Python, Rust, etc.)." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.ApplicationModel.CommandResultFormat", + "kind": "enum", + "name": "CommandResultFormat", + "fullName": "Aspire.Hosting.ApplicationModel.CommandResultFormat", + "description": "Specifies the format of a command result.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Text", + "value": "Text", + "description": "Plain text result." + }, + { + "name": "Json", + "value": "Json", + "description": "JSON result." + }, + { + "name": "Markdown", + "value": "Markdown", + "description": "Markdown result." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandResultFormat", + "declaration": "export enum CommandResultFormat {\n Text = \"Text\",\n Json = \"Json\",\n Markdown = \"Markdown\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Text", + "value": "Text", + "description": "Plain text result." + }, + { + "name": "Json", + "value": "Json", + "description": "JSON result." + }, + { + "name": "Markdown", + "value": "Markdown", + "description": "Markdown result." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandResultFormat", + "declaration": "CommandResultFormat = typing.Literal[\"Text\", \"Json\", \"Markdown\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Text", + "value": "Text", + "description": "Plain text result." + }, + { + "name": "Json", + "value": "Json", + "description": "JSON result." + }, + { + "name": "Markdown", + "value": "Markdown", + "description": "Markdown result." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandResultFormat", + "declaration": "type CommandResultFormat string\n\nconst (\n\tCommandResultFormatText CommandResultFormat = \"Text\"\n\tCommandResultFormatJson CommandResultFormat = \"Json\"\n\tCommandResultFormatMarkdown CommandResultFormat = \"Markdown\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "CommandResultFormatText", + "value": "Text", + "description": "Plain text result." + }, + { + "name": "CommandResultFormatJson", + "value": "Json", + "description": "JSON result." + }, + { + "name": "CommandResultFormatMarkdown", + "value": "Markdown", + "description": "Markdown result." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandResultFormat", + "declaration": "enum CommandResultFormat implements WireValueEnum {\n TEXT(\"Text\"),\n JSON(\"Json\"),\n MARKDOWN(\"Markdown\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "TEXT", + "value": "Text", + "description": "Plain text result." + }, + { + "name": "JSON", + "value": "Json", + "description": "JSON result." + }, + { + "name": "MARKDOWN", + "value": "Markdown", + "description": "Markdown result." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "CommandResultFormat", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum CommandResultFormat {\n #[default]\n #[serde(rename = \"Text\")]\n Text,\n #[serde(rename = \"Json\")]\n Json,\n #[serde(rename = \"Markdown\")]\n Markdown,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Text", + "value": "Text", + "description": "Plain text result." + }, + { + "name": "Json", + "value": "Json", + "description": "JSON result." + }, + { + "name": "Markdown", + "value": "Markdown", + "description": "Markdown result." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.ApplicationModel.ContainerLifetime", + "kind": "enum", + "name": "ContainerLifetime", + "fullName": "Aspire.Hosting.ApplicationModel.ContainerLifetime", + "description": "Lifetime modes for container resources.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Session", + "value": "Session", + "description": "Create the resource when the AppHost process starts and dispose of it when the AppHost process shuts down." + }, + { + "name": "Persistent", + "value": "Persistent", + "description": "Attempt to re-use a previously created resource (based on the container name) if one exists. Do not destroy the container on AppHost process shutdown." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerLifetime", + "declaration": "export enum ContainerLifetime {\n Session = \"Session\",\n Persistent = \"Persistent\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Session", + "value": "Session", + "description": "Create the resource when the AppHost process starts and dispose of it when the AppHost process shuts down." + }, + { + "name": "Persistent", + "value": "Persistent", + "description": "Attempt to re-use a previously created resource (based on the container name) if one exists. Do not destroy the container on AppHost process shutdown." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerLifetime", + "declaration": "ContainerLifetime = typing.Literal[\"Session\", \"Persistent\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Session", + "value": "Session", + "description": "Create the resource when the AppHost process starts and dispose of it when the AppHost process shuts down." + }, + { + "name": "Persistent", + "value": "Persistent", + "description": "Attempt to re-use a previously created resource (based on the container name) if one exists. Do not destroy the container on AppHost process shutdown." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerLifetime", + "declaration": "type ContainerLifetime string\n\nconst (\n\tContainerLifetimeSession ContainerLifetime = \"Session\"\n\tContainerLifetimePersistent ContainerLifetime = \"Persistent\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ContainerLifetimeSession", + "value": "Session", + "description": "Create the resource when the AppHost process starts and dispose of it when the AppHost process shuts down." + }, + { + "name": "ContainerLifetimePersistent", + "value": "Persistent", + "description": "Attempt to re-use a previously created resource (based on the container name) if one exists. Do not destroy the container on AppHost process shutdown." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerLifetime", + "declaration": "enum ContainerLifetime implements WireValueEnum {\n SESSION(\"Session\"),\n PERSISTENT(\"Persistent\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SESSION", + "value": "Session", + "description": "Create the resource when the AppHost process starts and dispose of it when the AppHost process shuts down." + }, + { + "name": "PERSISTENT", + "value": "Persistent", + "description": "Attempt to re-use a previously created resource (based on the container name) if one exists. Do not destroy the container on AppHost process shutdown." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerLifetime", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum ContainerLifetime {\n #[default]\n #[serde(rename = \"Session\")]\n Session,\n #[serde(rename = \"Persistent\")]\n Persistent,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Session", + "value": "Session", + "description": "Create the resource when the AppHost process starts and dispose of it when the AppHost process shuts down." + }, + { + "name": "Persistent", + "value": "Persistent", + "description": "Attempt to re-use a previously created resource (based on the container name) if one exists. Do not destroy the container on AppHost process shutdown." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.ApplicationModel.ContainerMountType", + "kind": "enum", + "name": "ContainerMountType", + "fullName": "Aspire.Hosting.ApplicationModel.ContainerMountType", + "description": "Represents the type of a container mount.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "BindMount", + "value": "BindMount", + "description": "A local directory or file that is mounted into the container." + }, + { + "name": "Volume", + "value": "Volume", + "description": "A volume." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerMountType", + "declaration": "export enum ContainerMountType {\n BindMount = \"BindMount\",\n Volume = \"Volume\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "BindMount", + "value": "BindMount", + "description": "A local directory or file that is mounted into the container." + }, + { + "name": "Volume", + "value": "Volume", + "description": "A volume." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerMountType", + "declaration": "ContainerMountType = typing.Literal[\"BindMount\", \"Volume\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "BindMount", + "value": "BindMount", + "description": "A local directory or file that is mounted into the container." + }, + { + "name": "Volume", + "value": "Volume", + "description": "A volume." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerMountType", + "declaration": "type ContainerMountType string\n\nconst (\n\tContainerMountTypeBindMount ContainerMountType = \"BindMount\"\n\tContainerMountTypeVolume ContainerMountType = \"Volume\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ContainerMountTypeBindMount", + "value": "BindMount", + "description": "A local directory or file that is mounted into the container." + }, + { + "name": "ContainerMountTypeVolume", + "value": "Volume", + "description": "A volume." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerMountType", + "declaration": "enum ContainerMountType implements WireValueEnum {\n BIND_MOUNT(\"BindMount\"),\n VOLUME(\"Volume\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "BIND_MOUNT", + "value": "BindMount", + "description": "A local directory or file that is mounted into the container." + }, + { + "name": "VOLUME", + "value": "Volume", + "description": "A volume." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerMountType", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum ContainerMountType {\n #[default]\n #[serde(rename = \"BindMount\")]\n BindMount,\n #[serde(rename = \"Volume\")]\n Volume,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "BindMount", + "value": "BindMount", + "description": "A local directory or file that is mounted into the container." + }, + { + "name": "Volume", + "value": "Volume", + "description": "A volume." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.ApplicationModel.EndpointProperty", + "kind": "enum", + "name": "EndpointProperty", + "fullName": "Aspire.Hosting.ApplicationModel.EndpointProperty", + "description": "Represents the properties of an endpoint that can be referenced.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Url", + "value": "Url", + "description": "The entire URL of the endpoint." + }, + { + "name": "Host", + "value": "Host", + "description": "The host of the endpoint." + }, + { + "name": "IPV4Host", + "value": "IPV4Host", + "description": "The IPv4 address of the endpoint." + }, + { + "name": "Port", + "value": "Port", + "description": "The port of the endpoint." + }, + { + "name": "Scheme", + "value": "Scheme", + "description": "The scheme of the endpoint." + }, + { + "name": "TargetPort", + "value": "TargetPort", + "description": "The target port of the endpoint." + }, + { + "name": "HostAndPort", + "value": "HostAndPort", + "description": "The host and port of the endpoint in the format `{Host}:{Port}`." + }, + { + "name": "TlsEnabled", + "value": "TlsEnabled", + "description": "Whether TLS is enabled on the endpoint. Returns `TrueString` or `FalseString`." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointProperty", + "declaration": "export enum EndpointProperty {\n Url = \"Url\",\n Host = \"Host\",\n IPV4Host = \"IPV4Host\",\n Port = \"Port\",\n Scheme = \"Scheme\",\n TargetPort = \"TargetPort\",\n HostAndPort = \"HostAndPort\",\n TlsEnabled = \"TlsEnabled\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Url", + "value": "Url", + "description": "The entire URL of the endpoint." + }, + { + "name": "Host", + "value": "Host", + "description": "The host of the endpoint." + }, + { + "name": "IPV4Host", + "value": "IPV4Host", + "description": "The IPv4 address of the endpoint." + }, + { + "name": "Port", + "value": "Port", + "description": "The port of the endpoint." + }, + { + "name": "Scheme", + "value": "Scheme", + "description": "The scheme of the endpoint." + }, + { + "name": "TargetPort", + "value": "TargetPort", + "description": "The target port of the endpoint." + }, + { + "name": "HostAndPort", + "value": "HostAndPort", + "description": "The host and port of the endpoint in the format `{Host}:{Port}`." + }, + { + "name": "TlsEnabled", + "value": "TlsEnabled", + "description": "Whether TLS is enabled on the endpoint. Returns `TrueString` or `FalseString`." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointProperty", + "declaration": "EndpointProperty = typing.Literal[\"Url\", \"Host\", \"IPV4Host\", \"Port\", \"Scheme\", \"TargetPort\", \"HostAndPort\", \"TlsEnabled\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Url", + "value": "Url", + "description": "The entire URL of the endpoint." + }, + { + "name": "Host", + "value": "Host", + "description": "The host of the endpoint." + }, + { + "name": "IPV4Host", + "value": "IPV4Host", + "description": "The IPv4 address of the endpoint." + }, + { + "name": "Port", + "value": "Port", + "description": "The port of the endpoint." + }, + { + "name": "Scheme", + "value": "Scheme", + "description": "The scheme of the endpoint." + }, + { + "name": "TargetPort", + "value": "TargetPort", + "description": "The target port of the endpoint." + }, + { + "name": "HostAndPort", + "value": "HostAndPort", + "description": "The host and port of the endpoint in the format `{Host}:{Port}`." + }, + { + "name": "TlsEnabled", + "value": "TlsEnabled", + "description": "Whether TLS is enabled on the endpoint. Returns `TrueString` or `FalseString`." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointProperty", + "declaration": "type EndpointProperty string\n\nconst (\n\tEndpointPropertyUrl EndpointProperty = \"Url\"\n\tEndpointPropertyHost EndpointProperty = \"Host\"\n\tEndpointPropertyIPV4Host EndpointProperty = \"IPV4Host\"\n\tEndpointPropertyPort EndpointProperty = \"Port\"\n\tEndpointPropertyScheme EndpointProperty = \"Scheme\"\n\tEndpointPropertyTargetPort EndpointProperty = \"TargetPort\"\n\tEndpointPropertyHostAndPort EndpointProperty = \"HostAndPort\"\n\tEndpointPropertyTlsEnabled EndpointProperty = \"TlsEnabled\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "EndpointPropertyUrl", + "value": "Url", + "description": "The entire URL of the endpoint." + }, + { + "name": "EndpointPropertyHost", + "value": "Host", + "description": "The host of the endpoint." + }, + { + "name": "EndpointPropertyIPV4Host", + "value": "IPV4Host", + "description": "The IPv4 address of the endpoint." + }, + { + "name": "EndpointPropertyPort", + "value": "Port", + "description": "The port of the endpoint." + }, + { + "name": "EndpointPropertyScheme", + "value": "Scheme", + "description": "The scheme of the endpoint." + }, + { + "name": "EndpointPropertyTargetPort", + "value": "TargetPort", + "description": "The target port of the endpoint." + }, + { + "name": "EndpointPropertyHostAndPort", + "value": "HostAndPort", + "description": "The host and port of the endpoint in the format `{Host}:{Port}`." + }, + { + "name": "EndpointPropertyTlsEnabled", + "value": "TlsEnabled", + "description": "Whether TLS is enabled on the endpoint. Returns `TrueString` or `FalseString`." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointProperty", + "declaration": "enum EndpointProperty implements WireValueEnum {\n URL(\"Url\"),\n HOST(\"Host\"),\n IPV4_HOST(\"IPV4Host\"),\n PORT(\"Port\"),\n SCHEME(\"Scheme\"),\n TARGET_PORT(\"TargetPort\"),\n HOST_AND_PORT(\"HostAndPort\"),\n TLS_ENABLED(\"TlsEnabled\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "URL", + "value": "Url", + "description": "The entire URL of the endpoint." + }, + { + "name": "HOST", + "value": "Host", + "description": "The host of the endpoint." + }, + { + "name": "IPV4_HOST", + "value": "IPV4Host", + "description": "The IPv4 address of the endpoint." + }, + { + "name": "PORT", + "value": "Port", + "description": "The port of the endpoint." + }, + { + "name": "SCHEME", + "value": "Scheme", + "description": "The scheme of the endpoint." + }, + { + "name": "TARGET_PORT", + "value": "TargetPort", + "description": "The target port of the endpoint." + }, + { + "name": "HOST_AND_PORT", + "value": "HostAndPort", + "description": "The host and port of the endpoint in the format `{Host}:{Port}`." + }, + { + "name": "TLS_ENABLED", + "value": "TlsEnabled", + "description": "Whether TLS is enabled on the endpoint. Returns `TrueString` or `FalseString`." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "EndpointProperty", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum EndpointProperty {\n #[default]\n #[serde(rename = \"Url\")]\n Url,\n #[serde(rename = \"Host\")]\n Host,\n #[serde(rename = \"IPV4Host\")]\n IPV4Host,\n #[serde(rename = \"Port\")]\n Port,\n #[serde(rename = \"Scheme\")]\n Scheme,\n #[serde(rename = \"TargetPort\")]\n TargetPort,\n #[serde(rename = \"HostAndPort\")]\n HostAndPort,\n #[serde(rename = \"TlsEnabled\")]\n TlsEnabled,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Url", + "value": "Url", + "description": "The entire URL of the endpoint." + }, + { + "name": "Host", + "value": "Host", + "description": "The host of the endpoint." + }, + { + "name": "IPV4Host", + "value": "IPV4Host", + "description": "The IPv4 address of the endpoint." + }, + { + "name": "Port", + "value": "Port", + "description": "The port of the endpoint." + }, + { + "name": "Scheme", + "value": "Scheme", + "description": "The scheme of the endpoint." + }, + { + "name": "TargetPort", + "value": "TargetPort", + "description": "The target port of the endpoint." + }, + { + "name": "HostAndPort", + "value": "HostAndPort", + "description": "The host and port of the endpoint in the format `{Host}:{Port}`." + }, + { + "name": "TlsEnabled", + "value": "TlsEnabled", + "description": "Whether TLS is enabled on the endpoint. Returns `TrueString` or `FalseString`." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.ApplicationModel.HttpCommandResultMode", + "kind": "enum", + "name": "HttpCommandResultMode", + "fullName": "Aspire.Hosting.ApplicationModel.HttpCommandResultMode", + "description": "Specifies how an HTTP command should surface the HTTP response body as command result data.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "Do not capture the HTTP response body as command result data." + }, + { + "name": "Auto", + "value": "Auto", + "description": "Infer the command result format from the HTTP response content type." + }, + { + "name": "Json", + "value": "Json", + "description": "Return the HTTP response body as JSON command result data." + }, + { + "name": "Text", + "value": "Text", + "description": "Return the HTTP response body as plain text command result data." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandResultMode", + "declaration": "export enum HttpCommandResultMode {\n None = \"None\",\n Auto = \"Auto\",\n Json = \"Json\",\n Text = \"Text\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "Do not capture the HTTP response body as command result data." + }, + { + "name": "Auto", + "value": "Auto", + "description": "Infer the command result format from the HTTP response content type." + }, + { + "name": "Json", + "value": "Json", + "description": "Return the HTTP response body as JSON command result data." + }, + { + "name": "Text", + "value": "Text", + "description": "Return the HTTP response body as plain text command result data." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandResultMode", + "declaration": "HttpCommandResultMode = typing.Literal[\"None\", \"Auto\", \"Json\", \"Text\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "Do not capture the HTTP response body as command result data." + }, + { + "name": "Auto", + "value": "Auto", + "description": "Infer the command result format from the HTTP response content type." + }, + { + "name": "Json", + "value": "Json", + "description": "Return the HTTP response body as JSON command result data." + }, + { + "name": "Text", + "value": "Text", + "description": "Return the HTTP response body as plain text command result data." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandResultMode", + "declaration": "type HttpCommandResultMode string\n\nconst (\n\tHttpCommandResultModeNone HttpCommandResultMode = \"None\"\n\tHttpCommandResultModeAuto HttpCommandResultMode = \"Auto\"\n\tHttpCommandResultModeJson HttpCommandResultMode = \"Json\"\n\tHttpCommandResultModeText HttpCommandResultMode = \"Text\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "HttpCommandResultModeNone", + "value": "None", + "description": "Do not capture the HTTP response body as command result data." + }, + { + "name": "HttpCommandResultModeAuto", + "value": "Auto", + "description": "Infer the command result format from the HTTP response content type." + }, + { + "name": "HttpCommandResultModeJson", + "value": "Json", + "description": "Return the HTTP response body as JSON command result data." + }, + { + "name": "HttpCommandResultModeText", + "value": "Text", + "description": "Return the HTTP response body as plain text command result data." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandResultMode", + "declaration": "enum HttpCommandResultMode implements WireValueEnum {\n NONE(\"None\"),\n AUTO(\"Auto\"),\n JSON(\"Json\"),\n TEXT(\"Text\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "NONE", + "value": "None", + "description": "Do not capture the HTTP response body as command result data." + }, + { + "name": "AUTO", + "value": "Auto", + "description": "Infer the command result format from the HTTP response content type." + }, + { + "name": "JSON", + "value": "Json", + "description": "Return the HTTP response body as JSON command result data." + }, + { + "name": "TEXT", + "value": "Text", + "description": "Return the HTTP response body as plain text command result data." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "HttpCommandResultMode", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum HttpCommandResultMode {\n #[default]\n #[serde(rename = \"None\")]\n None,\n #[serde(rename = \"Auto\")]\n Auto,\n #[serde(rename = \"Json\")]\n Json,\n #[serde(rename = \"Text\")]\n Text,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "Do not capture the HTTP response body as command result data." + }, + { + "name": "Auto", + "value": "Auto", + "description": "Infer the command result format from the HTTP response content type." + }, + { + "name": "Json", + "value": "Json", + "description": "Return the HTTP response body as JSON command result data." + }, + { + "name": "Text", + "value": "Text", + "description": "Return the HTTP response body as plain text command result data." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.ApplicationModel.IconVariant", + "kind": "enum", + "name": "IconVariant", + "fullName": "Aspire.Hosting.ApplicationModel.IconVariant", + "description": "The icon variant.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Regular", + "value": "Regular", + "description": "Regular variant of icons." + }, + { + "name": "Filled", + "value": "Filled", + "description": "Filled variant of icons." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IconVariant", + "declaration": "export enum IconVariant {\n Regular = \"Regular\",\n Filled = \"Filled\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Regular", + "value": "Regular", + "description": "Regular variant of icons." + }, + { + "name": "Filled", + "value": "Filled", + "description": "Filled variant of icons." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IconVariant", + "declaration": "IconVariant = typing.Literal[\"Regular\", \"Filled\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Regular", + "value": "Regular", + "description": "Regular variant of icons." + }, + { + "name": "Filled", + "value": "Filled", + "description": "Filled variant of icons." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IconVariant", + "declaration": "type IconVariant string\n\nconst (\n\tIconVariantRegular IconVariant = \"Regular\"\n\tIconVariantFilled IconVariant = \"Filled\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "IconVariantRegular", + "value": "Regular", + "description": "Regular variant of icons." + }, + { + "name": "IconVariantFilled", + "value": "Filled", + "description": "Filled variant of icons." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IconVariant", + "declaration": "enum IconVariant implements WireValueEnum {\n REGULAR(\"Regular\"),\n FILLED(\"Filled\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "REGULAR", + "value": "Regular", + "description": "Regular variant of icons." + }, + { + "name": "FILLED", + "value": "Filled", + "description": "Filled variant of icons." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IconVariant", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum IconVariant {\n #[default]\n #[serde(rename = \"Regular\")]\n Regular,\n #[serde(rename = \"Filled\")]\n Filled,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Regular", + "value": "Regular", + "description": "Regular variant of icons." + }, + { + "name": "Filled", + "value": "Filled", + "description": "Filled variant of icons." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.ApplicationModel.ImagePullPolicy", + "kind": "enum", + "name": "ImagePullPolicy", + "fullName": "Aspire.Hosting.ApplicationModel.ImagePullPolicy", + "description": "Image pull policies for container resources.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Default", + "value": "Default", + "description": "Default image pull policy behavior. Currently this will be the same as the default behavior for your container runtime." + }, + { + "name": "Always", + "value": "Always", + "description": "Always pull the image when creating the container." + }, + { + "name": "Missing", + "value": "Missing", + "description": "Pull the image only if it does not already exist." + }, + { + "name": "Never", + "value": "Never", + "description": "Never pull the image from the registry even if it is missing locally." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ImagePullPolicy", + "declaration": "export enum ImagePullPolicy {\n Default = \"Default\",\n Always = \"Always\",\n Missing = \"Missing\",\n Never = \"Never\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Default", + "value": "Default", + "description": "Default image pull policy behavior. Currently this will be the same as the default behavior for your container runtime." + }, + { + "name": "Always", + "value": "Always", + "description": "Always pull the image when creating the container." + }, + { + "name": "Missing", + "value": "Missing", + "description": "Pull the image only if it does not already exist." + }, + { + "name": "Never", + "value": "Never", + "description": "Never pull the image from the registry even if it is missing locally." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ImagePullPolicy", + "declaration": "ImagePullPolicy = typing.Literal[\"Default\", \"Always\", \"Missing\", \"Never\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Default", + "value": "Default", + "description": "Default image pull policy behavior. Currently this will be the same as the default behavior for your container runtime." + }, + { + "name": "Always", + "value": "Always", + "description": "Always pull the image when creating the container." + }, + { + "name": "Missing", + "value": "Missing", + "description": "Pull the image only if it does not already exist." + }, + { + "name": "Never", + "value": "Never", + "description": "Never pull the image from the registry even if it is missing locally." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ImagePullPolicy", + "declaration": "type ImagePullPolicy string\n\nconst (\n\tImagePullPolicyDefault ImagePullPolicy = \"Default\"\n\tImagePullPolicyAlways ImagePullPolicy = \"Always\"\n\tImagePullPolicyMissing ImagePullPolicy = \"Missing\"\n\tImagePullPolicyNever ImagePullPolicy = \"Never\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ImagePullPolicyDefault", + "value": "Default", + "description": "Default image pull policy behavior. Currently this will be the same as the default behavior for your container runtime." + }, + { + "name": "ImagePullPolicyAlways", + "value": "Always", + "description": "Always pull the image when creating the container." + }, + { + "name": "ImagePullPolicyMissing", + "value": "Missing", + "description": "Pull the image only if it does not already exist." + }, + { + "name": "ImagePullPolicyNever", + "value": "Never", + "description": "Never pull the image from the registry even if it is missing locally." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ImagePullPolicy", + "declaration": "enum ImagePullPolicy implements WireValueEnum {\n DEFAULT(\"Default\"),\n ALWAYS(\"Always\"),\n MISSING(\"Missing\"),\n NEVER(\"Never\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "DEFAULT", + "value": "Default", + "description": "Default image pull policy behavior. Currently this will be the same as the default behavior for your container runtime." + }, + { + "name": "ALWAYS", + "value": "Always", + "description": "Always pull the image when creating the container." + }, + { + "name": "MISSING", + "value": "Missing", + "description": "Pull the image only if it does not already exist." + }, + { + "name": "NEVER", + "value": "Never", + "description": "Never pull the image from the registry even if it is missing locally." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ImagePullPolicy", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum ImagePullPolicy {\n #[default]\n #[serde(rename = \"Default\")]\n Default,\n #[serde(rename = \"Always\")]\n Always,\n #[serde(rename = \"Missing\")]\n Missing,\n #[serde(rename = \"Never\")]\n Never,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Default", + "value": "Default", + "description": "Default image pull policy behavior. Currently this will be the same as the default behavior for your container runtime." + }, + { + "name": "Always", + "value": "Always", + "description": "Always pull the image when creating the container." + }, + { + "name": "Missing", + "value": "Missing", + "description": "Pull the image only if it does not already exist." + }, + { + "name": "Never", + "value": "Never", + "description": "Never pull the image from the registry even if it is missing locally." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.ApplicationModel.ProbeType", + "kind": "enum", + "name": "ProbeType", + "fullName": "Aspire.Hosting.ApplicationModel.ProbeType", + "description": "Enum representing the type of probe.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Startup", + "value": "Startup", + "description": "Startup probe." + }, + { + "name": "Readiness", + "value": "Readiness", + "description": "Readiness probe." + }, + { + "name": "Liveness", + "value": "Liveness", + "description": "Liveness probe." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProbeType", + "declaration": "export enum ProbeType {\n Startup = \"Startup\",\n Readiness = \"Readiness\",\n Liveness = \"Liveness\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Startup", + "value": "Startup", + "description": "Startup probe." + }, + { + "name": "Readiness", + "value": "Readiness", + "description": "Readiness probe." + }, + { + "name": "Liveness", + "value": "Liveness", + "description": "Liveness probe." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProbeType", + "declaration": "ProbeType = typing.Literal[\"Startup\", \"Readiness\", \"Liveness\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Startup", + "value": "Startup", + "description": "Startup probe." + }, + { + "name": "Readiness", + "value": "Readiness", + "description": "Readiness probe." + }, + { + "name": "Liveness", + "value": "Liveness", + "description": "Liveness probe." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProbeType", + "declaration": "type ProbeType string\n\nconst (\n\tProbeTypeStartup ProbeType = \"Startup\"\n\tProbeTypeReadiness ProbeType = \"Readiness\"\n\tProbeTypeLiveness ProbeType = \"Liveness\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ProbeTypeStartup", + "value": "Startup", + "description": "Startup probe." + }, + { + "name": "ProbeTypeReadiness", + "value": "Readiness", + "description": "Readiness probe." + }, + { + "name": "ProbeTypeLiveness", + "value": "Liveness", + "description": "Liveness probe." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProbeType", + "declaration": "enum ProbeType implements WireValueEnum {\n STARTUP(\"Startup\"),\n READINESS(\"Readiness\"),\n LIVENESS(\"Liveness\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "STARTUP", + "value": "Startup", + "description": "Startup probe." + }, + { + "name": "READINESS", + "value": "Readiness", + "description": "Readiness probe." + }, + { + "name": "LIVENESS", + "value": "Liveness", + "description": "Liveness probe." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProbeType", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum ProbeType {\n #[default]\n #[serde(rename = \"Startup\")]\n Startup,\n #[serde(rename = \"Readiness\")]\n Readiness,\n #[serde(rename = \"Liveness\")]\n Liveness,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Startup", + "value": "Startup", + "description": "Startup probe." + }, + { + "name": "Readiness", + "value": "Readiness", + "description": "Readiness probe." + }, + { + "name": "Liveness", + "value": "Liveness", + "description": "Liveness probe." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.ApplicationModel.ResourceCommandState", + "kind": "enum", + "name": "ResourceCommandState", + "fullName": "Aspire.Hosting.ApplicationModel.ResourceCommandState", + "description": "The state of a resource command.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Enabled", + "value": "Enabled", + "description": "Command is visible and enabled for use." + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Command is visible and disabled for use." + }, + { + "name": "Hidden", + "value": "Hidden", + "description": "Command is hidden." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceCommandState", + "declaration": "export enum ResourceCommandState {\n Enabled = \"Enabled\",\n Disabled = \"Disabled\",\n Hidden = \"Hidden\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Enabled", + "value": "Enabled", + "description": "Command is visible and enabled for use." + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Command is visible and disabled for use." + }, + { + "name": "Hidden", + "value": "Hidden", + "description": "Command is hidden." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceCommandState", + "declaration": "ResourceCommandState = typing.Literal[\"Enabled\", \"Disabled\", \"Hidden\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Enabled", + "value": "Enabled", + "description": "Command is visible and enabled for use." + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Command is visible and disabled for use." + }, + { + "name": "Hidden", + "value": "Hidden", + "description": "Command is hidden." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceCommandState", + "declaration": "type ResourceCommandState string\n\nconst (\n\tResourceCommandStateEnabled ResourceCommandState = \"Enabled\"\n\tResourceCommandStateDisabled ResourceCommandState = \"Disabled\"\n\tResourceCommandStateHidden ResourceCommandState = \"Hidden\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ResourceCommandStateEnabled", + "value": "Enabled", + "description": "Command is visible and enabled for use." + }, + { + "name": "ResourceCommandStateDisabled", + "value": "Disabled", + "description": "Command is visible and disabled for use." + }, + { + "name": "ResourceCommandStateHidden", + "value": "Hidden", + "description": "Command is hidden." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceCommandState", + "declaration": "enum ResourceCommandState implements WireValueEnum {\n ENABLED(\"Enabled\"),\n DISABLED(\"Disabled\"),\n HIDDEN(\"Hidden\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ENABLED", + "value": "Enabled", + "description": "Command is visible and enabled for use." + }, + { + "name": "DISABLED", + "value": "Disabled", + "description": "Command is visible and disabled for use." + }, + { + "name": "HIDDEN", + "value": "Hidden", + "description": "Command is hidden." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceCommandState", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum ResourceCommandState {\n #[default]\n #[serde(rename = \"Enabled\")]\n Enabled,\n #[serde(rename = \"Disabled\")]\n Disabled,\n #[serde(rename = \"Hidden\")]\n Hidden,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Enabled", + "value": "Enabled", + "description": "Command is visible and enabled for use." + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Command is visible and disabled for use." + }, + { + "name": "Hidden", + "value": "Hidden", + "description": "Command is hidden." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.ApplicationModel.ResourceCommandVisibility", + "kind": "enum", + "name": "ResourceCommandVisibility", + "fullName": "Aspire.Hosting.ApplicationModel.ResourceCommandVisibility", + "description": "Describes where a resource command is visible.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "The command is not visible to any clients." + }, + { + "name": "UI", + "value": "UI", + "description": "The command is displayed in UI clients." + }, + { + "name": "Api", + "value": "Api", + "description": "The command is exposed through resource command API discovery." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceCommandVisibility", + "declaration": "export enum ResourceCommandVisibility {\n None = \"None\",\n UI = \"UI\",\n Api = \"Api\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "The command is not visible to any clients." + }, + { + "name": "UI", + "value": "UI", + "description": "The command is displayed in UI clients." + }, + { + "name": "Api", + "value": "Api", + "description": "The command is exposed through resource command API discovery." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceCommandVisibility", + "declaration": "ResourceCommandVisibility = typing.Literal[\"None\", \"UI\", \"Api\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "The command is not visible to any clients." + }, + { + "name": "UI", + "value": "UI", + "description": "The command is displayed in UI clients." + }, + { + "name": "Api", + "value": "Api", + "description": "The command is exposed through resource command API discovery." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceCommandVisibility", + "declaration": "type ResourceCommandVisibility string\n\nconst (\n\tResourceCommandVisibilityNone ResourceCommandVisibility = \"None\"\n\tResourceCommandVisibilityUI ResourceCommandVisibility = \"UI\"\n\tResourceCommandVisibilityApi ResourceCommandVisibility = \"Api\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ResourceCommandVisibilityNone", + "value": "None", + "description": "The command is not visible to any clients." + }, + { + "name": "ResourceCommandVisibilityUI", + "value": "UI", + "description": "The command is displayed in UI clients." + }, + { + "name": "ResourceCommandVisibilityApi", + "value": "Api", + "description": "The command is exposed through resource command API discovery." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceCommandVisibility", + "declaration": "enum ResourceCommandVisibility implements WireValueEnum {\n NONE(\"None\"),\n UI(\"UI\"),\n API(\"Api\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "NONE", + "value": "None", + "description": "The command is not visible to any clients." + }, + { + "name": "UI", + "value": "UI", + "description": "The command is displayed in UI clients." + }, + { + "name": "API", + "value": "Api", + "description": "The command is exposed through resource command API discovery." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ResourceCommandVisibility", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum ResourceCommandVisibility {\n #[default]\n #[serde(rename = \"None\")]\n None,\n #[serde(rename = \"UI\")]\n UI,\n #[serde(rename = \"Api\")]\n Api,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "The command is not visible to any clients." + }, + { + "name": "UI", + "value": "UI", + "description": "The command is displayed in UI clients." + }, + { + "name": "Api", + "value": "Api", + "description": "The command is exposed through resource command API discovery." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.ApplicationModel.UrlDisplayLocation", + "kind": "enum", + "name": "UrlDisplayLocation", + "fullName": "Aspire.Hosting.ApplicationModel.UrlDisplayLocation", + "description": "Specifies where the URL should be displayed.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "SummaryAndDetails", + "value": "SummaryAndDetails", + "description": "Show the URL in locations where either the resource summary or resource details are being displayed." + }, + { + "name": "DetailsOnly", + "value": "DetailsOnly", + "description": "Show the URL in locations where the full details of the resource are being displayed." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "UrlDisplayLocation", + "declaration": "export enum UrlDisplayLocation {\n SummaryAndDetails = \"SummaryAndDetails\",\n DetailsOnly = \"DetailsOnly\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SummaryAndDetails", + "value": "SummaryAndDetails", + "description": "Show the URL in locations where either the resource summary or resource details are being displayed." + }, + { + "name": "DetailsOnly", + "value": "DetailsOnly", + "description": "Show the URL in locations where the full details of the resource are being displayed." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "UrlDisplayLocation", + "declaration": "UrlDisplayLocation = typing.Literal[\"SummaryAndDetails\", \"DetailsOnly\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SummaryAndDetails", + "value": "SummaryAndDetails", + "description": "Show the URL in locations where either the resource summary or resource details are being displayed." + }, + { + "name": "DetailsOnly", + "value": "DetailsOnly", + "description": "Show the URL in locations where the full details of the resource are being displayed." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "UrlDisplayLocation", + "declaration": "type UrlDisplayLocation string\n\nconst (\n\tUrlDisplayLocationSummaryAndDetails UrlDisplayLocation = \"SummaryAndDetails\"\n\tUrlDisplayLocationDetailsOnly UrlDisplayLocation = \"DetailsOnly\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "UrlDisplayLocationSummaryAndDetails", + "value": "SummaryAndDetails", + "description": "Show the URL in locations where either the resource summary or resource details are being displayed." + }, + { + "name": "UrlDisplayLocationDetailsOnly", + "value": "DetailsOnly", + "description": "Show the URL in locations where the full details of the resource are being displayed." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "UrlDisplayLocation", + "declaration": "enum UrlDisplayLocation implements WireValueEnum {\n SUMMARY_AND_DETAILS(\"SummaryAndDetails\"),\n DETAILS_ONLY(\"DetailsOnly\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SUMMARY_AND_DETAILS", + "value": "SummaryAndDetails", + "description": "Show the URL in locations where either the resource summary or resource details are being displayed." + }, + { + "name": "DETAILS_ONLY", + "value": "DetailsOnly", + "description": "Show the URL in locations where the full details of the resource are being displayed." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "UrlDisplayLocation", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum UrlDisplayLocation {\n #[default]\n #[serde(rename = \"SummaryAndDetails\")]\n SummaryAndDetails,\n #[serde(rename = \"DetailsOnly\")]\n DetailsOnly,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SummaryAndDetails", + "value": "SummaryAndDetails", + "description": "Show the URL in locations where either the resource summary or resource details are being displayed." + }, + { + "name": "DetailsOnly", + "value": "DetailsOnly", + "description": "Show the URL in locations where the full details of the resource are being displayed." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.ApplicationModel.WaitBehavior", + "kind": "enum", + "name": "WaitBehavior", + "fullName": "Aspire.Hosting.ApplicationModel.WaitBehavior", + "description": "Specifies the behavior of the wait.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "WaitOnResourceUnavailable", + "value": "WaitOnResourceUnavailable", + "description": "If the resource is unavailable, continue waiting." + }, + { + "name": "StopOnResourceUnavailable", + "value": "StopOnResourceUnavailable", + "description": "If the resource is unavailable, stop waiting." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "WaitBehavior", + "declaration": "export enum WaitBehavior {\n WaitOnResourceUnavailable = \"WaitOnResourceUnavailable\",\n StopOnResourceUnavailable = \"StopOnResourceUnavailable\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "WaitOnResourceUnavailable", + "value": "WaitOnResourceUnavailable", + "description": "If the resource is unavailable, continue waiting." + }, + { + "name": "StopOnResourceUnavailable", + "value": "StopOnResourceUnavailable", + "description": "If the resource is unavailable, stop waiting." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "WaitBehavior", + "declaration": "WaitBehavior = typing.Literal[\"WaitOnResourceUnavailable\", \"StopOnResourceUnavailable\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "WaitOnResourceUnavailable", + "value": "WaitOnResourceUnavailable", + "description": "If the resource is unavailable, continue waiting." + }, + { + "name": "StopOnResourceUnavailable", + "value": "StopOnResourceUnavailable", + "description": "If the resource is unavailable, stop waiting." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WaitBehavior", + "declaration": "type WaitBehavior string\n\nconst (\n\tWaitBehaviorWaitOnResourceUnavailable WaitBehavior = \"WaitOnResourceUnavailable\"\n\tWaitBehaviorStopOnResourceUnavailable WaitBehavior = \"StopOnResourceUnavailable\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "WaitBehaviorWaitOnResourceUnavailable", + "value": "WaitOnResourceUnavailable", + "description": "If the resource is unavailable, continue waiting." + }, + { + "name": "WaitBehaviorStopOnResourceUnavailable", + "value": "StopOnResourceUnavailable", + "description": "If the resource is unavailable, stop waiting." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WaitBehavior", + "declaration": "enum WaitBehavior implements WireValueEnum {\n WAIT_ON_RESOURCE_UNAVAILABLE(\"WaitOnResourceUnavailable\"),\n STOP_ON_RESOURCE_UNAVAILABLE(\"StopOnResourceUnavailable\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "WAIT_ON_RESOURCE_UNAVAILABLE", + "value": "WaitOnResourceUnavailable", + "description": "If the resource is unavailable, continue waiting." + }, + { + "name": "STOP_ON_RESOURCE_UNAVAILABLE", + "value": "StopOnResourceUnavailable", + "description": "If the resource is unavailable, stop waiting." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "WaitBehavior", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum WaitBehavior {\n #[default]\n #[serde(rename = \"WaitOnResourceUnavailable\")]\n WaitOnResourceUnavailable,\n #[serde(rename = \"StopOnResourceUnavailable\")]\n StopOnResourceUnavailable,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "WaitOnResourceUnavailable", + "value": "WaitOnResourceUnavailable", + "description": "If the resource is unavailable, continue waiting." + }, + { + "name": "StopOnResourceUnavailable", + "value": "StopOnResourceUnavailable", + "description": "If the resource is unavailable, stop waiting." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.DistributedApplicationOperation", + "kind": "enum", + "name": "DistributedApplicationOperation", + "fullName": "Aspire.Hosting.DistributedApplicationOperation", + "description": "Describes the context in which the AppHost is being executed.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Run", + "value": "Run", + "description": "AppHost is being run for the purpose of debugging locally." + }, + { + "name": "Publish", + "value": "Publish", + "description": "AppHost is being run for the purpose of publishing a manifest for deployment." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationOperation", + "declaration": "export enum DistributedApplicationOperation {\n Run = \"Run\",\n Publish = \"Publish\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Run", + "value": "Run", + "description": "AppHost is being run for the purpose of debugging locally." + }, + { + "name": "Publish", + "value": "Publish", + "description": "AppHost is being run for the purpose of publishing a manifest for deployment." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationOperation", + "declaration": "DistributedApplicationOperation = typing.Literal[\"Run\", \"Publish\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Run", + "value": "Run", + "description": "AppHost is being run for the purpose of debugging locally." + }, + { + "name": "Publish", + "value": "Publish", + "description": "AppHost is being run for the purpose of publishing a manifest for deployment." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationOperation", + "declaration": "type DistributedApplicationOperation string\n\nconst (\n\tDistributedApplicationOperationRun DistributedApplicationOperation = \"Run\"\n\tDistributedApplicationOperationPublish DistributedApplicationOperation = \"Publish\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "DistributedApplicationOperationRun", + "value": "Run", + "description": "AppHost is being run for the purpose of debugging locally." + }, + { + "name": "DistributedApplicationOperationPublish", + "value": "Publish", + "description": "AppHost is being run for the purpose of publishing a manifest for deployment." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationOperation", + "declaration": "enum DistributedApplicationOperation implements WireValueEnum {\n RUN(\"Run\"),\n PUBLISH(\"Publish\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "RUN", + "value": "Run", + "description": "AppHost is being run for the purpose of debugging locally." + }, + { + "name": "PUBLISH", + "value": "Publish", + "description": "AppHost is being run for the purpose of publishing a manifest for deployment." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DistributedApplicationOperation", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum DistributedApplicationOperation {\n #[default]\n #[serde(rename = \"Run\")]\n Run,\n #[serde(rename = \"Publish\")]\n Publish,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Run", + "value": "Run", + "description": "AppHost is being run for the purpose of debugging locally." + }, + { + "name": "Publish", + "value": "Publish", + "description": "AppHost is being run for the purpose of publishing a manifest for deployment." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.InputType", + "kind": "enum", + "name": "InputType", + "fullName": "Aspire.Hosting.InputType", + "description": "Specifies the type of input for an `InteractionInput`.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Text", + "value": "Text", + "description": "A single-line text input." + }, + { + "name": "SecretText", + "value": "SecretText", + "description": "A secure text input." + }, + { + "name": "Choice", + "value": "Choice", + "description": "A choice input. Selects from a list of options." + }, + { + "name": "Boolean", + "value": "Boolean", + "description": "A boolean input." + }, + { + "name": "Number", + "value": "Number", + "description": "A numeric input." + }, + { + "name": "File", + "value": "File", + "description": "A file input. Allows the user to select a file using the OS/browser file picker." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputType", + "declaration": "export enum InputType {\n Text = \"Text\",\n SecretText = \"SecretText\",\n Choice = \"Choice\",\n Boolean = \"Boolean\",\n Number = \"Number\",\n File = \"File\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Text", + "value": "Text", + "description": "A single-line text input." + }, + { + "name": "SecretText", + "value": "SecretText", + "description": "A secure text input." + }, + { + "name": "Choice", + "value": "Choice", + "description": "A choice input. Selects from a list of options." + }, + { + "name": "Boolean", + "value": "Boolean", + "description": "A boolean input." + }, + { + "name": "Number", + "value": "Number", + "description": "A numeric input." + }, + { + "name": "File", + "value": "File", + "description": "A file input. Allows the user to select a file using the OS/browser file picker." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputType", + "declaration": "InputType = typing.Literal[\"Text\", \"SecretText\", \"Choice\", \"Boolean\", \"Number\", \"File\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Text", + "value": "Text", + "description": "A single-line text input." + }, + { + "name": "SecretText", + "value": "SecretText", + "description": "A secure text input." + }, + { + "name": "Choice", + "value": "Choice", + "description": "A choice input. Selects from a list of options." + }, + { + "name": "Boolean", + "value": "Boolean", + "description": "A boolean input." + }, + { + "name": "Number", + "value": "Number", + "description": "A numeric input." + }, + { + "name": "File", + "value": "File", + "description": "A file input. Allows the user to select a file using the OS/browser file picker." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputType", + "declaration": "type InputType string\n\nconst (\n\tInputTypeText InputType = \"Text\"\n\tInputTypeSecretText InputType = \"SecretText\"\n\tInputTypeChoice InputType = \"Choice\"\n\tInputTypeBoolean InputType = \"Boolean\"\n\tInputTypeNumber InputType = \"Number\"\n\tInputTypeFile InputType = \"File\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "InputTypeText", + "value": "Text", + "description": "A single-line text input." + }, + { + "name": "InputTypeSecretText", + "value": "SecretText", + "description": "A secure text input." + }, + { + "name": "InputTypeChoice", + "value": "Choice", + "description": "A choice input. Selects from a list of options." + }, + { + "name": "InputTypeBoolean", + "value": "Boolean", + "description": "A boolean input." + }, + { + "name": "InputTypeNumber", + "value": "Number", + "description": "A numeric input." + }, + { + "name": "InputTypeFile", + "value": "File", + "description": "A file input. Allows the user to select a file using the OS/browser file picker." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputType", + "declaration": "enum InputType implements WireValueEnum {\n TEXT(\"Text\"),\n SECRET_TEXT(\"SecretText\"),\n CHOICE(\"Choice\"),\n BOOLEAN(\"Boolean\"),\n NUMBER(\"Number\"),\n FILE(\"File\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "TEXT", + "value": "Text", + "description": "A single-line text input." + }, + { + "name": "SECRET_TEXT", + "value": "SecretText", + "description": "A secure text input." + }, + { + "name": "CHOICE", + "value": "Choice", + "description": "A choice input. Selects from a list of options." + }, + { + "name": "BOOLEAN", + "value": "Boolean", + "description": "A boolean input." + }, + { + "name": "NUMBER", + "value": "Number", + "description": "A numeric input." + }, + { + "name": "FILE", + "value": "File", + "description": "A file input. Allows the user to select a file using the OS/browser file picker." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "InputType", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum InputType {\n #[default]\n #[serde(rename = \"Text\")]\n Text,\n #[serde(rename = \"SecretText\")]\n SecretText,\n #[serde(rename = \"Choice\")]\n Choice,\n #[serde(rename = \"Boolean\")]\n Boolean,\n #[serde(rename = \"Number\")]\n Number,\n #[serde(rename = \"File\")]\n File,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Text", + "value": "Text", + "description": "A single-line text input." + }, + { + "name": "SecretText", + "value": "SecretText", + "description": "A secure text input." + }, + { + "name": "Choice", + "value": "Choice", + "description": "A choice input. Selects from a list of options." + }, + { + "name": "Boolean", + "value": "Boolean", + "description": "A boolean input." + }, + { + "name": "Number", + "value": "Number", + "description": "A numeric input." + }, + { + "name": "File", + "value": "File", + "description": "A file input. Allows the user to select a file using the OS/browser file picker." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.MessageIntent", + "kind": "enum", + "name": "MessageIntent", + "fullName": "Aspire.Hosting.MessageIntent", + "description": "Specifies the intent or purpose of a message in an interaction.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "No specific intent." + }, + { + "name": "Success", + "value": "Success", + "description": "Indicates a successful operation." + }, + { + "name": "Warning", + "value": "Warning", + "description": "Indicates a warning." + }, + { + "name": "Error", + "value": "Error", + "description": "Indicates an error." + }, + { + "name": "Information", + "value": "Information", + "description": "Provides informational content." + }, + { + "name": "Confirmation", + "value": "Confirmation", + "description": "Requests confirmation from the user." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MessageIntent", + "declaration": "export enum MessageIntent {\n None = \"None\",\n Success = \"Success\",\n Warning = \"Warning\",\n Error = \"Error\",\n Information = \"Information\",\n Confirmation = \"Confirmation\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "No specific intent." + }, + { + "name": "Success", + "value": "Success", + "description": "Indicates a successful operation." + }, + { + "name": "Warning", + "value": "Warning", + "description": "Indicates a warning." + }, + { + "name": "Error", + "value": "Error", + "description": "Indicates an error." + }, + { + "name": "Information", + "value": "Information", + "description": "Provides informational content." + }, + { + "name": "Confirmation", + "value": "Confirmation", + "description": "Requests confirmation from the user." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MessageIntent", + "declaration": "MessageIntent = typing.Literal[\"None\", \"Success\", \"Warning\", \"Error\", \"Information\", \"Confirmation\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "No specific intent." + }, + { + "name": "Success", + "value": "Success", + "description": "Indicates a successful operation." + }, + { + "name": "Warning", + "value": "Warning", + "description": "Indicates a warning." + }, + { + "name": "Error", + "value": "Error", + "description": "Indicates an error." + }, + { + "name": "Information", + "value": "Information", + "description": "Provides informational content." + }, + { + "name": "Confirmation", + "value": "Confirmation", + "description": "Requests confirmation from the user." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "MessageIntent", + "declaration": "type MessageIntent string\n\nconst (\n\tMessageIntentNone MessageIntent = \"None\"\n\tMessageIntentSuccess MessageIntent = \"Success\"\n\tMessageIntentWarning MessageIntent = \"Warning\"\n\tMessageIntentError MessageIntent = \"Error\"\n\tMessageIntentInformation MessageIntent = \"Information\"\n\tMessageIntentConfirmation MessageIntent = \"Confirmation\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "MessageIntentNone", + "value": "None", + "description": "No specific intent." + }, + { + "name": "MessageIntentSuccess", + "value": "Success", + "description": "Indicates a successful operation." + }, + { + "name": "MessageIntentWarning", + "value": "Warning", + "description": "Indicates a warning." + }, + { + "name": "MessageIntentError", + "value": "Error", + "description": "Indicates an error." + }, + { + "name": "MessageIntentInformation", + "value": "Information", + "description": "Provides informational content." + }, + { + "name": "MessageIntentConfirmation", + "value": "Confirmation", + "description": "Requests confirmation from the user." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "MessageIntent", + "declaration": "enum MessageIntent implements WireValueEnum {\n NONE(\"None\"),\n SUCCESS(\"Success\"),\n WARNING(\"Warning\"),\n ERROR(\"Error\"),\n INFORMATION(\"Information\"),\n CONFIRMATION(\"Confirmation\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "NONE", + "value": "None", + "description": "No specific intent." + }, + { + "name": "SUCCESS", + "value": "Success", + "description": "Indicates a successful operation." + }, + { + "name": "WARNING", + "value": "Warning", + "description": "Indicates a warning." + }, + { + "name": "ERROR", + "value": "Error", + "description": "Indicates an error." + }, + { + "name": "INFORMATION", + "value": "Information", + "description": "Provides informational content." + }, + { + "name": "CONFIRMATION", + "value": "Confirmation", + "description": "Requests confirmation from the user." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "MessageIntent", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum MessageIntent {\n #[default]\n #[serde(rename = \"None\")]\n None,\n #[serde(rename = \"Success\")]\n Success,\n #[serde(rename = \"Warning\")]\n Warning,\n #[serde(rename = \"Error\")]\n Error,\n #[serde(rename = \"Information\")]\n Information,\n #[serde(rename = \"Confirmation\")]\n Confirmation,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "None", + "value": "None", + "description": "No specific intent." + }, + { + "name": "Success", + "value": "Success", + "description": "Indicates a successful operation." + }, + { + "name": "Warning", + "value": "Warning", + "description": "Indicates a warning." + }, + { + "name": "Error", + "value": "Error", + "description": "Indicates an error." + }, + { + "name": "Information", + "value": "Information", + "description": "Provides informational content." + }, + { + "name": "Confirmation", + "value": "Confirmation", + "description": "Requests confirmation from the user." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.OtlpProtocol", + "kind": "enum", + "name": "OtlpProtocol", + "fullName": "Aspire.Hosting.OtlpProtocol", + "description": "Protocols available for OTLP exporters.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Grpc", + "value": "Grpc", + "description": "A gRPC-based OTLP exporter." + }, + { + "name": "HttpProtobuf", + "value": "HttpProtobuf", + "description": "Http/Protobuf-based OTLP exporter." + }, + { + "name": "HttpJson", + "value": "HttpJson", + "description": "Http/JSON-based OTLP exporter." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "OtlpProtocol", + "declaration": "export enum OtlpProtocol {\n Grpc = \"Grpc\",\n HttpProtobuf = \"HttpProtobuf\",\n HttpJson = \"HttpJson\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Grpc", + "value": "Grpc", + "description": "A gRPC-based OTLP exporter." + }, + { + "name": "HttpProtobuf", + "value": "HttpProtobuf", + "description": "Http/Protobuf-based OTLP exporter." + }, + { + "name": "HttpJson", + "value": "HttpJson", + "description": "Http/JSON-based OTLP exporter." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "OtlpProtocol", + "declaration": "OtlpProtocol = typing.Literal[\"Grpc\", \"HttpProtobuf\", \"HttpJson\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Grpc", + "value": "Grpc", + "description": "A gRPC-based OTLP exporter." + }, + { + "name": "HttpProtobuf", + "value": "HttpProtobuf", + "description": "Http/Protobuf-based OTLP exporter." + }, + { + "name": "HttpJson", + "value": "HttpJson", + "description": "Http/JSON-based OTLP exporter." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "OtlpProtocol", + "declaration": "type OtlpProtocol string\n\nconst (\n\tOtlpProtocolGrpc OtlpProtocol = \"Grpc\"\n\tOtlpProtocolHttpProtobuf OtlpProtocol = \"HttpProtobuf\"\n\tOtlpProtocolHttpJson OtlpProtocol = \"HttpJson\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "OtlpProtocolGrpc", + "value": "Grpc", + "description": "A gRPC-based OTLP exporter." + }, + { + "name": "OtlpProtocolHttpProtobuf", + "value": "HttpProtobuf", + "description": "Http/Protobuf-based OTLP exporter." + }, + { + "name": "OtlpProtocolHttpJson", + "value": "HttpJson", + "description": "Http/JSON-based OTLP exporter." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "OtlpProtocol", + "declaration": "enum OtlpProtocol implements WireValueEnum {\n GRPC(\"Grpc\"),\n HTTP_PROTOBUF(\"HttpProtobuf\"),\n HTTP_JSON(\"HttpJson\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "GRPC", + "value": "Grpc", + "description": "A gRPC-based OTLP exporter." + }, + { + "name": "HTTP_PROTOBUF", + "value": "HttpProtobuf", + "description": "Http/Protobuf-based OTLP exporter." + }, + { + "name": "HTTP_JSON", + "value": "HttpJson", + "description": "Http/JSON-based OTLP exporter." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "OtlpProtocol", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum OtlpProtocol {\n #[default]\n #[serde(rename = \"Grpc\")]\n Grpc,\n #[serde(rename = \"HttpProtobuf\")]\n HttpProtobuf,\n #[serde(rename = \"HttpJson\")]\n HttpJson,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Grpc", + "value": "Grpc", + "description": "A gRPC-based OTLP exporter." + }, + { + "name": "HttpProtobuf", + "value": "HttpProtobuf", + "description": "Http/Protobuf-based OTLP exporter." + }, + { + "name": "HttpJson", + "value": "HttpJson", + "description": "Http/JSON-based OTLP exporter." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.Publishing.ContainerImageDestination", + "kind": "enum", + "name": "ContainerImageDestination", + "fullName": "Aspire.Hosting.Publishing.ContainerImageDestination", + "description": "Specifies the destination for container images.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Registry", + "value": "Registry", + "description": "Image will be pushed to a container registry." + }, + { + "name": "Archive", + "value": "Archive", + "description": "Image will be saved as an archive file." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImageDestination", + "declaration": "export enum ContainerImageDestination {\n Registry = \"Registry\",\n Archive = \"Archive\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Registry", + "value": "Registry", + "description": "Image will be pushed to a container registry." + }, + { + "name": "Archive", + "value": "Archive", + "description": "Image will be saved as an archive file." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImageDestination", + "declaration": "ContainerImageDestination = typing.Literal[\"Registry\", \"Archive\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Registry", + "value": "Registry", + "description": "Image will be pushed to a container registry." + }, + { + "name": "Archive", + "value": "Archive", + "description": "Image will be saved as an archive file." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImageDestination", + "declaration": "type ContainerImageDestination string\n\nconst (\n\tContainerImageDestinationRegistry ContainerImageDestination = \"Registry\"\n\tContainerImageDestinationArchive ContainerImageDestination = \"Archive\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ContainerImageDestinationRegistry", + "value": "Registry", + "description": "Image will be pushed to a container registry." + }, + { + "name": "ContainerImageDestinationArchive", + "value": "Archive", + "description": "Image will be saved as an archive file." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImageDestination", + "declaration": "enum ContainerImageDestination implements WireValueEnum {\n REGISTRY(\"Registry\"),\n ARCHIVE(\"Archive\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "REGISTRY", + "value": "Registry", + "description": "Image will be pushed to a container registry." + }, + { + "name": "ARCHIVE", + "value": "Archive", + "description": "Image will be saved as an archive file." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImageDestination", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum ContainerImageDestination {\n #[default]\n #[serde(rename = \"Registry\")]\n Registry,\n #[serde(rename = \"Archive\")]\n Archive,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Registry", + "value": "Registry", + "description": "Image will be pushed to a container registry." + }, + { + "name": "Archive", + "value": "Archive", + "description": "Image will be saved as an archive file." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.Publishing.ContainerImageFormat", + "kind": "enum", + "name": "ContainerImageFormat", + "fullName": "Aspire.Hosting.Publishing.ContainerImageFormat", + "description": "Specifies the format for container images.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Docker", + "value": "Docker", + "description": "Docker format (default)." + }, + { + "name": "Oci", + "value": "Oci", + "description": "OCI format." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImageFormat", + "declaration": "export enum ContainerImageFormat {\n Docker = \"Docker\",\n Oci = \"Oci\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Docker", + "value": "Docker", + "description": "Docker format (default)." + }, + { + "name": "Oci", + "value": "Oci", + "description": "OCI format." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImageFormat", + "declaration": "ContainerImageFormat = typing.Literal[\"Docker\", \"Oci\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Docker", + "value": "Docker", + "description": "Docker format (default)." + }, + { + "name": "Oci", + "value": "Oci", + "description": "OCI format." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImageFormat", + "declaration": "type ContainerImageFormat string\n\nconst (\n\tContainerImageFormatDocker ContainerImageFormat = \"Docker\"\n\tContainerImageFormatOci ContainerImageFormat = \"Oci\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ContainerImageFormatDocker", + "value": "Docker", + "description": "Docker format (default)." + }, + { + "name": "ContainerImageFormatOci", + "value": "Oci", + "description": "OCI format." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImageFormat", + "declaration": "enum ContainerImageFormat implements WireValueEnum {\n DOCKER(\"Docker\"),\n OCI(\"Oci\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "DOCKER", + "value": "Docker", + "description": "Docker format (default)." + }, + { + "name": "OCI", + "value": "Oci", + "description": "OCI format." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerImageFormat", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum ContainerImageFormat {\n #[default]\n #[serde(rename = \"Docker\")]\n Docker,\n #[serde(rename = \"Oci\")]\n Oci,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Docker", + "value": "Docker", + "description": "Docker format (default)." + }, + { + "name": "Oci", + "value": "Oci", + "description": "OCI format." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.Publishing.ContainerTargetPlatform", + "kind": "enum", + "name": "ContainerTargetPlatform", + "fullName": "Aspire.Hosting.Publishing.ContainerTargetPlatform", + "description": "Specifies the target platform for container images.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "LinuxAmd64", + "value": "LinuxAmd64", + "description": "Linux AMD64 (linux/amd64)." + }, + { + "name": "LinuxArm64", + "value": "LinuxArm64", + "description": "Linux ARM64 (linux/arm64)." + }, + { + "name": "AllLinux", + "value": "AllLinux", + "description": "All Linux platforms (AMD64 and ARM64)." + }, + { + "name": "LinuxArm", + "value": "LinuxArm", + "description": "Linux ARM (linux/arm)." + }, + { + "name": "Linux386", + "value": "Linux386", + "description": "Linux 386 (linux/386)." + }, + { + "name": "WindowsAmd64", + "value": "WindowsAmd64", + "description": "Windows AMD64 (windows/amd64)." + }, + { + "name": "WindowsArm64", + "value": "WindowsArm64", + "description": "Windows ARM64 (windows/arm64)." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerTargetPlatform", + "declaration": "export enum ContainerTargetPlatform {\n LinuxAmd64 = \"LinuxAmd64\",\n LinuxArm64 = \"LinuxArm64\",\n AllLinux = \"AllLinux\",\n LinuxArm = \"LinuxArm\",\n Linux386 = \"Linux386\",\n WindowsAmd64 = \"WindowsAmd64\",\n WindowsArm64 = \"WindowsArm64\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "LinuxAmd64", + "value": "LinuxAmd64", + "description": "Linux AMD64 (linux/amd64)." + }, + { + "name": "LinuxArm64", + "value": "LinuxArm64", + "description": "Linux ARM64 (linux/arm64)." + }, + { + "name": "AllLinux", + "value": "AllLinux", + "description": "All Linux platforms (AMD64 and ARM64)." + }, + { + "name": "LinuxArm", + "value": "LinuxArm", + "description": "Linux ARM (linux/arm)." + }, + { + "name": "Linux386", + "value": "Linux386", + "description": "Linux 386 (linux/386)." + }, + { + "name": "WindowsAmd64", + "value": "WindowsAmd64", + "description": "Windows AMD64 (windows/amd64)." + }, + { + "name": "WindowsArm64", + "value": "WindowsArm64", + "description": "Windows ARM64 (windows/arm64)." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerTargetPlatform", + "declaration": "ContainerTargetPlatform = typing.Literal[\"LinuxAmd64\", \"LinuxArm64\", \"AllLinux\", \"LinuxArm\", \"Linux386\", \"WindowsAmd64\", \"WindowsArm64\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "LinuxAmd64", + "value": "LinuxAmd64", + "description": "Linux AMD64 (linux/amd64)." + }, + { + "name": "LinuxArm64", + "value": "LinuxArm64", + "description": "Linux ARM64 (linux/arm64)." + }, + { + "name": "AllLinux", + "value": "AllLinux", + "description": "All Linux platforms (AMD64 and ARM64)." + }, + { + "name": "LinuxArm", + "value": "LinuxArm", + "description": "Linux ARM (linux/arm)." + }, + { + "name": "Linux386", + "value": "Linux386", + "description": "Linux 386 (linux/386)." + }, + { + "name": "WindowsAmd64", + "value": "WindowsAmd64", + "description": "Windows AMD64 (windows/amd64)." + }, + { + "name": "WindowsArm64", + "value": "WindowsArm64", + "description": "Windows ARM64 (windows/arm64)." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerTargetPlatform", + "declaration": "type ContainerTargetPlatform string\n\nconst (\n\tContainerTargetPlatformLinuxAmd64 ContainerTargetPlatform = \"LinuxAmd64\"\n\tContainerTargetPlatformLinuxArm64 ContainerTargetPlatform = \"LinuxArm64\"\n\tContainerTargetPlatformAllLinux ContainerTargetPlatform = \"AllLinux\"\n\tContainerTargetPlatformLinuxArm ContainerTargetPlatform = \"LinuxArm\"\n\tContainerTargetPlatformLinux386 ContainerTargetPlatform = \"Linux386\"\n\tContainerTargetPlatformWindowsAmd64 ContainerTargetPlatform = \"WindowsAmd64\"\n\tContainerTargetPlatformWindowsArm64 ContainerTargetPlatform = \"WindowsArm64\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ContainerTargetPlatformLinuxAmd64", + "value": "LinuxAmd64", + "description": "Linux AMD64 (linux/amd64)." + }, + { + "name": "ContainerTargetPlatformLinuxArm64", + "value": "LinuxArm64", + "description": "Linux ARM64 (linux/arm64)." + }, + { + "name": "ContainerTargetPlatformAllLinux", + "value": "AllLinux", + "description": "All Linux platforms (AMD64 and ARM64)." + }, + { + "name": "ContainerTargetPlatformLinuxArm", + "value": "LinuxArm", + "description": "Linux ARM (linux/arm)." + }, + { + "name": "ContainerTargetPlatformLinux386", + "value": "Linux386", + "description": "Linux 386 (linux/386)." + }, + { + "name": "ContainerTargetPlatformWindowsAmd64", + "value": "WindowsAmd64", + "description": "Windows AMD64 (windows/amd64)." + }, + { + "name": "ContainerTargetPlatformWindowsArm64", + "value": "WindowsArm64", + "description": "Windows ARM64 (windows/arm64)." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerTargetPlatform", + "declaration": "enum ContainerTargetPlatform implements WireValueEnum {\n LINUX_AMD64(\"LinuxAmd64\"),\n LINUX_ARM64(\"LinuxArm64\"),\n ALL_LINUX(\"AllLinux\"),\n LINUX_ARM(\"LinuxArm\"),\n LINUX386(\"Linux386\"),\n WINDOWS_AMD64(\"WindowsAmd64\"),\n WINDOWS_ARM64(\"WindowsArm64\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "LINUX_AMD64", + "value": "LinuxAmd64", + "description": "Linux AMD64 (linux/amd64)." + }, + { + "name": "LINUX_ARM64", + "value": "LinuxArm64", + "description": "Linux ARM64 (linux/arm64)." + }, + { + "name": "ALL_LINUX", + "value": "AllLinux", + "description": "All Linux platforms (AMD64 and ARM64)." + }, + { + "name": "LINUX_ARM", + "value": "LinuxArm", + "description": "Linux ARM (linux/arm)." + }, + { + "name": "LINUX386", + "value": "Linux386", + "description": "Linux 386 (linux/386)." + }, + { + "name": "WINDOWS_AMD64", + "value": "WindowsAmd64", + "description": "Windows AMD64 (windows/amd64)." + }, + { + "name": "WINDOWS_ARM64", + "value": "WindowsArm64", + "description": "Windows ARM64 (windows/arm64)." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerTargetPlatform", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum ContainerTargetPlatform {\n #[default]\n #[serde(rename = \"LinuxAmd64\")]\n LinuxAmd64,\n #[serde(rename = \"LinuxArm64\")]\n LinuxArm64,\n #[serde(rename = \"AllLinux\")]\n AllLinux,\n #[serde(rename = \"LinuxArm\")]\n LinuxArm,\n #[serde(rename = \"Linux386\")]\n Linux386,\n #[serde(rename = \"WindowsAmd64\")]\n WindowsAmd64,\n #[serde(rename = \"WindowsArm64\")]\n WindowsArm64,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "LinuxAmd64", + "value": "LinuxAmd64", + "description": "Linux AMD64 (linux/amd64)." + }, + { + "name": "LinuxArm64", + "value": "LinuxArm64", + "description": "Linux ARM64 (linux/arm64)." + }, + { + "name": "AllLinux", + "value": "AllLinux", + "description": "All Linux platforms (AMD64 and ARM64)." + }, + { + "name": "LinuxArm", + "value": "LinuxArm", + "description": "Linux ARM (linux/arm)." + }, + { + "name": "Linux386", + "value": "Linux386", + "description": "Linux 386 (linux/386)." + }, + { + "name": "WindowsAmd64", + "value": "WindowsAmd64", + "description": "Windows AMD64 (windows/amd64)." + }, + { + "name": "WindowsArm64", + "value": "WindowsArm64", + "description": "Windows ARM64 (windows/arm64)." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.BeforeStart", + "kind": "exportedValue", + "name": "BeforeStart", + "fullName": "WellKnownPipelineSteps.BeforeStart", + "description": "The step that runs before the application starts.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "BeforeStart" + ], + "value": "before-start", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "BeforeStart", + "declaration": "export const BeforeStart = \"before-start\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"before-start\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "BeforeStart", + "declaration": "WellKnownPipelineSteps.BeforeStart = \"before-start\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"before-start\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.BeforeStart", + "declaration": "var WellKnownPipelineSteps = struct { BeforeStart string }{ BeforeStart: \"before-start\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"before-start\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.BeforeStart", + "declaration": "final class WellKnownPipelineSteps { public static final String BeforeStart = \"before-start\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"before-start\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::before_start", + "declaration": "pub mod well_known_pipeline_steps { pub fn before_start() -> String { serde_json::from_value(json!(\"before-start\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"before-start\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.Build", + "kind": "exportedValue", + "name": "Build", + "fullName": "WellKnownPipelineSteps.Build", + "description": "The well-known step for building resources.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "Build" + ], + "value": "build", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Build", + "declaration": "export const Build = \"build\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"build\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Build", + "declaration": "WellKnownPipelineSteps.Build = \"build\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"build\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.Build", + "declaration": "var WellKnownPipelineSteps = struct { Build string }{ Build: \"build\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"build\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.Build", + "declaration": "final class WellKnownPipelineSteps { public static final String Build = \"build\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"build\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::build", + "declaration": "pub mod well_known_pipeline_steps { pub fn build() -> String { serde_json::from_value(json!(\"build\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"build\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.BuildPrereq", + "kind": "exportedValue", + "name": "BuildPrereq", + "fullName": "WellKnownPipelineSteps.BuildPrereq", + "description": "The prerequisite step that runs before any build operations.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "BuildPrereq" + ], + "value": "build-prereq", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "BuildPrereq", + "declaration": "export const BuildPrereq = \"build-prereq\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"build-prereq\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "BuildPrereq", + "declaration": "WellKnownPipelineSteps.BuildPrereq = \"build-prereq\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"build-prereq\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.BuildPrereq", + "declaration": "var WellKnownPipelineSteps = struct { BuildPrereq string }{ BuildPrereq: \"build-prereq\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"build-prereq\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.BuildPrereq", + "declaration": "final class WellKnownPipelineSteps { public static final String BuildPrereq = \"build-prereq\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"build-prereq\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::build_prereq", + "declaration": "pub mod well_known_pipeline_steps { pub fn build_prereq() -> String { serde_json::from_value(json!(\"build-prereq\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"build-prereq\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.CheckContainerRuntime", + "kind": "exportedValue", + "name": "CheckContainerRuntime", + "fullName": "WellKnownPipelineSteps.CheckContainerRuntime", + "description": "The step that checks whether the container runtime (e.g., Docker or Podman) is running. Build steps that need a container runtime should depend on this step.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "CheckContainerRuntime" + ], + "value": "check-container-runtime", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CheckContainerRuntime", + "declaration": "export const CheckContainerRuntime = \"check-container-runtime\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"check-container-runtime\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CheckContainerRuntime", + "declaration": "WellKnownPipelineSteps.CheckContainerRuntime = \"check-container-runtime\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"check-container-runtime\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.CheckContainerRuntime", + "declaration": "var WellKnownPipelineSteps = struct { CheckContainerRuntime string }{ CheckContainerRuntime: \"check-container-runtime\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"check-container-runtime\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.CheckContainerRuntime", + "declaration": "final class WellKnownPipelineSteps { public static final String CheckContainerRuntime = \"check-container-runtime\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"check-container-runtime\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::check_container_runtime", + "declaration": "pub mod well_known_pipeline_steps { pub fn check_container_runtime() -> String { serde_json::from_value(json!(\"check-container-runtime\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"check-container-runtime\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.Deploy", + "kind": "exportedValue", + "name": "Deploy", + "fullName": "WellKnownPipelineSteps.Deploy", + "description": "Aggregation step for all deploy operations. All deploy steps should be required by this step.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "Deploy" + ], + "value": "deploy", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Deploy", + "declaration": "export const Deploy = \"deploy\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"deploy\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Deploy", + "declaration": "WellKnownPipelineSteps.Deploy = \"deploy\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"deploy\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.Deploy", + "declaration": "var WellKnownPipelineSteps = struct { Deploy string }{ Deploy: \"deploy\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"deploy\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.Deploy", + "declaration": "final class WellKnownPipelineSteps { public static final String Deploy = \"deploy\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"deploy\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::deploy", + "declaration": "pub mod well_known_pipeline_steps { pub fn deploy() -> String { serde_json::from_value(json!(\"deploy\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"deploy\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.DeployPrereq", + "kind": "exportedValue", + "name": "DeployPrereq", + "fullName": "WellKnownPipelineSteps.DeployPrereq", + "description": "The prerequisite step that runs before any deploy operations.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "DeployPrereq" + ], + "value": "deploy-prereq", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeployPrereq", + "declaration": "export const DeployPrereq = \"deploy-prereq\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"deploy-prereq\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeployPrereq", + "declaration": "WellKnownPipelineSteps.DeployPrereq = \"deploy-prereq\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"deploy-prereq\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.DeployPrereq", + "declaration": "var WellKnownPipelineSteps = struct { DeployPrereq string }{ DeployPrereq: \"deploy-prereq\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"deploy-prereq\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.DeployPrereq", + "declaration": "final class WellKnownPipelineSteps { public static final String DeployPrereq = \"deploy-prereq\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"deploy-prereq\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::deploy_prereq", + "declaration": "pub mod well_known_pipeline_steps { pub fn deploy_prereq() -> String { serde_json::from_value(json!(\"deploy-prereq\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"deploy-prereq\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.Destroy", + "kind": "exportedValue", + "name": "Destroy", + "fullName": "WellKnownPipelineSteps.Destroy", + "description": "Aggregation step for all destroy operations. All destroy steps should be required by this step.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "Destroy" + ], + "value": "destroy", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Destroy", + "declaration": "export const Destroy = \"destroy\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"destroy\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Destroy", + "declaration": "WellKnownPipelineSteps.Destroy = \"destroy\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"destroy\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.Destroy", + "declaration": "var WellKnownPipelineSteps = struct { Destroy string }{ Destroy: \"destroy\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"destroy\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.Destroy", + "declaration": "final class WellKnownPipelineSteps { public static final String Destroy = \"destroy\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"destroy\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::destroy", + "declaration": "pub mod well_known_pipeline_steps { pub fn destroy() -> String { serde_json::from_value(json!(\"destroy\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"destroy\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.DestroyPrereq", + "kind": "exportedValue", + "name": "DestroyPrereq", + "fullName": "WellKnownPipelineSteps.DestroyPrereq", + "description": "The prerequisite step that runs before any destroy operations.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "DestroyPrereq" + ], + "value": "destroy-prereq", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DestroyPrereq", + "declaration": "export const DestroyPrereq = \"destroy-prereq\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"destroy-prereq\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DestroyPrereq", + "declaration": "WellKnownPipelineSteps.DestroyPrereq = \"destroy-prereq\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"destroy-prereq\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.DestroyPrereq", + "declaration": "var WellKnownPipelineSteps = struct { DestroyPrereq string }{ DestroyPrereq: \"destroy-prereq\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"destroy-prereq\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.DestroyPrereq", + "declaration": "final class WellKnownPipelineSteps { public static final String DestroyPrereq = \"destroy-prereq\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"destroy-prereq\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::destroy_prereq", + "declaration": "pub mod well_known_pipeline_steps { pub fn destroy_prereq() -> String { serde_json::from_value(json!(\"destroy-prereq\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"destroy-prereq\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.Diagnostics", + "kind": "exportedValue", + "name": "Diagnostics", + "fullName": "WellKnownPipelineSteps.Diagnostics", + "description": "The diagnostic step that dumps dependency graph information for troubleshooting.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "Diagnostics" + ], + "value": "diagnostics", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Diagnostics", + "declaration": "export const Diagnostics = \"diagnostics\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"diagnostics\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Diagnostics", + "declaration": "WellKnownPipelineSteps.Diagnostics = \"diagnostics\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"diagnostics\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.Diagnostics", + "declaration": "var WellKnownPipelineSteps = struct { Diagnostics string }{ Diagnostics: \"diagnostics\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"diagnostics\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.Diagnostics", + "declaration": "final class WellKnownPipelineSteps { public static final String Diagnostics = \"diagnostics\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"diagnostics\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::diagnostics", + "declaration": "pub mod well_known_pipeline_steps { pub fn diagnostics() -> String { serde_json::from_value(json!(\"diagnostics\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"diagnostics\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.ProcessParameters", + "kind": "exportedValue", + "name": "ProcessParameters", + "fullName": "WellKnownPipelineSteps.ProcessParameters", + "description": "The step that prompts for parameter values before build, publish, or deployment operations.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "ProcessParameters" + ], + "value": "process-parameters", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessParameters", + "declaration": "export const ProcessParameters = \"process-parameters\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"process-parameters\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProcessParameters", + "declaration": "WellKnownPipelineSteps.ProcessParameters = \"process-parameters\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"process-parameters\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.ProcessParameters", + "declaration": "var WellKnownPipelineSteps = struct { ProcessParameters string }{ ProcessParameters: \"process-parameters\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"process-parameters\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.ProcessParameters", + "declaration": "final class WellKnownPipelineSteps { public static final String ProcessParameters = \"process-parameters\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"process-parameters\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::process_parameters", + "declaration": "pub mod well_known_pipeline_steps { pub fn process_parameters() -> String { serde_json::from_value(json!(\"process-parameters\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"process-parameters\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.Publish", + "kind": "exportedValue", + "name": "Publish", + "fullName": "WellKnownPipelineSteps.Publish", + "description": "Aggregation step for all publish operations. All publish steps should be required by this step.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "Publish" + ], + "value": "publish", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Publish", + "declaration": "export const Publish = \"publish\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"publish\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Publish", + "declaration": "WellKnownPipelineSteps.Publish = \"publish\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"publish\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.Publish", + "declaration": "var WellKnownPipelineSteps = struct { Publish string }{ Publish: \"publish\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"publish\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.Publish", + "declaration": "final class WellKnownPipelineSteps { public static final String Publish = \"publish\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"publish\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::publish", + "declaration": "pub mod well_known_pipeline_steps { pub fn publish() -> String { serde_json::from_value(json!(\"publish\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"publish\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.PublishPrereq", + "kind": "exportedValue", + "name": "PublishPrereq", + "fullName": "WellKnownPipelineSteps.PublishPrereq", + "description": "The prerequisite step that runs before any publish operations.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "PublishPrereq" + ], + "value": "publish-prereq", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishPrereq", + "declaration": "export const PublishPrereq = \"publish-prereq\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"publish-prereq\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishPrereq", + "declaration": "WellKnownPipelineSteps.PublishPrereq = \"publish-prereq\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"publish-prereq\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.PublishPrereq", + "declaration": "var WellKnownPipelineSteps = struct { PublishPrereq string }{ PublishPrereq: \"publish-prereq\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"publish-prereq\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.PublishPrereq", + "declaration": "final class WellKnownPipelineSteps { public static final String PublishPrereq = \"publish-prereq\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"publish-prereq\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::publish_prereq", + "declaration": "pub mod well_known_pipeline_steps { pub fn publish_prereq() -> String { serde_json::from_value(json!(\"publish-prereq\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"publish-prereq\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.Push", + "kind": "exportedValue", + "name": "Push", + "fullName": "WellKnownPipelineSteps.Push", + "description": "The meta-step that coordinates all push operations. All push steps should be required by this step.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "Push" + ], + "value": "push", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Push", + "declaration": "export const Push = \"push\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"push\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Push", + "declaration": "WellKnownPipelineSteps.Push = \"push\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"push\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.Push", + "declaration": "var WellKnownPipelineSteps = struct { Push string }{ Push: \"push\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"push\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.Push", + "declaration": "final class WellKnownPipelineSteps { public static final String Push = \"push\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"push\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::push", + "declaration": "pub mod well_known_pipeline_steps { pub fn push() -> String { serde_json::from_value(json!(\"push\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"push\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.PushPrereq", + "kind": "exportedValue", + "name": "PushPrereq", + "fullName": "WellKnownPipelineSteps.PushPrereq", + "description": "The prerequisite step that runs before any push operations.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "PushPrereq" + ], + "value": "push-prereq", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "PushPrereq", + "declaration": "export const PushPrereq = \"push-prereq\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"push-prereq\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "PushPrereq", + "declaration": "WellKnownPipelineSteps.PushPrereq = \"push-prereq\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"push-prereq\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.PushPrereq", + "declaration": "var WellKnownPipelineSteps = struct { PushPrereq string }{ PushPrereq: \"push-prereq\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"push-prereq\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.PushPrereq", + "declaration": "final class WellKnownPipelineSteps { public static final String PushPrereq = \"push-prereq\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"push-prereq\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::push_prereq", + "declaration": "pub mod well_known_pipeline_steps { pub fn push_prereq() -> String { serde_json::from_value(json!(\"push-prereq\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"push-prereq\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineSteps.ValidateComputeEnvironments", + "kind": "exportedValue", + "name": "ValidateComputeEnvironments", + "fullName": "WellKnownPipelineSteps.ValidateComputeEnvironments", + "description": "The step that validates compute resources are assigned to unambiguous compute environments.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineSteps", + "ValidateComputeEnvironments" + ], + "value": "validate-compute-environments", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ValidateComputeEnvironments", + "declaration": "export const ValidateComputeEnvironments = \"validate-compute-environments\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"validate-compute-environments\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ValidateComputeEnvironments", + "declaration": "WellKnownPipelineSteps.ValidateComputeEnvironments = \"validate-compute-environments\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"validate-compute-environments\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.ValidateComputeEnvironments", + "declaration": "var WellKnownPipelineSteps = struct { ValidateComputeEnvironments string }{ ValidateComputeEnvironments: \"validate-compute-environments\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"validate-compute-environments\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineSteps.ValidateComputeEnvironments", + "declaration": "final class WellKnownPipelineSteps { public static final String ValidateComputeEnvironments = \"validate-compute-environments\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"validate-compute-environments\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_steps::validate_compute_environments", + "declaration": "pub mod well_known_pipeline_steps { pub fn validate_compute_environments() -> String { serde_json::from_value(json!(\"validate-compute-environments\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"validate-compute-environments\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineTags.BuildCompute", + "kind": "exportedValue", + "name": "BuildCompute", + "fullName": "WellKnownPipelineTags.BuildCompute", + "description": "Tag for steps that build compute resources.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineTags", + "BuildCompute" + ], + "value": "build-compute", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "BuildCompute", + "declaration": "export const BuildCompute = \"build-compute\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"build-compute\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "BuildCompute", + "declaration": "WellKnownPipelineTags.BuildCompute = \"build-compute\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"build-compute\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineTags.BuildCompute", + "declaration": "var WellKnownPipelineTags = struct { BuildCompute string }{ BuildCompute: \"build-compute\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"build-compute\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineTags.BuildCompute", + "declaration": "final class WellKnownPipelineTags { public static final String BuildCompute = \"build-compute\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"build-compute\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_tags::build_compute", + "declaration": "pub mod well_known_pipeline_tags { pub fn build_compute() -> String { serde_json::from_value(json!(\"build-compute\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"build-compute\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineTags.DeployCompute", + "kind": "exportedValue", + "name": "DeployCompute", + "fullName": "WellKnownPipelineTags.DeployCompute", + "description": "Tag for steps that deploy to compute infrastructure.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineTags", + "DeployCompute" + ], + "value": "deploy-compute", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeployCompute", + "declaration": "export const DeployCompute = \"deploy-compute\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"deploy-compute\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeployCompute", + "declaration": "WellKnownPipelineTags.DeployCompute = \"deploy-compute\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"deploy-compute\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineTags.DeployCompute", + "declaration": "var WellKnownPipelineTags = struct { DeployCompute string }{ DeployCompute: \"deploy-compute\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"deploy-compute\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineTags.DeployCompute", + "declaration": "final class WellKnownPipelineTags { public static final String DeployCompute = \"deploy-compute\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"deploy-compute\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_tags::deploy_compute", + "declaration": "pub mod well_known_pipeline_tags { pub fn deploy_compute() -> String { serde_json::from_value(json!(\"deploy-compute\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"deploy-compute\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineTags.ProvisionInfrastructure", + "kind": "exportedValue", + "name": "ProvisionInfrastructure", + "fullName": "WellKnownPipelineTags.ProvisionInfrastructure", + "description": "Tag for steps that provision infrastructure resources.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineTags", + "ProvisionInfrastructure" + ], + "value": "provision-infra", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProvisionInfrastructure", + "declaration": "export const ProvisionInfrastructure = \"provision-infra\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"provision-infra\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProvisionInfrastructure", + "declaration": "WellKnownPipelineTags.ProvisionInfrastructure = \"provision-infra\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"provision-infra\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineTags.ProvisionInfrastructure", + "declaration": "var WellKnownPipelineTags = struct { ProvisionInfrastructure string }{ ProvisionInfrastructure: \"provision-infra\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"provision-infra\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineTags.ProvisionInfrastructure", + "declaration": "final class WellKnownPipelineTags { public static final String ProvisionInfrastructure = \"provision-infra\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"provision-infra\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_tags::provision_infrastructure", + "declaration": "pub mod well_known_pipeline_tags { pub fn provision_infrastructure() -> String { serde_json::from_value(json!(\"provision-infra\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"provision-infra\")" + } + } + }, + { + "id": "exportedValue:WellKnownPipelineTags.PushContainerImage", + "kind": "exportedValue", + "name": "PushContainerImage", + "fullName": "WellKnownPipelineTags.PushContainerImage", + "description": "Tag for steps that push container images to a registry.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "WellKnownPipelineTags", + "PushContainerImage" + ], + "value": "push-container-image", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "PushContainerImage", + "declaration": "export const PushContainerImage = \"push-container-image\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"push-container-image\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "PushContainerImage", + "declaration": "WellKnownPipelineTags.PushContainerImage = \"push-container-image\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"push-container-image\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineTags.PushContainerImage", + "declaration": "var WellKnownPipelineTags = struct { PushContainerImage string }{ PushContainerImage: \"push-container-image\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"push-container-image\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WellKnownPipelineTags.PushContainerImage", + "declaration": "final class WellKnownPipelineTags { public static final String PushContainerImage = \"push-container-image\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"push-container-image\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "well_known_pipeline_tags::push_container_image", + "declaration": "pub mod well_known_pipeline_tags { pub fn push_container_image() -> String { serde_json::from_value(json!(\"push-container-image\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"push-container-image\")" + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.AWS.13.7.2.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.AWS.13.7.2.json new file mode 100644 index 000000000..f94f1607e --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.AWS.13.7.2.json @@ -0,0 +1,4292 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "package": { + "name": "Aspire.Hosting.AWS", + "version": "13.7.2", + "sourceRepository": "https://github.com/aws/integrations-on-dotnet-aspire-for-aws" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.AWS/addAWSAPIGatewayEmulator", + "kind": "capability", + "name": "addAWSAPIGatewayEmulator", + "capabilityId": "Aspire.Hosting.AWS/addAWSAPIGatewayEmulator", + "qualifiedName": "addAWSAPIGatewayEmulator", + "capabilityKind": "Method", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "apiGatewayType", + "type": "APIGatewayType" + }, + { + "name": "options", + "type": "APIGatewayEmulatorOptions", + "isOptional": true + } + ], + "returnType": "APIGatewayEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAWSAPIGatewayEmulator", + "signature": "addAWSAPIGatewayEmulator(name: string, apiGatewayType: APIGatewayType, options?: APIGatewayEmulatorOptions): Promise", + "declaration": "addAWSAPIGatewayEmulator(name: string, apiGatewayType: APIGatewayType, options?: APIGatewayEmulatorOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "apiGatewayType", + "type": "APIGatewayType" + }, + { + "name": "options", + "type": "APIGatewayEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_awsapi_gateway_emulator", + "signature": "def add_awsapi_gateway_emulator(self, name: str, api_gateway_type: APIGatewayType, *, options: APIGatewayEmulatorOptions | None = None) -> APIGatewayEmulatorResource", + "declaration": "def add_awsapi_gateway_emulator(self, name: str, api_gateway_type: APIGatewayType, *, options: APIGatewayEmulatorOptions | None = None) -> APIGatewayEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "api_gateway_type", + "type": "APIGatewayType" + }, + { + "name": "options", + "type": "APIGatewayEmulatorOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "APIGatewayEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAWSAPIGatewayEmulator", + "signature": "AddAWSAPIGatewayEmulator(name string, apiGatewayType APIGatewayType, options ...*APIGatewayEmulatorOptions) APIGatewayEmulatorResource", + "declaration": "AddAWSAPIGatewayEmulator(name string, apiGatewayType APIGatewayType, options ...*APIGatewayEmulatorOptions) APIGatewayEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "apiGatewayType", + "type": "APIGatewayType" + }, + { + "name": "options", + "type": "...*APIGatewayEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "APIGatewayEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAWSAPIGatewayEmulator", + "signature": "public APIGatewayEmulatorResource addAWSAPIGatewayEmulator(String name, APIGatewayType apiGatewayType, APIGatewayEmulatorOptions options)", + "declaration": "public APIGatewayEmulatorResource addAWSAPIGatewayEmulator(String name, APIGatewayType apiGatewayType, APIGatewayEmulatorOptions options) { ... }\n\npublic APIGatewayEmulatorResource addAWSAPIGatewayEmulator(String name, APIGatewayType apiGatewayType) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "apiGatewayType", + "type": "APIGatewayType" + }, + { + "name": "options", + "type": "APIGatewayEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "APIGatewayEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_awsapi_gateway_emulator", + "signature": "pub fn add_awsapi_gateway_emulator(&self, name: &str, api_gateway_type: APIGatewayType, options: Option) -> Result>", + "declaration": "pub fn add_awsapi_gateway_emulator(&self, name: &str, api_gateway_type: APIGatewayType, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "api_gateway_type", + "type": "APIGatewayType" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.AWS/addAWSDynamoDBLocal", + "kind": "capability", + "name": "addAWSDynamoDBLocal", + "capabilityId": "Aspire.Hosting.AWS/addAWSDynamoDBLocal", + "qualifiedName": "addAWSDynamoDBLocal", + "capabilityKind": "Method", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "DynamoDBLocalOptions", + "isOptional": true + } + ], + "returnType": "DynamoDBLocalResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAWSDynamoDBLocal", + "signature": "addAWSDynamoDBLocal(name: string, options?: DynamoDBLocalOptions): Promise", + "declaration": "addAWSDynamoDBLocal(name: string, options?: DynamoDBLocalOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "DynamoDBLocalOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_aws_dynamo_db_local", + "signature": "def add_aws_dynamo_db_local(self, name: str, *, options: DynamoDBLocalOptions | None = None) -> DynamoDBLocalResource", + "declaration": "def add_aws_dynamo_db_local(self, name: str, *, options: DynamoDBLocalOptions | None = None) -> DynamoDBLocalResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "options", + "type": "DynamoDBLocalOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "DynamoDBLocalResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAWSDynamoDBLocal", + "signature": "AddAWSDynamoDBLocal(name string, options ...*DynamoDBLocalOptions) DynamoDBLocalResource", + "declaration": "AddAWSDynamoDBLocal(name string, options ...*DynamoDBLocalOptions) DynamoDBLocalResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*DynamoDBLocalOptions", + "isOptional": true + } + ], + "return": { + "type": "DynamoDBLocalResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAWSDynamoDBLocal", + "signature": "public DynamoDBLocalResource addAWSDynamoDBLocal(String name, DynamoDBLocalOptions options)", + "declaration": "public DynamoDBLocalResource addAWSDynamoDBLocal(String name, DynamoDBLocalOptions options) { ... }\n\npublic DynamoDBLocalResource addAWSDynamoDBLocal(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "options", + "type": "DynamoDBLocalOptions", + "isOptional": true + } + ], + "return": { + "type": "DynamoDBLocalResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_aws_dynamo_db_local", + "signature": "pub fn add_aws_dynamo_db_local(&self, name: &str, options: Option) -> Result>", + "declaration": "pub fn add_aws_dynamo_db_local(&self, name: &str, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.AWS/addAWSLambdaFunction", + "kind": "capability", + "name": "addAWSLambdaFunction", + "capabilityId": "Aspire.Hosting.AWS/addAWSLambdaFunction", + "qualifiedName": "addAWSLambdaFunction", + "capabilityKind": "Method", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "projectPath", + "type": "string" + }, + { + "name": "lambdaHandler", + "type": "string" + }, + { + "name": "options", + "type": "LambdaFunctionPolyglotOptions", + "isOptional": true + } + ], + "returnType": "LambdaProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAWSLambdaFunction", + "signature": "addAWSLambdaFunction(name: string, projectPath: string, lambdaHandler: string, options?: LambdaFunctionPolyglotOptions): Promise", + "declaration": "addAWSLambdaFunction(name: string, projectPath: string, lambdaHandler: string, options?: LambdaFunctionPolyglotOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "projectPath", + "type": "string" + }, + { + "name": "lambdaHandler", + "type": "string" + }, + { + "name": "options", + "type": "LambdaFunctionPolyglotOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_aws_lambda_function", + "signature": "def add_aws_lambda_function(self, name: str, project_path: str, lambda_handler: str, *, options: LambdaFunctionPolyglotOptions | None = None) -> LambdaProjectResource", + "declaration": "def add_aws_lambda_function(self, name: str, project_path: str, lambda_handler: str, *, options: LambdaFunctionPolyglotOptions | None = None) -> LambdaProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "project_path", + "type": "str" + }, + { + "name": "lambda_handler", + "type": "str" + }, + { + "name": "options", + "type": "LambdaFunctionPolyglotOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "LambdaProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAWSLambdaFunction", + "signature": "AddAWSLambdaFunction(name string, projectPath string, lambdaHandler string, options ...*LambdaFunctionPolyglotOptions) LambdaProjectResource", + "declaration": "AddAWSLambdaFunction(name string, projectPath string, lambdaHandler string, options ...*LambdaFunctionPolyglotOptions) LambdaProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "projectPath", + "type": "string" + }, + { + "name": "lambdaHandler", + "type": "string" + }, + { + "name": "options", + "type": "...*LambdaFunctionPolyglotOptions", + "isOptional": true + } + ], + "return": { + "type": "LambdaProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAWSLambdaFunction", + "signature": "public LambdaProjectResource addAWSLambdaFunction(String name, String projectPath, String lambdaHandler, LambdaFunctionPolyglotOptions options)", + "declaration": "public LambdaProjectResource addAWSLambdaFunction(String name, String projectPath, String lambdaHandler, LambdaFunctionPolyglotOptions options) { ... }\n\npublic LambdaProjectResource addAWSLambdaFunction(String name, String projectPath, String lambdaHandler) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "projectPath", + "type": "String" + }, + { + "name": "lambdaHandler", + "type": "String" + }, + { + "name": "options", + "type": "LambdaFunctionPolyglotOptions", + "isOptional": true + } + ], + "return": { + "type": "LambdaProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_aws_lambda_function", + "signature": "pub fn add_aws_lambda_function(&self, name: &str, project_path: &str, lambda_handler: &str, options: Option) -> Result>", + "declaration": "pub fn add_aws_lambda_function(&self, name: &str, project_path: &str, lambda_handler: &str, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "project_path", + "type": "&str" + }, + { + "name": "lambda_handler", + "type": "&str" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.AWS/addAWSLambdaServiceEmulator", + "kind": "capability", + "name": "addAWSLambdaServiceEmulator", + "capabilityId": "Aspire.Hosting.AWS/addAWSLambdaServiceEmulator", + "qualifiedName": "addAWSLambdaServiceEmulator", + "capabilityKind": "Method", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "options", + "type": "LambdaEmulatorOptions", + "isOptional": true + } + ], + "returnType": "LambdaEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAWSLambdaServiceEmulator", + "signature": "addAWSLambdaServiceEmulator(options?: LambdaEmulatorOptions): Promise", + "declaration": "addAWSLambdaServiceEmulator(options?: LambdaEmulatorOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "LambdaEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_aws_lambda_service_emulator", + "signature": "def add_aws_lambda_service_emulator(self, *, options: LambdaEmulatorOptions | None = None) -> LambdaEmulatorResource", + "declaration": "def add_aws_lambda_service_emulator(self, *, options: LambdaEmulatorOptions | None = None) -> LambdaEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "options", + "type": "LambdaEmulatorOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "LambdaEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAWSLambdaServiceEmulator", + "signature": "AddAWSLambdaServiceEmulator(options ...*LambdaEmulatorOptions) LambdaEmulatorResource", + "declaration": "AddAWSLambdaServiceEmulator(options ...*LambdaEmulatorOptions) LambdaEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*LambdaEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "LambdaEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAWSLambdaServiceEmulator", + "signature": "public LambdaEmulatorResource addAWSLambdaServiceEmulator(LambdaEmulatorOptions options)", + "declaration": "public LambdaEmulatorResource addAWSLambdaServiceEmulator(LambdaEmulatorOptions options) { ... }\n\npublic LambdaEmulatorResource addAWSLambdaServiceEmulator() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "LambdaEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "LambdaEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_aws_lambda_service_emulator", + "signature": "pub fn add_aws_lambda_service_emulator(&self, options: Option) -> Result>", + "declaration": "pub fn add_aws_lambda_service_emulator(&self, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.AWS/addAWSSDKConfig", + "kind": "capability", + "name": "addAWSSDKConfig", + "capabilityId": "Aspire.Hosting.AWS/addAWSSDKConfig", + "qualifiedName": "addAWSSDKConfig", + "capabilityKind": "Method", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [], + "returnType": "IAWSSDKConfig", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAWSSDKConfig", + "signature": "addAWSSDKConfig(): Promise", + "declaration": "addAWSSDKConfig(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_awssdk_config", + "signature": "def add_awssdk_config(self) -> IAWSSDKConfig", + "declaration": "def add_awssdk_config(self) -> IAWSSDKConfig: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IAWSSDKConfig", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAWSSDKConfig", + "signature": "AddAWSSDKConfig() AWSSDKConfig", + "declaration": "AddAWSSDKConfig() AWSSDKConfig", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AWSSDKConfig", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAWSSDKConfig", + "signature": "public IAWSSDKConfig addAWSSDKConfig()", + "declaration": "public IAWSSDKConfig addAWSSDKConfig() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IAWSSDKConfig", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_awssdk_config", + "signature": "pub fn add_awssdk_config(&self) -> Result>", + "declaration": "pub fn add_awssdk_config(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.AWS/withAPIGatewayLambdaReference", + "kind": "capability", + "name": "withAPIGatewayLambdaReference", + "capabilityId": "Aspire.Hosting.AWS/withAPIGatewayLambdaReference", + "qualifiedName": "withAPIGatewayLambdaReference", + "capabilityKind": "Method", + "targetTypeId": "Aspire.Hosting.AWS/Aspire.Hosting.AWS.Lambda.APIGatewayEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.AWS/Aspire.Hosting.AWS.Lambda.APIGatewayEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "lambda", + "type": "LambdaProjectResource" + }, + { + "name": "httpMethod", + "type": "Method" + }, + { + "name": "path", + "type": "string" + } + ], + "returnType": "APIGatewayEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAPIGatewayLambdaReference", + "signature": "withAPIGatewayLambdaReference(lambda: Awaitable, httpMethod: Method, path: string): Promise", + "declaration": "withAPIGatewayLambdaReference(lambda: Awaitable, httpMethod: Method, path: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "lambda", + "type": "Awaitable" + }, + { + "name": "httpMethod", + "type": "Method" + }, + { + "name": "path", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_api_gateway_lambda_reference", + "signature": "def with_api_gateway_lambda_reference(self, lambda_: LambdaProjectResource, http_method: Method, path: str) -> APIGatewayEmulatorResource", + "declaration": "def with_api_gateway_lambda_reference(self, lambda_: LambdaProjectResource, http_method: Method, path: str) -> APIGatewayEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "lambda_", + "type": "LambdaProjectResource" + }, + { + "name": "http_method", + "type": "Method" + }, + { + "name": "path", + "type": "str" + } + ], + "return": { + "type": "APIGatewayEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAPIGatewayLambdaReference", + "signature": "WithAPIGatewayLambdaReference(lambda LambdaProjectResource, httpMethod Method, path string) APIGatewayEmulatorResource", + "declaration": "WithAPIGatewayLambdaReference(lambda LambdaProjectResource, httpMethod Method, path string) APIGatewayEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "lambda", + "type": "LambdaProjectResource" + }, + { + "name": "httpMethod", + "type": "Method" + }, + { + "name": "path", + "type": "string" + } + ], + "return": { + "type": "APIGatewayEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAPIGatewayLambdaReference", + "signature": "public APIGatewayEmulatorResource withAPIGatewayLambdaReference(LambdaProjectResource lambda, Method httpMethod, String path)", + "declaration": "public APIGatewayEmulatorResource withAPIGatewayLambdaReference(LambdaProjectResource lambda, Method httpMethod, String path) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "lambda", + "type": "LambdaProjectResource" + }, + { + "name": "httpMethod", + "type": "Method" + }, + { + "name": "path", + "type": "String" + } + ], + "return": { + "type": "APIGatewayEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_api_gateway_lambda_reference", + "signature": "pub fn with_api_gateway_lambda_reference(&self, lambda: &LambdaProjectResource, http_method: Method, path: &str) -> Result>", + "declaration": "pub fn with_api_gateway_lambda_reference(&self, lambda: &LambdaProjectResource, http_method: Method, path: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "lambda", + "type": "&LambdaProjectResource" + }, + { + "name": "http_method", + "type": "Method" + }, + { + "name": "path", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.AWS/withAWSSDKConfigReference", + "kind": "capability", + "name": "withAWSSDKConfigReference", + "capabilityId": "Aspire.Hosting.AWS/withAWSSDKConfigReference", + "qualifiedName": "withAWSSDKConfigReference", + "capabilityKind": "Method", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.AWS/Aspire.Hosting.AWS.Lambda.APIGatewayEmulatorResource", + "Aspire.Hosting.AWS/Aspire.Hosting.AWS.Lambda.LambdaEmulatorResource", + "Aspire.Hosting.AWS/Aspire.Hosting.AWS.Lambda.LambdaProjectResource", + "Aspire.Hosting.AWS/Aspire.Hosting.AWS.DynamoDB.DynamoDBLocalResource", + "Aspire.Hosting.Redis/Aspire.Hosting.ApplicationModel.RedisResource", + "Aspire.Hosting.Redis/Aspire.Hosting.Redis.RedisCommanderResource", + "Aspire.Hosting.Redis/Aspire.Hosting.Redis.RedisInsightResource", + "Aspire.Hosting.Valkey/Aspire.Hosting.ApplicationModel.ValkeyResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "awsSdkConfig", + "type": "IAWSSDKConfig" + } + ], + "returnType": "IResourceWithEnvironment", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAWSSDKConfigReference", + "signature": "withAWSSDKConfigReference(awsSdkConfig: Awaitable): Promise", + "declaration": "withAWSSDKConfigReference(awsSdkConfig: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "awsSdkConfig", + "type": "Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_awssdk_config_reference", + "signature": "def with_awssdk_config_reference(self, aws_sdk_config: IAWSSDKConfig) -> IResourceWithEnvironment", + "declaration": "def with_awssdk_config_reference(self, aws_sdk_config: IAWSSDKConfig) -> IResourceWithEnvironment: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "aws_sdk_config", + "type": "IAWSSDKConfig" + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAWSSDKConfigReference", + "signature": "WithAWSSDKConfigReference(awsSdkConfig AWSSDKConfig) IResourceWithEnvironment", + "declaration": "WithAWSSDKConfigReference(awsSdkConfig AWSSDKConfig) IResourceWithEnvironment", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "awsSdkConfig", + "type": "AWSSDKConfig" + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAWSSDKConfigReference", + "signature": "public IResourceWithEnvironment withAWSSDKConfigReference(IAWSSDKConfig awsSdkConfig)", + "declaration": "public IResourceWithEnvironment withAWSSDKConfigReference(IAWSSDKConfig awsSdkConfig) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "awsSdkConfig", + "type": "IAWSSDKConfig" + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_awssdk_config_reference", + "signature": "pub fn with_awssdk_config_reference(&self, aws_sdk_config: &IAWSSDKConfig) -> Result>", + "declaration": "pub fn with_awssdk_config_reference(&self, aws_sdk_config: &IAWSSDKConfig) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "aws_sdk_config", + "type": "&IAWSSDKConfig" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.AWS/withDynamoDBLocalReference", + "kind": "capability", + "name": "withDynamoDBLocalReference", + "capabilityId": "Aspire.Hosting.AWS/withDynamoDBLocalReference", + "qualifiedName": "withDynamoDBLocalReference", + "capabilityKind": "Method", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.AWS/Aspire.Hosting.AWS.Lambda.APIGatewayEmulatorResource", + "Aspire.Hosting.AWS/Aspire.Hosting.AWS.Lambda.LambdaEmulatorResource", + "Aspire.Hosting.AWS/Aspire.Hosting.AWS.Lambda.LambdaProjectResource", + "Aspire.Hosting.AWS/Aspire.Hosting.AWS.DynamoDB.DynamoDBLocalResource", + "Aspire.Hosting.Redis/Aspire.Hosting.ApplicationModel.RedisResource", + "Aspire.Hosting.Redis/Aspire.Hosting.Redis.RedisCommanderResource", + "Aspire.Hosting.Redis/Aspire.Hosting.Redis.RedisInsightResource", + "Aspire.Hosting.Valkey/Aspire.Hosting.ApplicationModel.ValkeyResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "dynamoDBLocalResourceBuilder", + "type": "DynamoDBLocalResource" + } + ], + "returnType": "IResourceWithEnvironment", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDynamoDBLocalReference", + "signature": "withDynamoDBLocalReference(dynamoDBLocalResourceBuilder: Awaitable): Promise", + "declaration": "withDynamoDBLocalReference(dynamoDBLocalResourceBuilder: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "dynamoDBLocalResourceBuilder", + "type": "Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dynamo_db_local_reference", + "signature": "def with_dynamo_db_local_reference(self, dynamo_db_local_resource_builder: DynamoDBLocalResource) -> IResourceWithEnvironment", + "declaration": "def with_dynamo_db_local_reference(self, dynamo_db_local_resource_builder: DynamoDBLocalResource) -> IResourceWithEnvironment: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "dynamo_db_local_resource_builder", + "type": "DynamoDBLocalResource" + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDynamoDBLocalReference", + "signature": "WithDynamoDBLocalReference(dynamoDBLocalResourceBuilder DynamoDBLocalResource) IResourceWithEnvironment", + "declaration": "WithDynamoDBLocalReference(dynamoDBLocalResourceBuilder DynamoDBLocalResource) IResourceWithEnvironment", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "dynamoDBLocalResourceBuilder", + "type": "DynamoDBLocalResource" + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDynamoDBLocalReference", + "signature": "public IResourceWithEnvironment withDynamoDBLocalReference(DynamoDBLocalResource dynamoDBLocalResourceBuilder)", + "declaration": "public IResourceWithEnvironment withDynamoDBLocalReference(DynamoDBLocalResource dynamoDBLocalResourceBuilder) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "dynamoDBLocalResourceBuilder", + "type": "DynamoDBLocalResource" + } + ], + "return": { + "type": "IResourceWithEnvironment", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dynamo_db_local_reference", + "signature": "pub fn with_dynamo_db_local_reference(&self, dynamo_db_local_resource_builder: &DynamoDBLocalResource) -> Result>", + "declaration": "pub fn with_dynamo_db_local_reference(&self, dynamo_db_local_resource_builder: &DynamoDBLocalResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "dynamo_db_local_resource_builder", + "type": "&DynamoDBLocalResource" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.AWS/withDynamoDBStreamsEventSource", + "kind": "capability", + "name": "withDynamoDBStreamsEventSource", + "capabilityId": "Aspire.Hosting.AWS/withDynamoDBStreamsEventSource", + "qualifiedName": "withDynamoDBStreamsEventSource", + "capabilityKind": "Method", + "targetTypeId": "Aspire.Hosting.AWS/Aspire.Hosting.AWS.Lambda.LambdaProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.AWS/Aspire.Hosting.AWS.Lambda.LambdaProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "tableName", + "type": "string" + }, + { + "name": "options", + "type": "DynamoDBStreamsEventSourceOptions", + "isOptional": true + } + ], + "returnType": "LambdaProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDynamoDBStreamsEventSource", + "signature": "withDynamoDBStreamsEventSource(tableName: string, options?: DynamoDBStreamsEventSourceOptions): Promise", + "declaration": "withDynamoDBStreamsEventSource(tableName: string, options?: DynamoDBStreamsEventSourceOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "tableName", + "type": "string" + }, + { + "name": "options", + "type": "DynamoDBStreamsEventSourceOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dynamo_db_streams_event_source", + "signature": "def with_dynamo_db_streams_event_source(self, table_name: str, *, options: DynamoDBStreamsEventSourceOptions | None = None) -> LambdaProjectResource", + "declaration": "def with_dynamo_db_streams_event_source(self, table_name: str, *, options: DynamoDBStreamsEventSourceOptions | None = None) -> LambdaProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "table_name", + "type": "str" + }, + { + "name": "options", + "type": "DynamoDBStreamsEventSourceOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "LambdaProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDynamoDBStreamsEventSource", + "signature": "WithDynamoDBStreamsEventSource(tableName string, options ...*DynamoDBStreamsEventSourceOptions) LambdaProjectResource", + "declaration": "WithDynamoDBStreamsEventSource(tableName string, options ...*DynamoDBStreamsEventSourceOptions) LambdaProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "tableName", + "type": "string" + }, + { + "name": "options", + "type": "...*DynamoDBStreamsEventSourceOptions", + "isOptional": true + } + ], + "return": { + "type": "LambdaProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDynamoDBStreamsEventSource", + "signature": "public LambdaProjectResource withDynamoDBStreamsEventSource(String tableName, DynamoDBStreamsEventSourceOptions options)", + "declaration": "public LambdaProjectResource withDynamoDBStreamsEventSource(String tableName, DynamoDBStreamsEventSourceOptions options) { ... }\n\npublic LambdaProjectResource withDynamoDBStreamsEventSource(String tableName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "tableName", + "type": "String" + }, + { + "name": "options", + "type": "DynamoDBStreamsEventSourceOptions", + "isOptional": true + } + ], + "return": { + "type": "LambdaProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dynamo_db_streams_event_source", + "signature": "pub fn with_dynamo_db_streams_event_source(&self, table_name: &str, options: Option) -> Result>", + "declaration": "pub fn with_dynamo_db_streams_event_source(&self, table_name: &str, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "table_name", + "type": "&str" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.AWS/withProfile", + "kind": "capability", + "name": "withProfile", + "capabilityId": "Aspire.Hosting.AWS/withProfile", + "qualifiedName": "withProfile", + "capabilityKind": "Method", + "targetTypeId": "Aspire.Hosting.AWS/Aspire.Hosting.AWS.IAWSSDKConfig", + "expandedTargetTypes": [ + "Aspire.Hosting.AWS/Aspire.Hosting.AWS.IAWSSDKConfig" + ], + "parameters": [ + { + "name": "profile", + "type": "string" + } + ], + "returnType": "IAWSSDKConfig", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProfile", + "signature": "withProfile(profile: string): Promise", + "declaration": "withProfile(profile: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "profile", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_profile", + "signature": "def with_profile(self, profile: str) -> IAWSSDKConfig", + "declaration": "def with_profile(self, profile: str) -> IAWSSDKConfig: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "profile", + "type": "str" + } + ], + "return": { + "type": "IAWSSDKConfig", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithProfile", + "signature": "WithProfile(profile string) AWSSDKConfig", + "declaration": "WithProfile(profile string) AWSSDKConfig", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "profile", + "type": "string" + } + ], + "return": { + "type": "AWSSDKConfig", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProfile", + "signature": "public IAWSSDKConfig withProfile(String profile)", + "declaration": "public IAWSSDKConfig withProfile(String profile) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "profile", + "type": "String" + } + ], + "return": { + "type": "IAWSSDKConfig", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_profile", + "signature": "pub fn with_profile(&self, profile: &str) -> Result>", + "declaration": "pub fn with_profile(&self, profile: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "profile", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.AWS/withRegion", + "kind": "capability", + "name": "withRegion", + "capabilityId": "Aspire.Hosting.AWS/withRegion", + "qualifiedName": "withRegion", + "capabilityKind": "Method", + "targetTypeId": "Aspire.Hosting.AWS/Aspire.Hosting.AWS.IAWSSDKConfig", + "expandedTargetTypes": [ + "Aspire.Hosting.AWS/Aspire.Hosting.AWS.IAWSSDKConfig" + ], + "parameters": [ + { + "name": "systemName", + "type": "string" + } + ], + "returnType": "IAWSSDKConfig", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withRegion", + "signature": "withRegion(systemName: string): Promise", + "declaration": "withRegion(systemName: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "systemName", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_region", + "signature": "def with_region(self, system_name: str) -> IAWSSDKConfig", + "declaration": "def with_region(self, system_name: str) -> IAWSSDKConfig: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "system_name", + "type": "str" + } + ], + "return": { + "type": "IAWSSDKConfig", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithRegion", + "signature": "WithRegion(systemName string) AWSSDKConfig", + "declaration": "WithRegion(systemName string) AWSSDKConfig", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "systemName", + "type": "string" + } + ], + "return": { + "type": "AWSSDKConfig", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withRegion", + "signature": "public IAWSSDKConfig withRegion(String systemName)", + "declaration": "public IAWSSDKConfig withRegion(String systemName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "systemName", + "type": "String" + } + ], + "return": { + "type": "IAWSSDKConfig", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_region", + "signature": "pub fn with_region(&self, system_name: &str) -> Result>", + "declaration": "pub fn with_region(&self, system_name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "system_name", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.AWS/withSQSEventSource", + "kind": "capability", + "name": "withSQSEventSource", + "capabilityId": "Aspire.Hosting.AWS/withSQSEventSource", + "qualifiedName": "withSQSEventSource", + "capabilityKind": "Method", + "targetTypeId": "Aspire.Hosting.AWS/Aspire.Hosting.AWS.Lambda.LambdaProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.AWS/Aspire.Hosting.AWS.Lambda.LambdaProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "queueUrl", + "type": "string" + }, + { + "name": "options", + "type": "SQSEventSourceOptions", + "isOptional": true + } + ], + "returnType": "LambdaProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSQSEventSource", + "signature": "withSQSEventSource(queueUrl: string, options?: SQSEventSourceOptions): Promise", + "declaration": "withSQSEventSource(queueUrl: string, options?: SQSEventSourceOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "queueUrl", + "type": "string" + }, + { + "name": "options", + "type": "SQSEventSourceOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_sqs_event_source", + "signature": "def with_sqs_event_source(self, queue_url: str, *, options: SQSEventSourceOptions | None = None) -> LambdaProjectResource", + "declaration": "def with_sqs_event_source(self, queue_url: str, *, options: SQSEventSourceOptions | None = None) -> LambdaProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "queue_url", + "type": "str" + }, + { + "name": "options", + "type": "SQSEventSourceOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "LambdaProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithSQSEventSource", + "signature": "WithSQSEventSource(queueUrl string, options ...*SQSEventSourceOptions) LambdaProjectResource", + "declaration": "WithSQSEventSource(queueUrl string, options ...*SQSEventSourceOptions) LambdaProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "queueUrl", + "type": "string" + }, + { + "name": "options", + "type": "...*SQSEventSourceOptions", + "isOptional": true + } + ], + "return": { + "type": "LambdaProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSQSEventSource", + "signature": "public LambdaProjectResource withSQSEventSource(String queueUrl, SQSEventSourceOptions options)", + "declaration": "public LambdaProjectResource withSQSEventSource(String queueUrl, SQSEventSourceOptions options) { ... }\n\npublic LambdaProjectResource withSQSEventSource(String queueUrl) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "queueUrl", + "type": "String" + }, + { + "name": "options", + "type": "SQSEventSourceOptions", + "isOptional": true + } + ], + "return": { + "type": "LambdaProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_sqs_event_source", + "signature": "pub fn with_sqs_event_source(&self, queue_url: &str, options: Option) -> Result>", + "declaration": "pub fn with_sqs_event_source(&self, queue_url: &str, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "queue_url", + "type": "&str" + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.AWS/withSdkValidation", + "kind": "capability", + "name": "withSdkValidation", + "capabilityId": "Aspire.Hosting.AWS/withSdkValidation", + "qualifiedName": "withSdkValidation", + "capabilityKind": "Method", + "targetTypeId": "Aspire.Hosting.AWS/Aspire.Hosting.AWS.IAWSSDKConfig", + "expandedTargetTypes": [ + "Aspire.Hosting.AWS/Aspire.Hosting.AWS.IAWSSDKConfig" + ], + "parameters": [ + { + "name": "sdkValidationEnabled", + "type": "boolean" + } + ], + "returnType": "IAWSSDKConfig", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSdkValidation", + "signature": "withSdkValidation(sdkValidationEnabled: boolean): Promise", + "declaration": "withSdkValidation(sdkValidationEnabled: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "sdkValidationEnabled", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_sdk_validation", + "signature": "def with_sdk_validation(self, sdk_validation_enabled: bool) -> IAWSSDKConfig", + "declaration": "def with_sdk_validation(self, sdk_validation_enabled: bool) -> IAWSSDKConfig: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "sdk_validation_enabled", + "type": "bool" + } + ], + "return": { + "type": "IAWSSDKConfig", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithSdkValidation", + "signature": "WithSdkValidation(sdkValidationEnabled bool) AWSSDKConfig", + "declaration": "WithSdkValidation(sdkValidationEnabled bool) AWSSDKConfig", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "sdkValidationEnabled", + "type": "bool" + } + ], + "return": { + "type": "AWSSDKConfig", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSdkValidation", + "signature": "public IAWSSDKConfig withSdkValidation(boolean sdkValidationEnabled)", + "declaration": "public IAWSSDKConfig withSdkValidation(boolean sdkValidationEnabled) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "sdkValidationEnabled", + "type": "boolean" + } + ], + "return": { + "type": "IAWSSDKConfig", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_sdk_validation", + "signature": "pub fn with_sdk_validation(&self, sdk_validation_enabled: bool) -> Result>", + "declaration": "pub fn with_sdk_validation(&self, sdk_validation_enabled: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "sdk_validation_enabled", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.AWS.DynamoDB.DynamoDBLocalResource", + "kind": "handle", + "name": "DynamoDBLocalResource", + "fullName": "Aspire.Hosting.AWS.DynamoDB.DynamoDBLocalResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource", + "Aspire.Hosting.AWS.DynamoDB.IDynamoDBLocalResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamoDBLocalResource", + "declaration": "export interface DynamoDBLocalResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IDynamoDBLocalResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamoDBLocalResource", + "declaration": "class DynamoDBLocalResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IDynamoDBLocalResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DynamoDBLocalResource", + "declaration": "type DynamoDBLocalResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tIDynamoDBLocalResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IDynamoDBLocalResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamoDBLocalResource", + "declaration": "final class DynamoDBLocalResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IDynamoDBLocalResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamoDBLocalResource", + "declaration": "pub struct DynamoDBLocalResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IDynamoDBLocalResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.AWS.IAWSSDKConfig", + "kind": "handle", + "name": "IAWSSDKConfig", + "fullName": "Aspire.Hosting.AWS.IAWSSDKConfig", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAWSSDKConfig", + "declaration": "export interface IAWSSDKConfig { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAWSSDKConfig", + "declaration": "class IAWSSDKConfig(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AWSSDKConfig", + "declaration": "type AWSSDKConfig interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAWSSDKConfig", + "declaration": "final class IAWSSDKConfig extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAWSSDKConfig", + "declaration": "pub struct IAWSSDKConfig { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.AWS.Lambda.APIGatewayEmulatorResource", + "kind": "handle", + "name": "APIGatewayEmulatorResource", + "fullName": "Aspire.Hosting.AWS.Lambda.APIGatewayEmulatorResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "APIGatewayEmulatorResource", + "declaration": "export interface APIGatewayEmulatorResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "APIGatewayEmulatorResource", + "declaration": "class APIGatewayEmulatorResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "APIGatewayEmulatorResource", + "declaration": "type APIGatewayEmulatorResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "APIGatewayEmulatorResource", + "declaration": "final class APIGatewayEmulatorResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "APIGatewayEmulatorResource", + "declaration": "pub struct APIGatewayEmulatorResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.AWS.Lambda.LambdaEmulatorResource", + "kind": "handle", + "name": "LambdaEmulatorResource", + "fullName": "Aspire.Hosting.AWS.Lambda.LambdaEmulatorResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaEmulatorResource", + "declaration": "export interface LambdaEmulatorResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaEmulatorResource", + "declaration": "class LambdaEmulatorResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "LambdaEmulatorResource", + "declaration": "type LambdaEmulatorResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaEmulatorResource", + "declaration": "final class LambdaEmulatorResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaEmulatorResource", + "declaration": "pub struct LambdaEmulatorResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.AWS.Lambda.LambdaProjectResource", + "kind": "handle", + "name": "LambdaProjectResource", + "fullName": "Aspire.Hosting.AWS.Lambda.LambdaProjectResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.IResourceWithServiceDiscovery", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource", + "Aspire.Hosting.ApplicationModel.IContainerFilesDestinationResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaProjectResource", + "declaration": "export interface LambdaProjectResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaProjectResource", + "declaration": "class LambdaProjectResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "LambdaProjectResource", + "declaration": "type LambdaProjectResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithServiceDiscovery\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tIContainerFilesDestinationResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaProjectResource", + "declaration": "final class LambdaProjectResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaProjectResource", + "declaration": "pub struct LambdaProjectResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource" + ] + } + } + }, + { + "id": "dto:Aspire.Hosting.AWS.DynamoDB.DynamoDBLocalOptions", + "kind": "dto", + "name": "DynamoDBLocalOptions", + "fullName": "Aspire.Hosting.AWS.DynamoDB.DynamoDBLocalOptions", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Registry", + "type": "string" + }, + { + "name": "Image", + "type": "string" + }, + { + "name": "Tag", + "type": "string" + }, + { + "name": "SharedDb", + "type": "boolean" + }, + { + "name": "InMemory", + "type": "boolean" + }, + { + "name": "LocalStorageDirectory", + "type": "string" + }, + { + "name": "DisableDynamoDBLocalTelemetry", + "type": "boolean" + }, + { + "name": "DelayTransientStatuses", + "type": "boolean" + }, + { + "name": "Port", + "type": "number", + "isOptional": true + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamoDBLocalOptions", + "declaration": "export interface DynamoDBLocalOptions {\n registry?: string;\n image?: string;\n tag?: string;\n sharedDb?: boolean;\n inMemory?: boolean;\n localStorageDirectory?: string;\n disableDynamoDBLocalTelemetry?: boolean;\n delayTransientStatuses?: boolean;\n port?: number;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "registry", + "type": "string", + "isOptional": true + }, + { + "name": "image", + "type": "string", + "isOptional": true + }, + { + "name": "tag", + "type": "string", + "isOptional": true + }, + { + "name": "sharedDb", + "type": "boolean", + "isOptional": true + }, + { + "name": "inMemory", + "type": "boolean", + "isOptional": true + }, + { + "name": "localStorageDirectory", + "type": "string", + "isOptional": true + }, + { + "name": "disableDynamoDBLocalTelemetry", + "type": "boolean", + "isOptional": true + }, + { + "name": "delayTransientStatuses", + "type": "boolean", + "isOptional": true + }, + { + "name": "port", + "type": "number", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamoDBLocalOptions", + "declaration": "class DynamoDBLocalOptions(typing.TypedDict, total=False):\n Registry: str\n Image: str\n Tag: str\n SharedDb: bool\n InMemory: bool\n LocalStorageDirectory: str\n DisableDynamoDBLocalTelemetry: bool\n DelayTransientStatuses: bool\n Port: int", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Registry", + "type": "str", + "isOptional": true + }, + { + "name": "Image", + "type": "str", + "isOptional": true + }, + { + "name": "Tag", + "type": "str", + "isOptional": true + }, + { + "name": "SharedDb", + "type": "bool", + "isOptional": true + }, + { + "name": "InMemory", + "type": "bool", + "isOptional": true + }, + { + "name": "LocalStorageDirectory", + "type": "str", + "isOptional": true + }, + { + "name": "DisableDynamoDBLocalTelemetry", + "type": "bool", + "isOptional": true + }, + { + "name": "DelayTransientStatuses", + "type": "bool", + "isOptional": true + }, + { + "name": "Port", + "type": "int", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamoDBLocalOptions", + "declaration": "type DynamoDBLocalOptions struct {\n\tRegistry string `json:\"Registry,omitempty\"`\n\tImage string `json:\"Image,omitempty\"`\n\tTag string `json:\"Tag,omitempty\"`\n\tSharedDb bool `json:\"SharedDb,omitempty\"`\n\tInMemory bool `json:\"InMemory,omitempty\"`\n\tLocalStorageDirectory string `json:\"LocalStorageDirectory,omitempty\"`\n\tDisableDynamoDBLocalTelemetry bool `json:\"DisableDynamoDBLocalTelemetry,omitempty\"`\n\tDelayTransientStatuses bool `json:\"DelayTransientStatuses,omitempty\"`\n\tPort *float64 `json:\"Port,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Registry", + "type": "string" + }, + { + "name": "Image", + "type": "string" + }, + { + "name": "Tag", + "type": "string" + }, + { + "name": "SharedDb", + "type": "bool" + }, + { + "name": "InMemory", + "type": "bool" + }, + { + "name": "LocalStorageDirectory", + "type": "string" + }, + { + "name": "DisableDynamoDBLocalTelemetry", + "type": "bool" + }, + { + "name": "DelayTransientStatuses", + "type": "bool" + }, + { + "name": "Port", + "type": "*float64", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamoDBLocalOptions", + "declaration": "class DynamoDBLocalOptions implements JsonSerializable {\n private String registry;\n private String image;\n private String tag;\n private Boolean sharedDb;\n private Boolean inMemory;\n private String localStorageDirectory;\n private Boolean disableDynamoDBLocalTelemetry;\n private Boolean delayTransientStatuses;\n private Number port;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "registry", + "type": "String" + }, + { + "name": "image", + "type": "String" + }, + { + "name": "tag", + "type": "String" + }, + { + "name": "sharedDb", + "type": "Boolean" + }, + { + "name": "inMemory", + "type": "Boolean" + }, + { + "name": "localStorageDirectory", + "type": "String" + }, + { + "name": "disableDynamoDBLocalTelemetry", + "type": "Boolean" + }, + { + "name": "delayTransientStatuses", + "type": "Boolean" + }, + { + "name": "port", + "type": "Number", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamoDBLocalOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct DynamoDBLocalOptions {\n pub registry: String,\n pub image: String,\n pub tag: String,\n pub shared_db: bool,\n pub in_memory: bool,\n pub local_storage_directory: String,\n pub disable_dynamo_db_local_telemetry: bool,\n pub delay_transient_statuses: bool,\n pub port: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "registry", + "type": "String" + }, + { + "name": "image", + "type": "String" + }, + { + "name": "tag", + "type": "String" + }, + { + "name": "shared_db", + "type": "bool" + }, + { + "name": "in_memory", + "type": "bool" + }, + { + "name": "local_storage_directory", + "type": "String" + }, + { + "name": "disable_dynamo_db_local_telemetry", + "type": "bool" + }, + { + "name": "delay_transient_statuses", + "type": "bool" + }, + { + "name": "port", + "type": "Option", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.AWS.Lambda.APIGatewayEmulatorOptions", + "kind": "dto", + "name": "APIGatewayEmulatorOptions", + "fullName": "Aspire.Hosting.AWS.Lambda.APIGatewayEmulatorOptions", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "HttpPort", + "type": "number", + "isOptional": true + }, + { + "name": "HttpsPort", + "type": "number", + "isOptional": true + }, + { + "name": "DisableHttpsEndpoint", + "type": "boolean" + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "APIGatewayEmulatorOptions", + "declaration": "export interface APIGatewayEmulatorOptions {\n httpPort?: number;\n httpsPort?: number;\n disableHttpsEndpoint?: boolean;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "httpPort", + "type": "number", + "isOptional": true + }, + { + "name": "httpsPort", + "type": "number", + "isOptional": true + }, + { + "name": "disableHttpsEndpoint", + "type": "boolean", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "APIGatewayEmulatorOptions", + "declaration": "class APIGatewayEmulatorOptions(typing.TypedDict, total=False):\n HttpPort: int\n HttpsPort: int\n DisableHttpsEndpoint: bool", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "HttpPort", + "type": "int", + "isOptional": true + }, + { + "name": "HttpsPort", + "type": "int", + "isOptional": true + }, + { + "name": "DisableHttpsEndpoint", + "type": "bool", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "APIGatewayEmulatorOptions", + "declaration": "type APIGatewayEmulatorOptions struct {\n\tHttpPort *float64 `json:\"HttpPort,omitempty\"`\n\tHttpsPort *float64 `json:\"HttpsPort,omitempty\"`\n\tDisableHttpsEndpoint bool `json:\"DisableHttpsEndpoint,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "HttpPort", + "type": "*float64", + "isOptional": true + }, + { + "name": "HttpsPort", + "type": "*float64", + "isOptional": true + }, + { + "name": "DisableHttpsEndpoint", + "type": "bool" + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "APIGatewayEmulatorOptions", + "declaration": "class APIGatewayEmulatorOptions implements JsonSerializable {\n private Number httpPort;\n private Number httpsPort;\n private Boolean disableHttpsEndpoint;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "httpPort", + "type": "Number", + "isOptional": true + }, + { + "name": "httpsPort", + "type": "Number", + "isOptional": true + }, + { + "name": "disableHttpsEndpoint", + "type": "Boolean" + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "APIGatewayEmulatorOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct APIGatewayEmulatorOptions {\n pub http_port: Option,\n pub https_port: Option,\n pub disable_https_endpoint: bool,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "http_port", + "type": "Option", + "isOptional": true + }, + { + "name": "https_port", + "type": "Option", + "isOptional": true + }, + { + "name": "disable_https_endpoint", + "type": "bool" + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.AWS.Lambda.DynamoDBStreamsEventSourceOptions", + "kind": "dto", + "name": "DynamoDBStreamsEventSourceOptions", + "fullName": "Aspire.Hosting.AWS.Lambda.DynamoDBStreamsEventSourceOptions", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "ResourceName", + "type": "string" + }, + { + "name": "BatchSize", + "type": "number", + "isOptional": true + }, + { + "name": "PollingIntervalMs", + "type": "number", + "isOptional": true + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamoDBStreamsEventSourceOptions", + "declaration": "export interface DynamoDBStreamsEventSourceOptions {\n resourceName?: string;\n batchSize?: number;\n pollingIntervalMs?: number;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "resourceName", + "type": "string", + "isOptional": true + }, + { + "name": "batchSize", + "type": "number", + "isOptional": true + }, + { + "name": "pollingIntervalMs", + "type": "number", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamoDBStreamsEventSourceOptions", + "declaration": "class DynamoDBStreamsEventSourceOptions(typing.TypedDict, total=False):\n ResourceName: str\n BatchSize: int\n PollingIntervalMs: int", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "ResourceName", + "type": "str", + "isOptional": true + }, + { + "name": "BatchSize", + "type": "int", + "isOptional": true + }, + { + "name": "PollingIntervalMs", + "type": "int", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamoDBStreamsEventSourceOptions", + "declaration": "type DynamoDBStreamsEventSourceOptions struct {\n\tResourceName string `json:\"ResourceName,omitempty\"`\n\tBatchSize *float64 `json:\"BatchSize,omitempty\"`\n\tPollingIntervalMs *float64 `json:\"PollingIntervalMs,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "ResourceName", + "type": "string" + }, + { + "name": "BatchSize", + "type": "*float64", + "isOptional": true + }, + { + "name": "PollingIntervalMs", + "type": "*float64", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamoDBStreamsEventSourceOptions", + "declaration": "class DynamoDBStreamsEventSourceOptions implements JsonSerializable {\n private String resourceName;\n private Number batchSize;\n private Number pollingIntervalMs;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "resourceName", + "type": "String" + }, + { + "name": "batchSize", + "type": "Number", + "isOptional": true + }, + { + "name": "pollingIntervalMs", + "type": "Number", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DynamoDBStreamsEventSourceOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct DynamoDBStreamsEventSourceOptions {\n pub resource_name: String,\n pub batch_size: Option,\n pub polling_interval_ms: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "resource_name", + "type": "String" + }, + { + "name": "batch_size", + "type": "Option", + "isOptional": true + }, + { + "name": "polling_interval_ms", + "type": "Option", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.AWS.Lambda.LambdaEmulatorOptions", + "kind": "dto", + "name": "LambdaEmulatorOptions", + "fullName": "Aspire.Hosting.AWS.Lambda.LambdaEmulatorOptions", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "DisableAutoInstall", + "type": "boolean" + }, + { + "name": "OverrideMinimumInstallVersion", + "type": "string" + }, + { + "name": "AllowDowngrade", + "type": "boolean" + }, + { + "name": "HttpPort", + "type": "number", + "isOptional": true + }, + { + "name": "HttpsPort", + "type": "number", + "isOptional": true + }, + { + "name": "ConfigStoragePath", + "type": "string" + }, + { + "name": "DisableHttpsEndpoint", + "type": "boolean" + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaEmulatorOptions", + "declaration": "export interface LambdaEmulatorOptions {\n disableAutoInstall?: boolean;\n overrideMinimumInstallVersion?: string;\n allowDowngrade?: boolean;\n httpPort?: number;\n httpsPort?: number;\n configStoragePath?: string;\n disableHttpsEndpoint?: boolean;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "disableAutoInstall", + "type": "boolean", + "isOptional": true + }, + { + "name": "overrideMinimumInstallVersion", + "type": "string", + "isOptional": true + }, + { + "name": "allowDowngrade", + "type": "boolean", + "isOptional": true + }, + { + "name": "httpPort", + "type": "number", + "isOptional": true + }, + { + "name": "httpsPort", + "type": "number", + "isOptional": true + }, + { + "name": "configStoragePath", + "type": "string", + "isOptional": true + }, + { + "name": "disableHttpsEndpoint", + "type": "boolean", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaEmulatorOptions", + "declaration": "class LambdaEmulatorOptions(typing.TypedDict, total=False):\n DisableAutoInstall: bool\n OverrideMinimumInstallVersion: str\n AllowDowngrade: bool\n HttpPort: int\n HttpsPort: int\n ConfigStoragePath: str\n DisableHttpsEndpoint: bool", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "DisableAutoInstall", + "type": "bool", + "isOptional": true + }, + { + "name": "OverrideMinimumInstallVersion", + "type": "str", + "isOptional": true + }, + { + "name": "AllowDowngrade", + "type": "bool", + "isOptional": true + }, + { + "name": "HttpPort", + "type": "int", + "isOptional": true + }, + { + "name": "HttpsPort", + "type": "int", + "isOptional": true + }, + { + "name": "ConfigStoragePath", + "type": "str", + "isOptional": true + }, + { + "name": "DisableHttpsEndpoint", + "type": "bool", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaEmulatorOptions", + "declaration": "type LambdaEmulatorOptions struct {\n\tDisableAutoInstall bool `json:\"DisableAutoInstall,omitempty\"`\n\tOverrideMinimumInstallVersion string `json:\"OverrideMinimumInstallVersion,omitempty\"`\n\tAllowDowngrade bool `json:\"AllowDowngrade,omitempty\"`\n\tHttpPort *float64 `json:\"HttpPort,omitempty\"`\n\tHttpsPort *float64 `json:\"HttpsPort,omitempty\"`\n\tConfigStoragePath string `json:\"ConfigStoragePath,omitempty\"`\n\tDisableHttpsEndpoint bool `json:\"DisableHttpsEndpoint,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "DisableAutoInstall", + "type": "bool" + }, + { + "name": "OverrideMinimumInstallVersion", + "type": "string" + }, + { + "name": "AllowDowngrade", + "type": "bool" + }, + { + "name": "HttpPort", + "type": "*float64", + "isOptional": true + }, + { + "name": "HttpsPort", + "type": "*float64", + "isOptional": true + }, + { + "name": "ConfigStoragePath", + "type": "string" + }, + { + "name": "DisableHttpsEndpoint", + "type": "bool" + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaEmulatorOptions", + "declaration": "class LambdaEmulatorOptions implements JsonSerializable {\n private Boolean disableAutoInstall;\n private String overrideMinimumInstallVersion;\n private Boolean allowDowngrade;\n private Number httpPort;\n private Number httpsPort;\n private String configStoragePath;\n private Boolean disableHttpsEndpoint;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "disableAutoInstall", + "type": "Boolean" + }, + { + "name": "overrideMinimumInstallVersion", + "type": "String" + }, + { + "name": "allowDowngrade", + "type": "Boolean" + }, + { + "name": "httpPort", + "type": "Number", + "isOptional": true + }, + { + "name": "httpsPort", + "type": "Number", + "isOptional": true + }, + { + "name": "configStoragePath", + "type": "String" + }, + { + "name": "disableHttpsEndpoint", + "type": "Boolean" + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaEmulatorOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct LambdaEmulatorOptions {\n pub disable_auto_install: bool,\n pub override_minimum_install_version: String,\n pub allow_downgrade: bool,\n pub http_port: Option,\n pub https_port: Option,\n pub config_storage_path: String,\n pub disable_https_endpoint: bool,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "disable_auto_install", + "type": "bool" + }, + { + "name": "override_minimum_install_version", + "type": "String" + }, + { + "name": "allow_downgrade", + "type": "bool" + }, + { + "name": "http_port", + "type": "Option", + "isOptional": true + }, + { + "name": "https_port", + "type": "Option", + "isOptional": true + }, + { + "name": "config_storage_path", + "type": "String" + }, + { + "name": "disable_https_endpoint", + "type": "bool" + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.AWS.Lambda.LambdaFunctionPolyglotOptions", + "kind": "dto", + "name": "LambdaFunctionPolyglotOptions", + "fullName": "Aspire.Hosting.AWS.Lambda.LambdaFunctionPolyglotOptions", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "LogFormat", + "type": "string" + }, + { + "name": "ApplicationLogLevel", + "type": "string" + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaFunctionPolyglotOptions", + "declaration": "export interface LambdaFunctionPolyglotOptions {\n logFormat?: string;\n applicationLogLevel?: string;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "logFormat", + "type": "string", + "isOptional": true + }, + { + "name": "applicationLogLevel", + "type": "string", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaFunctionPolyglotOptions", + "declaration": "class LambdaFunctionPolyglotOptions(typing.TypedDict, total=False):\n LogFormat: str\n ApplicationLogLevel: str", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "LogFormat", + "type": "str", + "isOptional": true + }, + { + "name": "ApplicationLogLevel", + "type": "str", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaFunctionPolyglotOptions", + "declaration": "type LambdaFunctionPolyglotOptions struct {\n\tLogFormat string `json:\"LogFormat,omitempty\"`\n\tApplicationLogLevel string `json:\"ApplicationLogLevel,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "LogFormat", + "type": "string" + }, + { + "name": "ApplicationLogLevel", + "type": "string" + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaFunctionPolyglotOptions", + "declaration": "class LambdaFunctionPolyglotOptions implements JsonSerializable {\n private String logFormat;\n private String applicationLogLevel;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "logFormat", + "type": "String" + }, + { + "name": "applicationLogLevel", + "type": "String" + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "LambdaFunctionPolyglotOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct LambdaFunctionPolyglotOptions {\n pub log_format: String,\n pub application_log_level: String,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "log_format", + "type": "String" + }, + { + "name": "application_log_level", + "type": "String" + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.AWS.Lambda.SQSEventSourceOptions", + "kind": "dto", + "name": "SQSEventSourceOptions", + "fullName": "Aspire.Hosting.AWS.Lambda.SQSEventSourceOptions", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "ResourceName", + "type": "string" + }, + { + "name": "BatchSize", + "type": "number", + "isOptional": true + }, + { + "name": "DisableMessageDelete", + "type": "boolean", + "isOptional": true + }, + { + "name": "VisibilityTimeout", + "type": "number", + "isOptional": true + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "SQSEventSourceOptions", + "declaration": "export interface SQSEventSourceOptions {\n resourceName?: string;\n batchSize?: number;\n disableMessageDelete?: boolean;\n visibilityTimeout?: number;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "resourceName", + "type": "string", + "isOptional": true + }, + { + "name": "batchSize", + "type": "number", + "isOptional": true + }, + { + "name": "disableMessageDelete", + "type": "boolean", + "isOptional": true + }, + { + "name": "visibilityTimeout", + "type": "number", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "SQSEventSourceOptions", + "declaration": "class SQSEventSourceOptions(typing.TypedDict, total=False):\n ResourceName: str\n BatchSize: int\n DisableMessageDelete: bool\n VisibilityTimeout: int", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "ResourceName", + "type": "str", + "isOptional": true + }, + { + "name": "BatchSize", + "type": "int", + "isOptional": true + }, + { + "name": "DisableMessageDelete", + "type": "bool", + "isOptional": true + }, + { + "name": "VisibilityTimeout", + "type": "int", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SQSEventSourceOptions", + "declaration": "type SQSEventSourceOptions struct {\n\tResourceName string `json:\"ResourceName,omitempty\"`\n\tBatchSize *float64 `json:\"BatchSize,omitempty\"`\n\tDisableMessageDelete *bool `json:\"DisableMessageDelete,omitempty\"`\n\tVisibilityTimeout *float64 `json:\"VisibilityTimeout,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "ResourceName", + "type": "string" + }, + { + "name": "BatchSize", + "type": "*float64", + "isOptional": true + }, + { + "name": "DisableMessageDelete", + "type": "*bool", + "isOptional": true + }, + { + "name": "VisibilityTimeout", + "type": "*float64", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "SQSEventSourceOptions", + "declaration": "class SQSEventSourceOptions implements JsonSerializable {\n private String resourceName;\n private Number batchSize;\n private Boolean disableMessageDelete;\n private Number visibilityTimeout;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "resourceName", + "type": "String" + }, + { + "name": "batchSize", + "type": "Number", + "isOptional": true + }, + { + "name": "disableMessageDelete", + "type": "Boolean", + "isOptional": true + }, + { + "name": "visibilityTimeout", + "type": "Number", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "SQSEventSourceOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct SQSEventSourceOptions {\n pub resource_name: String,\n pub batch_size: Option,\n pub disable_message_delete: Option,\n pub visibility_timeout: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "resource_name", + "type": "String" + }, + { + "name": "batch_size", + "type": "Option", + "isOptional": true + }, + { + "name": "disable_message_delete", + "type": "Option", + "isOptional": true + }, + { + "name": "visibility_timeout", + "type": "Option", + "isOptional": true + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.AWS.Lambda.APIGatewayType", + "kind": "enum", + "name": "APIGatewayType", + "fullName": "Aspire.Hosting.AWS.Lambda.APIGatewayType", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Rest", + "value": "Rest" + }, + { + "name": "HttpV1", + "value": "HttpV1" + }, + { + "name": "HttpV2", + "value": "HttpV2" + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "APIGatewayType", + "declaration": "export enum APIGatewayType {\n Rest = \"Rest\",\n HttpV1 = \"HttpV1\",\n HttpV2 = \"HttpV2\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Rest", + "value": "Rest" + }, + { + "name": "HttpV1", + "value": "HttpV1" + }, + { + "name": "HttpV2", + "value": "HttpV2" + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "APIGatewayType", + "declaration": "APIGatewayType = typing.Literal[\"Rest\", \"HttpV1\", \"HttpV2\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Rest", + "value": "Rest" + }, + { + "name": "HttpV1", + "value": "HttpV1" + }, + { + "name": "HttpV2", + "value": "HttpV2" + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "APIGatewayType", + "declaration": "type APIGatewayType string\n\nconst (\n\tAPIGatewayTypeRest APIGatewayType = \"Rest\"\n\tAPIGatewayTypeHttpV1 APIGatewayType = \"HttpV1\"\n\tAPIGatewayTypeHttpV2 APIGatewayType = \"HttpV2\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "APIGatewayTypeRest", + "value": "Rest" + }, + { + "name": "APIGatewayTypeHttpV1", + "value": "HttpV1" + }, + { + "name": "APIGatewayTypeHttpV2", + "value": "HttpV2" + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "APIGatewayType", + "declaration": "enum APIGatewayType implements WireValueEnum {\n REST(\"Rest\"),\n HTTP_V1(\"HttpV1\"),\n HTTP_V2(\"HttpV2\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "REST", + "value": "Rest" + }, + { + "name": "HTTP_V1", + "value": "HttpV1" + }, + { + "name": "HTTP_V2", + "value": "HttpV2" + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "APIGatewayType", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum APIGatewayType {\n #[default]\n #[serde(rename = \"Rest\")]\n Rest,\n #[serde(rename = \"HttpV1\")]\n HttpV1,\n #[serde(rename = \"HttpV2\")]\n HttpV2,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Rest", + "value": "Rest" + }, + { + "name": "HttpV1", + "value": "HttpV1" + }, + { + "name": "HttpV2", + "value": "HttpV2" + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.AWS.Lambda.Method", + "kind": "enum", + "name": "Method", + "fullName": "Aspire.Hosting.AWS.Lambda.Method", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Any", + "value": "Any" + }, + { + "name": "Get", + "value": "Get" + }, + { + "name": "Post", + "value": "Post" + }, + { + "name": "Put", + "value": "Put" + }, + { + "name": "Delete", + "value": "Delete" + }, + { + "name": "Patch", + "value": "Patch" + }, + { + "name": "Head", + "value": "Head" + }, + { + "name": "Options", + "value": "Options" + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Method", + "declaration": "export enum Method {\n Any = \"Any\",\n Get = \"Get\",\n Post = \"Post\",\n Put = \"Put\",\n Delete = \"Delete\",\n Patch = \"Patch\",\n Head = \"Head\",\n Options = \"Options\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Any", + "value": "Any" + }, + { + "name": "Get", + "value": "Get" + }, + { + "name": "Post", + "value": "Post" + }, + { + "name": "Put", + "value": "Put" + }, + { + "name": "Delete", + "value": "Delete" + }, + { + "name": "Patch", + "value": "Patch" + }, + { + "name": "Head", + "value": "Head" + }, + { + "name": "Options", + "value": "Options" + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Method", + "declaration": "Method = typing.Literal[\"Any\", \"Get\", \"Post\", \"Put\", \"Delete\", \"Patch\", \"Head\", \"Options\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Any", + "value": "Any" + }, + { + "name": "Get", + "value": "Get" + }, + { + "name": "Post", + "value": "Post" + }, + { + "name": "Put", + "value": "Put" + }, + { + "name": "Delete", + "value": "Delete" + }, + { + "name": "Patch", + "value": "Patch" + }, + { + "name": "Head", + "value": "Head" + }, + { + "name": "Options", + "value": "Options" + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Method", + "declaration": "type Method string\n\nconst (\n\tMethodAny Method = \"Any\"\n\tMethodGet Method = \"Get\"\n\tMethodPost Method = \"Post\"\n\tMethodPut Method = \"Put\"\n\tMethodDelete Method = \"Delete\"\n\tMethodPatch Method = \"Patch\"\n\tMethodHead Method = \"Head\"\n\tMethodOptions Method = \"Options\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "MethodAny", + "value": "Any" + }, + { + "name": "MethodGet", + "value": "Get" + }, + { + "name": "MethodPost", + "value": "Post" + }, + { + "name": "MethodPut", + "value": "Put" + }, + { + "name": "MethodDelete", + "value": "Delete" + }, + { + "name": "MethodPatch", + "value": "Patch" + }, + { + "name": "MethodHead", + "value": "Head" + }, + { + "name": "MethodOptions", + "value": "Options" + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "Method", + "declaration": "enum Method implements WireValueEnum {\n ANY(\"Any\"),\n GET(\"Get\"),\n POST(\"Post\"),\n PUT(\"Put\"),\n DELETE(\"Delete\"),\n PATCH(\"Patch\"),\n HEAD(\"Head\"),\n OPTIONS(\"Options\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ANY", + "value": "Any" + }, + { + "name": "GET", + "value": "Get" + }, + { + "name": "POST", + "value": "Post" + }, + { + "name": "PUT", + "value": "Put" + }, + { + "name": "DELETE", + "value": "Delete" + }, + { + "name": "PATCH", + "value": "Patch" + }, + { + "name": "HEAD", + "value": "Head" + }, + { + "name": "OPTIONS", + "value": "Options" + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "Method", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum Method {\n #[default]\n #[serde(rename = \"Any\")]\n Any,\n #[serde(rename = \"Get\")]\n Get,\n #[serde(rename = \"Post\")]\n Post,\n #[serde(rename = \"Put\")]\n Put,\n #[serde(rename = \"Delete\")]\n Delete,\n #[serde(rename = \"Patch\")]\n Patch,\n #[serde(rename = \"Head\")]\n Head,\n #[serde(rename = \"Options\")]\n Options,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Any", + "value": "Any" + }, + { + "name": "Get", + "value": "Get" + }, + { + "name": "Post", + "value": "Post" + }, + { + "name": "Put", + "value": "Put" + }, + { + "name": "Delete", + "value": "Delete" + }, + { + "name": "Patch", + "value": "Patch" + }, + { + "name": "Head", + "value": "Head" + }, + { + "name": "Options", + "value": "Options" + } + ], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.13.5.3.json new file mode 100644 index 000000000..78d7cfe9a --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.13.5.3.json @@ -0,0 +1,5865 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure/BicepOutputReference.name", + "kind": "capability", + "name": "name", + "capabilityId": "Aspire.Hosting.Azure/BicepOutputReference.name", + "qualifiedName": "BicepOutputReference.name", + "capabilityKind": "PropertyGetter", + "description": "Name of the output.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.Azure.BicepOutputReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.BicepOutputReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "name(): Promise", + "declaration": "name(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "def name(self) -> str", + "declaration": "def name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Name", + "signature": "Name() (string, error)", + "declaration": "Name() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "public String name()", + "declaration": "public String name() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "pub fn name(&self) -> Result>", + "declaration": "pub fn name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/BicepOutputReference.value", + "kind": "capability", + "name": "value", + "capabilityId": "Aspire.Hosting.Azure/BicepOutputReference.value", + "qualifiedName": "BicepOutputReference.value", + "capabilityKind": "PropertyGetter", + "description": "The value of the output.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.Azure.BicepOutputReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.BicepOutputReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "value", + "signature": "value(): Promise", + "declaration": "value(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "value", + "signature": "def value(self) -> str", + "declaration": "def value(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Value", + "signature": "Value() (string, error)", + "declaration": "Value() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "value", + "signature": "public String value()", + "declaration": "public String value() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "value", + "signature": "pub fn value(&self) -> Result>", + "declaration": "pub fn value(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/BicepOutputReference.valueExpression", + "kind": "capability", + "name": "valueExpression", + "capabilityId": "Aspire.Hosting.Azure/BicepOutputReference.valueExpression", + "qualifiedName": "BicepOutputReference.valueExpression", + "capabilityKind": "PropertyGetter", + "description": "The expression used in the manifest to reference the value of the output.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.Azure.BicepOutputReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.BicepOutputReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "valueExpression", + "signature": "valueExpression(): Promise", + "declaration": "valueExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "value_expression", + "signature": "def value_expression(self) -> str", + "declaration": "def value_expression(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ValueExpression", + "signature": "ValueExpression() (string, error)", + "declaration": "ValueExpression() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "valueExpression", + "signature": "public String valueExpression()", + "declaration": "public String valueExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "value_expression", + "signature": "pub fn value_expression(&self) -> Result>", + "declaration": "pub fn value_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/addAzureEnvironment", + "kind": "capability", + "name": "addAzureEnvironment", + "capabilityId": "Aspire.Hosting.Azure/addAzureEnvironment", + "qualifiedName": "addAzureEnvironment", + "capabilityKind": "Method", + "description": "Adds an Azure environment resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "AzureEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureEnvironment", + "signature": "addAzureEnvironment(): Promise", + "declaration": "addAzureEnvironment(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_env", + "signature": "def add_azure_env(self) -> AzureEnvironmentResource", + "declaration": "def add_azure_env(self) -> AzureEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AzureEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureEnvironment", + "signature": "AddAzureEnvironment() AzureEnvironmentResource", + "declaration": "AddAzureEnvironment() AzureEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureEnvironment", + "signature": "public AzureEnvironmentResource addAzureEnvironment()", + "declaration": "public AzureEnvironmentResource addAzureEnvironment() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AzureEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_environment", + "signature": "pub fn add_azure_environment(&self) -> Result>", + "declaration": "pub fn add_azure_environment(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/addAzureInfrastructure", + "kind": "capability", + "name": "addAzureInfrastructure", + "capabilityId": "Aspire.Hosting.Azure/addAzureInfrastructure", + "qualifiedName": "addAzureInfrastructure", + "capabilityKind": "Method", + "description": "Adds an Azure provisioning resource to the application model.", + "returns": "A resource builder for the `AzureProvisioningResource` that can be used for further configuration.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource being added." + }, + { + "name": "configureInfrastructure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: AzureResourceInfrastructure) => void", + "description": "A callback used to configure the infrastructure resource." + } + ], + "returnType": "AzureProvisioningResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureInfrastructure", + "signature": "addAzureInfrastructure(name: string, configureInfrastructure: (obj: AzureResourceInfrastructure) => Promise): Promise", + "declaration": "addAzureInfrastructure(name: string, configureInfrastructure: (obj: AzureResourceInfrastructure) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource being added." + }, + { + "name": "configureInfrastructure", + "type": "(obj: AzureResourceInfrastructure) => Promise", + "isCallback": true, + "callbackSignature": "(obj: AzureResourceInfrastructure) => Promise", + "description": "A callback used to configure the infrastructure resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_infrastructure", + "signature": "def add_azure_infrastructure(self, name: str, configure_infrastructure: typing.Callable[[AzureResourceInfrastructure], None]) -> AzureProvisioningResource", + "declaration": "def add_azure_infrastructure(self, name: str, configure_infrastructure: typing.Callable[[AzureResourceInfrastructure], None]) -> AzureProvisioningResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource being added." + }, + { + "name": "configure_infrastructure", + "type": "typing.Callable[[AzureResourceInfrastructure], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureResourceInfrastructure], None]", + "description": "A callback used to configure the infrastructure resource." + } + ], + "return": { + "type": "AzureProvisioningResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureInfrastructure", + "signature": "AddAzureInfrastructure(name string, configureInfrastructure func(obj AzureResourceInfrastructure)) AzureProvisioningResource", + "declaration": "AddAzureInfrastructure(name string, configureInfrastructure func(obj AzureResourceInfrastructure)) AzureProvisioningResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource being added." + }, + { + "name": "configureInfrastructure", + "type": "func(obj AzureResourceInfrastructure)", + "isCallback": true, + "callbackSignature": "func(obj AzureResourceInfrastructure)", + "description": "A callback used to configure the infrastructure resource." + } + ], + "return": { + "type": "AzureProvisioningResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureInfrastructure", + "signature": "public AzureProvisioningResource addAzureInfrastructure(String name, AspireAction1 configureInfrastructure)", + "declaration": "public AzureProvisioningResource addAzureInfrastructure(String name, AspireAction1 configureInfrastructure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource being added." + }, + { + "name": "configureInfrastructure", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A callback used to configure the infrastructure resource." + } + ], + "return": { + "type": "AzureProvisioningResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_infrastructure", + "signature": "pub fn add_azure_infrastructure(&self, name: &str, configure_infrastructure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn add_azure_infrastructure(&self, name: &str, configure_infrastructure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource being added." + }, + { + "name": "configure_infrastructure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A callback used to configure the infrastructure resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/addAzureProvisioning", + "kind": "capability", + "name": "addAzureProvisioning", + "capabilityId": "Aspire.Hosting.Azure/addAzureProvisioning", + "qualifiedName": "addAzureProvisioning", + "capabilityKind": "Method", + "description": "Adds support for generating Azure resources dynamically during application startup. The application must configure the appropriate Azure subscription and location before resources can be provisioned.", + "returns": "The distributed application builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "parameters": [], + "returnType": "IDistributedApplicationBuilder", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureProvisioning", + "signature": "addAzureProvisioning(): Promise", + "declaration": "addAzureProvisioning(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_provisioning", + "signature": "def add_azure_provisioning(self) -> IDistributedApplicationBuilder", + "declaration": "def add_azure_provisioning(self) -> IDistributedApplicationBuilder: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IDistributedApplicationBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureProvisioning", + "signature": "AddAzureProvisioning() IDistributedApplicationBuilder", + "declaration": "AddAzureProvisioning() IDistributedApplicationBuilder", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IDistributedApplicationBuilder", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureProvisioning", + "signature": "public IDistributedApplicationBuilder addAzureProvisioning()", + "declaration": "public IDistributedApplicationBuilder addAzureProvisioning() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IDistributedApplicationBuilder", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_provisioning", + "signature": "pub fn add_azure_provisioning(&self) -> Result>", + "declaration": "pub fn add_azure_provisioning(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/addAzureUserAssignedIdentity", + "kind": "capability", + "name": "addAzureUserAssignedIdentity", + "capabilityId": "Aspire.Hosting.Azure/addAzureUserAssignedIdentity", + "qualifiedName": "addAzureUserAssignedIdentity", + "capabilityKind": "Method", + "description": "Adds an Azure user‑assigned identity resource to the application model.", + "remarks": "This method adds an Azure user‑assigned identity resource to the application model. It configures the\ninfrastructure for the resource and returns a builder for the resource.\nThe resource is added to the infrastructure only if the application is not in run mode.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzureUserAssignedIdentityResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureUserAssignedIdentity", + "signature": "addAzureUserAssignedIdentity(name: string): Promise", + "declaration": "addAzureUserAssignedIdentity(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_user_assigned_identity", + "signature": "def add_azure_user_assigned_identity(self, name: str) -> AzureUserAssignedIdentityResource", + "declaration": "def add_azure_user_assigned_identity(self, name: str) -> AzureUserAssignedIdentityResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureUserAssignedIdentityResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureUserAssignedIdentity", + "signature": "AddAzureUserAssignedIdentity(name string) AzureUserAssignedIdentityResource", + "declaration": "AddAzureUserAssignedIdentity(name string) AzureUserAssignedIdentityResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureUserAssignedIdentityResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureUserAssignedIdentity", + "signature": "public AzureUserAssignedIdentityResource addAzureUserAssignedIdentity(String name)", + "declaration": "public AzureUserAssignedIdentityResource addAzureUserAssignedIdentity(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureUserAssignedIdentityResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_user_assigned_identity", + "signature": "pub fn add_azure_user_assigned_identity(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_user_assigned_identity(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/addBicepTemplate", + "kind": "capability", + "name": "addBicepTemplate", + "capabilityId": "Aspire.Hosting.Azure/addBicepTemplate", + "qualifiedName": "addBicepTemplate", + "capabilityKind": "Method", + "description": "Adds an Azure Bicep resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the deployment name." + }, + { + "name": "bicepFile", + "type": "string", + "description": "The path to the bicep file on disk. This path is relative to the apphost's project directory." + } + ], + "returnType": "AzureBicepResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBicepTemplate", + "signature": "addBicepTemplate(name: string, bicepFile: string): Promise", + "declaration": "addBicepTemplate(name: string, bicepFile: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the deployment name." + }, + { + "name": "bicepFile", + "type": "string", + "description": "The path to the bicep file on disk. This path is relative to the apphost's project directory." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_bicep_template", + "signature": "def add_bicep_template(self, name: str, bicep_file: str) -> AzureBicepResource", + "declaration": "def add_bicep_template(self, name: str, bicep_file: str) -> AzureBicepResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the deployment name." + }, + { + "name": "bicep_file", + "type": "str", + "description": "The path to the bicep file on disk. This path is relative to the apphost's project directory." + } + ], + "return": { + "type": "AzureBicepResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddBicepTemplate", + "signature": "AddBicepTemplate(name string, bicepFile string) AzureBicepResource", + "declaration": "AddBicepTemplate(name string, bicepFile string) AzureBicepResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the deployment name." + }, + { + "name": "bicepFile", + "type": "string", + "description": "The path to the bicep file on disk. This path is relative to the apphost's project directory." + } + ], + "return": { + "type": "AzureBicepResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBicepTemplate", + "signature": "public AzureBicepResource addBicepTemplate(String name, String bicepFile)", + "declaration": "public AzureBicepResource addBicepTemplate(String name, String bicepFile) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the deployment name." + }, + { + "name": "bicepFile", + "type": "String", + "description": "The path to the bicep file on disk. This path is relative to the apphost's project directory." + } + ], + "return": { + "type": "AzureBicepResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_bicep_template", + "signature": "pub fn add_bicep_template(&self, name: &str, bicep_file: &str) -> Result>", + "declaration": "pub fn add_bicep_template(&self, name: &str, bicep_file: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the deployment name." + }, + { + "name": "bicep_file", + "type": "&str", + "description": "The path to the bicep file on disk. This path is relative to the apphost's project directory." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/addBicepTemplateString", + "kind": "capability", + "name": "addBicepTemplateString", + "capabilityId": "Aspire.Hosting.Azure/addBicepTemplateString", + "qualifiedName": "addBicepTemplateString", + "capabilityKind": "Method", + "description": "Adds an Azure Bicep resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the deployment name." + }, + { + "name": "bicepContent", + "type": "string", + "description": "A string that represents a snippet of bicep." + } + ], + "returnType": "AzureBicepResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBicepTemplateString", + "signature": "addBicepTemplateString(name: string, bicepContent: string): Promise", + "declaration": "addBicepTemplateString(name: string, bicepContent: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the deployment name." + }, + { + "name": "bicepContent", + "type": "string", + "description": "A string that represents a snippet of bicep." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_bicep_template_string", + "signature": "def add_bicep_template_string(self, name: str, bicep_content: str) -> AzureBicepResource", + "declaration": "def add_bicep_template_string(self, name: str, bicep_content: str) -> AzureBicepResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the deployment name." + }, + { + "name": "bicep_content", + "type": "str", + "description": "A string that represents a snippet of bicep." + } + ], + "return": { + "type": "AzureBicepResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddBicepTemplateString", + "signature": "AddBicepTemplateString(name string, bicepContent string) AzureBicepResource", + "declaration": "AddBicepTemplateString(name string, bicepContent string) AzureBicepResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the deployment name." + }, + { + "name": "bicepContent", + "type": "string", + "description": "A string that represents a snippet of bicep." + } + ], + "return": { + "type": "AzureBicepResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBicepTemplateString", + "signature": "public AzureBicepResource addBicepTemplateString(String name, String bicepContent)", + "declaration": "public AzureBicepResource addBicepTemplateString(String name, String bicepContent) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the deployment name." + }, + { + "name": "bicepContent", + "type": "String", + "description": "A string that represents a snippet of bicep." + } + ], + "return": { + "type": "AzureBicepResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_bicep_template_string", + "signature": "pub fn add_bicep_template_string(&self, name: &str, bicep_content: &str) -> Result>", + "declaration": "pub fn add_bicep_template_string(&self, name: &str, bicep_content: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the deployment name." + }, + { + "name": "bicep_content", + "type": "&str", + "description": "A string that represents a snippet of bicep." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/asExisting", + "kind": "capability", + "name": "asExisting", + "capabilityId": "Aspire.Hosting.Azure/asExisting", + "qualifiedName": "asExisting", + "capabilityKind": "Method", + "description": "Marks the resource as an existing resource in both run and publish modes.", + "returns": "The resource builder with the existing resource annotation added.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "string | ParameterResource", + "isOptional": true, + "description": "The name of the existing resource group as a string or parameter resource." + } + ], + "returnType": "IAzureResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "asExisting", + "signature": "asExisting(name: string | Awaitable, options?: AsExistingOptions): Promise", + "declaration": "export interface AsExistingOptions {\n resourceGroup?: string | Awaitable;\n}\n\nasExisting(name: string | Awaitable, options?: AsExistingOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string | Awaitable", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "options", + "type": "AsExistingOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "as_existing", + "signature": "def as_existing(self, name: str | ParameterResource, *, resource_group: str | ParameterResource | None = None) -> IAzureResource", + "declaration": "def as_existing(self, name: str | ParameterResource, *, resource_group: str | ParameterResource | None = None) -> IAzureResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resource_group", + "type": "str | ParameterResource | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the existing resource group as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AsExisting", + "signature": "AsExisting(name any, options ...*AsExistingOptions) AzureResource", + "declaration": "type AsExistingOptions struct {\n\tResourceGroup any `json:\"resourceGroup,omitempty\"`\n}\n\nAsExisting(name any, options ...*AsExistingOptions) AzureResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "any", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "options", + "type": "...*AsExistingOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "asExisting", + "signature": "public IAzureResource asExisting(AspireUnion name, AspireUnion resourceGroup)", + "declaration": "public IAzureResource asExisting(AspireUnion name, AspireUnion resourceGroup) { ... }\n\npublic IAzureResource asExisting(AspireUnion name) { ... }\n\npublic IAzureResource asExisting(String name) { ... }\n\npublic IAzureResource asExisting(ParameterResource name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "AspireUnion", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "AspireUnion", + "isOptional": true, + "description": "The name of the existing resource group as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "as_existing", + "signature": "pub fn as_existing(&self, name: Value, resource_group: Option) -> Result>", + "declaration": "pub fn as_existing(&self, name: Value, resource_group: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Value", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resource_group", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the existing resource group as a string or parameter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/asExistingInResourceGroup", + "kind": "capability", + "name": "asExistingInResourceGroup", + "capabilityId": "Aspire.Hosting.Azure/asExistingInResourceGroup", + "qualifiedName": "asExistingInResourceGroup", + "capabilityKind": "Method", + "description": "Marks the resource as an existing resource in a specific resource group and subscription in both run and publish modes.", + "returns": "The resource builder with the existing resource annotation added.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "string | ParameterResource", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "string | ParameterResource", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "returnType": "IAzureResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "asExistingInResourceGroup", + "signature": "asExistingInResourceGroup(name: string | Awaitable, resourceGroup: string | Awaitable, subscription: string | Awaitable): Promise", + "declaration": "asExistingInResourceGroup(name: string | Awaitable, resourceGroup: string | Awaitable, subscription: string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string | Awaitable", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "string | Awaitable", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "string | Awaitable", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "as_existing_in_resource_group", + "signature": "def as_existing_in_resource_group(self, name: str | ParameterResource, resource_group: str | ParameterResource, subscription: str | ParameterResource) -> IAzureResource", + "declaration": "def as_existing_in_resource_group(self, name: str | ParameterResource, resource_group: str | ParameterResource, subscription: str | ParameterResource) -> IAzureResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resource_group", + "type": "str | ParameterResource", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "str | ParameterResource", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AsExistingInResourceGroup", + "signature": "AsExistingInResourceGroup(name any, resourceGroup any, subscription any) AzureResource", + "declaration": "AsExistingInResourceGroup(name any, resourceGroup any, subscription any) AzureResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "any", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "any", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "any", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "AzureResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "asExistingInResourceGroup", + "signature": "public IAzureResource asExistingInResourceGroup(AspireUnion name, AspireUnion resourceGroup, AspireUnion subscription)", + "declaration": "public IAzureResource asExistingInResourceGroup(AspireUnion name, AspireUnion resourceGroup, AspireUnion subscription) { ... }\n\npublic IAzureResource asExistingInResourceGroup(String name, AspireUnion resourceGroup, AspireUnion subscription) { ... }\n\npublic IAzureResource asExistingInResourceGroup(ParameterResource name, AspireUnion resourceGroup, AspireUnion subscription) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "AspireUnion", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "AspireUnion", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "AspireUnion", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "as_existing_in_resource_group", + "signature": "pub fn as_existing_in_resource_group(&self, name: Value, resource_group: Value, subscription: Value) -> Result>", + "declaration": "pub fn as_existing_in_resource_group(&self, name: Value, resource_group: Value, subscription: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Value", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resource_group", + "type": "Value", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "Value", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/asExistingInSubscription", + "kind": "capability", + "name": "asExistingInSubscription", + "capabilityId": "Aspire.Hosting.Azure/asExistingInSubscription", + "qualifiedName": "asExistingInSubscription", + "capabilityKind": "Method", + "description": "Marks the subscription-scoped resource as an existing resource in both run and publish modes.", + "returns": "The resource builder with the existing resource annotation added.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "string | ParameterResource", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "returnType": "IAzureResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "asExistingInSubscription", + "signature": "asExistingInSubscription(name: string | Awaitable, subscription: string | Awaitable): Promise", + "declaration": "asExistingInSubscription(name: string | Awaitable, subscription: string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string | Awaitable", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "string | Awaitable", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "as_existing_in_subscription", + "signature": "def as_existing_in_subscription(self, name: str | ParameterResource, subscription: str | ParameterResource) -> IAzureResource", + "declaration": "def as_existing_in_subscription(self, name: str | ParameterResource, subscription: str | ParameterResource) -> IAzureResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "str | ParameterResource", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AsExistingInSubscription", + "signature": "AsExistingInSubscription(name any, subscription any) AzureResource", + "declaration": "AsExistingInSubscription(name any, subscription any) AzureResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "any", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "any", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "AzureResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "asExistingInSubscription", + "signature": "public IAzureResource asExistingInSubscription(AspireUnion name, AspireUnion subscription)", + "declaration": "public IAzureResource asExistingInSubscription(AspireUnion name, AspireUnion subscription) { ... }\n\npublic IAzureResource asExistingInSubscription(String name, AspireUnion subscription) { ... }\n\npublic IAzureResource asExistingInSubscription(ParameterResource name, AspireUnion subscription) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "AspireUnion", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "AspireUnion", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "as_existing_in_subscription", + "signature": "pub fn as_existing_in_subscription(&self, name: Value, subscription: Value) -> Result>", + "declaration": "pub fn as_existing_in_subscription(&self, name: Value, subscription: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Value", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "Value", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/asExistingInTenant", + "kind": "capability", + "name": "asExistingInTenant", + "capabilityId": "Aspire.Hosting.Azure/asExistingInTenant", + "qualifiedName": "asExistingInTenant", + "capabilityKind": "Method", + "description": "Marks the current-tenant-scoped resource as an existing resource in both run and publish modes.", + "returns": "The resource builder with the existing resource annotation added.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "returnType": "IAzureResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "asExistingInTenant", + "signature": "asExistingInTenant(name: string | Awaitable): Promise", + "declaration": "asExistingInTenant(name: string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string | Awaitable", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "as_existing_in_tenant", + "signature": "def as_existing_in_tenant(self, name: str | ParameterResource) -> IAzureResource", + "declaration": "def as_existing_in_tenant(self, name: str | ParameterResource) -> IAzureResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AsExistingInTenant", + "signature": "AsExistingInTenant(name any) AzureResource", + "declaration": "AsExistingInTenant(name any) AzureResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "any", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "AzureResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "asExistingInTenant", + "signature": "public IAzureResource asExistingInTenant(AspireUnion name)", + "declaration": "public IAzureResource asExistingInTenant(AspireUnion name) { ... }\n\npublic IAzureResource asExistingInTenant(String name) { ... }\n\npublic IAzureResource asExistingInTenant(ParameterResource name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "AspireUnion", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "as_existing_in_tenant", + "signature": "pub fn as_existing_in_tenant(&self, name: Value) -> Result>", + "declaration": "pub fn as_existing_in_tenant(&self, name: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Value", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/clearDefaultRoleAssignments", + "kind": "capability", + "name": "clearDefaultRoleAssignments", + "capabilityId": "Aspire.Hosting.Azure/clearDefaultRoleAssignments", + "qualifiedName": "clearDefaultRoleAssignments", + "capabilityKind": "Method", + "description": "Clears all default role assignments for the specified Azure resource.", + "remarks": "This method removes all default role assignments from the Azure resource. This can be useful when\nrole assignments can't be created, for example on existing resources where you don't have permission\nto create the assignments.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "IAzureResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "clearDefaultRoleAssignments", + "signature": "clearDefaultRoleAssignments(): Promise", + "declaration": "clearDefaultRoleAssignments(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "clear_default_role_assignments", + "signature": "def clear_default_role_assignments(self) -> IAzureResource", + "declaration": "def clear_default_role_assignments(self) -> IAzureResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClearDefaultRoleAssignments", + "signature": "ClearDefaultRoleAssignments() AzureResource", + "declaration": "ClearDefaultRoleAssignments() AzureResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "clearDefaultRoleAssignments", + "signature": "public IAzureResource clearDefaultRoleAssignments()", + "declaration": "public IAzureResource clearDefaultRoleAssignments() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "clear_default_role_assignments", + "signature": "pub fn clear_default_role_assignments(&self) -> Result>", + "declaration": "pub fn clear_default_role_assignments(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/configureInfrastructure", + "kind": "capability", + "name": "configureInfrastructure", + "capabilityId": "Aspire.Hosting.Azure/configureInfrastructure", + "qualifiedName": "configureInfrastructure", + "capabilityKind": "Method", + "description": "Configures the Azure provisioning infrastructure callback", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: AzureResourceInfrastructure) => void", + "description": "The configuration callback." + } + ], + "returnType": "AzureProvisioningResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureInfrastructure", + "signature": "configureInfrastructure(configure: (obj: AzureResourceInfrastructure) => Promise): Promise", + "declaration": "configureInfrastructure(configure: (obj: AzureResourceInfrastructure) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(obj: AzureResourceInfrastructure) => Promise", + "isCallback": true, + "callbackSignature": "(obj: AzureResourceInfrastructure) => Promise", + "description": "The configuration callback." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_infrastructure", + "signature": "def configure_infrastructure(self, configure: typing.Callable[[AzureResourceInfrastructure], None]) -> AzureProvisioningResource", + "declaration": "def configure_infrastructure(self, configure: typing.Callable[[AzureResourceInfrastructure], None]) -> AzureProvisioningResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[AzureResourceInfrastructure], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureResourceInfrastructure], None]", + "description": "The configuration callback." + } + ], + "return": { + "type": "AzureProvisioningResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConfigureInfrastructure", + "signature": "ConfigureInfrastructure(configure func(obj AzureResourceInfrastructure)) AzureProvisioningResource", + "declaration": "ConfigureInfrastructure(configure func(obj AzureResourceInfrastructure)) AzureProvisioningResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(obj AzureResourceInfrastructure)", + "isCallback": true, + "callbackSignature": "func(obj AzureResourceInfrastructure)", + "description": "The configuration callback." + } + ], + "return": { + "type": "AzureProvisioningResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureInfrastructure", + "signature": "public AzureProvisioningResource configureInfrastructure(AspireAction1 configure)", + "declaration": "public AzureProvisioningResource configureInfrastructure(AspireAction1 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "The configuration callback." + } + ], + "return": { + "type": "AzureProvisioningResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_infrastructure", + "signature": "pub fn configure_infrastructure(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn configure_infrastructure(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The configuration callback." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/getBicepIdentifier", + "kind": "capability", + "name": "getBicepIdentifier", + "capabilityId": "Aspire.Hosting.Azure/getBicepIdentifier", + "qualifiedName": "getBicepIdentifier", + "capabilityKind": "Method", + "description": "Gets the Bicep identifier for the Azure resource.", + "returns": "A valid Bicep identifier.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getBicepIdentifier", + "signature": "getBicepIdentifier(): Promise", + "declaration": "getBicepIdentifier(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_bicep_identifier", + "signature": "def get_bicep_identifier(self) -> str", + "declaration": "def get_bicep_identifier(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetBicepIdentifier", + "signature": "GetBicepIdentifier() (string, error)", + "declaration": "GetBicepIdentifier() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getBicepIdentifier", + "signature": "public String getBicepIdentifier()", + "declaration": "public String getBicepIdentifier() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_bicep_identifier", + "signature": "pub fn get_bicep_identifier(&self) -> Result>", + "declaration": "pub fn get_bicep_identifier(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/getOutput", + "kind": "capability", + "name": "getOutput", + "capabilityId": "Aspire.Hosting.Azure/getOutput", + "qualifiedName": "getOutput", + "capabilityKind": "Method", + "description": "Gets a reference to an output from a bicep template.", + "returns": "A `BicepOutputReference` that represents the output.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "Name of the output." + } + ], + "returnType": "BicepOutputReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getOutput", + "signature": "getOutput(name: string): Promise", + "declaration": "getOutput(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "Name of the output." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_output", + "signature": "def get_output(self, name: str) -> BicepOutputReference", + "declaration": "def get_output(self, name: str) -> BicepOutputReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "Name of the output." + } + ], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetOutput", + "signature": "GetOutput(name string) BicepOutputReference", + "declaration": "GetOutput(name string) BicepOutputReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "Name of the output." + } + ], + "return": { + "type": "BicepOutputReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getOutput", + "signature": "public BicepOutputReference getOutput(String name)", + "declaration": "public BicepOutputReference getOutput(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "Name of the output." + } + ], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_output", + "signature": "pub fn get_output(&self, name: &str) -> Result>", + "declaration": "pub fn get_output(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "Name of the output." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/isExisting", + "kind": "capability", + "name": "isExisting", + "capabilityId": "Aspire.Hosting.Azure/isExisting", + "qualifiedName": "isExisting", + "capabilityKind": "Method", + "description": "Determines whether the Azure resource is marked as existing.", + "returns": "`true` if the resource is marked as existing; otherwise, `false`.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isExisting", + "signature": "isExisting(): Promise", + "declaration": "isExisting(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_existing", + "signature": "def is_existing(self) -> bool", + "declaration": "def is_existing(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsExisting", + "signature": "IsExisting() (bool, error)", + "declaration": "IsExisting() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isExisting", + "signature": "public boolean isExisting()", + "declaration": "public boolean isExisting() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_existing", + "signature": "pub fn is_existing(&self) -> Result>", + "declaration": "pub fn is_existing(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/publishAsConnectionString", + "kind": "capability", + "name": "publishAsConnectionString", + "capabilityId": "Aspire.Hosting.Azure/publishAsConnectionString", + "qualifiedName": "publishAsConnectionString", + "capabilityKind": "Method", + "description": "Changes the resource to be published as a connection string reference in the manifest.", + "remarks": "This API only changes the manifest representation; it does not change the resource model used by other publishers.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "IAzureResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsConnectionString", + "signature": "publishAsConnectionString(): Promise", + "declaration": "publishAsConnectionString(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_connection_string", + "signature": "def publish_as_connection_string(self) -> IAzureResource", + "declaration": "def publish_as_connection_string(self) -> IAzureResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishAsConnectionString", + "signature": "PublishAsConnectionString() AzureResource", + "declaration": "PublishAsConnectionString() AzureResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsConnectionString", + "signature": "public IAzureResource publishAsConnectionString()", + "declaration": "public IAzureResource publishAsConnectionString() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_connection_string", + "signature": "pub fn publish_as_connection_string(&self) -> Result>", + "declaration": "pub fn publish_as_connection_string(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/publishAsExisting", + "kind": "capability", + "name": "publishAsExisting", + "capabilityId": "Aspire.Hosting.Azure/publishAsExisting", + "qualifiedName": "publishAsExisting", + "capabilityKind": "Method", + "description": "Marks the resource as an existing resource when the application is deployed.", + "returns": "The resource builder with the existing resource annotation added.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "string | ParameterResource", + "isOptional": true, + "description": "The name of the existing resource group as a string or parameter resource." + } + ], + "returnType": "IAzureResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsExisting", + "signature": "publishAsExisting(name: string | Awaitable, options?: PublishAsExistingOptions): Promise", + "declaration": "export interface PublishAsExistingOptions {\n resourceGroup?: string | Awaitable;\n}\n\npublishAsExisting(name: string | Awaitable, options?: PublishAsExistingOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string | Awaitable", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "options", + "type": "PublishAsExistingOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_existing", + "signature": "def publish_as_existing(self, name: str | ParameterResource, *, resource_group: str | ParameterResource | None = None) -> IAzureResource", + "declaration": "def publish_as_existing(self, name: str | ParameterResource, *, resource_group: str | ParameterResource | None = None) -> IAzureResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resource_group", + "type": "str | ParameterResource | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the existing resource group as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "PublishAsExisting", + "signature": "PublishAsExisting(name any, options ...*PublishAsExistingOptions) AzureResource", + "declaration": "type PublishAsExistingOptions struct {\n\tResourceGroup any `json:\"resourceGroup,omitempty\"`\n}\n\nPublishAsExisting(name any, options ...*PublishAsExistingOptions) AzureResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "any", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "options", + "type": "...*PublishAsExistingOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "publishAsExisting", + "signature": "public IAzureResource publishAsExisting(AspireUnion name, AspireUnion resourceGroup)", + "declaration": "public IAzureResource publishAsExisting(AspireUnion name, AspireUnion resourceGroup) { ... }\n\npublic IAzureResource publishAsExisting(AspireUnion name) { ... }\n\npublic IAzureResource publishAsExisting(String name) { ... }\n\npublic IAzureResource publishAsExisting(ParameterResource name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "AspireUnion", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "AspireUnion", + "isOptional": true, + "description": "The name of the existing resource group as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "publish_as_existing", + "signature": "pub fn publish_as_existing(&self, name: Value, resource_group: Option) -> Result>", + "declaration": "pub fn publish_as_existing(&self, name: Value, resource_group: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Value", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resource_group", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the existing resource group as a string or parameter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/publishAsExistingInResourceGroup", + "kind": "capability", + "name": "publishAsExistingInResourceGroup", + "capabilityId": "Aspire.Hosting.Azure/publishAsExistingInResourceGroup", + "qualifiedName": "publishAsExistingInResourceGroup", + "capabilityKind": "Method", + "description": "Marks the resource as an existing resource in a specific resource group and subscription when the application is deployed.", + "returns": "The resource builder with the existing resource annotation added.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "string | ParameterResource", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "string | ParameterResource", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "returnType": "IAzureResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsExistingInResourceGroup", + "signature": "publishAsExistingInResourceGroup(name: string | Awaitable, resourceGroup: string | Awaitable, subscription: string | Awaitable): Promise", + "declaration": "publishAsExistingInResourceGroup(name: string | Awaitable, resourceGroup: string | Awaitable, subscription: string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string | Awaitable", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "string | Awaitable", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "string | Awaitable", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_existing_in_resource_group", + "signature": "def publish_as_existing_in_resource_group(self, name: str | ParameterResource, resource_group: str | ParameterResource, subscription: str | ParameterResource) -> IAzureResource", + "declaration": "def publish_as_existing_in_resource_group(self, name: str | ParameterResource, resource_group: str | ParameterResource, subscription: str | ParameterResource) -> IAzureResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resource_group", + "type": "str | ParameterResource", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "str | ParameterResource", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "PublishAsExistingInResourceGroup", + "signature": "PublishAsExistingInResourceGroup(name any, resourceGroup any, subscription any) AzureResource", + "declaration": "PublishAsExistingInResourceGroup(name any, resourceGroup any, subscription any) AzureResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "any", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "any", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "any", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "AzureResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "publishAsExistingInResourceGroup", + "signature": "public IAzureResource publishAsExistingInResourceGroup(AspireUnion name, AspireUnion resourceGroup, AspireUnion subscription)", + "declaration": "public IAzureResource publishAsExistingInResourceGroup(AspireUnion name, AspireUnion resourceGroup, AspireUnion subscription) { ... }\n\npublic IAzureResource publishAsExistingInResourceGroup(String name, AspireUnion resourceGroup, AspireUnion subscription) { ... }\n\npublic IAzureResource publishAsExistingInResourceGroup(ParameterResource name, AspireUnion resourceGroup, AspireUnion subscription) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "AspireUnion", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "AspireUnion", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "AspireUnion", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "publish_as_existing_in_resource_group", + "signature": "pub fn publish_as_existing_in_resource_group(&self, name: Value, resource_group: Value, subscription: Value) -> Result>", + "declaration": "pub fn publish_as_existing_in_resource_group(&self, name: Value, resource_group: Value, subscription: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Value", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resource_group", + "type": "Value", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "Value", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/publishAsExistingInSubscription", + "kind": "capability", + "name": "publishAsExistingInSubscription", + "capabilityId": "Aspire.Hosting.Azure/publishAsExistingInSubscription", + "qualifiedName": "publishAsExistingInSubscription", + "capabilityKind": "Method", + "description": "Marks the subscription-scoped resource as an existing resource when the application is deployed.", + "returns": "The resource builder with the existing resource annotation added.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "string | ParameterResource", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "returnType": "IAzureResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsExistingInSubscription", + "signature": "publishAsExistingInSubscription(name: string | Awaitable, subscription: string | Awaitable): Promise", + "declaration": "publishAsExistingInSubscription(name: string | Awaitable, subscription: string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string | Awaitable", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "string | Awaitable", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_existing_in_subscription", + "signature": "def publish_as_existing_in_subscription(self, name: str | ParameterResource, subscription: str | ParameterResource) -> IAzureResource", + "declaration": "def publish_as_existing_in_subscription(self, name: str | ParameterResource, subscription: str | ParameterResource) -> IAzureResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "str | ParameterResource", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "PublishAsExistingInSubscription", + "signature": "PublishAsExistingInSubscription(name any, subscription any) AzureResource", + "declaration": "PublishAsExistingInSubscription(name any, subscription any) AzureResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "any", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "any", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "AzureResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "publishAsExistingInSubscription", + "signature": "public IAzureResource publishAsExistingInSubscription(AspireUnion name, AspireUnion subscription)", + "declaration": "public IAzureResource publishAsExistingInSubscription(AspireUnion name, AspireUnion subscription) { ... }\n\npublic IAzureResource publishAsExistingInSubscription(String name, AspireUnion subscription) { ... }\n\npublic IAzureResource publishAsExistingInSubscription(ParameterResource name, AspireUnion subscription) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "AspireUnion", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "AspireUnion", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "publish_as_existing_in_subscription", + "signature": "pub fn publish_as_existing_in_subscription(&self, name: Value, subscription: Value) -> Result>", + "declaration": "pub fn publish_as_existing_in_subscription(&self, name: Value, subscription: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Value", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "Value", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/publishAsExistingInTenant", + "kind": "capability", + "name": "publishAsExistingInTenant", + "capabilityId": "Aspire.Hosting.Azure/publishAsExistingInTenant", + "qualifiedName": "publishAsExistingInTenant", + "capabilityKind": "Method", + "description": "Marks the current-tenant-scoped resource as an existing resource when the application is deployed.", + "returns": "The resource builder with the existing resource annotation added.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "returnType": "IAzureResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsExistingInTenant", + "signature": "publishAsExistingInTenant(name: string | Awaitable): Promise", + "declaration": "publishAsExistingInTenant(name: string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string | Awaitable", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_existing_in_tenant", + "signature": "def publish_as_existing_in_tenant(self, name: str | ParameterResource) -> IAzureResource", + "declaration": "def publish_as_existing_in_tenant(self, name: str | ParameterResource) -> IAzureResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "PublishAsExistingInTenant", + "signature": "PublishAsExistingInTenant(name any) AzureResource", + "declaration": "PublishAsExistingInTenant(name any) AzureResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "any", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "AzureResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "publishAsExistingInTenant", + "signature": "public IAzureResource publishAsExistingInTenant(AspireUnion name)", + "declaration": "public IAzureResource publishAsExistingInTenant(AspireUnion name) { ... }\n\npublic IAzureResource publishAsExistingInTenant(String name) { ... }\n\npublic IAzureResource publishAsExistingInTenant(ParameterResource name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "AspireUnion", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "publish_as_existing_in_tenant", + "signature": "pub fn publish_as_existing_in_tenant(&self, name: Value) -> Result>", + "declaration": "pub fn publish_as_existing_in_tenant(&self, name: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Value", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/runAsExisting", + "kind": "capability", + "name": "runAsExisting", + "capabilityId": "Aspire.Hosting.Azure/runAsExisting", + "qualifiedName": "runAsExisting", + "capabilityKind": "Method", + "description": "Marks the resource as an existing resource when the application is running.", + "returns": "The resource builder with the existing resource annotation added.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "string | ParameterResource", + "isOptional": true, + "description": "The name of the existing resource group as a string or parameter resource." + } + ], + "returnType": "IAzureResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsExisting", + "signature": "runAsExisting(name: string | Awaitable, options?: RunAsExistingOptions): Promise", + "declaration": "export interface RunAsExistingOptions {\n resourceGroup?: string | Awaitable;\n}\n\nrunAsExisting(name: string | Awaitable, options?: RunAsExistingOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string | Awaitable", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "options", + "type": "RunAsExistingOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_existing", + "signature": "def run_as_existing(self, name: str | ParameterResource, *, resource_group: str | ParameterResource | None = None) -> IAzureResource", + "declaration": "def run_as_existing(self, name: str | ParameterResource, *, resource_group: str | ParameterResource | None = None) -> IAzureResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resource_group", + "type": "str | ParameterResource | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the existing resource group as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "RunAsExisting", + "signature": "RunAsExisting(name any, options ...*RunAsExistingOptions) AzureResource", + "declaration": "type RunAsExistingOptions struct {\n\tResourceGroup any `json:\"resourceGroup,omitempty\"`\n}\n\nRunAsExisting(name any, options ...*RunAsExistingOptions) AzureResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "any", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "options", + "type": "...*RunAsExistingOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "runAsExisting", + "signature": "public IAzureResource runAsExisting(AspireUnion name, AspireUnion resourceGroup)", + "declaration": "public IAzureResource runAsExisting(AspireUnion name, AspireUnion resourceGroup) { ... }\n\npublic IAzureResource runAsExisting(AspireUnion name) { ... }\n\npublic IAzureResource runAsExisting(String name) { ... }\n\npublic IAzureResource runAsExisting(ParameterResource name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "AspireUnion", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "AspireUnion", + "isOptional": true, + "description": "The name of the existing resource group as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "run_as_existing", + "signature": "pub fn run_as_existing(&self, name: Value, resource_group: Option) -> Result>", + "declaration": "pub fn run_as_existing(&self, name: Value, resource_group: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Value", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resource_group", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the existing resource group as a string or parameter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/runAsExistingInResourceGroup", + "kind": "capability", + "name": "runAsExistingInResourceGroup", + "capabilityId": "Aspire.Hosting.Azure/runAsExistingInResourceGroup", + "qualifiedName": "runAsExistingInResourceGroup", + "capabilityKind": "Method", + "description": "Marks the resource as an existing resource in a specific resource group and subscription when the application is running.", + "returns": "The resource builder with the existing resource annotation added.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "string | ParameterResource", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "string | ParameterResource", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "returnType": "IAzureResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsExistingInResourceGroup", + "signature": "runAsExistingInResourceGroup(name: string | Awaitable, resourceGroup: string | Awaitable, subscription: string | Awaitable): Promise", + "declaration": "runAsExistingInResourceGroup(name: string | Awaitable, resourceGroup: string | Awaitable, subscription: string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string | Awaitable", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "string | Awaitable", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "string | Awaitable", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_existing_in_resource_group", + "signature": "def run_as_existing_in_resource_group(self, name: str | ParameterResource, resource_group: str | ParameterResource, subscription: str | ParameterResource) -> IAzureResource", + "declaration": "def run_as_existing_in_resource_group(self, name: str | ParameterResource, resource_group: str | ParameterResource, subscription: str | ParameterResource) -> IAzureResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resource_group", + "type": "str | ParameterResource", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "str | ParameterResource", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "RunAsExistingInResourceGroup", + "signature": "RunAsExistingInResourceGroup(name any, resourceGroup any, subscription any) AzureResource", + "declaration": "RunAsExistingInResourceGroup(name any, resourceGroup any, subscription any) AzureResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "any", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "any", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "any", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "AzureResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "runAsExistingInResourceGroup", + "signature": "public IAzureResource runAsExistingInResourceGroup(AspireUnion name, AspireUnion resourceGroup, AspireUnion subscription)", + "declaration": "public IAzureResource runAsExistingInResourceGroup(AspireUnion name, AspireUnion resourceGroup, AspireUnion subscription) { ... }\n\npublic IAzureResource runAsExistingInResourceGroup(String name, AspireUnion resourceGroup, AspireUnion subscription) { ... }\n\npublic IAzureResource runAsExistingInResourceGroup(ParameterResource name, AspireUnion resourceGroup, AspireUnion subscription) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "AspireUnion", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resourceGroup", + "type": "AspireUnion", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "AspireUnion", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "run_as_existing_in_resource_group", + "signature": "pub fn run_as_existing_in_resource_group(&self, name: Value, resource_group: Value, subscription: Value) -> Result>", + "declaration": "pub fn run_as_existing_in_resource_group(&self, name: Value, resource_group: Value, subscription: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Value", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "resource_group", + "type": "Value", + "description": "The resource group containing the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "Value", + "description": "The subscription identifier containing the resource group as a string or parameter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/runAsExistingInSubscription", + "kind": "capability", + "name": "runAsExistingInSubscription", + "capabilityId": "Aspire.Hosting.Azure/runAsExistingInSubscription", + "qualifiedName": "runAsExistingInSubscription", + "capabilityKind": "Method", + "description": "Marks the subscription-scoped resource as an existing resource when the application is running.", + "returns": "The resource builder with the existing resource annotation added.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "string | ParameterResource", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "returnType": "IAzureResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsExistingInSubscription", + "signature": "runAsExistingInSubscription(name: string | Awaitable, subscription: string | Awaitable): Promise", + "declaration": "runAsExistingInSubscription(name: string | Awaitable, subscription: string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string | Awaitable", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "string | Awaitable", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_existing_in_subscription", + "signature": "def run_as_existing_in_subscription(self, name: str | ParameterResource, subscription: str | ParameterResource) -> IAzureResource", + "declaration": "def run_as_existing_in_subscription(self, name: str | ParameterResource, subscription: str | ParameterResource) -> IAzureResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "str | ParameterResource", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "RunAsExistingInSubscription", + "signature": "RunAsExistingInSubscription(name any, subscription any) AzureResource", + "declaration": "RunAsExistingInSubscription(name any, subscription any) AzureResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "any", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "any", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "AzureResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "runAsExistingInSubscription", + "signature": "public IAzureResource runAsExistingInSubscription(AspireUnion name, AspireUnion subscription)", + "declaration": "public IAzureResource runAsExistingInSubscription(AspireUnion name, AspireUnion subscription) { ... }\n\npublic IAzureResource runAsExistingInSubscription(String name, AspireUnion subscription) { ... }\n\npublic IAzureResource runAsExistingInSubscription(ParameterResource name, AspireUnion subscription) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "AspireUnion", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "AspireUnion", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "run_as_existing_in_subscription", + "signature": "pub fn run_as_existing_in_subscription(&self, name: Value, subscription: Value) -> Result>", + "declaration": "pub fn run_as_existing_in_subscription(&self, name: Value, subscription: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Value", + "description": "The name of the existing resource as a string or parameter resource." + }, + { + "name": "subscription", + "type": "Value", + "description": "The subscription identifier containing the resource as a string or parameter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/runAsExistingInTenant", + "kind": "capability", + "name": "runAsExistingInTenant", + "capabilityId": "Aspire.Hosting.Azure/runAsExistingInTenant", + "qualifiedName": "runAsExistingInTenant", + "capabilityKind": "Method", + "description": "Marks the current-tenant-scoped resource as an existing resource when the application is running.", + "returns": "The resource builder with the existing resource annotation added.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.ApplicationModel.IAzureResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "returnType": "IAzureResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsExistingInTenant", + "signature": "runAsExistingInTenant(name: string | Awaitable): Promise", + "declaration": "runAsExistingInTenant(name: string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string | Awaitable", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_existing_in_tenant", + "signature": "def run_as_existing_in_tenant(self, name: str | ParameterResource) -> IAzureResource", + "declaration": "def run_as_existing_in_tenant(self, name: str | ParameterResource) -> IAzureResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | ParameterResource", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "RunAsExistingInTenant", + "signature": "RunAsExistingInTenant(name any) AzureResource", + "declaration": "RunAsExistingInTenant(name any) AzureResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "any", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "AzureResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "runAsExistingInTenant", + "signature": "public IAzureResource runAsExistingInTenant(AspireUnion name)", + "declaration": "public IAzureResource runAsExistingInTenant(AspireUnion name) { ... }\n\npublic IAzureResource runAsExistingInTenant(String name) { ... }\n\npublic IAzureResource runAsExistingInTenant(ParameterResource name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "AspireUnion", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "IAzureResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "run_as_existing_in_tenant", + "signature": "pub fn run_as_existing_in_tenant(&self, name: Value) -> Result>", + "declaration": "pub fn run_as_existing_in_tenant(&self, name: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Value", + "description": "The name of the existing resource as a string or parameter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/withLocation", + "kind": "capability", + "name": "withLocation", + "capabilityId": "Aspire.Hosting.Azure/withLocation", + "qualifiedName": "withLocation", + "capabilityKind": "Method", + "description": "Sets the location of the Azure environment resource.", + "remarks": "This method is used to set the location of the Azure environment resource.\nThe location is used to determine where the resources will be deployed.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "location", + "type": "ParameterResource", + "description": "The Azure location." + } + ], + "returnType": "AzureEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withLocation", + "signature": "withLocation(location: Awaitable): Promise", + "declaration": "withLocation(location: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "location", + "type": "Awaitable", + "description": "The Azure location." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_location", + "signature": "def with_location(self, location: ParameterResource) -> AzureEnvironmentResource", + "declaration": "def with_location(self, location: ParameterResource) -> AzureEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "location", + "type": "ParameterResource", + "description": "The Azure location." + } + ], + "return": { + "type": "AzureEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithLocation", + "signature": "WithLocation(location ParameterResource) AzureEnvironmentResource", + "declaration": "WithLocation(location ParameterResource) AzureEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "location", + "type": "ParameterResource", + "description": "The Azure location." + } + ], + "return": { + "type": "AzureEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withLocation", + "signature": "public AzureEnvironmentResource withLocation(ParameterResource location)", + "declaration": "public AzureEnvironmentResource withLocation(ParameterResource location) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "location", + "type": "ParameterResource", + "description": "The Azure location." + } + ], + "return": { + "type": "AzureEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_location", + "signature": "pub fn with_location(&self, location: &ParameterResource) -> Result>", + "declaration": "pub fn with_location(&self, location: &ParameterResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "location", + "type": "&ParameterResource", + "description": "The Azure location." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/withParameter", + "kind": "capability", + "name": "withParameter", + "capabilityId": "Aspire.Hosting.Azure/withParameter", + "qualifiedName": "withParameter", + "capabilityKind": "Method", + "description": "Adds a Bicep parameter", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "string | string[] | ParameterResource | IResourceWithConnectionString | BicepOutputReference | ReferenceExpression | EndpointReference", + "isOptional": true + } + ], + "returnType": "AzureBicepResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withParameter", + "signature": "withParameter(name: string, options?: WithParameterOptions): Promise", + "declaration": "export interface WithParameterOptions {\n value?: string | string[] | Awaitable | Awaitable | Awaitable | Awaitable | Awaitable;\n}\n\nwithParameter(name: string, options?: WithParameterOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "WithParameterOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_parameter", + "signature": "def with_parameter(self, name: str, *, value: str | typing.Iterable[str] | ParameterResource | IResourceWithConnectionString | BicepOutputReference | ReferenceExpression | EndpointReference | None = None) -> AzureBicepResource", + "declaration": "def with_parameter(self, name: str, *, value: str | typing.Iterable[str] | ParameterResource | IResourceWithConnectionString | BicepOutputReference | ReferenceExpression | EndpointReference | None = None) -> AzureBicepResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "value", + "type": "str | typing.Iterable[str] | ParameterResource | IResourceWithConnectionString | BicepOutputReference | ReferenceExpression | EndpointReference | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "AzureBicepResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "WithParameter", + "signature": "WithParameter(name string, options ...*WithParameterOptions) AzureBicepResource", + "declaration": "type WithParameterOptions struct {\n\tValue any `json:\"value,omitempty\"`\n}\n\nWithParameter(name string, options ...*WithParameterOptions) AzureBicepResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*WithParameterOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureBicepResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "withParameter", + "signature": "public AzureBicepResource withParameter(String name, AspireUnion value)", + "declaration": "public AzureBicepResource withParameter(String name, AspireUnion value) { ... }\n\npublic AzureBicepResource withParameter(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "value", + "type": "AspireUnion", + "isOptional": true + } + ], + "return": { + "type": "AzureBicepResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "with_parameter", + "signature": "pub fn with_parameter(&self, name: &str, value: Option) -> Result>", + "declaration": "pub fn with_parameter(&self, name: &str, value: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "value", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/withResourceGroup", + "kind": "capability", + "name": "withResourceGroup", + "capabilityId": "Aspire.Hosting.Azure/withResourceGroup", + "qualifiedName": "withResourceGroup", + "capabilityKind": "Method", + "description": "Sets the resource group name of the Azure environment resource.", + "remarks": "This method is used to set the resource group name of the Azure environment resource.\nThe resource group name is used to determine where the resources will be deployed.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "resourceGroup", + "type": "ParameterResource", + "description": "The Azure resource group name." + } + ], + "returnType": "AzureEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withResourceGroup", + "signature": "withResourceGroup(resourceGroup: Awaitable): Promise", + "declaration": "withResourceGroup(resourceGroup: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resourceGroup", + "type": "Awaitable", + "description": "The Azure resource group name." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_resource_group", + "signature": "def with_resource_group(self, resource_group: ParameterResource) -> AzureEnvironmentResource", + "declaration": "def with_resource_group(self, resource_group: ParameterResource) -> AzureEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource_group", + "type": "ParameterResource", + "description": "The Azure resource group name." + } + ], + "return": { + "type": "AzureEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithResourceGroup", + "signature": "WithResourceGroup(resourceGroup ParameterResource) AzureEnvironmentResource", + "declaration": "WithResourceGroup(resourceGroup ParameterResource) AzureEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resourceGroup", + "type": "ParameterResource", + "description": "The Azure resource group name." + } + ], + "return": { + "type": "AzureEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withResourceGroup", + "signature": "public AzureEnvironmentResource withResourceGroup(ParameterResource resourceGroup)", + "declaration": "public AzureEnvironmentResource withResourceGroup(ParameterResource resourceGroup) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resourceGroup", + "type": "ParameterResource", + "description": "The Azure resource group name." + } + ], + "return": { + "type": "AzureEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_resource_group", + "signature": "pub fn with_resource_group(&self, resource_group: &ParameterResource) -> Result>", + "declaration": "pub fn with_resource_group(&self, resource_group: &ParameterResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource_group", + "type": "&ParameterResource", + "description": "The Azure resource group name." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/withUserAssignedIdentityAzureUserAssignedIdentity", + "kind": "capability", + "name": "withAzureUserAssignedIdentity", + "capabilityId": "Aspire.Hosting.Azure/withUserAssignedIdentityAzureUserAssignedIdentity", + "qualifiedName": "withAzureUserAssignedIdentity", + "capabilityKind": "Method", + "description": "Associates an Azure user-assigned identity with a compute resource", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IComputeResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "identityResourceBuilder", + "type": "AzureUserAssignedIdentityResource", + "description": "The builder for the `AzureUserAssignedIdentityResource`." + } + ], + "returnType": "IComputeResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAzureUserAssignedIdentity", + "signature": "withAzureUserAssignedIdentity(identityResourceBuilder: Awaitable): Promise", + "declaration": "withAzureUserAssignedIdentity(identityResourceBuilder: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "identityResourceBuilder", + "type": "Awaitable", + "description": "The builder for the `AzureUserAssignedIdentityResource`." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_azure_user_assigned_identity", + "signature": "def with_azure_user_assigned_identity(self, identity_resource_builder: AzureUserAssignedIdentityResource) -> IComputeResource", + "declaration": "def with_azure_user_assigned_identity(self, identity_resource_builder: AzureUserAssignedIdentityResource) -> IComputeResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "identity_resource_builder", + "type": "AzureUserAssignedIdentityResource", + "description": "The builder for the `AzureUserAssignedIdentityResource`." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAzureUserAssignedIdentity", + "signature": "WithAzureUserAssignedIdentity(identityResourceBuilder AzureUserAssignedIdentityResource) IComputeResource", + "declaration": "WithAzureUserAssignedIdentity(identityResourceBuilder AzureUserAssignedIdentityResource) IComputeResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "identityResourceBuilder", + "type": "AzureUserAssignedIdentityResource", + "description": "The builder for the `AzureUserAssignedIdentityResource`." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAzureUserAssignedIdentity", + "signature": "public IComputeResource withAzureUserAssignedIdentity(AzureUserAssignedIdentityResource identityResourceBuilder)", + "declaration": "public IComputeResource withAzureUserAssignedIdentity(AzureUserAssignedIdentityResource identityResourceBuilder) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "identityResourceBuilder", + "type": "AzureUserAssignedIdentityResource", + "description": "The builder for the `AzureUserAssignedIdentityResource`." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_azure_user_assigned_identity", + "signature": "pub fn with_azure_user_assigned_identity(&self, identity_resource_builder: &AzureUserAssignedIdentityResource) -> Result>", + "declaration": "pub fn with_azure_user_assigned_identity(&self, identity_resource_builder: &AzureUserAssignedIdentityResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "identity_resource_builder", + "type": "&AzureUserAssignedIdentityResource", + "description": "The builder for the `AzureUserAssignedIdentityResource`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.IAzureResource", + "kind": "handle", + "name": "IAzureResource", + "fullName": "Aspire.Hosting.ApplicationModel.IAzureResource", + "description": "Represents an Azure resource, as a marker interface for {@ats-ref type:IResource}'s that can be deployed to an Azure resource group.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAzureResource", + "declaration": "export interface IAzureResource { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAzureResource", + "declaration": "class IAzureResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureResource", + "declaration": "type AzureResource interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAzureResource", + "declaration": "final class IAzureResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAzureResource", + "declaration": "pub struct IAzureResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureBicepResource", + "kind": "handle", + "name": "AzureBicepResource", + "fullName": "Aspire.Hosting.Azure.AzureBicepResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureBicepResource", + "declaration": "export interface AzureBicepResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureBicepResource", + "declaration": "class AzureBicepResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureBicepResource", + "declaration": "type AzureBicepResource interface {\n\tIResource\n\tAzureResource\n\tIResourceWithParameters\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "AzureResource", + "IResourceWithParameters" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureBicepResource", + "declaration": "final class AzureBicepResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureBicepResource", + "declaration": "pub struct AzureBicepResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureEnvironmentResource", + "kind": "handle", + "name": "AzureEnvironmentResource", + "fullName": "Aspire.Hosting.Azure.AzureEnvironmentResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEnvironmentResource", + "declaration": "export interface AzureEnvironmentResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEnvironmentResource", + "declaration": "class AzureEnvironmentResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureEnvironmentResource", + "declaration": "type AzureEnvironmentResource interface {\n\tIResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEnvironmentResource", + "declaration": "final class AzureEnvironmentResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEnvironmentResource", + "declaration": "pub struct AzureEnvironmentResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureProvisioningResource", + "kind": "handle", + "name": "AzureProvisioningResource", + "fullName": "Aspire.Hosting.Azure.AzureProvisioningResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureProvisioningResource", + "declaration": "export interface AzureProvisioningResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureProvisioningResource", + "declaration": "class AzureProvisioningResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureProvisioningResource", + "declaration": "type AzureProvisioningResource interface {\n\tIResource\n\tAzureResource\n\tIResourceWithParameters\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "AzureResource", + "IResourceWithParameters" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureProvisioningResource", + "declaration": "final class AzureProvisioningResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureProvisioningResource", + "declaration": "pub struct AzureProvisioningResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureResourceInfrastructure", + "kind": "handle", + "name": "AzureResourceInfrastructure", + "fullName": "Aspire.Hosting.Azure.AzureResourceInfrastructure", + "description": "An Azure Provisioning {@ats-ref type:Infrastructure} which represents the root Bicep module that is generated for an Azure resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [ + "Azure.Provisioning.Infrastructure", + "Azure.Provisioning.Primitives.Provisionable" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureResourceInfrastructure", + "declaration": "export interface AzureResourceInfrastructure extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureResourceInfrastructure", + "declaration": "class AzureResourceInfrastructure(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureResourceInfrastructure", + "declaration": "type AzureResourceInfrastructure interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureResourceInfrastructure", + "declaration": "final class AzureResourceInfrastructure extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureResourceInfrastructure", + "declaration": "pub struct AzureResourceInfrastructure { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureUserAssignedIdentityResource", + "kind": "handle", + "name": "AzureUserAssignedIdentityResource", + "fullName": "Aspire.Hosting.Azure.AzureUserAssignedIdentityResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.Azure.IAppIdentityResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureUserAssignedIdentityResource", + "declaration": "export interface AzureUserAssignedIdentityResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAppIdentityResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureUserAssignedIdentityResource", + "declaration": "class AzureUserAssignedIdentityResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAppIdentityResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureUserAssignedIdentityResource", + "declaration": "type AzureUserAssignedIdentityResource interface {\n\tIResource\n\tAzureResource\n\tIResourceWithParameters\n\tIAppIdentityResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "AzureResource", + "IResourceWithParameters", + "IAppIdentityResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureUserAssignedIdentityResource", + "declaration": "final class AzureUserAssignedIdentityResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAppIdentityResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureUserAssignedIdentityResource", + "declaration": "pub struct AzureUserAssignedIdentityResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAppIdentityResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.BicepOutputReference", + "kind": "handle", + "name": "BicepOutputReference", + "fullName": "Aspire.Hosting.Azure.BicepOutputReference", + "description": "A reference to an output from a bicep template.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "System.IEquatable`1[[Aspire.Hosting.Azure.BicepOutputReference]]" + ], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "BicepOutputReference", + "declaration": "export interface BicepOutputReference extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IEquatable" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "BicepOutputReference", + "declaration": "class BicepOutputReference(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IEquatable" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "BicepOutputReference", + "declaration": "type BicepOutputReference interface {\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIEquatable\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IEquatable" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "BicepOutputReference", + "declaration": "final class BicepOutputReference extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IEquatable" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "BicepOutputReference", + "declaration": "pub struct BicepOutputReference { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IEquatable" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.IAzureKeyVaultResource", + "kind": "handle", + "name": "IAzureKeyVaultResource", + "fullName": "Aspire.Hosting.Azure.IAzureKeyVaultResource", + "description": "Represents a resource that represents an Azure Key Vault.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAzureKeyVaultResource", + "declaration": "export interface IAzureKeyVaultResource { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAzureKeyVaultResource", + "declaration": "class IAzureKeyVaultResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureKeyVaultResource", + "declaration": "type AzureKeyVaultResource interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAzureKeyVaultResource", + "declaration": "final class IAzureKeyVaultResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAzureKeyVaultResource", + "declaration": "pub struct IAzureKeyVaultResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.IAzureKeyVaultSecretReference", + "kind": "handle", + "name": "IAzureKeyVaultSecretReference", + "fullName": "Aspire.Hosting.Azure.IAzureKeyVaultSecretReference", + "description": "Represents a reference to a secret in an Azure Key Vault resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "isInterface": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAzureKeyVaultSecretReference", + "declaration": "export interface IAzureKeyVaultSecretReference { }", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAzureKeyVaultSecretReference", + "declaration": "class IAzureKeyVaultSecretReference(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureKeyVaultSecretReference", + "declaration": "type AzureKeyVaultSecretReference interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAzureKeyVaultSecretReference", + "declaration": "final class IAzureKeyVaultSecretReference extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "IAzureKeyVaultSecretReference", + "declaration": "pub struct IAzureKeyVaultSecretReference { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "exportedValue:AzureSubnetServiceDelegations.AppServiceEnvironments", + "kind": "exportedValue", + "name": "AppServiceEnvironments", + "fullName": "AzureSubnetServiceDelegations.AppServiceEnvironments", + "description": "Delegation for Azure App Service environments.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureSubnetServiceDelegations", + "AppServiceEnvironments" + ], + "value": "Microsoft.Web/serverFarms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AppServiceEnvironments", + "declaration": "export const AppServiceEnvironments = \"Microsoft.Web/serverFarms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.Web/serverFarms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AppServiceEnvironments", + "declaration": "AzureSubnetServiceDelegations.AppServiceEnvironments = \"Microsoft.Web/serverFarms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.Web/serverFarms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSubnetServiceDelegations.AppServiceEnvironments", + "declaration": "var AzureSubnetServiceDelegations = struct { AppServiceEnvironments string }{ AppServiceEnvironments: \"Microsoft.Web/serverFarms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.Web/serverFarms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSubnetServiceDelegations.AppServiceEnvironments", + "declaration": "final class AzureSubnetServiceDelegations { public static final String AppServiceEnvironments = \"Microsoft.Web/serverFarms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.Web/serverFarms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_subnet_service_delegations::app_service_environments", + "declaration": "pub mod azure_subnet_service_delegations { pub fn app_service_environments() -> String { serde_json::from_value(json!(\"Microsoft.Web/serverFarms\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Microsoft.Web/serverFarms\")" + } + } + }, + { + "id": "exportedValue:AzureSubnetServiceDelegations.ApplicationGatewayForContainers", + "kind": "exportedValue", + "name": "ApplicationGatewayForContainers", + "fullName": "AzureSubnetServiceDelegations.ApplicationGatewayForContainers", + "description": "Delegation for Azure Application Gateway for Containers.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureSubnetServiceDelegations", + "ApplicationGatewayForContainers" + ], + "value": "Microsoft.ServiceNetworking/trafficControllers", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ApplicationGatewayForContainers", + "declaration": "export const ApplicationGatewayForContainers = \"Microsoft.ServiceNetworking/trafficControllers\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.ServiceNetworking/trafficControllers\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ApplicationGatewayForContainers", + "declaration": "AzureSubnetServiceDelegations.ApplicationGatewayForContainers = \"Microsoft.ServiceNetworking/trafficControllers\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.ServiceNetworking/trafficControllers\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSubnetServiceDelegations.ApplicationGatewayForContainers", + "declaration": "var AzureSubnetServiceDelegations = struct { ApplicationGatewayForContainers string }{ ApplicationGatewayForContainers: \"Microsoft.ServiceNetworking/trafficControllers\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.ServiceNetworking/trafficControllers\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSubnetServiceDelegations.ApplicationGatewayForContainers", + "declaration": "final class AzureSubnetServiceDelegations { public static final String ApplicationGatewayForContainers = \"Microsoft.ServiceNetworking/trafficControllers\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.ServiceNetworking/trafficControllers\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_subnet_service_delegations::application_gateway_for_containers", + "declaration": "pub mod azure_subnet_service_delegations { pub fn application_gateway_for_containers() -> String { serde_json::from_value(json!(\"Microsoft.ServiceNetworking/trafficControllers\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Microsoft.ServiceNetworking/trafficControllers\")" + } + } + }, + { + "id": "exportedValue:AzureSubnetServiceDelegations.ContainerAppEnvironments", + "kind": "exportedValue", + "name": "ContainerAppEnvironments", + "fullName": "AzureSubnetServiceDelegations.ContainerAppEnvironments", + "description": "Delegation for Azure Container Apps environments.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureSubnetServiceDelegations", + "ContainerAppEnvironments" + ], + "value": "Microsoft.App/environments", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerAppEnvironments", + "declaration": "export const ContainerAppEnvironments = \"Microsoft.App/environments\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.App/environments\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerAppEnvironments", + "declaration": "AzureSubnetServiceDelegations.ContainerAppEnvironments = \"Microsoft.App/environments\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.App/environments\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSubnetServiceDelegations.ContainerAppEnvironments", + "declaration": "var AzureSubnetServiceDelegations = struct { ContainerAppEnvironments string }{ ContainerAppEnvironments: \"Microsoft.App/environments\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.App/environments\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSubnetServiceDelegations.ContainerAppEnvironments", + "declaration": "final class AzureSubnetServiceDelegations { public static final String ContainerAppEnvironments = \"Microsoft.App/environments\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.App/environments\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_subnet_service_delegations::container_app_environments", + "declaration": "pub mod azure_subnet_service_delegations { pub fn container_app_environments() -> String { serde_json::from_value(json!(\"Microsoft.App/environments\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Microsoft.App/environments\")" + } + } + }, + { + "id": "exportedValue:AzureSubnetServiceDelegations.ContainerInstances", + "kind": "exportedValue", + "name": "ContainerInstances", + "fullName": "AzureSubnetServiceDelegations.ContainerInstances", + "description": "Delegation for Azure Container Instances (ACI), which allows container groups to be deployed into the subnet.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureSubnetServiceDelegations", + "ContainerInstances" + ], + "value": "Microsoft.ContainerInstance/containerGroups", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerInstances", + "declaration": "export const ContainerInstances = \"Microsoft.ContainerInstance/containerGroups\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.ContainerInstance/containerGroups\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerInstances", + "declaration": "AzureSubnetServiceDelegations.ContainerInstances = \"Microsoft.ContainerInstance/containerGroups\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.ContainerInstance/containerGroups\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSubnetServiceDelegations.ContainerInstances", + "declaration": "var AzureSubnetServiceDelegations = struct { ContainerInstances string }{ ContainerInstances: \"Microsoft.ContainerInstance/containerGroups\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.ContainerInstance/containerGroups\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSubnetServiceDelegations.ContainerInstances", + "declaration": "final class AzureSubnetServiceDelegations { public static final String ContainerInstances = \"Microsoft.ContainerInstance/containerGroups\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Microsoft.ContainerInstance/containerGroups\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_subnet_service_delegations::container_instances", + "declaration": "pub mod azure_subnet_service_delegations { pub fn container_instances() -> String { serde_json::from_value(json!(\"Microsoft.ContainerInstance/containerGroups\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Microsoft.ContainerInstance/containerGroups\")" + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.AppConfiguration.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.AppConfiguration.13.5.3.json new file mode 100644 index 000000000..ea7417c37 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.AppConfiguration.13.5.3.json @@ -0,0 +1,1340 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.AppConfiguration", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.AppConfiguration/addAzureAppConfiguration", + "kind": "capability", + "name": "addAzureAppConfiguration", + "capabilityId": "Aspire.Hosting.Azure.AppConfiguration/addAzureAppConfiguration", + "qualifiedName": "addAzureAppConfiguration", + "capabilityKind": "Method", + "description": "Adds an Azure App Configuration resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "returnType": "AzureAppConfigurationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureAppConfiguration", + "signature": "addAzureAppConfiguration(name: string): Promise", + "declaration": "addAzureAppConfiguration(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_app_config", + "signature": "def add_azure_app_config(self, name: str) -> AzureAppConfigurationResource", + "declaration": "def add_azure_app_config(self, name: str) -> AzureAppConfigurationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureAppConfigurationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureAppConfiguration", + "signature": "AddAzureAppConfiguration(name string) AzureAppConfigurationResource", + "declaration": "AddAzureAppConfiguration(name string) AzureAppConfigurationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureAppConfigurationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureAppConfiguration", + "signature": "public AzureAppConfigurationResource addAzureAppConfiguration(String name)", + "declaration": "public AzureAppConfigurationResource addAzureAppConfiguration(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureAppConfigurationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_app_configuration", + "signature": "pub fn add_azure_app_configuration(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_app_configuration(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppConfiguration/runAsEmulator", + "kind": "capability", + "name": "runAsEmulator", + "capabilityId": "Aspire.Hosting.Azure.AppConfiguration/runAsEmulator", + "qualifiedName": "runAsEmulator", + "capabilityKind": "Method", + "description": "Configures Azure App Configuration to run with the local emulator", + "remarks": "This version of the package defaults to the tag of the / container image.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.AppConfiguration/Aspire.Hosting.Azure.AzureAppConfigurationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppConfiguration/Aspire.Hosting.Azure.AzureAppConfigurationResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configureEmulator", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: AzureAppConfigurationEmulatorResource) => void", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "returnType": "AzureAppConfigurationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "runAsEmulator(options?: RunAsEmulatorOptions): Promise", + "declaration": "export interface RunAsEmulatorOptions {\n configureEmulator?: (obj: AzureAppConfigurationEmulatorResource) => Promise;\n}\n\nrunAsEmulator(options?: RunAsEmulatorOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "def run_as_emulator(self, *, configure_emulator: typing.Callable[[AzureAppConfigurationEmulatorResource], None] | None = None) -> AzureAppConfigurationResource", + "declaration": "def run_as_emulator(self, *, configure_emulator: typing.Callable[[AzureAppConfigurationEmulatorResource], None] | None = None) -> AzureAppConfigurationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure_emulator", + "type": "typing.Callable[[AzureAppConfigurationEmulatorResource], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureAppConfigurationEmulatorResource], None]", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "AzureAppConfigurationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunAsEmulator", + "signature": "RunAsEmulator(options ...*RunAsEmulatorOptions) AzureAppConfigurationResource", + "declaration": "type RunAsEmulatorOptions struct {\n\tConfigureEmulator func(obj AzureAppConfigurationEmulatorResource) `json:\"-\"`\n}\n\nRunAsEmulator(options ...*RunAsEmulatorOptions) AzureAppConfigurationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureAppConfigurationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "public AzureAppConfigurationResource runAsEmulator(AspireAction1 configureEmulator)", + "declaration": "public AzureAppConfigurationResource runAsEmulator(AspireAction1 configureEmulator) { ... }\n\npublic AzureAppConfigurationResource runAsEmulator() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configureEmulator", + "type": "AspireAction1", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "AzureAppConfigurationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "pub fn run_as_emulator(&self, configure_emulator: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn run_as_emulator(&self, configure_emulator: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure_emulator", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppConfiguration/withAppConfigurationRoleAssignments", + "kind": "capability", + "name": "withAppConfigurationRoleAssignments", + "capabilityId": "Aspire.Hosting.Azure.AppConfiguration/withAppConfigurationRoleAssignments", + "qualifiedName": "withAppConfigurationRoleAssignments", + "capabilityKind": "Method", + "description": "Assigns the specified roles to the given resource, granting it the necessary permissions on the target Azure App Configuration resource. This replaces the default role assignments for the resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Azure.AppConfiguration/Aspire.Hosting.Azure.AzureAppConfigurationResource", + "Aspire.Hosting.Azure.AppConfiguration/Aspire.Hosting.Azure.AzureAppConfigurationEmulatorResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "target", + "type": "AzureAppConfigurationResource", + "description": "The target Azure App Configuration resource." + }, + { + "name": "roles", + "type": "AzureAppConfigurationRole[]", + "description": "The App Configuration roles to be assigned." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAppConfigurationRoleAssignments", + "signature": "withAppConfigurationRoleAssignments(target: Awaitable, roles: AzureAppConfigurationRole[]): Promise", + "declaration": "withAppConfigurationRoleAssignments(target: Awaitable, roles: AzureAppConfigurationRole[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "target", + "type": "Awaitable", + "description": "The target Azure App Configuration resource." + }, + { + "name": "roles", + "type": "AzureAppConfigurationRole[]", + "description": "The App Configuration roles to be assigned." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_app_config_role_assignments", + "signature": "def with_app_config_role_assignments(self, target: AzureAppConfigurationResource, roles: typing.Iterable[AzureAppConfigurationRole]) -> IResource", + "declaration": "def with_app_config_role_assignments(self, target: AzureAppConfigurationResource, roles: typing.Iterable[AzureAppConfigurationRole]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target", + "type": "AzureAppConfigurationResource", + "description": "The target Azure App Configuration resource." + }, + { + "name": "roles", + "type": "typing.Iterable[AzureAppConfigurationRole]", + "description": "The App Configuration roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAppConfigurationRoleAssignments", + "signature": "WithAppConfigurationRoleAssignments(target AzureAppConfigurationResource, roles []AzureAppConfigurationRole) IResource", + "declaration": "WithAppConfigurationRoleAssignments(target AzureAppConfigurationResource, roles []AzureAppConfigurationRole) IResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "target", + "type": "AzureAppConfigurationResource", + "description": "The target Azure App Configuration resource." + }, + { + "name": "roles", + "type": "[]AzureAppConfigurationRole", + "description": "The App Configuration roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAppConfigurationRoleAssignments", + "signature": "public IResource withAppConfigurationRoleAssignments(AzureAppConfigurationResource target, AzureAppConfigurationRole[] roles)", + "declaration": "public IResource withAppConfigurationRoleAssignments(AzureAppConfigurationResource target, AzureAppConfigurationRole[] roles) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "target", + "type": "AzureAppConfigurationResource", + "description": "The target Azure App Configuration resource." + }, + { + "name": "roles", + "type": "AzureAppConfigurationRole[]", + "description": "The App Configuration roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_app_configuration_role_assignments", + "signature": "pub fn with_app_configuration_role_assignments(&self, target: &AzureAppConfigurationResource, roles: Vec) -> Result>", + "declaration": "pub fn with_app_configuration_role_assignments(&self, target: &AzureAppConfigurationResource, roles: Vec) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target", + "type": "&AzureAppConfigurationResource", + "description": "The target Azure App Configuration resource." + }, + { + "name": "roles", + "type": "Vec", + "description": "The App Configuration roles to be assigned." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppConfiguration/withDataBindMount", + "kind": "capability", + "name": "withDataBindMount", + "capabilityId": "Aspire.Hosting.Azure.AppConfiguration/withDataBindMount", + "qualifiedName": "withDataBindMount", + "capabilityKind": "Method", + "description": "Adds a bind mount for the storage of an Azure App Configuration emulator resource.", + "returns": "A builder for the `AzureAppConfigurationEmulatorResource`.", + "targetTypeId": "Aspire.Hosting.Azure.AppConfiguration/Aspire.Hosting.Azure.AzureAppConfigurationEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppConfiguration/Aspire.Hosting.Azure.AzureAppConfigurationEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "path", + "type": "string", + "isOptional": true, + "description": "Relative path to the AppHost where emulator storage is persisted between runs. Defaults to the path '.aace'" + } + ], + "returnType": "AzureAppConfigurationEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataBindMount", + "signature": "withDataBindMount(options?: WithDataBindMountOptions): Promise", + "declaration": "export interface WithDataBindMountOptions {\n path?: string;\n}\n\nwithDataBindMount(options?: WithDataBindMountOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithDataBindMountOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_bind_mount", + "signature": "def with_data_bind_mount(self, *, path: str | None = None) -> AzureAppConfigurationEmulatorResource", + "declaration": "def with_data_bind_mount(self, *, path: str | None = None) -> AzureAppConfigurationEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "path", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "Relative path to the AppHost where emulator storage is persisted between runs. Defaults to the path '.aace'" + } + ], + "return": { + "type": "AzureAppConfigurationEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDataBindMount", + "signature": "WithDataBindMount(options ...*WithDataBindMountOptions) AzureAppConfigurationEmulatorResource", + "declaration": "type WithDataBindMountOptions struct {\n\tPath *string `json:\"path,omitempty\"`\n}\n\nWithDataBindMount(options ...*WithDataBindMountOptions) AzureAppConfigurationEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithDataBindMountOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureAppConfigurationEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataBindMount", + "signature": "public AzureAppConfigurationEmulatorResource withDataBindMount(String path)", + "declaration": "public AzureAppConfigurationEmulatorResource withDataBindMount(String path) { ... }\n\npublic AzureAppConfigurationEmulatorResource withDataBindMount() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "path", + "type": "String", + "isOptional": true, + "description": "Relative path to the AppHost where emulator storage is persisted between runs. Defaults to the path '.aace'" + } + ], + "return": { + "type": "AzureAppConfigurationEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_bind_mount", + "signature": "pub fn with_data_bind_mount(&self, path: Option<&str>) -> Result>", + "declaration": "pub fn with_data_bind_mount(&self, path: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "path", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "Relative path to the AppHost where emulator storage is persisted between runs. Defaults to the path '.aace'" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppConfiguration/withDataVolume", + "kind": "capability", + "name": "withDataVolume", + "capabilityId": "Aspire.Hosting.Azure.AppConfiguration/withDataVolume", + "qualifiedName": "withDataVolume", + "capabilityKind": "Method", + "description": "Adds a named volume for the data folder to an Azure App Configuration emulator resource.", + "returns": "A builder for the `AzureAppConfigurationEmulatorResource`.", + "targetTypeId": "Aspire.Hosting.Azure.AppConfiguration/Aspire.Hosting.Azure.AzureAppConfigurationEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppConfiguration/Aspire.Hosting.Azure.AzureAppConfigurationEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + } + ], + "returnType": "AzureAppConfigurationEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataVolume", + "signature": "withDataVolume(options?: WithDataVolumeOptions): Promise", + "declaration": "export interface WithDataVolumeOptions {\n name?: string;\n}\n\nwithDataVolume(options?: WithDataVolumeOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithDataVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_volume", + "signature": "def with_data_volume(self, *, name: str | None = None) -> AzureAppConfigurationEmulatorResource", + "declaration": "def with_data_volume(self, *, name: str | None = None) -> AzureAppConfigurationEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + } + ], + "return": { + "type": "AzureAppConfigurationEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDataVolume", + "signature": "WithDataVolume(options ...*WithDataVolumeOptions) AzureAppConfigurationEmulatorResource", + "declaration": "type WithDataVolumeOptions struct {\n\tName *string `json:\"name,omitempty\"`\n}\n\nWithDataVolume(options ...*WithDataVolumeOptions) AzureAppConfigurationEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithDataVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureAppConfigurationEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataVolume", + "signature": "public AzureAppConfigurationEmulatorResource withDataVolume(String name)", + "declaration": "public AzureAppConfigurationEmulatorResource withDataVolume(String name) { ... }\n\npublic AzureAppConfigurationEmulatorResource withDataVolume() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "isOptional": true, + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + } + ], + "return": { + "type": "AzureAppConfigurationEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_volume", + "signature": "pub fn with_data_volume(&self, name: Option<&str>) -> Result>", + "declaration": "pub fn with_data_volume(&self, name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppConfiguration/withHostPort", + "kind": "capability", + "name": "withHostPort", + "capabilityId": "Aspire.Hosting.Azure.AppConfiguration/withHostPort", + "qualifiedName": "withHostPort", + "capabilityKind": "Method", + "description": "Configures the host port for the Azure App Configuration emulator is exposed on instead of using randomly assigned port.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.AppConfiguration/Aspire.Hosting.Azure.AzureAppConfigurationEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppConfiguration/Aspire.Hosting.Azure.AzureAppConfigurationEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "number", + "isNullable": true, + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "returnType": "AzureAppConfigurationEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHostPort", + "signature": "withHostPort(options?: WithHostPortOptions): Promise", + "declaration": "export interface WithHostPortOptions {\n port?: number;\n}\n\nwithHostPort(options?: WithHostPortOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithHostPortOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_host_port", + "signature": "def with_host_port(self, *, port: int | None = None) -> AzureAppConfigurationEmulatorResource", + "declaration": "def with_host_port(self, *, port: int | None = None) -> AzureAppConfigurationEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "return": { + "type": "AzureAppConfigurationEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHostPort", + "signature": "WithHostPort(port float64) AzureAppConfigurationEmulatorResource", + "declaration": "WithHostPort(port float64) AzureAppConfigurationEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "port", + "type": "float64", + "isNullable": true, + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "return": { + "type": "AzureAppConfigurationEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHostPort", + "signature": "public AzureAppConfigurationEmulatorResource withHostPort(Number port)", + "declaration": "public AzureAppConfigurationEmulatorResource withHostPort(Number port) { ... }\n\npublic AzureAppConfigurationEmulatorResource withHostPort() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "port", + "type": "Number", + "isOptional": true, + "isNullable": true, + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "return": { + "type": "AzureAppConfigurationEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_host_port", + "signature": "pub fn with_host_port(&self, port: f64) -> Result>", + "declaration": "pub fn with_host_port(&self, port: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "f64", + "isNullable": true, + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureAppConfigurationEmulatorResource", + "kind": "handle", + "name": "AzureAppConfigurationEmulatorResource", + "fullName": "Aspire.Hosting.Azure.AzureAppConfigurationEmulatorResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppConfigurationEmulatorResource", + "declaration": "export interface AzureAppConfigurationEmulatorResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppConfigurationEmulatorResource", + "declaration": "class AzureAppConfigurationEmulatorResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureAppConfigurationEmulatorResource", + "declaration": "type AzureAppConfigurationEmulatorResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppConfigurationEmulatorResource", + "declaration": "final class AzureAppConfigurationEmulatorResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppConfigurationEmulatorResource", + "declaration": "pub struct AzureAppConfigurationEmulatorResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureAppConfigurationResource", + "kind": "handle", + "name": "AzureAppConfigurationResource", + "fullName": "Aspire.Hosting.Azure.AzureAppConfigurationResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppConfigurationResource", + "declaration": "export interface AzureAppConfigurationResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppConfigurationResource", + "declaration": "class AzureAppConfigurationResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureAppConfigurationResource", + "declaration": "type AzureAppConfigurationResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithEndpoints\n\tIAzurePrivateEndpointTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppConfigurationResource", + "declaration": "final class AzureAppConfigurationResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppConfigurationResource", + "declaration": "pub struct AzureAppConfigurationResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget" + ] + } + } + }, + { + "id": "enum:Aspire.Hosting.AzureAppConfigurationRole", + "kind": "enum", + "name": "AzureAppConfigurationRole", + "fullName": "Aspire.Hosting.AzureAppConfigurationRole", + "description": "Represents Azure App Configuration roles that are compatible with the Aspire Type System (ATS).", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "AppConfigurationDataOwner", + "value": "AppConfigurationDataOwner" + }, + { + "name": "AppConfigurationDataReader", + "value": "AppConfigurationDataReader" + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppConfigurationRole", + "declaration": "export enum AzureAppConfigurationRole {\n AppConfigurationDataOwner = \"AppConfigurationDataOwner\",\n AppConfigurationDataReader = \"AppConfigurationDataReader\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AppConfigurationDataOwner", + "value": "AppConfigurationDataOwner" + }, + { + "name": "AppConfigurationDataReader", + "value": "AppConfigurationDataReader" + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppConfigurationRole", + "declaration": "AzureAppConfigurationRole = typing.Literal[\"AppConfigurationDataOwner\", \"AppConfigurationDataReader\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AppConfigurationDataOwner", + "value": "AppConfigurationDataOwner" + }, + { + "name": "AppConfigurationDataReader", + "value": "AppConfigurationDataReader" + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppConfigurationRole", + "declaration": "type AzureAppConfigurationRole string\n\nconst (\n\tAzureAppConfigurationRoleAppConfigurationDataOwner AzureAppConfigurationRole = \"AppConfigurationDataOwner\"\n\tAzureAppConfigurationRoleAppConfigurationDataReader AzureAppConfigurationRole = \"AppConfigurationDataReader\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureAppConfigurationRoleAppConfigurationDataOwner", + "value": "AppConfigurationDataOwner" + }, + { + "name": "AzureAppConfigurationRoleAppConfigurationDataReader", + "value": "AppConfigurationDataReader" + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppConfigurationRole", + "declaration": "enum AzureAppConfigurationRole implements WireValueEnum {\n APP_CONFIGURATION_DATA_OWNER(\"AppConfigurationDataOwner\"),\n APP_CONFIGURATION_DATA_READER(\"AppConfigurationDataReader\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "APP_CONFIGURATION_DATA_OWNER", + "value": "AppConfigurationDataOwner" + }, + { + "name": "APP_CONFIGURATION_DATA_READER", + "value": "AppConfigurationDataReader" + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppConfigurationRole", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum AzureAppConfigurationRole {\n #[default]\n #[serde(rename = \"AppConfigurationDataOwner\")]\n AppConfigurationDataOwner,\n #[serde(rename = \"AppConfigurationDataReader\")]\n AppConfigurationDataReader,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AppConfigurationDataOwner", + "value": "AppConfigurationDataOwner" + }, + { + "name": "AppConfigurationDataReader", + "value": "AppConfigurationDataReader" + } + ], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.AppContainers.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.AppContainers.13.5.3.json new file mode 100644 index 000000000..9e713b32c --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.AppContainers.13.5.3.json @@ -0,0 +1,2392 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.AppContainers", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/addAzureContainerAppEnvironment", + "kind": "capability", + "name": "addAzureContainerAppEnvironment", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/addAzureContainerAppEnvironment", + "qualifiedName": "addAzureContainerAppEnvironment", + "capabilityKind": "Method", + "description": "Adds a container app environment resource to the distributed application builder.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzureContainerAppEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureContainerAppEnvironment", + "signature": "addAzureContainerAppEnvironment(name: string): Promise", + "declaration": "addAzureContainerAppEnvironment(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_container_app_env", + "signature": "def add_azure_container_app_env(self, name: str) -> AzureContainerAppEnvironmentResource", + "declaration": "def add_azure_container_app_env(self, name: str) -> AzureContainerAppEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureContainerAppEnvironment", + "signature": "AddAzureContainerAppEnvironment(name string) AzureContainerAppEnvironmentResource", + "declaration": "AddAzureContainerAppEnvironment(name string) AzureContainerAppEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureContainerAppEnvironment", + "signature": "public AzureContainerAppEnvironmentResource addAzureContainerAppEnvironment(String name)", + "declaration": "public AzureContainerAppEnvironmentResource addAzureContainerAppEnvironment(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_container_app_environment", + "signature": "pub fn add_azure_container_app_environment(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_container_app_environment(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/configureContainerAppScale", + "kind": "capability", + "name": "configureScale", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/configureContainerAppScale", + "qualifiedName": "configureScale", + "capabilityKind": "Method", + "description": "Configures supported Azure Container App scale settings.", + "targetTypeId": "Azure.Provisioning.AppContainers/Azure.Provisioning.AppContainers.ContainerApp", + "expandedTargetTypes": [ + "Azure.Provisioning.AppContainers/Azure.Provisioning.AppContainers.ContainerApp" + ], + "parameters": [ + { + "name": "scale", + "type": "AzureContainerAppScaleConfig" + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureScale", + "signature": "configureScale(scale: AzureContainerAppScaleConfig): Promise", + "declaration": "configureScale(scale: AzureContainerAppScaleConfig): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "scale", + "type": "AzureContainerAppScaleConfig" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_scale", + "signature": "def configure_scale(self, scale: AzureContainerAppScaleConfig) -> None", + "declaration": "def configure_scale(self, scale: AzureContainerAppScaleConfig) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "scale", + "type": "AzureContainerAppScaleConfig" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConfigureScale", + "signature": "ConfigureScale(scale *AzureContainerAppScaleConfig) error", + "declaration": "ConfigureScale(scale *AzureContainerAppScaleConfig) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "scale", + "type": "*AzureContainerAppScaleConfig" + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureScale", + "signature": "public void configureScale(AzureContainerAppScaleConfig scale)", + "declaration": "public void configureScale(AzureContainerAppScaleConfig scale) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "scale", + "type": "AzureContainerAppScaleConfig" + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_scale", + "signature": "pub fn configure_scale(&self, scale: AzureContainerAppScaleConfig) -> Result<(), Box>", + "declaration": "pub fn configure_scale(&self, scale: AzureContainerAppScaleConfig) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "scale", + "type": "AzureContainerAppScaleConfig" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/configureCustomDomain", + "kind": "capability", + "name": "configureCustomDomain", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/configureCustomDomain", + "qualifiedName": "configureCustomDomain", + "capabilityKind": "Method", + "description": "Configures the custom domain for the container app.", + "targetTypeId": "Azure.Provisioning.AppContainers/Azure.Provisioning.AppContainers.ContainerApp", + "expandedTargetTypes": [ + "Azure.Provisioning.AppContainers/Azure.Provisioning.AppContainers.ContainerApp" + ], + "parameters": [ + { + "name": "customDomain", + "type": "ParameterResource", + "description": "A resource builder for a parameter resource capturing the name of the custom domain." + }, + { + "name": "certificateName", + "type": "ParameterResource", + "description": "A resource builder for a parameter resource capturing the name of the certificate configured in the Azure Portal." + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureCustomDomain", + "signature": "configureCustomDomain(customDomain: Awaitable, certificateName: Awaitable): Promise", + "declaration": "configureCustomDomain(customDomain: Awaitable, certificateName: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "customDomain", + "type": "Awaitable", + "description": "A resource builder for a parameter resource capturing the name of the custom domain." + }, + { + "name": "certificateName", + "type": "Awaitable", + "description": "A resource builder for a parameter resource capturing the name of the certificate configured in the Azure Portal." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_custom_domain", + "signature": "def configure_custom_domain(self, custom_domain: ParameterResource, certificate_name: ParameterResource) -> None", + "declaration": "def configure_custom_domain(self, custom_domain: ParameterResource, certificate_name: ParameterResource) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "custom_domain", + "type": "ParameterResource", + "description": "A resource builder for a parameter resource capturing the name of the custom domain." + }, + { + "name": "certificate_name", + "type": "ParameterResource", + "description": "A resource builder for a parameter resource capturing the name of the certificate configured in the Azure Portal." + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConfigureCustomDomain", + "signature": "ConfigureCustomDomain(customDomain ParameterResource, certificateName ParameterResource) error", + "declaration": "ConfigureCustomDomain(customDomain ParameterResource, certificateName ParameterResource) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "customDomain", + "type": "ParameterResource", + "description": "A resource builder for a parameter resource capturing the name of the custom domain." + }, + { + "name": "certificateName", + "type": "ParameterResource", + "description": "A resource builder for a parameter resource capturing the name of the certificate configured in the Azure Portal." + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureCustomDomain", + "signature": "public void configureCustomDomain(ParameterResource customDomain, ParameterResource certificateName)", + "declaration": "public void configureCustomDomain(ParameterResource customDomain, ParameterResource certificateName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "customDomain", + "type": "ParameterResource", + "description": "A resource builder for a parameter resource capturing the name of the custom domain." + }, + { + "name": "certificateName", + "type": "ParameterResource", + "description": "A resource builder for a parameter resource capturing the name of the certificate configured in the Azure Portal." + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_custom_domain", + "signature": "pub fn configure_custom_domain(&self, custom_domain: &ParameterResource, certificate_name: &ParameterResource) -> Result<(), Box>", + "declaration": "pub fn configure_custom_domain(&self, custom_domain: &ParameterResource, certificate_name: &ParameterResource) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "custom_domain", + "type": "&ParameterResource", + "description": "A resource builder for a parameter resource capturing the name of the custom domain." + }, + { + "name": "certificate_name", + "type": "&ParameterResource", + "description": "A resource builder for a parameter resource capturing the name of the certificate configured in the Azure Portal." + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/publishAsAzureContainerAppJob", + "kind": "capability", + "name": "publishAsAzureContainerAppJob", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/publishAsAzureContainerAppJob", + "qualifiedName": "publishAsAzureContainerAppJob", + "capabilityKind": "Method", + "description": "Configures the compute resource as an Azure Container App Job", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IComputeResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(arg1: AzureResourceInfrastructure, arg2: ContainerAppJob) => void" + } + ], + "returnType": "IComputeResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsAzureContainerAppJob", + "signature": "publishAsAzureContainerAppJob(options?: PublishAsAzureContainerAppJobOptions): Promise", + "declaration": "export interface PublishAsAzureContainerAppJobOptions {\n configure?: (arg1: AzureResourceInfrastructure, arg2: ContainerAppJob) => Promise;\n}\n\npublishAsAzureContainerAppJob(options?: PublishAsAzureContainerAppJobOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "PublishAsAzureContainerAppJobOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_azure_container_app_job", + "signature": "def publish_as_azure_container_app_job(self, *, configure: typing.Callable[[AzureResourceInfrastructure, ContainerAppJob], None] | None = None) -> IComputeResource", + "declaration": "def publish_as_azure_container_app_job(self, *, configure: typing.Callable[[AzureResourceInfrastructure, ContainerAppJob], None] | None = None) -> IComputeResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[AzureResourceInfrastructure, ContainerAppJob], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureResourceInfrastructure, ContainerAppJob], None]" + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishAsAzureContainerAppJob", + "signature": "PublishAsAzureContainerAppJob(options ...*PublishAsAzureContainerAppJobOptions) IComputeResource", + "declaration": "type PublishAsAzureContainerAppJobOptions struct {\n\tConfigure func(arg1 AzureResourceInfrastructure, arg2 ContainerAppJob) `json:\"-\"`\n}\n\nPublishAsAzureContainerAppJob(options ...*PublishAsAzureContainerAppJobOptions) IComputeResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*PublishAsAzureContainerAppJobOptions", + "isOptional": true + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsAzureContainerAppJob", + "signature": "public IComputeResource publishAsAzureContainerAppJob(AspireAction2 configure)", + "declaration": "public IComputeResource publishAsAzureContainerAppJob(AspireAction2 configure) { ... }\n\npublic IComputeResource publishAsAzureContainerAppJob() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction2", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction2" + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_azure_container_app_job", + "signature": "pub fn publish_as_azure_container_app_job(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn publish_as_azure_container_app_job(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/publishAsScheduledAzureContainerAppJob", + "kind": "capability", + "name": "publishAsScheduledAzureContainerAppJob", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/publishAsScheduledAzureContainerAppJob", + "qualifiedName": "publishAsScheduledAzureContainerAppJob", + "capabilityKind": "Method", + "description": "Configures the compute resource as a scheduled Azure Container App Job", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IComputeResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "cronExpression", + "type": "string" + }, + { + "name": "configure", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(arg1: AzureResourceInfrastructure, arg2: ContainerAppJob) => void" + } + ], + "returnType": "IComputeResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsScheduledAzureContainerAppJob", + "signature": "publishAsScheduledAzureContainerAppJob(cronExpression: string, options?: PublishAsScheduledAzureContainerAppJobOptions): Promise", + "declaration": "export interface PublishAsScheduledAzureContainerAppJobOptions {\n configure?: (arg1: AzureResourceInfrastructure, arg2: ContainerAppJob) => Promise;\n}\n\npublishAsScheduledAzureContainerAppJob(cronExpression: string, options?: PublishAsScheduledAzureContainerAppJobOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "cronExpression", + "type": "string" + }, + { + "name": "options", + "type": "PublishAsScheduledAzureContainerAppJobOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_scheduled_azure_container_app_job", + "signature": "def publish_as_scheduled_azure_container_app_job(self, cron_expression: str, *, configure: typing.Callable[[AzureResourceInfrastructure, ContainerAppJob], None] | None = None) -> IComputeResource", + "declaration": "def publish_as_scheduled_azure_container_app_job(self, cron_expression: str, *, configure: typing.Callable[[AzureResourceInfrastructure, ContainerAppJob], None] | None = None) -> IComputeResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "cron_expression", + "type": "str" + }, + { + "name": "configure", + "type": "typing.Callable[[AzureResourceInfrastructure, ContainerAppJob], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureResourceInfrastructure, ContainerAppJob], None]" + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishAsScheduledAzureContainerAppJob", + "signature": "PublishAsScheduledAzureContainerAppJob(cronExpression string, options ...*PublishAsScheduledAzureContainerAppJobOptions) IComputeResource", + "declaration": "type PublishAsScheduledAzureContainerAppJobOptions struct {\n\tConfigure func(arg1 AzureResourceInfrastructure, arg2 ContainerAppJob) `json:\"-\"`\n}\n\nPublishAsScheduledAzureContainerAppJob(cronExpression string, options ...*PublishAsScheduledAzureContainerAppJobOptions) IComputeResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "cronExpression", + "type": "string" + }, + { + "name": "options", + "type": "...*PublishAsScheduledAzureContainerAppJobOptions", + "isOptional": true + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsScheduledAzureContainerAppJob", + "signature": "public IComputeResource publishAsScheduledAzureContainerAppJob(String cronExpression, AspireAction2 configure)", + "declaration": "public IComputeResource publishAsScheduledAzureContainerAppJob(String cronExpression, AspireAction2 configure) { ... }\n\npublic IComputeResource publishAsScheduledAzureContainerAppJob(String cronExpression) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "cronExpression", + "type": "String" + }, + { + "name": "configure", + "type": "AspireAction2", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction2" + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_scheduled_azure_container_app_job", + "signature": "pub fn publish_as_scheduled_azure_container_app_job(&self, cron_expression: &str, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn publish_as_scheduled_azure_container_app_job(&self, cron_expression: &str, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "cron_expression", + "type": "&str" + }, + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/publishContainerAsAzureContainerApp", + "kind": "capability", + "name": "publishAsAzureContainerApp", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/publishContainerAsAzureContainerApp", + "qualifiedName": "publishAsAzureContainerApp", + "capabilityKind": "Method", + "description": "Publishes the specified container resource as a container app.", + "remarks": "This method checks if the application is in publish mode. If it is, it adds the necessary infrastructure\nfor container apps and applies the provided configuration action to the container app.\n```\nbuilder.AddContainer(\"name\", \"image\").PublishAsAzureContainerApp((infrastructure, app) =>\n{\n// Configure the container app here\n});\n```", + "returns": "The updated container resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg1: AzureResourceInfrastructure, arg2: ContainerApp) => void", + "description": "The configuration action for the container app." + } + ], + "returnType": "ContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsAzureContainerApp", + "signature": "publishAsAzureContainerApp(configure: (arg1: AzureResourceInfrastructure, arg2: ContainerApp) => Promise): Promise", + "declaration": "publishAsAzureContainerApp(configure: (arg1: AzureResourceInfrastructure, arg2: ContainerApp) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(arg1: AzureResourceInfrastructure, arg2: ContainerApp) => Promise", + "isCallback": true, + "callbackSignature": "(arg1: AzureResourceInfrastructure, arg2: ContainerApp) => Promise", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_azure_container_app", + "signature": "def publish_as_azure_container_app(self, configure: typing.Callable[[AzureResourceInfrastructure, ContainerApp], None]) -> ContainerResource", + "declaration": "def publish_as_azure_container_app(self, configure: typing.Callable[[AzureResourceInfrastructure, ContainerApp], None]) -> ContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[AzureResourceInfrastructure, ContainerApp], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureResourceInfrastructure, ContainerApp], None]", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishAsAzureContainerApp", + "signature": "PublishAsAzureContainerApp(configure func(arg1 AzureResourceInfrastructure, arg2 ContainerApp)) ContainerResource", + "declaration": "PublishAsAzureContainerApp(configure func(arg1 AzureResourceInfrastructure, arg2 ContainerApp)) ContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(arg1 AzureResourceInfrastructure, arg2 ContainerApp)", + "isCallback": true, + "callbackSignature": "func(arg1 AzureResourceInfrastructure, arg2 ContainerApp)", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsAzureContainerApp", + "signature": "public ContainerResource publishAsAzureContainerApp(AspireAction2 configure)", + "declaration": "public ContainerResource publishAsAzureContainerApp(AspireAction2 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction2", + "isCallback": true, + "callbackSignature": "AspireAction2", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "ContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_azure_container_app", + "signature": "pub fn publish_as_azure_container_app(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn publish_as_azure_container_app(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/publishExecutableAsAzureContainerApp", + "kind": "capability", + "name": "publishAsAzureContainerApp", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/publishExecutableAsAzureContainerApp", + "qualifiedName": "publishAsAzureContainerApp", + "capabilityKind": "Method", + "description": "Publishes the specified container resource as a container app.", + "remarks": "This method checks if the application is in publish mode. If it is, it adds the necessary infrastructure\nfor container apps and applies the provided configuration action to the container app.\n```\nbuilder.AddNpmApp(\"name\", \"image\").PublishAsAzureContainerApp((infrastructure, app) =>\n{\n// Configure the container app here\n});\n```", + "returns": "The updated container resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg1: AzureResourceInfrastructure, arg2: ContainerApp) => void", + "description": "The configuration action for the container app." + } + ], + "returnType": "ExecutableResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsAzureContainerApp", + "signature": "publishAsAzureContainerApp(configure: (arg1: AzureResourceInfrastructure, arg2: ContainerApp) => Promise): Promise", + "declaration": "publishAsAzureContainerApp(configure: (arg1: AzureResourceInfrastructure, arg2: ContainerApp) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(arg1: AzureResourceInfrastructure, arg2: ContainerApp) => Promise", + "isCallback": true, + "callbackSignature": "(arg1: AzureResourceInfrastructure, arg2: ContainerApp) => Promise", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_azure_container_app", + "signature": "def publish_as_azure_container_app(self, configure: typing.Callable[[AzureResourceInfrastructure, ContainerApp], None]) -> ExecutableResource", + "declaration": "def publish_as_azure_container_app(self, configure: typing.Callable[[AzureResourceInfrastructure, ContainerApp], None]) -> ExecutableResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[AzureResourceInfrastructure, ContainerApp], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureResourceInfrastructure, ContainerApp], None]", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishAsAzureContainerApp", + "signature": "PublishAsAzureContainerApp(configure func(arg1 AzureResourceInfrastructure, arg2 ContainerApp)) ExecutableResource", + "declaration": "PublishAsAzureContainerApp(configure func(arg1 AzureResourceInfrastructure, arg2 ContainerApp)) ExecutableResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(arg1 AzureResourceInfrastructure, arg2 ContainerApp)", + "isCallback": true, + "callbackSignature": "func(arg1 AzureResourceInfrastructure, arg2 ContainerApp)", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsAzureContainerApp", + "signature": "public ExecutableResource publishAsAzureContainerApp(AspireAction2 configure)", + "declaration": "public ExecutableResource publishAsAzureContainerApp(AspireAction2 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction2", + "isCallback": true, + "callbackSignature": "AspireAction2", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "ExecutableResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_azure_container_app", + "signature": "pub fn publish_as_azure_container_app(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn publish_as_azure_container_app(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/publishProjectAsAzureContainerApp", + "kind": "capability", + "name": "publishAsAzureContainerApp", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/publishProjectAsAzureContainerApp", + "qualifiedName": "publishAsAzureContainerApp", + "capabilityKind": "Method", + "description": "Allows configuring the specified project resource as a container app.", + "returns": "The updated project resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg1: AzureResourceInfrastructure, arg2: ContainerApp) => void", + "description": "The configuration action for the container app." + } + ], + "returnType": "ProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsAzureContainerApp", + "signature": "publishAsAzureContainerApp(configure: (arg1: AzureResourceInfrastructure, arg2: ContainerApp) => Promise): Promise", + "declaration": "publishAsAzureContainerApp(configure: (arg1: AzureResourceInfrastructure, arg2: ContainerApp) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(arg1: AzureResourceInfrastructure, arg2: ContainerApp) => Promise", + "isCallback": true, + "callbackSignature": "(arg1: AzureResourceInfrastructure, arg2: ContainerApp) => Promise", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_azure_container_app", + "signature": "def publish_as_azure_container_app(self, configure: typing.Callable[[AzureResourceInfrastructure, ContainerApp], None]) -> ProjectResource", + "declaration": "def publish_as_azure_container_app(self, configure: typing.Callable[[AzureResourceInfrastructure, ContainerApp], None]) -> ProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[AzureResourceInfrastructure, ContainerApp], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureResourceInfrastructure, ContainerApp], None]", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishAsAzureContainerApp", + "signature": "PublishAsAzureContainerApp(configure func(arg1 AzureResourceInfrastructure, arg2 ContainerApp)) ProjectResource", + "declaration": "PublishAsAzureContainerApp(configure func(arg1 AzureResourceInfrastructure, arg2 ContainerApp)) ProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(arg1 AzureResourceInfrastructure, arg2 ContainerApp)", + "isCallback": true, + "callbackSignature": "func(arg1 AzureResourceInfrastructure, arg2 ContainerApp)", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsAzureContainerApp", + "signature": "public ProjectResource publishAsAzureContainerApp(AspireAction2 configure)", + "declaration": "public ProjectResource publishAsAzureContainerApp(AspireAction2 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction2", + "isCallback": true, + "callbackSignature": "AspireAction2", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_azure_container_app", + "signature": "pub fn publish_as_azure_container_app(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn publish_as_azure_container_app(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The configuration action for the container app." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/withAcrPullIdentity", + "kind": "capability", + "name": "withAcrPullIdentity", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/withAcrPullIdentity", + "qualifiedName": "withAcrPullIdentity", + "capabilityKind": "Method", + "description": "Configures the container app environment to use the supplied `AzureUserAssignedIdentityResource` as the managed identity that container apps in the environment use to pull images from the configured container registry (the `AcrPull` identity), instead of having Aspire create a new identity and a new `AcrPull` role assignment.", + "remarks": "When this is set, Aspire will not create a new identity or an `AcrPull` role assignment for the\ncontainer registry. The caller is responsible for ensuring the supplied identity already has the required\n`AcrPull` role assignment on the registry, for example by chaining\n`.WithRoleAssignments(acr, ContainerRegistryBuiltInRole.AcrPull)` when adding the identity.\nThis is commonly combined with `AsExisting` on the environment and on the container registry to deploy\ncontainer apps into a pre-provisioned set of Azure resources without Aspire emitting any new identity or\nrole-assignment resources. See for the\nscenario this addresses.\nOnly the combination of an existing environment, an existing container registry, and this method avoids\nemitting any new identity or role-assignment resources in the env module. Other combinations still work but\nwill emit additional resources:\n- If the environment is marked `AsExisting` but no identity is supplied here, Aspire still emits a new `UserAssignedIdentity` and an `AcrPull` role assignment on the configured registry.\n- If this method is used but the container registry is not existing (either the Aspire-generated default registry or a user-added registry without `AsExisting`), the registry itself is still provisioned. To wire the supplied identity to that newly-created registry, chain `.WithRoleAssignments(acr, ContainerRegistryBuiltInRole.AcrPull)` on the identity.", + "returns": "The `IResourceBuilder`1` for chaining.", + "targetTypeId": "Aspire.Hosting.Azure.AppContainers/Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppContainers/Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "identityBuilder", + "type": "AzureUserAssignedIdentityResource", + "description": "The resource builder for the user-assigned identity that should be used for image pulls. This identity is only used for the `AcrPull` role; it is not assigned to individual container apps in the environment." + } + ], + "returnType": "AzureContainerAppEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAcrPullIdentity", + "signature": "withAcrPullIdentity(identityBuilder: Awaitable): Promise", + "declaration": "withAcrPullIdentity(identityBuilder: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "identityBuilder", + "type": "Awaitable", + "description": "The resource builder for the user-assigned identity that should be used for image pulls. This identity is only used for the `AcrPull` role; it is not assigned to individual container apps in the environment." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_acr_pull_identity", + "signature": "def with_acr_pull_identity(self, identity_builder: AzureUserAssignedIdentityResource) -> AzureContainerAppEnvironmentResource", + "declaration": "def with_acr_pull_identity(self, identity_builder: AzureUserAssignedIdentityResource) -> AzureContainerAppEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "identity_builder", + "type": "AzureUserAssignedIdentityResource", + "description": "The resource builder for the user-assigned identity that should be used for image pulls. This identity is only used for the `AcrPull` role; it is not assigned to individual container apps in the environment." + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAcrPullIdentity", + "signature": "WithAcrPullIdentity(identityBuilder AzureUserAssignedIdentityResource) AzureContainerAppEnvironmentResource", + "declaration": "WithAcrPullIdentity(identityBuilder AzureUserAssignedIdentityResource) AzureContainerAppEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "identityBuilder", + "type": "AzureUserAssignedIdentityResource", + "description": "The resource builder for the user-assigned identity that should be used for image pulls. This identity is only used for the `AcrPull` role; it is not assigned to individual container apps in the environment." + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAcrPullIdentity", + "signature": "public AzureContainerAppEnvironmentResource withAcrPullIdentity(AzureUserAssignedIdentityResource identityBuilder)", + "declaration": "public AzureContainerAppEnvironmentResource withAcrPullIdentity(AzureUserAssignedIdentityResource identityBuilder) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "identityBuilder", + "type": "AzureUserAssignedIdentityResource", + "description": "The resource builder for the user-assigned identity that should be used for image pulls. This identity is only used for the `AcrPull` role; it is not assigned to individual container apps in the environment." + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_acr_pull_identity", + "signature": "pub fn with_acr_pull_identity(&self, identity_builder: &AzureUserAssignedIdentityResource) -> Result>", + "declaration": "pub fn with_acr_pull_identity(&self, identity_builder: &AzureUserAssignedIdentityResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "identity_builder", + "type": "&AzureUserAssignedIdentityResource", + "description": "The resource builder for the user-assigned identity that should be used for image pulls. This identity is only used for the `AcrPull` role; it is not assigned to individual container apps in the environment." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/withAzdResourceNaming", + "kind": "capability", + "name": "withAzdResourceNaming", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/withAzdResourceNaming", + "qualifiedName": "withAzdResourceNaming", + "capabilityKind": "Method", + "description": "Configures the container app environment resources to use the same naming conventions as azd.", + "remarks": "By default, the container app environment resources use a different naming convention than azd.\nThis method allows for reusing the previously deployed resources if the application was deployed using\nazd without calling `AddAzureContainerAppEnvironment`", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.AppContainers/Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppContainers/Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "AzureContainerAppEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAzdResourceNaming", + "signature": "withAzdResourceNaming(): Promise", + "declaration": "withAzdResourceNaming(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_azd_resource_naming", + "signature": "def with_azd_resource_naming(self) -> AzureContainerAppEnvironmentResource", + "declaration": "def with_azd_resource_naming(self) -> AzureContainerAppEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAzdResourceNaming", + "signature": "WithAzdResourceNaming() AzureContainerAppEnvironmentResource", + "declaration": "WithAzdResourceNaming() AzureContainerAppEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAzdResourceNaming", + "signature": "public AzureContainerAppEnvironmentResource withAzdResourceNaming()", + "declaration": "public AzureContainerAppEnvironmentResource withAzdResourceNaming() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_azd_resource_naming", + "signature": "pub fn with_azd_resource_naming(&self) -> Result>", + "declaration": "pub fn with_azd_resource_naming(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/withAzureLogAnalyticsWorkspace", + "kind": "capability", + "name": "withAzureLogAnalyticsWorkspace", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/withAzureLogAnalyticsWorkspace", + "qualifiedName": "withAzureLogAnalyticsWorkspace", + "capabilityKind": "Method", + "description": "Configures the container app environment resource to use the specified Log Analytics Workspace.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.AppContainers/Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppContainers/Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "workspaceBuilder", + "type": "AzureLogAnalyticsWorkspaceResource", + "description": "The resource builder for the `AzureLogAnalyticsWorkspaceResource` to use." + } + ], + "returnType": "AzureContainerAppEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAzureLogAnalyticsWorkspace", + "signature": "withAzureLogAnalyticsWorkspace(workspaceBuilder: Awaitable): Promise", + "declaration": "withAzureLogAnalyticsWorkspace(workspaceBuilder: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "workspaceBuilder", + "type": "Awaitable", + "description": "The resource builder for the `AzureLogAnalyticsWorkspaceResource` to use." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_azure_log_analytics_workspace", + "signature": "def with_azure_log_analytics_workspace(self, workspace_builder: AzureLogAnalyticsWorkspaceResource) -> AzureContainerAppEnvironmentResource", + "declaration": "def with_azure_log_analytics_workspace(self, workspace_builder: AzureLogAnalyticsWorkspaceResource) -> AzureContainerAppEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "workspace_builder", + "type": "AzureLogAnalyticsWorkspaceResource", + "description": "The resource builder for the `AzureLogAnalyticsWorkspaceResource` to use." + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAzureLogAnalyticsWorkspace", + "signature": "WithAzureLogAnalyticsWorkspace(workspaceBuilder AzureLogAnalyticsWorkspaceResource) AzureContainerAppEnvironmentResource", + "declaration": "WithAzureLogAnalyticsWorkspace(workspaceBuilder AzureLogAnalyticsWorkspaceResource) AzureContainerAppEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "workspaceBuilder", + "type": "AzureLogAnalyticsWorkspaceResource", + "description": "The resource builder for the `AzureLogAnalyticsWorkspaceResource` to use." + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAzureLogAnalyticsWorkspace", + "signature": "public AzureContainerAppEnvironmentResource withAzureLogAnalyticsWorkspace(AzureLogAnalyticsWorkspaceResource workspaceBuilder)", + "declaration": "public AzureContainerAppEnvironmentResource withAzureLogAnalyticsWorkspace(AzureLogAnalyticsWorkspaceResource workspaceBuilder) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "workspaceBuilder", + "type": "AzureLogAnalyticsWorkspaceResource", + "description": "The resource builder for the `AzureLogAnalyticsWorkspaceResource` to use." + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_azure_log_analytics_workspace", + "signature": "pub fn with_azure_log_analytics_workspace(&self, workspace_builder: &AzureLogAnalyticsWorkspaceResource) -> Result>", + "declaration": "pub fn with_azure_log_analytics_workspace(&self, workspace_builder: &AzureLogAnalyticsWorkspaceResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "workspace_builder", + "type": "&AzureLogAnalyticsWorkspaceResource", + "description": "The resource builder for the `AzureLogAnalyticsWorkspaceResource` to use." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/withCompactResourceNaming", + "kind": "capability", + "name": "withCompactResourceNaming", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/withCompactResourceNaming", + "qualifiedName": "withCompactResourceNaming", + "capabilityKind": "Method", + "description": "Configures the container app environment to use compact resource naming that maximally preserves the `uniqueString` suffix for length-constrained Azure resources such as storage accounts.", + "remarks": "By default, the generated Azure resource names use long static suffixes (e.g. `storageVolume`,\n`managedStorage`) that can consume most of the 24-character storage account name limit, truncating\nthe `uniqueString(resourceGroup().id)` portion that provides cross-deployment uniqueness.\nWhen enabled, this method shortens the static portions of generated names so the full 13-character\n`uniqueString` is preserved. This prevents naming collisions when deploying multiple environments\nto different resource groups.\nThis option only affects volume-related storage resources. It does not change the naming of the\ncontainer app environment, container registry, log analytics workspace, or managed identity.\nUse `WithAzdResourceNaming` to change those names as well.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.AppContainers/Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppContainers/Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "AzureContainerAppEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCompactResourceNaming", + "signature": "withCompactResourceNaming(): Promise", + "declaration": "withCompactResourceNaming(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_compact_resource_naming", + "signature": "def with_compact_resource_naming(self) -> AzureContainerAppEnvironmentResource", + "declaration": "def with_compact_resource_naming(self) -> AzureContainerAppEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithCompactResourceNaming", + "signature": "WithCompactResourceNaming() AzureContainerAppEnvironmentResource", + "declaration": "WithCompactResourceNaming() AzureContainerAppEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCompactResourceNaming", + "signature": "public AzureContainerAppEnvironmentResource withCompactResourceNaming()", + "declaration": "public AzureContainerAppEnvironmentResource withCompactResourceNaming() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_compact_resource_naming", + "signature": "pub fn with_compact_resource_naming(&self) -> Result>", + "declaration": "pub fn with_compact_resource_naming(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/withDashboard", + "kind": "capability", + "name": "withDashboard", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/withDashboard", + "qualifiedName": "withDashboard", + "capabilityKind": "Method", + "description": "Configures whether the Aspire dashboard should be included in the container app environment.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.AppContainers/Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppContainers/Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "enable", + "type": "boolean", + "isOptional": true, + "defaultValue": "True", + "description": "Whether to include the Aspire dashboard. Default is true." + } + ], + "returnType": "AzureContainerAppEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDashboard", + "signature": "withDashboard(options?: WithDashboardOptions): Promise", + "declaration": "export interface WithDashboardOptions {\n enable?: boolean;\n}\n\nwithDashboard(options?: WithDashboardOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithDashboardOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dashboard", + "signature": "def with_dashboard(self, *, enable: bool = True) -> AzureContainerAppEnvironmentResource", + "declaration": "def with_dashboard(self, *, enable: bool = True) -> AzureContainerAppEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "enable", + "type": "bool", + "isOptional": true, + "defaultValue": "True", + "description": "Whether to include the Aspire dashboard. Default is true." + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDashboard", + "signature": "WithDashboard(options ...*WithDashboardOptions) AzureContainerAppEnvironmentResource", + "declaration": "type WithDashboardOptions struct {\n\tEnable *bool `json:\"enable,omitempty\"`\n}\n\nWithDashboard(options ...*WithDashboardOptions) AzureContainerAppEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithDashboardOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDashboard", + "signature": "public AzureContainerAppEnvironmentResource withDashboard(Boolean enable)", + "declaration": "public AzureContainerAppEnvironmentResource withDashboard(Boolean enable) { ... }\n\npublic AzureContainerAppEnvironmentResource withDashboard() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "enable", + "type": "Boolean", + "isOptional": true, + "description": "Whether to include the Aspire dashboard. Default is true." + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dashboard", + "signature": "pub fn with_dashboard(&self, enable: Option) -> Result>", + "declaration": "pub fn with_dashboard(&self, enable: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "enable", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Whether to include the Aspire dashboard. Default is true." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/withHttpsUpgrade", + "kind": "capability", + "name": "withHttpsUpgrade", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/withHttpsUpgrade", + "qualifiedName": "withHttpsUpgrade", + "capabilityKind": "Method", + "description": "Configures whether HTTP endpoints should be upgraded to HTTPS in Azure Container Apps. By default, HTTP endpoints are upgraded to HTTPS for security and WebSocket compatibility.", + "remarks": "When disabled (`false`), HTTP endpoints will use HTTP scheme and port 80 in Azure Container Apps.\nNote that explicit ports specified for development (e.g., port 8080) are still normalized\nto standard ports (80/443) as required by Azure Container Apps.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.AppContainers/Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppContainers/Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "upgrade", + "type": "boolean", + "isOptional": true, + "defaultValue": "True", + "description": "Whether to upgrade HTTP endpoints to HTTPS. Default is true." + } + ], + "returnType": "AzureContainerAppEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpsUpgrade", + "signature": "withHttpsUpgrade(options?: WithHttpsUpgradeOptions): Promise", + "declaration": "export interface WithHttpsUpgradeOptions {\n upgrade?: boolean;\n}\n\nwithHttpsUpgrade(options?: WithHttpsUpgradeOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithHttpsUpgradeOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_https_upgrade", + "signature": "def with_https_upgrade(self, *, upgrade: bool = True) -> AzureContainerAppEnvironmentResource", + "declaration": "def with_https_upgrade(self, *, upgrade: bool = True) -> AzureContainerAppEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "upgrade", + "type": "bool", + "isOptional": true, + "defaultValue": "True", + "description": "Whether to upgrade HTTP endpoints to HTTPS. Default is true." + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHttpsUpgrade", + "signature": "WithHttpsUpgrade(options ...*WithHttpsUpgradeOptions) AzureContainerAppEnvironmentResource", + "declaration": "type WithHttpsUpgradeOptions struct {\n\tUpgrade *bool `json:\"upgrade,omitempty\"`\n}\n\nWithHttpsUpgrade(options ...*WithHttpsUpgradeOptions) AzureContainerAppEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithHttpsUpgradeOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpsUpgrade", + "signature": "public AzureContainerAppEnvironmentResource withHttpsUpgrade(Boolean upgrade)", + "declaration": "public AzureContainerAppEnvironmentResource withHttpsUpgrade(Boolean upgrade) { ... }\n\npublic AzureContainerAppEnvironmentResource withHttpsUpgrade() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "upgrade", + "type": "Boolean", + "isOptional": true, + "description": "Whether to upgrade HTTP endpoints to HTTPS. Default is true." + } + ], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_https_upgrade", + "signature": "pub fn with_https_upgrade(&self, upgrade: Option) -> Result>", + "declaration": "pub fn with_https_upgrade(&self, upgrade: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "upgrade", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Whether to upgrade HTTP endpoints to HTTPS. Default is true." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppContainers/withUniqueResourceNaming", + "kind": "capability", + "name": "withUniqueResourceNaming", + "capabilityId": "Aspire.Hosting.Azure.AppContainers/withUniqueResourceNaming", + "qualifiedName": "withUniqueResourceNaming", + "capabilityKind": "Method", + "description": "Configures the container app environment to incorporate its resource name into the generated managed environment `name`, so that multiple environments in the same resource group get distinct names.", + "remarks": "By default the managed environment relies on Azure.Provisioning's name, whose sanitizer keeps only\nlowercase letters. For example, two `AddAzureContainerAppEnvironment` resources named\n`cae1` and `cae2` both drop their trailing digit and yield\n`take('cae${uniqueString(resourceGroup().id)}', 24)`. When they share a resource group,\nthat default would collapse both onto a single physical environment and concurrent\ncontainer-app writes would race with `ManagedEnvironmentOperationInProgress`. Publish and deploy\ndetect this collision and fail with guidance to apply this method instead\n(see ).\nApplying this method computes the managed environment `name` with the same algorithm Azure.Provisioning\nuses for every other Azure resource type (sanitized resource name, then a hyphen separator and a\n`uniqueString(resourceGroup().id)` suffix, truncated to the maximum length), but with the character\nrequirements Azure Container Apps managed environments actually allow — lowercase letters, digits, and\nhyphens, with a 60-character maximum. For example, `cae1` produces\n`take('cae1-${uniqueString(resourceGroup().id)}', 60)`, while `prod1` uses a `prod1`\nprefix. Preserving the digits gives each environment a distinct `name`. This is opt-in because\nenabling it changes the environment `name` for an already-deployed single environment, which would\ncause Azure to recreate it. Apply it only to the environments that need distinct names (typically when\ndeploying more than one environment to a single resource group), or to new deployments.\nThis option acts as a fallback after name resolvers configured through\n`ProvisioningBuildOptions`. A configured resolver can therefore\noverride the generated name. This option also has no effect when `WithAzdResourceNaming` is\nused, since azd naming sets the environment name explicitly.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.AppContainers/Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppContainers/Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "AzureContainerAppEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withUniqueResourceNaming", + "signature": "withUniqueResourceNaming(): Promise", + "declaration": "withUniqueResourceNaming(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_unique_resource_naming", + "signature": "def with_unique_resource_naming(self) -> AzureContainerAppEnvironmentResource", + "declaration": "def with_unique_resource_naming(self) -> AzureContainerAppEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithUniqueResourceNaming", + "signature": "WithUniqueResourceNaming() AzureContainerAppEnvironmentResource", + "declaration": "WithUniqueResourceNaming() AzureContainerAppEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withUniqueResourceNaming", + "signature": "public AzureContainerAppEnvironmentResource withUniqueResourceNaming()", + "declaration": "public AzureContainerAppEnvironmentResource withUniqueResourceNaming() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AzureContainerAppEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_unique_resource_naming", + "signature": "pub fn with_unique_resource_naming(&self) -> Result>", + "declaration": "pub fn with_unique_resource_naming(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource", + "kind": "handle", + "name": "AzureContainerAppEnvironmentResource", + "fullName": "Aspire.Hosting.Azure.AppContainers.AzureContainerAppEnvironmentResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.Azure.IAzureComputeEnvironmentResource", + "Aspire.Hosting.ApplicationModel.IComputeEnvironmentResource", + "Aspire.Hosting.Azure.IAzureContainerRegistry", + "Aspire.Hosting.ApplicationModel.IContainerRegistry", + "Aspire.Hosting.Azure.IAzureDelegatedSubnetResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerAppEnvironmentResource", + "declaration": "export interface AzureContainerAppEnvironmentResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureContainerRegistry", + "IContainerRegistry", + "IAzureDelegatedSubnetResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerAppEnvironmentResource", + "declaration": "class AzureContainerAppEnvironmentResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureContainerRegistry", + "IContainerRegistry", + "IAzureDelegatedSubnetResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureContainerAppEnvironmentResource", + "declaration": "type AzureContainerAppEnvironmentResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIAzureComputeEnvironmentResource\n\tIComputeEnvironmentResource\n\tIAzureContainerRegistry\n\tIContainerRegistry\n\tIAzureDelegatedSubnetResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureContainerRegistry", + "IContainerRegistry", + "IAzureDelegatedSubnetResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerAppEnvironmentResource", + "declaration": "final class AzureContainerAppEnvironmentResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureContainerRegistry", + "IContainerRegistry", + "IAzureDelegatedSubnetResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerAppEnvironmentResource", + "declaration": "pub struct AzureContainerAppEnvironmentResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureContainerRegistry", + "IContainerRegistry", + "IAzureDelegatedSubnetResource" + ] + } + } + }, + { + "id": "dto:Aspire.Hosting.Azure.AzureContainerAppScaleConfig", + "kind": "dto", + "name": "AzureContainerAppScaleConfig", + "fullName": "Aspire.Hosting.Azure.AzureContainerAppScaleConfig", + "description": "Polyglot-friendly subset of Azure Container App scale configuration.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "MinReplicas", + "type": "number", + "isOptional": true, + "description": "Gets or sets the minimum number of replicas." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerAppScaleConfig", + "declaration": "export interface AzureContainerAppScaleConfig {\n minReplicas?: number;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "minReplicas", + "type": "number", + "isOptional": true, + "description": "Gets or sets the minimum number of replicas." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerAppScaleConfig", + "declaration": "class AzureContainerAppScaleConfig(typing.TypedDict, total=False):\n MinReplicas: int", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "MinReplicas", + "type": "int", + "isOptional": true, + "description": "Gets or sets the minimum number of replicas." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerAppScaleConfig", + "declaration": "type AzureContainerAppScaleConfig struct {\n\tMinReplicas *float64 `json:\"MinReplicas,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "MinReplicas", + "type": "*float64", + "isOptional": true, + "description": "Gets or sets the minimum number of replicas." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerAppScaleConfig", + "declaration": "class AzureContainerAppScaleConfig implements JsonSerializable {\n private Number minReplicas;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "minReplicas", + "type": "Number", + "isOptional": true, + "description": "Gets or sets the minimum number of replicas." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerAppScaleConfig", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct AzureContainerAppScaleConfig {\n pub min_replicas: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "min_replicas", + "type": "Option", + "isOptional": true, + "description": "Gets or sets the minimum number of replicas." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.AppService.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.AppService.13.5.3.json new file mode 100644 index 000000000..da425c05f --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.AppService.13.5.3.json @@ -0,0 +1,1681 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.AppService", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.AppService/addAzureAppServiceEnvironment", + "kind": "capability", + "name": "addAzureAppServiceEnvironment", + "capabilityId": "Aspire.Hosting.Azure.AppService/addAzureAppServiceEnvironment", + "qualifiedName": "addAzureAppServiceEnvironment", + "capabilityKind": "Method", + "description": "Adds a azure app service environment resource to the distributed application builder.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzureAppServiceEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureAppServiceEnvironment", + "signature": "addAzureAppServiceEnvironment(name: string): Promise", + "declaration": "addAzureAppServiceEnvironment(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_app_service_env", + "signature": "def add_azure_app_service_env(self, name: str) -> AzureAppServiceEnvironmentResource", + "declaration": "def add_azure_app_service_env(self, name: str) -> AzureAppServiceEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureAppServiceEnvironment", + "signature": "AddAzureAppServiceEnvironment(name string) AzureAppServiceEnvironmentResource", + "declaration": "AddAzureAppServiceEnvironment(name string) AzureAppServiceEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureAppServiceEnvironment", + "signature": "public AzureAppServiceEnvironmentResource addAzureAppServiceEnvironment(String name)", + "declaration": "public AzureAppServiceEnvironmentResource addAzureAppServiceEnvironment(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_app_service_environment", + "signature": "pub fn add_azure_app_service_environment(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_app_service_environment(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppService/configureWebSiteSiteConfig", + "kind": "capability", + "name": "configureSiteConfig", + "capabilityId": "Aspire.Hosting.Azure.AppService/configureWebSiteSiteConfig", + "qualifiedName": "configureSiteConfig", + "capabilityKind": "Method", + "description": "Configures supported Azure App Service site settings.", + "targetTypeId": "Azure.Provisioning.AppService/Azure.Provisioning.AppService.WebSite", + "expandedTargetTypes": [ + "Azure.Provisioning.AppService/Azure.Provisioning.AppService.WebSite" + ], + "parameters": [ + { + "name": "siteConfig", + "type": "AzureAppServiceSiteConfig" + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureSiteConfig", + "signature": "configureSiteConfig(siteConfig: AzureAppServiceSiteConfig): Promise", + "declaration": "configureSiteConfig(siteConfig: AzureAppServiceSiteConfig): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "siteConfig", + "type": "AzureAppServiceSiteConfig" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_site_config", + "signature": "def configure_site_config(self, site_config: AzureAppServiceSiteConfig) -> None", + "declaration": "def configure_site_config(self, site_config: AzureAppServiceSiteConfig) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "site_config", + "type": "AzureAppServiceSiteConfig" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConfigureSiteConfig", + "signature": "ConfigureSiteConfig(siteConfig *AzureAppServiceSiteConfig) error", + "declaration": "ConfigureSiteConfig(siteConfig *AzureAppServiceSiteConfig) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "siteConfig", + "type": "*AzureAppServiceSiteConfig" + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureSiteConfig", + "signature": "public void configureSiteConfig(AzureAppServiceSiteConfig siteConfig)", + "declaration": "public void configureSiteConfig(AzureAppServiceSiteConfig siteConfig) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "siteConfig", + "type": "AzureAppServiceSiteConfig" + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_site_config", + "signature": "pub fn configure_site_config(&self, site_config: AzureAppServiceSiteConfig) -> Result<(), Box>", + "declaration": "pub fn configure_site_config(&self, site_config: AzureAppServiceSiteConfig) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "site_config", + "type": "AzureAppServiceSiteConfig" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppService/configureWebSiteSlotSiteConfig", + "kind": "capability", + "name": "configureSlotSiteConfig", + "capabilityId": "Aspire.Hosting.Azure.AppService/configureWebSiteSlotSiteConfig", + "qualifiedName": "configureSlotSiteConfig", + "capabilityKind": "Method", + "description": "Configures supported Azure App Service deployment slot site settings.", + "targetTypeId": "Azure.Provisioning.AppService/Azure.Provisioning.AppService.WebSiteSlot", + "expandedTargetTypes": [ + "Azure.Provisioning.AppService/Azure.Provisioning.AppService.WebSiteSlot" + ], + "parameters": [ + { + "name": "siteConfig", + "type": "AzureAppServiceSiteConfig" + } + ], + "returnType": "void", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureSlotSiteConfig", + "signature": "configureSlotSiteConfig(siteConfig: AzureAppServiceSiteConfig): Promise", + "declaration": "configureSlotSiteConfig(siteConfig: AzureAppServiceSiteConfig): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "siteConfig", + "type": "AzureAppServiceSiteConfig" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_slot_site_config", + "signature": "def configure_slot_site_config(self, site_config: AzureAppServiceSiteConfig) -> None", + "declaration": "def configure_slot_site_config(self, site_config: AzureAppServiceSiteConfig) -> None: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "site_config", + "type": "AzureAppServiceSiteConfig" + } + ], + "return": { + "type": "None", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConfigureSlotSiteConfig", + "signature": "ConfigureSlotSiteConfig(siteConfig *AzureAppServiceSiteConfig) error", + "declaration": "ConfigureSlotSiteConfig(siteConfig *AzureAppServiceSiteConfig) error", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "siteConfig", + "type": "*AzureAppServiceSiteConfig" + } + ], + "return": { + "type": "error", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureSlotSiteConfig", + "signature": "public void configureSlotSiteConfig(AzureAppServiceSiteConfig siteConfig)", + "declaration": "public void configureSlotSiteConfig(AzureAppServiceSiteConfig siteConfig) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "siteConfig", + "type": "AzureAppServiceSiteConfig" + } + ], + "return": { + "type": "void", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_slot_site_config", + "signature": "pub fn configure_slot_site_config(&self, site_config: AzureAppServiceSiteConfig) -> Result<(), Box>", + "declaration": "pub fn configure_slot_site_config(&self, site_config: AzureAppServiceSiteConfig) -> Result<(), Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "site_config", + "type": "AzureAppServiceSiteConfig" + } + ], + "return": { + "type": "Result<(), Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppService/publishAsAzureAppServiceWebsite", + "kind": "capability", + "name": "publishAsAzureAppServiceWebsite", + "capabilityId": "Aspire.Hosting.Azure.AppService/publishAsAzureAppServiceWebsite", + "qualifiedName": "publishAsAzureAppServiceWebsite", + "capabilityKind": "Method", + "description": "Publishes the specified compute resource as an Azure App Service or Azure App Service Slot.", + "returns": "The updated compute resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IComputeResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(arg1: AzureResourceInfrastructure, arg2: WebSite) => void", + "description": "The configuration action for the App Service WebSite resource." + }, + { + "name": "configureSlot", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(arg1: AzureResourceInfrastructure, arg2: WebSiteSlot) => void", + "description": "The configuration action for the App Service WebSite Slot resource." + } + ], + "returnType": "IComputeResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsAzureAppServiceWebsite", + "signature": "publishAsAzureAppServiceWebsite(options?: PublishAsAzureAppServiceWebsiteOptions): Promise", + "declaration": "export interface PublishAsAzureAppServiceWebsiteOptions {\n configure?: (arg1: AzureResourceInfrastructure, arg2: WebSite) => Promise;\n configureSlot?: (arg1: AzureResourceInfrastructure, arg2: WebSiteSlot) => Promise;\n}\n\npublishAsAzureAppServiceWebsite(options?: PublishAsAzureAppServiceWebsiteOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "PublishAsAzureAppServiceWebsiteOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_azure_app_service_website", + "signature": "def publish_as_azure_app_service_website(self, *, configure: typing.Callable[[AzureResourceInfrastructure, WebSite], None] | None = None, configure_slot: typing.Callable[[AzureResourceInfrastructure, WebSiteSlot], None] | None = None) -> IComputeResource", + "declaration": "def publish_as_azure_app_service_website(self, *, configure: typing.Callable[[AzureResourceInfrastructure, WebSite], None] | None = None, configure_slot: typing.Callable[[AzureResourceInfrastructure, WebSiteSlot], None] | None = None) -> IComputeResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[AzureResourceInfrastructure, WebSite], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureResourceInfrastructure, WebSite], None]", + "description": "The configuration action for the App Service WebSite resource." + }, + { + "name": "configure_slot", + "type": "typing.Callable[[AzureResourceInfrastructure, WebSiteSlot], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureResourceInfrastructure, WebSiteSlot], None]", + "description": "The configuration action for the App Service WebSite Slot resource." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishAsAzureAppServiceWebsite", + "signature": "PublishAsAzureAppServiceWebsite(options ...*PublishAsAzureAppServiceWebsiteOptions) IComputeResource", + "declaration": "type PublishAsAzureAppServiceWebsiteOptions struct {\n\tConfigure func(arg1 AzureResourceInfrastructure, arg2 WebSite) `json:\"-\"`\n\tConfigureSlot func(arg1 AzureResourceInfrastructure, arg2 WebSiteSlot) `json:\"-\"`\n}\n\nPublishAsAzureAppServiceWebsite(options ...*PublishAsAzureAppServiceWebsiteOptions) IComputeResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*PublishAsAzureAppServiceWebsiteOptions", + "isOptional": true + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsAzureAppServiceWebsite", + "signature": "public IComputeResource publishAsAzureAppServiceWebsite(PublishAsAzureAppServiceWebsiteOptions options)", + "declaration": "final class PublishAsAzureAppServiceWebsiteOptions {\n private AspireAction2 configure;\n private AspireAction2 configureSlot;\n}\n\npublic IComputeResource publishAsAzureAppServiceWebsite(PublishAsAzureAppServiceWebsiteOptions options) { ... }\n\npublic IComputeResource publishAsAzureAppServiceWebsite() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "PublishAsAzureAppServiceWebsiteOptions", + "isOptional": true + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_azure_app_service_website", + "signature": "pub fn publish_as_azure_app_service_website(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static, configure_slot: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn publish_as_azure_app_service_website(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static, configure_slot: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The configuration action for the App Service WebSite resource." + }, + { + "name": "configure_slot", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The configuration action for the App Service WebSite Slot resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppService/skipEnvironmentVariableNameChecks", + "kind": "capability", + "name": "skipEnvironmentVariableNameChecks", + "capabilityId": "Aspire.Hosting.Azure.AppService/skipEnvironmentVariableNameChecks", + "qualifiedName": "skipEnvironmentVariableNameChecks", + "capabilityKind": "Method", + "description": "Skips validation for environment variable names that Azure App Service may not support.", + "remarks": "When running on Azure App Service, environment variable names can't contain hyphens.\nThis can cause Aspire client integrations that rely on the original environment variable names to fail.\nBy default, Aspire performs validation to ensure environment variable names are compatible with Azure App Service,\nfailing to publish if any invalid names are found.", + "returns": "The updated compute resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IComputeResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "IComputeResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "skipEnvironmentVariableNameChecks", + "signature": "skipEnvironmentVariableNameChecks(): Promise", + "declaration": "skipEnvironmentVariableNameChecks(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "skip_env_var_name_checks", + "signature": "def skip_env_var_name_checks(self) -> IComputeResource", + "declaration": "def skip_env_var_name_checks(self) -> IComputeResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SkipEnvironmentVariableNameChecks", + "signature": "SkipEnvironmentVariableNameChecks() IComputeResource", + "declaration": "SkipEnvironmentVariableNameChecks() IComputeResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "IComputeResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "skipEnvironmentVariableNameChecks", + "signature": "public IComputeResource skipEnvironmentVariableNameChecks()", + "declaration": "public IComputeResource skipEnvironmentVariableNameChecks() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "skip_environment_variable_name_checks", + "signature": "pub fn skip_environment_variable_name_checks(&self) -> Result>", + "declaration": "pub fn skip_environment_variable_name_checks(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppService/withAcrPullIdentity", + "kind": "capability", + "name": "withAcrPullIdentity", + "capabilityId": "Aspire.Hosting.Azure.AppService/withAcrPullIdentity", + "qualifiedName": "withAcrPullIdentity", + "capabilityKind": "Method", + "description": "Configures the Azure App Service environment to use the supplied `AzureUserAssignedIdentityResource` as the managed identity that App Service apps use to pull images from the configured container registry (the `AcrPull` identity), instead of having Aspire create a new identity and a new `AcrPull` role assignment.", + "remarks": "When this is set, Aspire will not create a new identity or an `AcrPull` role assignment for the\ncontainer registry. The caller is responsible for ensuring the supplied identity already has the required\n`AcrPull` role assignment on the registry, for example by chaining\n`.WithRoleAssignments(acr, ContainerRegistryBuiltInRole.AcrPull)` when adding the identity.\nUnlike the equivalent method on Azure Container Apps, App Service reuses this single identity for more than\njust image pulls. The same identity is also attached to every generated App Service web app as a user-assigned\nmanaged identity, and is used by the Aspire OTLP sidecar to authenticate telemetry to the Aspire dashboard\n(it is added to the dashboard's `ALLOWED_MANAGED_IDENTITIES` and exposed to each app via the OTEL\nclient-id app setting). If you supply an existing identity here, it will take on all of these roles.\nThis is commonly combined with `AsExisting` on the App Service environment (App Service Plan) and on\nthe container registry to deploy websites into a pre-provisioned set of Azure resources without Aspire\nemitting any new ACR-pull identity or ACR-pull role-assignment resources. See\nfor the scenario this addresses.\nOnly the combination of an existing App Service Plan, an existing container registry, and this method\navoids emitting any new identity or role-assignment resources in the env module. Other combinations still\nwork but will emit additional resources:\n- If the App Service Plan is marked `AsExisting` but no identity is supplied here, Aspire still emits a new `UserAssignedIdentity` and an `AcrPull` role assignment on the configured registry.\n- If this method is used but the container registry is not existing (either the Aspire-generated default registry or a user-added registry without `AsExisting`), the registry itself is still provisioned. To wire the supplied identity to that newly-created registry, chain `.WithRoleAssignments(acr, ContainerRegistryBuiltInRole.AcrPull)` on the identity.\nIf the Aspire dashboard is enabled, Aspire still provisions the dashboard website and its contributor\nidentity. Use `WithDashboard` with\n`false` when targeting a fully pre-provisioned App Service Plan that should not receive a\ndashboard.", + "returns": "The `IResourceBuilder`1` for chaining.", + "targetTypeId": "Aspire.Hosting.Azure.AppService/Aspire.Hosting.Azure.AzureAppServiceEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppService/Aspire.Hosting.Azure.AzureAppServiceEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "identityBuilder", + "type": "AzureUserAssignedIdentityResource", + "description": "The resource builder for the user-assigned identity that should be used for image pulls. The supplied identity must already have the `AcrPull` role on the configured container registry." + } + ], + "returnType": "AzureAppServiceEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAcrPullIdentity", + "signature": "withAcrPullIdentity(identityBuilder: Awaitable): Promise", + "declaration": "withAcrPullIdentity(identityBuilder: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "identityBuilder", + "type": "Awaitable", + "description": "The resource builder for the user-assigned identity that should be used for image pulls. The supplied identity must already have the `AcrPull` role on the configured container registry." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_acr_pull_identity", + "signature": "def with_acr_pull_identity(self, identity_builder: AzureUserAssignedIdentityResource) -> AzureAppServiceEnvironmentResource", + "declaration": "def with_acr_pull_identity(self, identity_builder: AzureUserAssignedIdentityResource) -> AzureAppServiceEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "identity_builder", + "type": "AzureUserAssignedIdentityResource", + "description": "The resource builder for the user-assigned identity that should be used for image pulls. The supplied identity must already have the `AcrPull` role on the configured container registry." + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAcrPullIdentity", + "signature": "WithAcrPullIdentity(identityBuilder AzureUserAssignedIdentityResource) AzureAppServiceEnvironmentResource", + "declaration": "WithAcrPullIdentity(identityBuilder AzureUserAssignedIdentityResource) AzureAppServiceEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "identityBuilder", + "type": "AzureUserAssignedIdentityResource", + "description": "The resource builder for the user-assigned identity that should be used for image pulls. The supplied identity must already have the `AcrPull` role on the configured container registry." + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAcrPullIdentity", + "signature": "public AzureAppServiceEnvironmentResource withAcrPullIdentity(AzureUserAssignedIdentityResource identityBuilder)", + "declaration": "public AzureAppServiceEnvironmentResource withAcrPullIdentity(AzureUserAssignedIdentityResource identityBuilder) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "identityBuilder", + "type": "AzureUserAssignedIdentityResource", + "description": "The resource builder for the user-assigned identity that should be used for image pulls. The supplied identity must already have the `AcrPull` role on the configured container registry." + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_acr_pull_identity", + "signature": "pub fn with_acr_pull_identity(&self, identity_builder: &AzureUserAssignedIdentityResource) -> Result>", + "declaration": "pub fn with_acr_pull_identity(&self, identity_builder: &AzureUserAssignedIdentityResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "identity_builder", + "type": "&AzureUserAssignedIdentityResource", + "description": "The resource builder for the user-assigned identity that should be used for image pulls. The supplied identity must already have the `AcrPull` role on the configured container registry." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppService/withAzureApplicationInsights", + "kind": "capability", + "name": "withAzureApplicationInsights", + "capabilityId": "Aspire.Hosting.Azure.AppService/withAzureApplicationInsights", + "qualifiedName": "withAzureApplicationInsights", + "capabilityKind": "Method", + "description": "Enables Azure Application Insights for the Azure App Service environment", + "targetTypeId": "Aspire.Hosting.Azure.AppService/Aspire.Hosting.Azure.AzureAppServiceEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppService/Aspire.Hosting.Azure.AzureAppServiceEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "applicationInsights", + "type": "string | ParameterResource | AzureApplicationInsightsResource", + "isOptional": true + } + ], + "returnType": "AzureAppServiceEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAzureApplicationInsights", + "signature": "withAzureApplicationInsights(options?: WithAzureApplicationInsightsOptions): Promise", + "declaration": "export interface WithAzureApplicationInsightsOptions {\n applicationInsights?: string | Awaitable | Awaitable;\n}\n\nwithAzureApplicationInsights(options?: WithAzureApplicationInsightsOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithAzureApplicationInsightsOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_azure_app_insights", + "signature": "def with_azure_app_insights(self, *, app_insights: str | ParameterResource | AzureApplicationInsightsResource | None = None) -> AzureAppServiceEnvironmentResource", + "declaration": "def with_azure_app_insights(self, *, app_insights: str | ParameterResource | AzureApplicationInsightsResource | None = None) -> AzureAppServiceEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "app_insights", + "type": "str | ParameterResource | AzureApplicationInsightsResource | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "WithAzureApplicationInsights", + "signature": "WithAzureApplicationInsights(options ...*WithAzureApplicationInsightsOptions) AzureAppServiceEnvironmentResource", + "declaration": "type WithAzureApplicationInsightsOptions struct {\n\tApplicationInsights any `json:\"applicationInsights,omitempty\"`\n}\n\nWithAzureApplicationInsights(options ...*WithAzureApplicationInsightsOptions) AzureAppServiceEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithAzureApplicationInsightsOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "withAzureApplicationInsights", + "signature": "public AzureAppServiceEnvironmentResource withAzureApplicationInsights(AspireUnion applicationInsights)", + "declaration": "public AzureAppServiceEnvironmentResource withAzureApplicationInsights(AspireUnion applicationInsights) { ... }\n\npublic AzureAppServiceEnvironmentResource withAzureApplicationInsights() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "applicationInsights", + "type": "AspireUnion", + "isOptional": true + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "with_azure_application_insights", + "signature": "pub fn with_azure_application_insights(&self, application_insights: Option) -> Result>", + "declaration": "pub fn with_azure_application_insights(&self, application_insights: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "application_insights", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppService/withDashboard", + "kind": "capability", + "name": "withDashboard", + "capabilityId": "Aspire.Hosting.Azure.AppService/withDashboard", + "qualifiedName": "withDashboard", + "capabilityKind": "Method", + "description": "Configures whether the Aspire dashboard should be included in the Azure App Service environment.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.AppService/Aspire.Hosting.Azure.AzureAppServiceEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppService/Aspire.Hosting.Azure.AzureAppServiceEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "enable", + "type": "boolean", + "isOptional": true, + "defaultValue": "True", + "description": "Whether to include the Aspire dashboard. Default is true." + } + ], + "returnType": "AzureAppServiceEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDashboard", + "signature": "withDashboard(options?: WithDashboardOptions): Promise", + "declaration": "export interface WithDashboardOptions {\n enable?: boolean;\n}\n\nwithDashboard(options?: WithDashboardOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithDashboardOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dashboard", + "signature": "def with_dashboard(self, *, enable: bool = True) -> AzureAppServiceEnvironmentResource", + "declaration": "def with_dashboard(self, *, enable: bool = True) -> AzureAppServiceEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "enable", + "type": "bool", + "isOptional": true, + "defaultValue": "True", + "description": "Whether to include the Aspire dashboard. Default is true." + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDashboard", + "signature": "WithDashboard(options ...*WithDashboardOptions) AzureAppServiceEnvironmentResource", + "declaration": "type WithDashboardOptions struct {\n\tEnable *bool `json:\"enable,omitempty\"`\n}\n\nWithDashboard(options ...*WithDashboardOptions) AzureAppServiceEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithDashboardOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDashboard", + "signature": "public AzureAppServiceEnvironmentResource withDashboard(Boolean enable)", + "declaration": "public AzureAppServiceEnvironmentResource withDashboard(Boolean enable) { ... }\n\npublic AzureAppServiceEnvironmentResource withDashboard() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "enable", + "type": "Boolean", + "isOptional": true, + "description": "Whether to include the Aspire dashboard. Default is true." + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dashboard", + "signature": "pub fn with_dashboard(&self, enable: Option) -> Result>", + "declaration": "pub fn with_dashboard(&self, enable: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "enable", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Whether to include the Aspire dashboard. Default is true." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppService/withDeploymentSlot", + "kind": "capability", + "name": "withDeploymentSlot", + "capabilityId": "Aspire.Hosting.Azure.AppService/withDeploymentSlot", + "qualifiedName": "withDeploymentSlot", + "capabilityKind": "Method", + "description": "Configures the deployment slot for all Azure App Services in the environment", + "targetTypeId": "Aspire.Hosting.Azure.AppService/Aspire.Hosting.Azure.AzureAppServiceEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppService/Aspire.Hosting.Azure.AzureAppServiceEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "deploymentSlot", + "type": "string | ParameterResource" + } + ], + "returnType": "AzureAppServiceEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDeploymentSlot", + "signature": "withDeploymentSlot(deploymentSlot: string | Awaitable): Promise", + "declaration": "withDeploymentSlot(deploymentSlot: string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "deploymentSlot", + "type": "string | Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_deployment_slot", + "signature": "def with_deployment_slot(self, deployment_slot: str | ParameterResource) -> AzureAppServiceEnvironmentResource", + "declaration": "def with_deployment_slot(self, deployment_slot: str | ParameterResource) -> AzureAppServiceEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "deployment_slot", + "type": "str | ParameterResource" + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "WithDeploymentSlot", + "signature": "WithDeploymentSlot(deploymentSlot any) AzureAppServiceEnvironmentResource", + "declaration": "WithDeploymentSlot(deploymentSlot any) AzureAppServiceEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "deploymentSlot", + "type": "any" + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "withDeploymentSlot", + "signature": "public AzureAppServiceEnvironmentResource withDeploymentSlot(AspireUnion deploymentSlot)", + "declaration": "public AzureAppServiceEnvironmentResource withDeploymentSlot(AspireUnion deploymentSlot) { ... }\n\npublic AzureAppServiceEnvironmentResource withDeploymentSlot(String deploymentSlot) { ... }\n\npublic AzureAppServiceEnvironmentResource withDeploymentSlot(ParameterResource deploymentSlot) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "deploymentSlot", + "type": "AspireUnion" + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "with_deployment_slot", + "signature": "pub fn with_deployment_slot(&self, deployment_slot: Value) -> Result>", + "declaration": "pub fn with_deployment_slot(&self, deployment_slot: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "deployment_slot", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.AppService/withHttpsUpgrade", + "kind": "capability", + "name": "withHttpsUpgrade", + "capabilityId": "Aspire.Hosting.Azure.AppService/withHttpsUpgrade", + "qualifiedName": "withHttpsUpgrade", + "capabilityKind": "Method", + "description": "Configures whether HTTP endpoints should be automatically upgraded to HTTPS for the Azure App Service environment. By default, HTTP endpoints are upgraded to HTTPS for security and WebSocket compatibility.", + "remarks": "When disabled (`false`), HTTP endpoints will use HTTP scheme and port 80 in Azure App Service.\nNote that Azure App Service forces HTTP to HTTPS redirects at the platform level,\nso disabling upgrade primarily affects connection strings generated for dependent resources.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.AppService/Aspire.Hosting.Azure.AzureAppServiceEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.AppService/Aspire.Hosting.Azure.AzureAppServiceEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "upgrade", + "type": "boolean", + "isOptional": true, + "defaultValue": "True", + "description": "Whether to upgrade HTTP endpoints to HTTPS. Default is true." + } + ], + "returnType": "AzureAppServiceEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpsUpgrade", + "signature": "withHttpsUpgrade(options?: WithHttpsUpgradeOptions): Promise", + "declaration": "export interface WithHttpsUpgradeOptions {\n upgrade?: boolean;\n}\n\nwithHttpsUpgrade(options?: WithHttpsUpgradeOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithHttpsUpgradeOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_https_upgrade", + "signature": "def with_https_upgrade(self, *, upgrade: bool = True) -> AzureAppServiceEnvironmentResource", + "declaration": "def with_https_upgrade(self, *, upgrade: bool = True) -> AzureAppServiceEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "upgrade", + "type": "bool", + "isOptional": true, + "defaultValue": "True", + "description": "Whether to upgrade HTTP endpoints to HTTPS. Default is true." + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHttpsUpgrade", + "signature": "WithHttpsUpgrade(options ...*WithHttpsUpgradeOptions) AzureAppServiceEnvironmentResource", + "declaration": "type WithHttpsUpgradeOptions struct {\n\tUpgrade *bool `json:\"upgrade,omitempty\"`\n}\n\nWithHttpsUpgrade(options ...*WithHttpsUpgradeOptions) AzureAppServiceEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithHttpsUpgradeOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHttpsUpgrade", + "signature": "public AzureAppServiceEnvironmentResource withHttpsUpgrade(Boolean upgrade)", + "declaration": "public AzureAppServiceEnvironmentResource withHttpsUpgrade(Boolean upgrade) { ... }\n\npublic AzureAppServiceEnvironmentResource withHttpsUpgrade() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "upgrade", + "type": "Boolean", + "isOptional": true, + "description": "Whether to upgrade HTTP endpoints to HTTPS. Default is true." + } + ], + "return": { + "type": "AzureAppServiceEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_https_upgrade", + "signature": "pub fn with_https_upgrade(&self, upgrade: Option) -> Result>", + "declaration": "pub fn with_https_upgrade(&self, upgrade: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "upgrade", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Whether to upgrade HTTP endpoints to HTTPS. Default is true." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureAppServiceEnvironmentResource", + "kind": "handle", + "name": "AzureAppServiceEnvironmentResource", + "fullName": "Aspire.Hosting.Azure.AzureAppServiceEnvironmentResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.Azure.IAzureComputeEnvironmentResource", + "Aspire.Hosting.ApplicationModel.IComputeEnvironmentResource", + "Aspire.Hosting.Azure.IAzureContainerRegistry", + "Aspire.Hosting.ApplicationModel.IContainerRegistry", + "Aspire.Hosting.Azure.IAzureDelegatedSubnetResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppServiceEnvironmentResource", + "declaration": "export interface AzureAppServiceEnvironmentResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureContainerRegistry", + "IContainerRegistry", + "IAzureDelegatedSubnetResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppServiceEnvironmentResource", + "declaration": "class AzureAppServiceEnvironmentResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureContainerRegistry", + "IContainerRegistry", + "IAzureDelegatedSubnetResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureAppServiceEnvironmentResource", + "declaration": "type AzureAppServiceEnvironmentResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIAzureComputeEnvironmentResource\n\tIComputeEnvironmentResource\n\tIAzureContainerRegistry\n\tIContainerRegistry\n\tIAzureDelegatedSubnetResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureContainerRegistry", + "IContainerRegistry", + "IAzureDelegatedSubnetResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppServiceEnvironmentResource", + "declaration": "final class AzureAppServiceEnvironmentResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureContainerRegistry", + "IContainerRegistry", + "IAzureDelegatedSubnetResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppServiceEnvironmentResource", + "declaration": "pub struct AzureAppServiceEnvironmentResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureContainerRegistry", + "IContainerRegistry", + "IAzureDelegatedSubnetResource" + ] + } + } + }, + { + "id": "dto:Aspire.Hosting.Azure.AzureAppServiceSiteConfig", + "kind": "dto", + "name": "AzureAppServiceSiteConfig", + "fullName": "Aspire.Hosting.Azure.AzureAppServiceSiteConfig", + "description": "Polyglot-friendly subset of Azure App Service site configuration.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "IsAlwaysOn", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets whether the App Service app is always loaded." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppServiceSiteConfig", + "declaration": "export interface AzureAppServiceSiteConfig {\n isAlwaysOn?: boolean;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "isAlwaysOn", + "type": "boolean", + "isOptional": true, + "description": "Gets or sets whether the App Service app is always loaded." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppServiceSiteConfig", + "declaration": "class AzureAppServiceSiteConfig(typing.TypedDict, total=False):\n IsAlwaysOn: bool", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "IsAlwaysOn", + "type": "bool", + "isOptional": true, + "description": "Gets or sets whether the App Service app is always loaded." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppServiceSiteConfig", + "declaration": "type AzureAppServiceSiteConfig struct {\n\tIsAlwaysOn *bool `json:\"IsAlwaysOn,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "IsAlwaysOn", + "type": "*bool", + "isOptional": true, + "description": "Gets or sets whether the App Service app is always loaded." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppServiceSiteConfig", + "declaration": "class AzureAppServiceSiteConfig implements JsonSerializable {\n private Boolean isAlwaysOn;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "isAlwaysOn", + "type": "Boolean", + "isOptional": true, + "description": "Gets or sets whether the App Service app is always loaded." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAppServiceSiteConfig", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct AzureAppServiceSiteConfig {\n pub is_always_on: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "is_always_on", + "type": "Option", + "isOptional": true, + "description": "Gets or sets whether the App Service app is always loaded." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.ApplicationInsights.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.ApplicationInsights.13.5.3.json new file mode 100644 index 000000000..67858b59c --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.ApplicationInsights.13.5.3.json @@ -0,0 +1,433 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.ApplicationInsights", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.ApplicationInsights/addAzureApplicationInsights", + "kind": "capability", + "name": "addAzureApplicationInsights", + "capabilityId": "Aspire.Hosting.Azure.ApplicationInsights/addAzureApplicationInsights", + "qualifiedName": "addAzureApplicationInsights", + "capabilityKind": "Method", + "description": "Adds an Azure Application Insights resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "returnType": "AzureApplicationInsightsResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureApplicationInsights", + "signature": "addAzureApplicationInsights(name: string): Promise", + "declaration": "addAzureApplicationInsights(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_app_insights", + "signature": "def add_azure_app_insights(self, name: str) -> AzureApplicationInsightsResource", + "declaration": "def add_azure_app_insights(self, name: str) -> AzureApplicationInsightsResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureApplicationInsightsResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureApplicationInsights", + "signature": "AddAzureApplicationInsights(name string) AzureApplicationInsightsResource", + "declaration": "AddAzureApplicationInsights(name string) AzureApplicationInsightsResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureApplicationInsightsResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureApplicationInsights", + "signature": "public AzureApplicationInsightsResource addAzureApplicationInsights(String name)", + "declaration": "public AzureApplicationInsightsResource addAzureApplicationInsights(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureApplicationInsightsResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_application_insights", + "signature": "pub fn add_azure_application_insights(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_application_insights(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ApplicationInsights/withLogAnalyticsWorkspace", + "kind": "capability", + "name": "withLogAnalyticsWorkspace", + "capabilityId": "Aspire.Hosting.Azure.ApplicationInsights/withLogAnalyticsWorkspace", + "qualifiedName": "withLogAnalyticsWorkspace", + "capabilityKind": "Method", + "description": "Configures the Application Insights resource to use the specified Log Analytics Workspace resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.ApplicationInsights/Aspire.Hosting.Azure.AzureApplicationInsightsResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ApplicationInsights/Aspire.Hosting.Azure.AzureApplicationInsightsResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "logAnalyticsWorkspace", + "type": "AzureLogAnalyticsWorkspaceResource", + "description": "The resource builder for the `AzureLogAnalyticsWorkspaceResource`." + } + ], + "returnType": "AzureApplicationInsightsResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withLogAnalyticsWorkspace", + "signature": "withLogAnalyticsWorkspace(logAnalyticsWorkspace: Awaitable): Promise", + "declaration": "withLogAnalyticsWorkspace(logAnalyticsWorkspace: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "logAnalyticsWorkspace", + "type": "Awaitable", + "description": "The resource builder for the `AzureLogAnalyticsWorkspaceResource`." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_log_analytics_workspace", + "signature": "def with_log_analytics_workspace(self, log_analytics_workspace: AzureLogAnalyticsWorkspaceResource) -> AzureApplicationInsightsResource", + "declaration": "def with_log_analytics_workspace(self, log_analytics_workspace: AzureLogAnalyticsWorkspaceResource) -> AzureApplicationInsightsResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "log_analytics_workspace", + "type": "AzureLogAnalyticsWorkspaceResource", + "description": "The resource builder for the `AzureLogAnalyticsWorkspaceResource`." + } + ], + "return": { + "type": "AzureApplicationInsightsResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithLogAnalyticsWorkspace", + "signature": "WithLogAnalyticsWorkspace(logAnalyticsWorkspace AzureLogAnalyticsWorkspaceResource) AzureApplicationInsightsResource", + "declaration": "WithLogAnalyticsWorkspace(logAnalyticsWorkspace AzureLogAnalyticsWorkspaceResource) AzureApplicationInsightsResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "logAnalyticsWorkspace", + "type": "AzureLogAnalyticsWorkspaceResource", + "description": "The resource builder for the `AzureLogAnalyticsWorkspaceResource`." + } + ], + "return": { + "type": "AzureApplicationInsightsResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withLogAnalyticsWorkspace", + "signature": "public AzureApplicationInsightsResource withLogAnalyticsWorkspace(AzureLogAnalyticsWorkspaceResource logAnalyticsWorkspace)", + "declaration": "public AzureApplicationInsightsResource withLogAnalyticsWorkspace(AzureLogAnalyticsWorkspaceResource logAnalyticsWorkspace) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "logAnalyticsWorkspace", + "type": "AzureLogAnalyticsWorkspaceResource", + "description": "The resource builder for the `AzureLogAnalyticsWorkspaceResource`." + } + ], + "return": { + "type": "AzureApplicationInsightsResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_log_analytics_workspace", + "signature": "pub fn with_log_analytics_workspace(&self, log_analytics_workspace: &AzureLogAnalyticsWorkspaceResource) -> Result>", + "declaration": "pub fn with_log_analytics_workspace(&self, log_analytics_workspace: &AzureLogAnalyticsWorkspaceResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "log_analytics_workspace", + "type": "&AzureLogAnalyticsWorkspaceResource", + "description": "The resource builder for the `AzureLogAnalyticsWorkspaceResource`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureApplicationInsightsResource", + "kind": "handle", + "name": "AzureApplicationInsightsResource", + "fullName": "Aspire.Hosting.Azure.AzureApplicationInsightsResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureApplicationInsightsResource", + "declaration": "export interface AzureApplicationInsightsResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureApplicationInsightsResource", + "declaration": "class AzureApplicationInsightsResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureApplicationInsightsResource", + "declaration": "type AzureApplicationInsightsResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureApplicationInsightsResource", + "declaration": "final class AzureApplicationInsightsResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureApplicationInsightsResource", + "declaration": "pub struct AzureApplicationInsightsResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.CognitiveServices.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.CognitiveServices.13.5.3.json new file mode 100644 index 000000000..6437cbc2b --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.CognitiveServices.13.5.3.json @@ -0,0 +1,2523 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.CognitiveServices", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.connectionStringExpression", + "qualifiedName": "AzureOpenAIDeploymentResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection string expression for the Azure OpenAI Deployment resource.", + "targetTypeId": "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.deploymentName", + "kind": "capability", + "name": "deploymentName", + "capabilityId": "Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.deploymentName", + "qualifiedName": "AzureOpenAIDeploymentResource.deploymentName", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the name of the deployment.", + "remarks": "This defaults to `Name`, but allows for a different deployment name in Azure.", + "targetTypeId": "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "deploymentName", + "signature": "deploymentName(): Promise", + "declaration": "deploymentName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "deployment_name", + "signature": "def deployment_name(self) -> str", + "declaration": "def deployment_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeploymentName", + "signature": "DeploymentName() (string, error)", + "declaration": "DeploymentName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "deploymentName", + "signature": "public String deploymentName()", + "declaration": "public String deploymentName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "deployment_name", + "signature": "pub fn deployment_name(&self) -> Result>", + "declaration": "pub fn deployment_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.modelName", + "kind": "capability", + "name": "modelName", + "capabilityId": "Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.modelName", + "qualifiedName": "AzureOpenAIDeploymentResource.modelName", + "capabilityKind": "PropertyGetter", + "description": "Gets the name of the model.", + "targetTypeId": "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "modelName", + "signature": "modelName(): Promise", + "declaration": "modelName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "model_name", + "signature": "def model_name(self) -> str", + "declaration": "def model_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ModelName", + "signature": "ModelName() (string, error)", + "declaration": "ModelName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "modelName", + "signature": "public String modelName()", + "declaration": "public String modelName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "model_name", + "signature": "pub fn model_name(&self) -> Result>", + "declaration": "pub fn model_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.modelVersion", + "kind": "capability", + "name": "modelVersion", + "capabilityId": "Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.modelVersion", + "qualifiedName": "AzureOpenAIDeploymentResource.modelVersion", + "capabilityKind": "PropertyGetter", + "description": "Gets the version of the model.", + "targetTypeId": "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "modelVersion", + "signature": "modelVersion(): Promise", + "declaration": "modelVersion(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "model_version", + "signature": "def model_version(self) -> str", + "declaration": "def model_version(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ModelVersion", + "signature": "ModelVersion() (string, error)", + "declaration": "ModelVersion() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "modelVersion", + "signature": "public String modelVersion()", + "declaration": "public String modelVersion() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "model_version", + "signature": "pub fn model_version(&self) -> Result>", + "declaration": "pub fn model_version(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.parent", + "kind": "capability", + "name": "parent", + "capabilityId": "Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.parent", + "qualifiedName": "AzureOpenAIDeploymentResource.parent", + "capabilityKind": "PropertyGetter", + "description": "Gets the parent Azure OpenAI resource.", + "targetTypeId": "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource" + ], + "parameters": [], + "returnType": "AzureOpenAIResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "parent(): Promise", + "declaration": "parent(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "def parent(self) -> AzureOpenAIResource", + "declaration": "def parent(self) -> AzureOpenAIResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AzureOpenAIResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Parent", + "signature": "Parent() AzureOpenAIResource", + "declaration": "Parent() AzureOpenAIResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureOpenAIResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "public AzureOpenAIResource parent()", + "declaration": "public AzureOpenAIResource parent() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AzureOpenAIResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "pub fn parent(&self) -> Result>", + "declaration": "pub fn parent(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setDeploymentName", + "kind": "capability", + "name": "setDeploymentName", + "capabilityId": "Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setDeploymentName", + "qualifiedName": "AzureOpenAIDeploymentResource.setDeploymentName", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the name of the deployment.", + "remarks": "This defaults to `Name`, but allows for a different deployment name in Azure.", + "targetTypeId": "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzureOpenAIDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDeploymentName", + "signature": "setDeploymentName(value: string): Promise", + "declaration": "setDeploymentName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_deployment_name", + "signature": "def set_deployment_name(self, value: str) -> AzureOpenAIDeploymentResource", + "declaration": "def set_deployment_name(self, value: str) -> AzureOpenAIDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDeploymentName", + "signature": "SetDeploymentName(value string) AzureOpenAIDeploymentResource", + "declaration": "SetDeploymentName(value string) AzureOpenAIDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDeploymentName", + "signature": "public AzureOpenAIDeploymentResource setDeploymentName(String value)", + "declaration": "public AzureOpenAIDeploymentResource setDeploymentName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_deployment_name", + "signature": "pub fn set_deployment_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_deployment_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setModelName", + "kind": "capability", + "name": "setModelName", + "capabilityId": "Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setModelName", + "qualifiedName": "AzureOpenAIDeploymentResource.setModelName", + "capabilityKind": "PropertySetter", + "description": "Gets the name of the model.", + "targetTypeId": "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzureOpenAIDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setModelName", + "signature": "setModelName(value: string): Promise", + "declaration": "setModelName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_model_name", + "signature": "def set_model_name(self, value: str) -> AzureOpenAIDeploymentResource", + "declaration": "def set_model_name(self, value: str) -> AzureOpenAIDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetModelName", + "signature": "SetModelName(value string) AzureOpenAIDeploymentResource", + "declaration": "SetModelName(value string) AzureOpenAIDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setModelName", + "signature": "public AzureOpenAIDeploymentResource setModelName(String value)", + "declaration": "public AzureOpenAIDeploymentResource setModelName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_model_name", + "signature": "pub fn set_model_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_model_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setModelVersion", + "kind": "capability", + "name": "setModelVersion", + "capabilityId": "Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setModelVersion", + "qualifiedName": "AzureOpenAIDeploymentResource.setModelVersion", + "capabilityKind": "PropertySetter", + "description": "Gets the version of the model.", + "targetTypeId": "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzureOpenAIDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setModelVersion", + "signature": "setModelVersion(value: string): Promise", + "declaration": "setModelVersion(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_model_version", + "signature": "def set_model_version(self, value: str) -> AzureOpenAIDeploymentResource", + "declaration": "def set_model_version(self, value: str) -> AzureOpenAIDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetModelVersion", + "signature": "SetModelVersion(value string) AzureOpenAIDeploymentResource", + "declaration": "SetModelVersion(value string) AzureOpenAIDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setModelVersion", + "signature": "public AzureOpenAIDeploymentResource setModelVersion(String value)", + "declaration": "public AzureOpenAIDeploymentResource setModelVersion(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_model_version", + "signature": "pub fn set_model_version(&self, value: &str) -> Result>", + "declaration": "pub fn set_model_version(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setSkuCapacity", + "kind": "capability", + "name": "setSkuCapacity", + "capabilityId": "Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setSkuCapacity", + "qualifiedName": "AzureOpenAIDeploymentResource.setSkuCapacity", + "capabilityKind": "PropertySetter", + "description": "Gets the capacity of the SKU.", + "targetTypeId": "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource" + ], + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "returnType": "AzureOpenAIDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSkuCapacity", + "signature": "setSkuCapacity(value: number): Promise", + "declaration": "setSkuCapacity(value: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_sku_capacity", + "signature": "def set_sku_capacity(self, value: int) -> AzureOpenAIDeploymentResource", + "declaration": "def set_sku_capacity(self, value: int) -> AzureOpenAIDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "int" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetSkuCapacity", + "signature": "SetSkuCapacity(value float64) AzureOpenAIDeploymentResource", + "declaration": "SetSkuCapacity(value float64) AzureOpenAIDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "float64" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSkuCapacity", + "signature": "public AzureOpenAIDeploymentResource setSkuCapacity(double value)", + "declaration": "public AzureOpenAIDeploymentResource setSkuCapacity(double value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "double" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_sku_capacity", + "signature": "pub fn set_sku_capacity(&self, value: f64) -> Result>", + "declaration": "pub fn set_sku_capacity(&self, value: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setSkuName", + "kind": "capability", + "name": "setSkuName", + "capabilityId": "Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.setSkuName", + "qualifiedName": "AzureOpenAIDeploymentResource.setSkuName", + "capabilityKind": "PropertySetter", + "description": "Gets the name of the SKU.", + "targetTypeId": "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzureOpenAIDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSkuName", + "signature": "setSkuName(value: string): Promise", + "declaration": "setSkuName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_sku_name", + "signature": "def set_sku_name(self, value: str) -> AzureOpenAIDeploymentResource", + "declaration": "def set_sku_name(self, value: str) -> AzureOpenAIDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetSkuName", + "signature": "SetSkuName(value string) AzureOpenAIDeploymentResource", + "declaration": "SetSkuName(value string) AzureOpenAIDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSkuName", + "signature": "public AzureOpenAIDeploymentResource setSkuName(String value)", + "declaration": "public AzureOpenAIDeploymentResource setSkuName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_sku_name", + "signature": "pub fn set_sku_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_sku_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.skuCapacity", + "kind": "capability", + "name": "skuCapacity", + "capabilityId": "Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.skuCapacity", + "qualifiedName": "AzureOpenAIDeploymentResource.skuCapacity", + "capabilityKind": "PropertyGetter", + "description": "Gets the capacity of the SKU.", + "targetTypeId": "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "skuCapacity", + "signature": "skuCapacity(): Promise", + "declaration": "skuCapacity(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "sku_capacity", + "signature": "def sku_capacity(self) -> int", + "declaration": "def sku_capacity(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SkuCapacity", + "signature": "SkuCapacity() (float64, error)", + "declaration": "SkuCapacity() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "skuCapacity", + "signature": "public double skuCapacity()", + "declaration": "public double skuCapacity() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "sku_capacity", + "signature": "pub fn sku_capacity(&self) -> Result>", + "declaration": "pub fn sku_capacity(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.skuName", + "kind": "capability", + "name": "skuName", + "capabilityId": "Aspire.Hosting.ApplicationModel/AzureOpenAIDeploymentResource.skuName", + "qualifiedName": "AzureOpenAIDeploymentResource.skuName", + "capabilityKind": "PropertyGetter", + "description": "Gets the name of the SKU.", + "targetTypeId": "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "skuName", + "signature": "skuName(): Promise", + "declaration": "skuName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "sku_name", + "signature": "def sku_name(self) -> str", + "declaration": "def sku_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SkuName", + "signature": "SkuName() (string, error)", + "declaration": "SkuName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "skuName", + "signature": "public String skuName()", + "declaration": "public String skuName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "sku_name", + "signature": "pub fn sku_name(&self) -> Result>", + "declaration": "pub fn sku_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.CognitiveServices/addAzureOpenAI", + "kind": "capability", + "name": "addAzureOpenAI", + "capabilityId": "Aspire.Hosting.Azure.CognitiveServices/addAzureOpenAI", + "qualifiedName": "addAzureOpenAI", + "capabilityKind": "Method", + "description": "Adds an Azure OpenAI resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "returnType": "AzureOpenAIResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureOpenAI", + "signature": "addAzureOpenAI(name: string): Promise", + "declaration": "addAzureOpenAI(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_open_ai", + "signature": "def add_azure_open_ai(self, name: str) -> AzureOpenAIResource", + "declaration": "def add_azure_open_ai(self, name: str) -> AzureOpenAIResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureOpenAIResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureOpenAI", + "signature": "AddAzureOpenAI(name string) AzureOpenAIResource", + "declaration": "AddAzureOpenAI(name string) AzureOpenAIResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureOpenAIResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureOpenAI", + "signature": "public AzureOpenAIResource addAzureOpenAI(String name)", + "declaration": "public AzureOpenAIResource addAzureOpenAI(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureOpenAIResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_open_ai", + "signature": "pub fn add_azure_open_ai(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_open_ai(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.CognitiveServices/addDeployment", + "kind": "capability", + "name": "addDeployment", + "capabilityId": "Aspire.Hosting.Azure.CognitiveServices/addDeployment", + "qualifiedName": "addDeployment", + "capabilityKind": "Method", + "description": "Adds an Azure OpenAI deployment resource", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure OpenAI Deployment resource." + }, + { + "name": "modelName", + "type": "string", + "description": "The name of the model to deploy." + }, + { + "name": "modelVersion", + "type": "string", + "description": "The version of the model to deploy." + } + ], + "returnType": "AzureOpenAIDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDeployment", + "signature": "addDeployment(name: string, modelName: string, modelVersion: string): Promise", + "declaration": "addDeployment(name: string, modelName: string, modelVersion: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure OpenAI Deployment resource." + }, + { + "name": "modelName", + "type": "string", + "description": "The name of the model to deploy." + }, + { + "name": "modelVersion", + "type": "string", + "description": "The version of the model to deploy." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_deployment", + "signature": "def add_deployment(self, name: str, model_name: str, model_version: str) -> AzureOpenAIDeploymentResource", + "declaration": "def add_deployment(self, name: str, model_name: str, model_version: str) -> AzureOpenAIDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the Azure OpenAI Deployment resource." + }, + { + "name": "model_name", + "type": "str", + "description": "The name of the model to deploy." + }, + { + "name": "model_version", + "type": "str", + "description": "The version of the model to deploy." + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddDeployment", + "signature": "AddDeployment(name string, modelName string, modelVersion string) AzureOpenAIDeploymentResource", + "declaration": "AddDeployment(name string, modelName string, modelVersion string) AzureOpenAIDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure OpenAI Deployment resource." + }, + { + "name": "modelName", + "type": "string", + "description": "The name of the model to deploy." + }, + { + "name": "modelVersion", + "type": "string", + "description": "The version of the model to deploy." + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDeployment", + "signature": "public AzureOpenAIDeploymentResource addDeployment(String name, String modelName, String modelVersion)", + "declaration": "public AzureOpenAIDeploymentResource addDeployment(String name, String modelName, String modelVersion) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the Azure OpenAI Deployment resource." + }, + { + "name": "modelName", + "type": "String", + "description": "The name of the model to deploy." + }, + { + "name": "modelVersion", + "type": "String", + "description": "The version of the model to deploy." + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_deployment", + "signature": "pub fn add_deployment(&self, name: &str, model_name: &str, model_version: &str) -> Result>", + "declaration": "pub fn add_deployment(&self, name: &str, model_name: &str, model_version: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the Azure OpenAI Deployment resource." + }, + { + "name": "model_name", + "type": "&str", + "description": "The name of the model to deploy." + }, + { + "name": "model_version", + "type": "&str", + "description": "The version of the model to deploy." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.CognitiveServices/withCognitiveServicesRoleAssignments", + "kind": "capability", + "name": "withCognitiveServicesRoleAssignments", + "capabilityId": "Aspire.Hosting.Azure.CognitiveServices/withCognitiveServicesRoleAssignments", + "qualifiedName": "withCognitiveServicesRoleAssignments", + "capabilityKind": "Method", + "description": "Assigns the specified roles to the given resource, granting it the necessary permissions on the target Azure OpenAI resource. This replaces the default role assignments for the resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "target", + "type": "AzureOpenAIResource", + "description": "The target Azure OpenAI resource." + }, + { + "name": "roles", + "type": "AzureOpenAIRole[]", + "description": "The Azure OpenAI roles to be assigned (for example, `CognitiveServicesOpenAIUser`)." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCognitiveServicesRoleAssignments", + "signature": "withCognitiveServicesRoleAssignments(target: Awaitable, roles: AzureOpenAIRole[]): Promise", + "declaration": "withCognitiveServicesRoleAssignments(target: Awaitable, roles: AzureOpenAIRole[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "target", + "type": "Awaitable", + "description": "The target Azure OpenAI resource." + }, + { + "name": "roles", + "type": "AzureOpenAIRole[]", + "description": "The Azure OpenAI roles to be assigned (for example, `CognitiveServicesOpenAIUser`)." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_cognitive_services_role_assignments", + "signature": "def with_cognitive_services_role_assignments(self, target: AzureOpenAIResource, roles: typing.Iterable[AzureOpenAIRole]) -> IResource", + "declaration": "def with_cognitive_services_role_assignments(self, target: AzureOpenAIResource, roles: typing.Iterable[AzureOpenAIRole]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target", + "type": "AzureOpenAIResource", + "description": "The target Azure OpenAI resource." + }, + { + "name": "roles", + "type": "typing.Iterable[AzureOpenAIRole]", + "description": "The Azure OpenAI roles to be assigned (for example, `CognitiveServicesOpenAIUser`)." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithCognitiveServicesRoleAssignments", + "signature": "WithCognitiveServicesRoleAssignments(target AzureOpenAIResource, roles []AzureOpenAIRole) IResource", + "declaration": "WithCognitiveServicesRoleAssignments(target AzureOpenAIResource, roles []AzureOpenAIRole) IResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "target", + "type": "AzureOpenAIResource", + "description": "The target Azure OpenAI resource." + }, + { + "name": "roles", + "type": "[]AzureOpenAIRole", + "description": "The Azure OpenAI roles to be assigned (for example, `CognitiveServicesOpenAIUser`)." + } + ], + "return": { + "type": "IResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCognitiveServicesRoleAssignments", + "signature": "public IResource withCognitiveServicesRoleAssignments(AzureOpenAIResource target, AzureOpenAIRole[] roles)", + "declaration": "public IResource withCognitiveServicesRoleAssignments(AzureOpenAIResource target, AzureOpenAIRole[] roles) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "target", + "type": "AzureOpenAIResource", + "description": "The target Azure OpenAI resource." + }, + { + "name": "roles", + "type": "AzureOpenAIRole[]", + "description": "The Azure OpenAI roles to be assigned (for example, `CognitiveServicesOpenAIUser`)." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_cognitive_services_role_assignments", + "signature": "pub fn with_cognitive_services_role_assignments(&self, target: &AzureOpenAIResource, roles: Vec) -> Result>", + "declaration": "pub fn with_cognitive_services_role_assignments(&self, target: &AzureOpenAIResource, roles: Vec) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target", + "type": "&AzureOpenAIResource", + "description": "The target Azure OpenAI resource." + }, + { + "name": "roles", + "type": "Vec", + "description": "The Azure OpenAI roles to be assigned (for example, `CognitiveServicesOpenAIUser`)." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.CognitiveServices/withProperties", + "kind": "capability", + "name": "withProperties", + "capabilityId": "Aspire.Hosting.Azure.CognitiveServices/withProperties", + "qualifiedName": "withProperties", + "capabilityKind": "Method", + "description": "Allows setting the properties of an Azure OpenAI Deployment resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CognitiveServices/Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: AzureOpenAIDeploymentResource) => void", + "description": "A method that can be used for customizing the `AzureOpenAIDeploymentResource`." + } + ], + "returnType": "AzureOpenAIDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProperties", + "signature": "withProperties(configure: (obj: AzureOpenAIDeploymentResource) => Promise): Promise", + "declaration": "withProperties(configure: (obj: AzureOpenAIDeploymentResource) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(obj: AzureOpenAIDeploymentResource) => Promise", + "isCallback": true, + "callbackSignature": "(obj: AzureOpenAIDeploymentResource) => Promise", + "description": "A method that can be used for customizing the `AzureOpenAIDeploymentResource`." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_properties", + "signature": "def with_properties(self, configure: typing.Callable[[AzureOpenAIDeploymentResource], None]) -> AzureOpenAIDeploymentResource", + "declaration": "def with_properties(self, configure: typing.Callable[[AzureOpenAIDeploymentResource], None]) -> AzureOpenAIDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[AzureOpenAIDeploymentResource], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureOpenAIDeploymentResource], None]", + "description": "A method that can be used for customizing the `AzureOpenAIDeploymentResource`." + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithProperties", + "signature": "WithProperties(configure func(obj AzureOpenAIDeploymentResource)) AzureOpenAIDeploymentResource", + "declaration": "WithProperties(configure func(obj AzureOpenAIDeploymentResource)) AzureOpenAIDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(obj AzureOpenAIDeploymentResource)", + "isCallback": true, + "callbackSignature": "func(obj AzureOpenAIDeploymentResource)", + "description": "A method that can be used for customizing the `AzureOpenAIDeploymentResource`." + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProperties", + "signature": "public AzureOpenAIDeploymentResource withProperties(AspireAction1 configure)", + "declaration": "public AzureOpenAIDeploymentResource withProperties(AspireAction1 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A method that can be used for customizing the `AzureOpenAIDeploymentResource`." + } + ], + "return": { + "type": "AzureOpenAIDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_properties", + "signature": "pub fn with_properties(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_properties(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A method that can be used for customizing the `AzureOpenAIDeploymentResource`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "kind": "handle", + "name": "AzureOpenAIDeploymentResource", + "fullName": "Aspire.Hosting.ApplicationModel.AzureOpenAIDeploymentResource", + "description": "Represents an Azure OpenAI Deployment resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.ApplicationModel.AzureOpenAIResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureOpenAIDeploymentResource", + "declaration": "export interface AzureOpenAIDeploymentResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureOpenAIDeploymentResource", + "declaration": "class AzureOpenAIDeploymentResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureOpenAIDeploymentResource", + "declaration": "type AzureOpenAIDeploymentResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureOpenAIDeploymentResource", + "declaration": "final class AzureOpenAIDeploymentResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureOpenAIDeploymentResource", + "declaration": "pub struct AzureOpenAIDeploymentResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.AzureOpenAIResource", + "kind": "handle", + "name": "AzureOpenAIResource", + "fullName": "Aspire.Hosting.ApplicationModel.AzureOpenAIResource", + "description": "Represents an Azure OpenAI resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget", + "Aspire.Hosting.Azure.IAzureNspAssociationTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureOpenAIResource", + "declaration": "export interface AzureOpenAIResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureOpenAIResource", + "declaration": "class AzureOpenAIResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureOpenAIResource", + "declaration": "type AzureOpenAIResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIAzurePrivateEndpointTarget\n\tIAzureNspAssociationTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureOpenAIResource", + "declaration": "final class AzureOpenAIResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureOpenAIResource", + "declaration": "pub struct AzureOpenAIResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + } + } + }, + { + "id": "enum:Aspire.Hosting.Azure.CognitiveServices.AzureOpenAIRole", + "kind": "enum", + "name": "AzureOpenAIRole", + "fullName": "Aspire.Hosting.Azure.CognitiveServices.AzureOpenAIRole", + "description": "Represents ATS-compatible Azure OpenAI roles.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "CognitiveServicesOpenAIContributor", + "value": "CognitiveServicesOpenAIContributor", + "description": "Allows full management of Azure OpenAI resources." + }, + { + "name": "CognitiveServicesOpenAIUser", + "value": "CognitiveServicesOpenAIUser", + "description": "Allows using Azure OpenAI models for inference." + }, + { + "name": "CognitiveServicesUser", + "value": "CognitiveServicesUser", + "description": "Allows access to Azure Cognitive Services resources." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureOpenAIRole", + "declaration": "export enum AzureOpenAIRole {\n CognitiveServicesOpenAIContributor = \"CognitiveServicesOpenAIContributor\",\n CognitiveServicesOpenAIUser = \"CognitiveServicesOpenAIUser\",\n CognitiveServicesUser = \"CognitiveServicesUser\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "CognitiveServicesOpenAIContributor", + "value": "CognitiveServicesOpenAIContributor", + "description": "Allows full management of Azure OpenAI resources." + }, + { + "name": "CognitiveServicesOpenAIUser", + "value": "CognitiveServicesOpenAIUser", + "description": "Allows using Azure OpenAI models for inference." + }, + { + "name": "CognitiveServicesUser", + "value": "CognitiveServicesUser", + "description": "Allows access to Azure Cognitive Services resources." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureOpenAIRole", + "declaration": "AzureOpenAIRole = typing.Literal[\"CognitiveServicesOpenAIContributor\", \"CognitiveServicesOpenAIUser\", \"CognitiveServicesUser\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "CognitiveServicesOpenAIContributor", + "value": "CognitiveServicesOpenAIContributor", + "description": "Allows full management of Azure OpenAI resources." + }, + { + "name": "CognitiveServicesOpenAIUser", + "value": "CognitiveServicesOpenAIUser", + "description": "Allows using Azure OpenAI models for inference." + }, + { + "name": "CognitiveServicesUser", + "value": "CognitiveServicesUser", + "description": "Allows access to Azure Cognitive Services resources." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureOpenAIRole", + "declaration": "type AzureOpenAIRole string\n\nconst (\n\tAzureOpenAIRoleCognitiveServicesOpenAIContributor AzureOpenAIRole = \"CognitiveServicesOpenAIContributor\"\n\tAzureOpenAIRoleCognitiveServicesOpenAIUser AzureOpenAIRole = \"CognitiveServicesOpenAIUser\"\n\tAzureOpenAIRoleCognitiveServicesUser AzureOpenAIRole = \"CognitiveServicesUser\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureOpenAIRoleCognitiveServicesOpenAIContributor", + "value": "CognitiveServicesOpenAIContributor", + "description": "Allows full management of Azure OpenAI resources." + }, + { + "name": "AzureOpenAIRoleCognitiveServicesOpenAIUser", + "value": "CognitiveServicesOpenAIUser", + "description": "Allows using Azure OpenAI models for inference." + }, + { + "name": "AzureOpenAIRoleCognitiveServicesUser", + "value": "CognitiveServicesUser", + "description": "Allows access to Azure Cognitive Services resources." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureOpenAIRole", + "declaration": "enum AzureOpenAIRole implements WireValueEnum {\n COGNITIVE_SERVICES_OPEN_AI_CONTRIBUTOR(\"CognitiveServicesOpenAIContributor\"),\n COGNITIVE_SERVICES_OPEN_AI_USER(\"CognitiveServicesOpenAIUser\"),\n COGNITIVE_SERVICES_USER(\"CognitiveServicesUser\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "COGNITIVE_SERVICES_OPEN_AI_CONTRIBUTOR", + "value": "CognitiveServicesOpenAIContributor", + "description": "Allows full management of Azure OpenAI resources." + }, + { + "name": "COGNITIVE_SERVICES_OPEN_AI_USER", + "value": "CognitiveServicesOpenAIUser", + "description": "Allows using Azure OpenAI models for inference." + }, + { + "name": "COGNITIVE_SERVICES_USER", + "value": "CognitiveServicesUser", + "description": "Allows access to Azure Cognitive Services resources." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureOpenAIRole", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum AzureOpenAIRole {\n #[default]\n #[serde(rename = \"CognitiveServicesOpenAIContributor\")]\n CognitiveServicesOpenAIContributor,\n #[serde(rename = \"CognitiveServicesOpenAIUser\")]\n CognitiveServicesOpenAIUser,\n #[serde(rename = \"CognitiveServicesUser\")]\n CognitiveServicesUser,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "CognitiveServicesOpenAIContributor", + "value": "CognitiveServicesOpenAIContributor", + "description": "Allows full management of Azure OpenAI resources." + }, + { + "name": "CognitiveServicesOpenAIUser", + "value": "CognitiveServicesOpenAIUser", + "description": "Allows using Azure OpenAI models for inference." + }, + { + "name": "CognitiveServicesUser", + "value": "CognitiveServicesUser", + "description": "Allows access to Azure Cognitive Services resources." + } + ], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.ContainerRegistry.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.ContainerRegistry.13.5.3.json new file mode 100644 index 000000000..75aa2fef4 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.ContainerRegistry.13.5.3.json @@ -0,0 +1,1196 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.ContainerRegistry", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.ContainerRegistry/addAzureContainerRegistry", + "kind": "capability", + "name": "addAzureContainerRegistry", + "capabilityId": "Aspire.Hosting.Azure.ContainerRegistry/addAzureContainerRegistry", + "qualifiedName": "addAzureContainerRegistry", + "capabilityKind": "Method", + "description": "Adds an Azure Container Registry resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzureContainerRegistryResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureContainerRegistry", + "signature": "addAzureContainerRegistry(name: string): Promise", + "declaration": "addAzureContainerRegistry(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_container_registry", + "signature": "def add_azure_container_registry(self, name: str) -> AzureContainerRegistryResource", + "declaration": "def add_azure_container_registry(self, name: str) -> AzureContainerRegistryResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureContainerRegistryResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureContainerRegistry", + "signature": "AddAzureContainerRegistry(name string) AzureContainerRegistryResource", + "declaration": "AddAzureContainerRegistry(name string) AzureContainerRegistryResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureContainerRegistryResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureContainerRegistry", + "signature": "public AzureContainerRegistryResource addAzureContainerRegistry(String name)", + "declaration": "public AzureContainerRegistryResource addAzureContainerRegistry(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureContainerRegistryResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_container_registry", + "signature": "pub fn add_azure_container_registry(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_container_registry(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ContainerRegistry/getAzureContainerRegistry", + "kind": "capability", + "name": "getAzureContainerRegistry", + "capabilityId": "Aspire.Hosting.Azure.ContainerRegistry/getAzureContainerRegistry", + "qualifiedName": "getAzureContainerRegistry", + "capabilityKind": "Method", + "description": "Gets the Azure Container Registry associated with a compute environment resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Azure.ContainerRegistry/Aspire.Hosting.Azure.AzureContainerRegistryResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "AzureContainerRegistryResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getAzureContainerRegistry", + "signature": "getAzureContainerRegistry(): Promise", + "declaration": "getAzureContainerRegistry(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_azure_container_registry", + "signature": "def get_azure_container_registry(self) -> AzureContainerRegistryResource", + "declaration": "def get_azure_container_registry(self) -> AzureContainerRegistryResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AzureContainerRegistryResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetAzureContainerRegistry", + "signature": "GetAzureContainerRegistry() AzureContainerRegistryResource", + "declaration": "GetAzureContainerRegistry() AzureContainerRegistryResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureContainerRegistryResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getAzureContainerRegistry", + "signature": "public AzureContainerRegistryResource getAzureContainerRegistry()", + "declaration": "public AzureContainerRegistryResource getAzureContainerRegistry() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AzureContainerRegistryResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_azure_container_registry", + "signature": "pub fn get_azure_container_registry(&self) -> Result>", + "declaration": "pub fn get_azure_container_registry(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ContainerRegistry/withContainerRegistryAzureContainerRegistry", + "kind": "capability", + "name": "withAzureContainerRegistry", + "capabilityId": "Aspire.Hosting.Azure.ContainerRegistry/withContainerRegistryAzureContainerRegistry", + "qualifiedName": "withAzureContainerRegistry", + "capabilityKind": "Method", + "description": "Configures a compute environment resource to use an Azure Container Registry.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Azure.ContainerRegistry/Aspire.Hosting.Azure.AzureContainerRegistryResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "registryBuilder", + "type": "AzureContainerRegistryResource", + "description": "The resource builder for the `AzureContainerRegistryResource` to use." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAzureContainerRegistry", + "signature": "withAzureContainerRegistry(registryBuilder: Awaitable): Promise", + "declaration": "withAzureContainerRegistry(registryBuilder: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "registryBuilder", + "type": "Awaitable", + "description": "The resource builder for the `AzureContainerRegistryResource` to use." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_azure_container_registry", + "signature": "def with_azure_container_registry(self, registry_builder: AzureContainerRegistryResource) -> IResource", + "declaration": "def with_azure_container_registry(self, registry_builder: AzureContainerRegistryResource) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "registry_builder", + "type": "AzureContainerRegistryResource", + "description": "The resource builder for the `AzureContainerRegistryResource` to use." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAzureContainerRegistry", + "signature": "WithAzureContainerRegistry(registryBuilder AzureContainerRegistryResource) IResource", + "declaration": "WithAzureContainerRegistry(registryBuilder AzureContainerRegistryResource) IResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "registryBuilder", + "type": "AzureContainerRegistryResource", + "description": "The resource builder for the `AzureContainerRegistryResource` to use." + } + ], + "return": { + "type": "IResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAzureContainerRegistry", + "signature": "public IResource withAzureContainerRegistry(AzureContainerRegistryResource registryBuilder)", + "declaration": "public IResource withAzureContainerRegistry(AzureContainerRegistryResource registryBuilder) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "registryBuilder", + "type": "AzureContainerRegistryResource", + "description": "The resource builder for the `AzureContainerRegistryResource` to use." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_azure_container_registry", + "signature": "pub fn with_azure_container_registry(&self, registry_builder: &AzureContainerRegistryResource) -> Result>", + "declaration": "pub fn with_azure_container_registry(&self, registry_builder: &AzureContainerRegistryResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "registry_builder", + "type": "&AzureContainerRegistryResource", + "description": "The resource builder for the `AzureContainerRegistryResource` to use." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ContainerRegistry/withContainerRegistryRoleAssignments", + "kind": "capability", + "name": "withContainerRegistryRoleAssignments", + "capabilityId": "Aspire.Hosting.Azure.ContainerRegistry/withContainerRegistryRoleAssignments", + "qualifiedName": "withContainerRegistryRoleAssignments", + "capabilityKind": "Method", + "description": "Adds role assignments to the specified Azure Container Registry resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Azure.ContainerRegistry/Aspire.Hosting.Azure.AzureContainerRegistryResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "target", + "type": "AzureContainerRegistryResource", + "description": "The target Azure Container Registry resource." + }, + { + "name": "roles", + "type": "AzureContainerRegistryRole[]", + "description": "The Azure Container Registry roles to assign to the resource." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerRegistryRoleAssignments", + "signature": "withContainerRegistryRoleAssignments(target: Awaitable, roles: AzureContainerRegistryRole[]): Promise", + "declaration": "withContainerRegistryRoleAssignments(target: Awaitable, roles: AzureContainerRegistryRole[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "target", + "type": "Awaitable", + "description": "The target Azure Container Registry resource." + }, + { + "name": "roles", + "type": "AzureContainerRegistryRole[]", + "description": "The Azure Container Registry roles to assign to the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_registry_role_assignments", + "signature": "def with_container_registry_role_assignments(self, target: AzureContainerRegistryResource, roles: typing.Iterable[AzureContainerRegistryRole]) -> IResource", + "declaration": "def with_container_registry_role_assignments(self, target: AzureContainerRegistryResource, roles: typing.Iterable[AzureContainerRegistryRole]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target", + "type": "AzureContainerRegistryResource", + "description": "The target Azure Container Registry resource." + }, + { + "name": "roles", + "type": "typing.Iterable[AzureContainerRegistryRole]", + "description": "The Azure Container Registry roles to assign to the resource." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithContainerRegistryRoleAssignments", + "signature": "WithContainerRegistryRoleAssignments(target AzureContainerRegistryResource, roles []AzureContainerRegistryRole) IResource", + "declaration": "WithContainerRegistryRoleAssignments(target AzureContainerRegistryResource, roles []AzureContainerRegistryRole) IResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "target", + "type": "AzureContainerRegistryResource", + "description": "The target Azure Container Registry resource." + }, + { + "name": "roles", + "type": "[]AzureContainerRegistryRole", + "description": "The Azure Container Registry roles to assign to the resource." + } + ], + "return": { + "type": "IResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerRegistryRoleAssignments", + "signature": "public IResource withContainerRegistryRoleAssignments(AzureContainerRegistryResource target, AzureContainerRegistryRole[] roles)", + "declaration": "public IResource withContainerRegistryRoleAssignments(AzureContainerRegistryResource target, AzureContainerRegistryRole[] roles) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "target", + "type": "AzureContainerRegistryResource", + "description": "The target Azure Container Registry resource." + }, + { + "name": "roles", + "type": "AzureContainerRegistryRole[]", + "description": "The Azure Container Registry roles to assign to the resource." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_registry_role_assignments", + "signature": "pub fn with_container_registry_role_assignments(&self, target: &AzureContainerRegistryResource, roles: Vec) -> Result>", + "declaration": "pub fn with_container_registry_role_assignments(&self, target: &AzureContainerRegistryResource, roles: Vec) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target", + "type": "&AzureContainerRegistryResource", + "description": "The target Azure Container Registry resource." + }, + { + "name": "roles", + "type": "Vec", + "description": "The Azure Container Registry roles to assign to the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ContainerRegistry/withPurgeTask", + "kind": "capability", + "name": "withPurgeTask", + "capabilityId": "Aspire.Hosting.Azure.ContainerRegistry/withPurgeTask", + "qualifiedName": "withPurgeTask", + "capabilityKind": "Method", + "description": "Adds a scheduled ACR purge task to remove old or unused container images from the registry.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.ContainerRegistry/Aspire.Hosting.Azure.AzureContainerRegistryResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ContainerRegistry/Aspire.Hosting.Azure.AzureContainerRegistryResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "schedule", + "type": "string", + "description": "The cron schedule for the purge task timer trigger. Must be a five-part cron expression (`minute hour day-of-month month day-of-week`); seconds are not supported." + }, + { + "name": "filter", + "type": "string", + "isOptional": true, + "description": "An optional filter for the `acr purge --filter` parameter. Only repositories matching this filter will be purged. Defaults to `\".*:.*\"` (all repositories and tags) when `null`." + }, + { + "name": "ago", + "type": "timespan", + "isOptional": true, + "isNullable": true, + "description": "The age threshold for `acr purge --ago`. Images older than this duration will be considered for removal. Uses Go-style duration format (e.g., `2d3h6m`). Defaults to `0d` when `null`." + }, + { + "name": "keep", + "type": "number", + "isOptional": true, + "defaultValue": "3", + "description": "The number of most recent images to keep per repository, regardless of age. Must be greater than zero. Defaults to 3." + }, + { + "name": "taskName", + "type": "string", + "isOptional": true, + "description": "An optional name for the ACR task resource. If not provided, a name is auto-generated based on existing purge tasks to avoid conflicts. If a task with the specified name already exists, an `ArgumentException` is thrown." + } + ], + "returnType": "AzureContainerRegistryResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPurgeTask", + "signature": "withPurgeTask(schedule: string, options?: WithPurgeTaskOptions): Promise", + "declaration": "export interface WithPurgeTaskOptions {\n filter?: string;\n ago?: timespan;\n keep?: number;\n taskName?: string;\n}\n\nwithPurgeTask(schedule: string, options?: WithPurgeTaskOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "schedule", + "type": "string", + "description": "The cron schedule for the purge task timer trigger. Must be a five-part cron expression (`minute hour day-of-month month day-of-week`); seconds are not supported." + }, + { + "name": "options", + "type": "WithPurgeTaskOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_purge_task", + "signature": "def with_purge_task(self, schedule: str, *, filter: str | None = None, ago: timespan | None = None, keep: int = 3, task_name: str | None = None) -> AzureContainerRegistryResource", + "declaration": "def with_purge_task(self, schedule: str, *, filter: str | None = None, ago: timespan | None = None, keep: int = 3, task_name: str | None = None) -> AzureContainerRegistryResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "schedule", + "type": "str", + "description": "The cron schedule for the purge task timer trigger. Must be a five-part cron expression (`minute hour day-of-month month day-of-week`); seconds are not supported." + }, + { + "name": "filter", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An optional filter for the `acr purge --filter` parameter. Only repositories matching this filter will be purged. Defaults to `\".*:.*\"` (all repositories and tags) when `null`." + }, + { + "name": "ago", + "type": "timespan | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The age threshold for `acr purge --ago`. Images older than this duration will be considered for removal. Uses Go-style duration format (e.g., `2d3h6m`). Defaults to `0d` when `null`." + }, + { + "name": "keep", + "type": "int", + "isOptional": true, + "defaultValue": "3", + "description": "The number of most recent images to keep per repository, regardless of age. Must be greater than zero. Defaults to 3." + }, + { + "name": "task_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name for the ACR task resource. If not provided, a name is auto-generated based on existing purge tasks to avoid conflicts. If a task with the specified name already exists, an `ArgumentException` is thrown." + } + ], + "return": { + "type": "AzureContainerRegistryResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithPurgeTask", + "signature": "WithPurgeTask(schedule string, options ...*WithPurgeTaskOptions) AzureContainerRegistryResource", + "declaration": "type WithPurgeTaskOptions struct {\n\tFilter *string `json:\"filter,omitempty\"`\n\tAgo any `json:\"ago,omitempty\"`\n\tKeep *float64 `json:\"keep,omitempty\"`\n\tTaskName *string `json:\"taskName,omitempty\"`\n}\n\nWithPurgeTask(schedule string, options ...*WithPurgeTaskOptions) AzureContainerRegistryResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "schedule", + "type": "string", + "description": "The cron schedule for the purge task timer trigger. Must be a five-part cron expression (`minute hour day-of-month month day-of-week`); seconds are not supported." + }, + { + "name": "options", + "type": "...*WithPurgeTaskOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureContainerRegistryResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPurgeTask", + "signature": "public AzureContainerRegistryResource withPurgeTask(String schedule, WithPurgeTaskOptions options)", + "declaration": "final class WithPurgeTaskOptions {\n private String filter;\n private Object ago;\n private Number keep;\n private String taskName;\n}\n\npublic AzureContainerRegistryResource withPurgeTask(String schedule, WithPurgeTaskOptions options) { ... }\n\npublic AzureContainerRegistryResource withPurgeTask(String schedule) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "schedule", + "type": "String", + "description": "The cron schedule for the purge task timer trigger. Must be a five-part cron expression (`minute hour day-of-month month day-of-week`); seconds are not supported." + }, + { + "name": "options", + "type": "WithPurgeTaskOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureContainerRegistryResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_purge_task", + "signature": "pub fn with_purge_task(&self, schedule: &str, filter: Option<&str>, ago: Option, keep: Option, task_name: Option<&str>) -> Result>", + "declaration": "pub fn with_purge_task(&self, schedule: &str, filter: Option<&str>, ago: Option, keep: Option, task_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "schedule", + "type": "&str", + "description": "The cron schedule for the purge task timer trigger. Must be a five-part cron expression (`minute hour day-of-month month day-of-week`); seconds are not supported." + }, + { + "name": "filter", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional filter for the `acr purge --filter` parameter. Only repositories matching this filter will be purged. Defaults to `\".*:.*\"` (all repositories and tags) when `null`." + }, + { + "name": "ago", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The age threshold for `acr purge --ago`. Images older than this duration will be considered for removal. Uses Go-style duration format (e.g., `2d3h6m`). Defaults to `0d` when `null`." + }, + { + "name": "keep", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "The number of most recent images to keep per repository, regardless of age. Must be greater than zero. Defaults to 3." + }, + { + "name": "task_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name for the ACR task resource. If not provided, a name is auto-generated based on existing purge tasks to avoid conflicts. If a task with the specified name already exists, an `ArgumentException` is thrown." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureContainerRegistryResource", + "kind": "handle", + "name": "AzureContainerRegistryResource", + "fullName": "Aspire.Hosting.Azure.AzureContainerRegistryResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.Azure.IAzureContainerRegistryResource", + "Aspire.Hosting.ApplicationModel.IContainerRegistry", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerRegistryResource", + "declaration": "export interface AzureContainerRegistryResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureContainerRegistryResource", + "IContainerRegistry", + "IAzurePrivateEndpointTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerRegistryResource", + "declaration": "class AzureContainerRegistryResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureContainerRegistryResource", + "IContainerRegistry", + "IAzurePrivateEndpointTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureContainerRegistryResource", + "declaration": "type AzureContainerRegistryResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIAzureContainerRegistryResource\n\tIContainerRegistry\n\tIAzurePrivateEndpointTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureContainerRegistryResource", + "IContainerRegistry", + "IAzurePrivateEndpointTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerRegistryResource", + "declaration": "final class AzureContainerRegistryResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureContainerRegistryResource", + "IContainerRegistry", + "IAzurePrivateEndpointTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerRegistryResource", + "declaration": "pub struct AzureContainerRegistryResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureContainerRegistryResource", + "IContainerRegistry", + "IAzurePrivateEndpointTarget" + ] + } + } + }, + { + "id": "enum:Aspire.Hosting.AzureContainerRegistryRole", + "kind": "enum", + "name": "AzureContainerRegistryRole", + "fullName": "Aspire.Hosting.AzureContainerRegistryRole", + "description": "Represents ATS-compatible Azure Container Registry roles.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "AcrDelete", + "value": "AcrDelete" + }, + { + "name": "AcrImageSigner", + "value": "AcrImageSigner" + }, + { + "name": "AcrPull", + "value": "AcrPull" + }, + { + "name": "AcrPush", + "value": "AcrPush" + }, + { + "name": "AcrQuarantineReader", + "value": "AcrQuarantineReader" + }, + { + "name": "AcrQuarantineWriter", + "value": "AcrQuarantineWriter" + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerRegistryRole", + "declaration": "export enum AzureContainerRegistryRole {\n AcrDelete = \"AcrDelete\",\n AcrImageSigner = \"AcrImageSigner\",\n AcrPull = \"AcrPull\",\n AcrPush = \"AcrPush\",\n AcrQuarantineReader = \"AcrQuarantineReader\",\n AcrQuarantineWriter = \"AcrQuarantineWriter\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AcrDelete", + "value": "AcrDelete" + }, + { + "name": "AcrImageSigner", + "value": "AcrImageSigner" + }, + { + "name": "AcrPull", + "value": "AcrPull" + }, + { + "name": "AcrPush", + "value": "AcrPush" + }, + { + "name": "AcrQuarantineReader", + "value": "AcrQuarantineReader" + }, + { + "name": "AcrQuarantineWriter", + "value": "AcrQuarantineWriter" + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerRegistryRole", + "declaration": "AzureContainerRegistryRole = typing.Literal[\"AcrDelete\", \"AcrImageSigner\", \"AcrPull\", \"AcrPush\", \"AcrQuarantineReader\", \"AcrQuarantineWriter\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AcrDelete", + "value": "AcrDelete" + }, + { + "name": "AcrImageSigner", + "value": "AcrImageSigner" + }, + { + "name": "AcrPull", + "value": "AcrPull" + }, + { + "name": "AcrPush", + "value": "AcrPush" + }, + { + "name": "AcrQuarantineReader", + "value": "AcrQuarantineReader" + }, + { + "name": "AcrQuarantineWriter", + "value": "AcrQuarantineWriter" + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerRegistryRole", + "declaration": "type AzureContainerRegistryRole string\n\nconst (\n\tAzureContainerRegistryRoleAcrDelete AzureContainerRegistryRole = \"AcrDelete\"\n\tAzureContainerRegistryRoleAcrImageSigner AzureContainerRegistryRole = \"AcrImageSigner\"\n\tAzureContainerRegistryRoleAcrPull AzureContainerRegistryRole = \"AcrPull\"\n\tAzureContainerRegistryRoleAcrPush AzureContainerRegistryRole = \"AcrPush\"\n\tAzureContainerRegistryRoleAcrQuarantineReader AzureContainerRegistryRole = \"AcrQuarantineReader\"\n\tAzureContainerRegistryRoleAcrQuarantineWriter AzureContainerRegistryRole = \"AcrQuarantineWriter\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureContainerRegistryRoleAcrDelete", + "value": "AcrDelete" + }, + { + "name": "AzureContainerRegistryRoleAcrImageSigner", + "value": "AcrImageSigner" + }, + { + "name": "AzureContainerRegistryRoleAcrPull", + "value": "AcrPull" + }, + { + "name": "AzureContainerRegistryRoleAcrPush", + "value": "AcrPush" + }, + { + "name": "AzureContainerRegistryRoleAcrQuarantineReader", + "value": "AcrQuarantineReader" + }, + { + "name": "AzureContainerRegistryRoleAcrQuarantineWriter", + "value": "AcrQuarantineWriter" + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerRegistryRole", + "declaration": "enum AzureContainerRegistryRole implements WireValueEnum {\n ACR_DELETE(\"AcrDelete\"),\n ACR_IMAGE_SIGNER(\"AcrImageSigner\"),\n ACR_PULL(\"AcrPull\"),\n ACR_PUSH(\"AcrPush\"),\n ACR_QUARANTINE_READER(\"AcrQuarantineReader\"),\n ACR_QUARANTINE_WRITER(\"AcrQuarantineWriter\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ACR_DELETE", + "value": "AcrDelete" + }, + { + "name": "ACR_IMAGE_SIGNER", + "value": "AcrImageSigner" + }, + { + "name": "ACR_PULL", + "value": "AcrPull" + }, + { + "name": "ACR_PUSH", + "value": "AcrPush" + }, + { + "name": "ACR_QUARANTINE_READER", + "value": "AcrQuarantineReader" + }, + { + "name": "ACR_QUARANTINE_WRITER", + "value": "AcrQuarantineWriter" + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerRegistryRole", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum AzureContainerRegistryRole {\n #[default]\n #[serde(rename = \"AcrDelete\")]\n AcrDelete,\n #[serde(rename = \"AcrImageSigner\")]\n AcrImageSigner,\n #[serde(rename = \"AcrPull\")]\n AcrPull,\n #[serde(rename = \"AcrPush\")]\n AcrPush,\n #[serde(rename = \"AcrQuarantineReader\")]\n AcrQuarantineReader,\n #[serde(rename = \"AcrQuarantineWriter\")]\n AcrQuarantineWriter,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AcrDelete", + "value": "AcrDelete" + }, + { + "name": "AcrImageSigner", + "value": "AcrImageSigner" + }, + { + "name": "AcrPull", + "value": "AcrPull" + }, + { + "name": "AcrPush", + "value": "AcrPush" + }, + { + "name": "AcrQuarantineReader", + "value": "AcrQuarantineReader" + }, + { + "name": "AcrQuarantineWriter", + "value": "AcrQuarantineWriter" + } + ], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.CosmosDB.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.CosmosDB.13.5.3.json new file mode 100644 index 000000000..d0284b09b --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.CosmosDB.13.5.3.json @@ -0,0 +1,2229 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.CosmosDB", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.CosmosDB/addAzureCosmosDB", + "kind": "capability", + "name": "addAzureCosmosDB", + "capabilityId": "Aspire.Hosting.Azure.CosmosDB/addAzureCosmosDB", + "qualifiedName": "addAzureCosmosDB", + "capabilityKind": "Method", + "description": "Adds an Azure Cosmos DB connection to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "returnType": "AzureCosmosDBResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureCosmosDB", + "signature": "addAzureCosmosDB(name: string): Promise", + "declaration": "addAzureCosmosDB(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_cosmos_db", + "signature": "def add_azure_cosmos_db(self, name: str) -> AzureCosmosDBResource", + "declaration": "def add_azure_cosmos_db(self, name: str) -> AzureCosmosDBResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureCosmosDB", + "signature": "AddAzureCosmosDB(name string) AzureCosmosDBResource", + "declaration": "AddAzureCosmosDB(name string) AzureCosmosDBResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureCosmosDB", + "signature": "public AzureCosmosDBResource addAzureCosmosDB(String name)", + "declaration": "public AzureCosmosDBResource addAzureCosmosDB(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_cosmos_db", + "signature": "pub fn add_azure_cosmos_db(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_cosmos_db(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.CosmosDB/addContainer", + "kind": "capability", + "name": "addContainer", + "capabilityId": "Aspire.Hosting.Azure.CosmosDB/addContainer", + "qualifiedName": "addContainer", + "capabilityKind": "Method", + "description": "Adds an Azure Cosmos DB container resource", + "targetTypeId": "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBDatabaseResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "partitionKeyPaths", + "type": "string | string[]" + }, + { + "name": "containerName", + "type": "string", + "isOptional": true + } + ], + "returnType": "AzureCosmosDBContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addContainer", + "signature": "addContainer(name: string, partitionKeyPaths: string | string[], options?: AddContainerOptions): Promise", + "declaration": "export interface AddContainerOptions {\n containerName?: string;\n}\n\naddContainer(name: string, partitionKeyPaths: string | string[], options?: AddContainerOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "partitionKeyPaths", + "type": "string | string[]" + }, + { + "name": "options", + "type": "AddContainerOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_container", + "signature": "def add_container(self, name: str, partition_key_paths: str | typing.Iterable[str], *, container_name: str | None = None) -> AzureCosmosDBContainerResource", + "declaration": "def add_container(self, name: str, partition_key_paths: str | typing.Iterable[str], *, container_name: str | None = None) -> AzureCosmosDBContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "partition_key_paths", + "type": "str | typing.Iterable[str]" + }, + { + "name": "container_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "AzureCosmosDBContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AddContainer", + "signature": "AddContainer(name string, partitionKeyPaths any, options ...*AddContainerOptions) AzureCosmosDBContainerResource", + "declaration": "type AddContainerOptions struct {\n\tContainerName *string `json:\"containerName,omitempty\"`\n}\n\nAddContainer(name string, partitionKeyPaths any, options ...*AddContainerOptions) AzureCosmosDBContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "partitionKeyPaths", + "type": "any" + }, + { + "name": "options", + "type": "...*AddContainerOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureCosmosDBContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "addContainer", + "signature": "public AzureCosmosDBContainerResource addContainer(String name, AspireUnion partitionKeyPaths, String containerName)", + "declaration": "public AzureCosmosDBContainerResource addContainer(String name, AspireUnion partitionKeyPaths, String containerName) { ... }\n\npublic AzureCosmosDBContainerResource addContainer(String name, AspireUnion partitionKeyPaths) { ... }\n\npublic AzureCosmosDBContainerResource addContainer(String name, String partitionKeyPaths) { ... }\n\npublic AzureCosmosDBContainerResource addContainer(String name, String[] partitionKeyPaths) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "partitionKeyPaths", + "type": "AspireUnion" + }, + { + "name": "containerName", + "type": "String", + "isOptional": true + } + ], + "return": { + "type": "AzureCosmosDBContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add_container", + "signature": "pub fn add_container(&self, name: &str, partition_key_paths: Value, container_name: Option<&str>) -> Result>", + "declaration": "pub fn add_container(&self, name: &str, partition_key_paths: Value, container_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "partition_key_paths", + "type": "Value" + }, + { + "name": "container_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.CosmosDB/addCosmosDatabase", + "kind": "capability", + "name": "addCosmosDatabase", + "capabilityId": "Aspire.Hosting.Azure.CosmosDB/addCosmosDatabase", + "qualifiedName": "addCosmosDatabase", + "capabilityKind": "Method", + "description": "Adds a database to the associated Cosmos DB account resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.AzureCosmosDBResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.AzureCosmosDBResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the database resource." + }, + { + "name": "databaseName", + "type": "string", + "isOptional": true, + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "returnType": "AzureCosmosDBDatabaseResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addCosmosDatabase", + "signature": "addCosmosDatabase(name: string, options?: AddCosmosDatabaseOptions): Promise", + "declaration": "export interface AddCosmosDatabaseOptions {\n databaseName?: string;\n}\n\naddCosmosDatabase(name: string, options?: AddCosmosDatabaseOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the database resource." + }, + { + "name": "options", + "type": "AddCosmosDatabaseOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_cosmos_database", + "signature": "def add_cosmos_database(self, name: str, *, database_name: str | None = None) -> AzureCosmosDBDatabaseResource", + "declaration": "def add_cosmos_database(self, name: str, *, database_name: str | None = None) -> AzureCosmosDBDatabaseResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the database resource." + }, + { + "name": "database_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureCosmosDBDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddCosmosDatabase", + "signature": "AddCosmosDatabase(name string, options ...*AddCosmosDatabaseOptions) AzureCosmosDBDatabaseResource", + "declaration": "type AddCosmosDatabaseOptions struct {\n\tDatabaseName *string `json:\"databaseName,omitempty\"`\n}\n\nAddCosmosDatabase(name string, options ...*AddCosmosDatabaseOptions) AzureCosmosDBDatabaseResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the database resource." + }, + { + "name": "options", + "type": "...*AddCosmosDatabaseOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureCosmosDBDatabaseResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addCosmosDatabase", + "signature": "public AzureCosmosDBDatabaseResource addCosmosDatabase(String name, String databaseName)", + "declaration": "public AzureCosmosDBDatabaseResource addCosmosDatabase(String name, String databaseName) { ... }\n\npublic AzureCosmosDBDatabaseResource addCosmosDatabase(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the database resource." + }, + { + "name": "databaseName", + "type": "String", + "isOptional": true, + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureCosmosDBDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_cosmos_database", + "signature": "pub fn add_cosmos_database(&self, name: &str, database_name: Option<&str>) -> Result>", + "declaration": "pub fn add_cosmos_database(&self, name: &str, database_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the database resource." + }, + { + "name": "database_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.CosmosDB/runAsEmulator", + "kind": "capability", + "name": "runAsEmulator", + "capabilityId": "Aspire.Hosting.Azure.CosmosDB/runAsEmulator", + "qualifiedName": "runAsEmulator", + "capabilityKind": "Method", + "description": "Configures the Azure Cosmos DB resource to run using the local emulator", + "remarks": "When using the Azure Cosmos DB emulator, the container requires a TLS/SSL certificate.\nFor more information, see .\nThis version of the package defaults to the tag of the / container image.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.AzureCosmosDBResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.AzureCosmosDBResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configureContainer", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: AzureCosmosDBEmulatorResource) => void", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "returnType": "AzureCosmosDBResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "runAsEmulator(options?: RunAsEmulatorOptions): Promise", + "declaration": "export interface RunAsEmulatorOptions {\n configureContainer?: (obj: AzureCosmosDBEmulatorResource) => Promise;\n}\n\nrunAsEmulator(options?: RunAsEmulatorOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "def run_as_emulator(self, *, configure_container: typing.Callable[[AzureCosmosDBEmulatorResource], None] | None = None) -> AzureCosmosDBResource", + "declaration": "def run_as_emulator(self, *, configure_container: typing.Callable[[AzureCosmosDBEmulatorResource], None] | None = None) -> AzureCosmosDBResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure_container", + "type": "typing.Callable[[AzureCosmosDBEmulatorResource], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureCosmosDBEmulatorResource], None]", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunAsEmulator", + "signature": "RunAsEmulator(options ...*RunAsEmulatorOptions) AzureCosmosDBResource", + "declaration": "type RunAsEmulatorOptions struct {\n\tConfigureContainer func(obj AzureCosmosDBEmulatorResource) `json:\"-\"`\n}\n\nRunAsEmulator(options ...*RunAsEmulatorOptions) AzureCosmosDBResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "public AzureCosmosDBResource runAsEmulator(AspireAction1 configureContainer)", + "declaration": "public AzureCosmosDBResource runAsEmulator(AspireAction1 configureContainer) { ... }\n\npublic AzureCosmosDBResource runAsEmulator() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configureContainer", + "type": "AspireAction1", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "pub fn run_as_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn run_as_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure_container", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.CosmosDB/runAsPreviewEmulator", + "kind": "capability", + "name": "runAsPreviewEmulator", + "capabilityId": "Aspire.Hosting.Azure.CosmosDB/runAsPreviewEmulator", + "qualifiedName": "runAsPreviewEmulator", + "capabilityKind": "Method", + "description": "Configures the Azure Cosmos DB resource to run using the Linux-based (vNext) emulator", + "remarks": "This version of the package defaults to the tag of the / container image.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.AzureCosmosDBResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.AzureCosmosDBResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configureContainer", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: AzureCosmosDBEmulatorResource) => void", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "returnType": "AzureCosmosDBResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsPreviewEmulator", + "signature": "runAsPreviewEmulator(options?: RunAsPreviewEmulatorOptions): Promise", + "declaration": "export interface RunAsPreviewEmulatorOptions {\n configureContainer?: (obj: AzureCosmosDBEmulatorResource) => Promise;\n}\n\nrunAsPreviewEmulator(options?: RunAsPreviewEmulatorOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "RunAsPreviewEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_preview_emulator", + "signature": "def run_as_preview_emulator(self, *, configure_container: typing.Callable[[AzureCosmosDBEmulatorResource], None] | None = None) -> AzureCosmosDBResource", + "declaration": "def run_as_preview_emulator(self, *, configure_container: typing.Callable[[AzureCosmosDBEmulatorResource], None] | None = None) -> AzureCosmosDBResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure_container", + "type": "typing.Callable[[AzureCosmosDBEmulatorResource], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureCosmosDBEmulatorResource], None]", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunAsPreviewEmulator", + "signature": "RunAsPreviewEmulator(options ...*RunAsPreviewEmulatorOptions) AzureCosmosDBResource", + "declaration": "type RunAsPreviewEmulatorOptions struct {\n\tConfigureContainer func(obj AzureCosmosDBEmulatorResource) `json:\"-\"`\n}\n\nRunAsPreviewEmulator(options ...*RunAsPreviewEmulatorOptions) AzureCosmosDBResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*RunAsPreviewEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsPreviewEmulator", + "signature": "public AzureCosmosDBResource runAsPreviewEmulator(AspireAction1 configureContainer)", + "declaration": "public AzureCosmosDBResource runAsPreviewEmulator(AspireAction1 configureContainer) { ... }\n\npublic AzureCosmosDBResource runAsPreviewEmulator() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configureContainer", + "type": "AspireAction1", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_preview_emulator", + "signature": "pub fn run_as_preview_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn run_as_preview_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure_container", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.CosmosDB/withAccessKeyAuthentication", + "kind": "capability", + "name": "withAccessKeyAuthentication", + "capabilityId": "Aspire.Hosting.Azure.CosmosDB/withAccessKeyAuthentication", + "qualifiedName": "withAccessKeyAuthentication", + "capabilityKind": "Method", + "description": "Configures Azure Cosmos DB to use access key authentication", + "targetTypeId": "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.AzureCosmosDBResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.AzureCosmosDBResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "keyVaultBuilder", + "type": "IAzureKeyVaultResource", + "isOptional": true + } + ], + "returnType": "AzureCosmosDBResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAccessKeyAuthentication", + "signature": "withAccessKeyAuthentication(options?: WithAccessKeyAuthenticationOptions): Promise", + "declaration": "export interface WithAccessKeyAuthenticationOptions {\n keyVaultBuilder?: Awaitable;\n}\n\nwithAccessKeyAuthentication(options?: WithAccessKeyAuthenticationOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithAccessKeyAuthenticationOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_access_key_authentication", + "signature": "def with_access_key_authentication(self, *, key_vault_builder: IAzureKeyVaultResource | None = None) -> AzureCosmosDBResource", + "declaration": "def with_access_key_authentication(self, *, key_vault_builder: IAzureKeyVaultResource | None = None) -> AzureCosmosDBResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key_vault_builder", + "type": "IAzureKeyVaultResource | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAccessKeyAuthentication", + "signature": "WithAccessKeyAuthentication(options ...*WithAccessKeyAuthenticationOptions) AzureCosmosDBResource", + "declaration": "type WithAccessKeyAuthenticationOptions struct {\n\tKeyVaultBuilder *IAzureKeyVaultResource `json:\"keyVaultBuilder,omitempty\"`\n}\n\nWithAccessKeyAuthentication(options ...*WithAccessKeyAuthenticationOptions) AzureCosmosDBResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithAccessKeyAuthenticationOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAccessKeyAuthentication", + "signature": "public AzureCosmosDBResource withAccessKeyAuthentication(IAzureKeyVaultResource keyVaultBuilder)", + "declaration": "public AzureCosmosDBResource withAccessKeyAuthentication(IAzureKeyVaultResource keyVaultBuilder) { ... }\n\npublic AzureCosmosDBResource withAccessKeyAuthentication() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "keyVaultBuilder", + "type": "IAzureKeyVaultResource", + "isOptional": true + } + ], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_access_key_authentication", + "signature": "pub fn with_access_key_authentication(&self, key_vault_builder: Option<&IAzureKeyVaultResource>) -> Result>", + "declaration": "pub fn with_access_key_authentication(&self, key_vault_builder: Option<&IAzureKeyVaultResource>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key_vault_builder", + "type": "Option<&IAzureKeyVaultResource>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.CosmosDB/withDataExplorer", + "kind": "capability", + "name": "withDataExplorer", + "capabilityId": "Aspire.Hosting.Azure.CosmosDB/withDataExplorer", + "qualifiedName": "withDataExplorer", + "capabilityKind": "Method", + "description": "Configures the Azure Cosmos DB Linux-based (vNext) emulator to expose the Data Explorer endpoint.", + "remarks": "The Data Explorer is only available with `RunAsPreviewEmulator`.", + "returns": "Cosmos emulator resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "Optional host port to bind the Data Explorer to." + } + ], + "returnType": "AzureCosmosDBEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataExplorer", + "signature": "withDataExplorer(options?: WithDataExplorerOptions): Promise", + "declaration": "export interface WithDataExplorerOptions {\n port?: number;\n}\n\nwithDataExplorer(options?: WithDataExplorerOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithDataExplorerOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_explorer", + "signature": "def with_data_explorer(self, *, port: int | None = None) -> AzureCosmosDBEmulatorResource", + "declaration": "def with_data_explorer(self, *, port: int | None = None) -> AzureCosmosDBEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Optional host port to bind the Data Explorer to." + } + ], + "return": { + "type": "AzureCosmosDBEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDataExplorer", + "signature": "WithDataExplorer(options ...*WithDataExplorerOptions) AzureCosmosDBEmulatorResource", + "declaration": "type WithDataExplorerOptions struct {\n\tPort *float64 `json:\"port,omitempty\"`\n}\n\nWithDataExplorer(options ...*WithDataExplorerOptions) AzureCosmosDBEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithDataExplorerOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureCosmosDBEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataExplorer", + "signature": "public AzureCosmosDBEmulatorResource withDataExplorer(Number port)", + "declaration": "public AzureCosmosDBEmulatorResource withDataExplorer(Number port) { ... }\n\npublic AzureCosmosDBEmulatorResource withDataExplorer() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "port", + "type": "Number", + "isOptional": true, + "isNullable": true, + "description": "Optional host port to bind the Data Explorer to." + } + ], + "return": { + "type": "AzureCosmosDBEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_explorer", + "signature": "pub fn with_data_explorer(&self, port: Option) -> Result>", + "declaration": "pub fn with_data_explorer(&self, port: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Optional host port to bind the Data Explorer to." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.CosmosDB/withDataVolume", + "kind": "capability", + "name": "withDataVolume", + "capabilityId": "Aspire.Hosting.Azure.CosmosDB/withDataVolume", + "qualifiedName": "withDataVolume", + "capabilityKind": "Method", + "description": "Adds a named volume for the data folder to an Azure Cosmos DB emulator resource.", + "returns": "A builder for the `AzureCosmosDBEmulatorResource`.", + "targetTypeId": "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + } + ], + "returnType": "AzureCosmosDBEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataVolume", + "signature": "withDataVolume(options?: WithDataVolumeOptions): Promise", + "declaration": "export interface WithDataVolumeOptions {\n name?: string;\n}\n\nwithDataVolume(options?: WithDataVolumeOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithDataVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_volume", + "signature": "def with_data_volume(self, *, name: str | None = None) -> AzureCosmosDBEmulatorResource", + "declaration": "def with_data_volume(self, *, name: str | None = None) -> AzureCosmosDBEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + } + ], + "return": { + "type": "AzureCosmosDBEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDataVolume", + "signature": "WithDataVolume(options ...*WithDataVolumeOptions) AzureCosmosDBEmulatorResource", + "declaration": "type WithDataVolumeOptions struct {\n\tName *string `json:\"name,omitempty\"`\n}\n\nWithDataVolume(options ...*WithDataVolumeOptions) AzureCosmosDBEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithDataVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureCosmosDBEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataVolume", + "signature": "public AzureCosmosDBEmulatorResource withDataVolume(String name)", + "declaration": "public AzureCosmosDBEmulatorResource withDataVolume(String name) { ... }\n\npublic AzureCosmosDBEmulatorResource withDataVolume() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "isOptional": true, + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + } + ], + "return": { + "type": "AzureCosmosDBEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_volume", + "signature": "pub fn with_data_volume(&self, name: Option<&str>) -> Result>", + "declaration": "pub fn with_data_volume(&self, name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.CosmosDB/withDefaultAzureSku", + "kind": "capability", + "name": "withDefaultAzureSku", + "capabilityId": "Aspire.Hosting.Azure.CosmosDB/withDefaultAzureSku", + "qualifiedName": "withDefaultAzureSku", + "capabilityKind": "Method", + "description": "Configures the Azure Cosmos DB resource to be deployed use the default SKU provided by Azure.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.AzureCosmosDBResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.AzureCosmosDBResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "AzureCosmosDBResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDefaultAzureSku", + "signature": "withDefaultAzureSku(): Promise", + "declaration": "withDefaultAzureSku(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_default_azure_sku", + "signature": "def with_default_azure_sku(self) -> AzureCosmosDBResource", + "declaration": "def with_default_azure_sku(self) -> AzureCosmosDBResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDefaultAzureSku", + "signature": "WithDefaultAzureSku() AzureCosmosDBResource", + "declaration": "WithDefaultAzureSku() AzureCosmosDBResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDefaultAzureSku", + "signature": "public AzureCosmosDBResource withDefaultAzureSku()", + "declaration": "public AzureCosmosDBResource withDefaultAzureSku() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AzureCosmosDBResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_default_azure_sku", + "signature": "pub fn with_default_azure_sku(&self) -> Result>", + "declaration": "pub fn with_default_azure_sku(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.CosmosDB/withGatewayPort", + "kind": "capability", + "name": "withGatewayPort", + "capabilityId": "Aspire.Hosting.Azure.CosmosDB/withGatewayPort", + "qualifiedName": "withGatewayPort", + "capabilityKind": "Method", + "description": "Configures the gateway port for the Azure Cosmos DB emulator.", + "returns": "Cosmos emulator resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "number", + "isNullable": true, + "description": "Host port to bind to the emulator gateway port." + } + ], + "returnType": "AzureCosmosDBEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withGatewayPort", + "signature": "withGatewayPort(options?: WithGatewayPortOptions): Promise", + "declaration": "export interface WithGatewayPortOptions {\n port?: number;\n}\n\nwithGatewayPort(options?: WithGatewayPortOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithGatewayPortOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_gateway_port", + "signature": "def with_gateway_port(self, *, port: int | None = None) -> AzureCosmosDBEmulatorResource", + "declaration": "def with_gateway_port(self, *, port: int | None = None) -> AzureCosmosDBEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Host port to bind to the emulator gateway port." + } + ], + "return": { + "type": "AzureCosmosDBEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithGatewayPort", + "signature": "WithGatewayPort(port float64) AzureCosmosDBEmulatorResource", + "declaration": "WithGatewayPort(port float64) AzureCosmosDBEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "port", + "type": "float64", + "isNullable": true, + "description": "Host port to bind to the emulator gateway port." + } + ], + "return": { + "type": "AzureCosmosDBEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withGatewayPort", + "signature": "public AzureCosmosDBEmulatorResource withGatewayPort(Number port)", + "declaration": "public AzureCosmosDBEmulatorResource withGatewayPort(Number port) { ... }\n\npublic AzureCosmosDBEmulatorResource withGatewayPort() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "port", + "type": "Number", + "isOptional": true, + "isNullable": true, + "description": "Host port to bind to the emulator gateway port." + } + ], + "return": { + "type": "AzureCosmosDBEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_gateway_port", + "signature": "pub fn with_gateway_port(&self, port: f64) -> Result>", + "declaration": "pub fn with_gateway_port(&self, port: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "f64", + "isNullable": true, + "description": "Host port to bind to the emulator gateway port." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.CosmosDB/withPartitionCount", + "kind": "capability", + "name": "withPartitionCount", + "capabilityId": "Aspire.Hosting.Azure.CosmosDB/withPartitionCount", + "qualifiedName": "withPartitionCount", + "capabilityKind": "Method", + "description": "Configures the partition count for the Azure Cosmos DB emulator.", + "remarks": "Not calling this method will result in the default of 10 partitions. The actual started partitions is always one more than specified.\nSee this documentation about setting the partition count.", + "returns": "Cosmos emulator resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "count", + "type": "number", + "description": "Desired partition count." + } + ], + "returnType": "AzureCosmosDBEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPartitionCount", + "signature": "withPartitionCount(count: number): Promise", + "declaration": "withPartitionCount(count: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "count", + "type": "number", + "description": "Desired partition count." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_partition_count", + "signature": "def with_partition_count(self, count: int) -> AzureCosmosDBEmulatorResource", + "declaration": "def with_partition_count(self, count: int) -> AzureCosmosDBEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "count", + "type": "int", + "description": "Desired partition count." + } + ], + "return": { + "type": "AzureCosmosDBEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithPartitionCount", + "signature": "WithPartitionCount(count float64) AzureCosmosDBEmulatorResource", + "declaration": "WithPartitionCount(count float64) AzureCosmosDBEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "count", + "type": "float64", + "description": "Desired partition count." + } + ], + "return": { + "type": "AzureCosmosDBEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPartitionCount", + "signature": "public AzureCosmosDBEmulatorResource withPartitionCount(double count)", + "declaration": "public AzureCosmosDBEmulatorResource withPartitionCount(double count) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "count", + "type": "double", + "description": "Desired partition count." + } + ], + "return": { + "type": "AzureCosmosDBEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_partition_count", + "signature": "pub fn with_partition_count(&self, count: f64) -> Result>", + "declaration": "pub fn with_partition_count(&self, count: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "count", + "type": "f64", + "description": "Desired partition count." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureCosmosDBContainerResource", + "kind": "handle", + "name": "AzureCosmosDBContainerResource", + "fullName": "Aspire.Hosting.Azure.AzureCosmosDBContainerResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureCosmosDBDatabaseResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBContainerResource", + "declaration": "export interface AzureCosmosDBContainerResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBContainerResource", + "declaration": "class AzureCosmosDBContainerResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureCosmosDBContainerResource", + "declaration": "type AzureCosmosDBContainerResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithAzureFunctionsConfig\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBContainerResource", + "declaration": "final class AzureCosmosDBContainerResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBContainerResource", + "declaration": "pub struct AzureCosmosDBContainerResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureCosmosDBDatabaseResource", + "kind": "handle", + "name": "AzureCosmosDBDatabaseResource", + "fullName": "Aspire.Hosting.Azure.AzureCosmosDBDatabaseResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.AzureCosmosDBResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBDatabaseResource", + "declaration": "export interface AzureCosmosDBDatabaseResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBDatabaseResource", + "declaration": "class AzureCosmosDBDatabaseResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureCosmosDBDatabaseResource", + "declaration": "type AzureCosmosDBDatabaseResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithAzureFunctionsConfig\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBDatabaseResource", + "declaration": "final class AzureCosmosDBDatabaseResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBDatabaseResource", + "declaration": "pub struct AzureCosmosDBDatabaseResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureCosmosDBEmulatorResource", + "kind": "handle", + "name": "AzureCosmosDBEmulatorResource", + "fullName": "Aspire.Hosting.Azure.AzureCosmosDBEmulatorResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBEmulatorResource", + "declaration": "export interface AzureCosmosDBEmulatorResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBEmulatorResource", + "declaration": "class AzureCosmosDBEmulatorResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureCosmosDBEmulatorResource", + "declaration": "type AzureCosmosDBEmulatorResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBEmulatorResource", + "declaration": "final class AzureCosmosDBEmulatorResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBEmulatorResource", + "declaration": "pub struct AzureCosmosDBEmulatorResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.AzureCosmosDBResource", + "kind": "handle", + "name": "AzureCosmosDBResource", + "fullName": "Aspire.Hosting.AzureCosmosDBResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget", + "Aspire.Hosting.Azure.IAzureNspAssociationTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBResource", + "declaration": "export interface AzureCosmosDBResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBResource", + "declaration": "class AzureCosmosDBResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureCosmosDBResource", + "declaration": "type AzureCosmosDBResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithEndpoints\n\tIResourceWithAzureFunctionsConfig\n\tIAzurePrivateEndpointTarget\n\tIAzureNspAssociationTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBResource", + "declaration": "final class AzureCosmosDBResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDBResource", + "declaration": "pub struct AzureCosmosDBResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.EventHubs.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.EventHubs.13.5.3.json new file mode 100644 index 000000000..100dab518 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.EventHubs.13.5.3.json @@ -0,0 +1,2690 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.EventHubs", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.EventHubs/addAzureEventHubs", + "kind": "capability", + "name": "addAzureEventHubs", + "capabilityId": "Aspire.Hosting.Azure.EventHubs/addAzureEventHubs", + "qualifiedName": "addAzureEventHubs", + "capabilityKind": "Method", + "description": "Adds an Azure Event Hubs Namespace resource to the application model. This resource can be used to create Event Hub resources.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzureEventHubsResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureEventHubs", + "signature": "addAzureEventHubs(name: string): Promise", + "declaration": "addAzureEventHubs(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_event_hubs", + "signature": "def add_azure_event_hubs(self, name: str) -> AzureEventHubsResource", + "declaration": "def add_azure_event_hubs(self, name: str) -> AzureEventHubsResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureEventHubsResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureEventHubs", + "signature": "AddAzureEventHubs(name string) AzureEventHubsResource", + "declaration": "AddAzureEventHubs(name string) AzureEventHubsResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureEventHubsResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureEventHubs", + "signature": "public AzureEventHubsResource addAzureEventHubs(String name)", + "declaration": "public AzureEventHubsResource addAzureEventHubs(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureEventHubsResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_event_hubs", + "signature": "pub fn add_azure_event_hubs(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_event_hubs(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.EventHubs/addConsumerGroup", + "kind": "capability", + "name": "addConsumerGroup", + "capabilityId": "Aspire.Hosting.Azure.EventHubs/addConsumerGroup", + "qualifiedName": "addConsumerGroup", + "capabilityKind": "Method", + "description": "Adds an Azure Event Hub Consumer Group resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Event Hub Consumer Group resource." + }, + { + "name": "groupName", + "type": "string", + "isOptional": true, + "description": "The name of the Consumer Group. If not provided, this defaults to the same value as `name`." + } + ], + "returnType": "AzureEventHubConsumerGroupResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addConsumerGroup", + "signature": "addConsumerGroup(name: string, options?: AddConsumerGroupOptions): Promise", + "declaration": "export interface AddConsumerGroupOptions {\n groupName?: string;\n}\n\naddConsumerGroup(name: string, options?: AddConsumerGroupOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Event Hub Consumer Group resource." + }, + { + "name": "options", + "type": "AddConsumerGroupOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_consumer_group", + "signature": "def add_consumer_group(self, name: str, *, group_name: str | None = None) -> AzureEventHubConsumerGroupResource", + "declaration": "def add_consumer_group(self, name: str, *, group_name: str | None = None) -> AzureEventHubConsumerGroupResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the Event Hub Consumer Group resource." + }, + { + "name": "group_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the Consumer Group. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureEventHubConsumerGroupResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddConsumerGroup", + "signature": "AddConsumerGroup(name string, options ...*AddConsumerGroupOptions) AzureEventHubConsumerGroupResource", + "declaration": "type AddConsumerGroupOptions struct {\n\tGroupName *string `json:\"groupName,omitempty\"`\n}\n\nAddConsumerGroup(name string, options ...*AddConsumerGroupOptions) AzureEventHubConsumerGroupResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Event Hub Consumer Group resource." + }, + { + "name": "options", + "type": "...*AddConsumerGroupOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureEventHubConsumerGroupResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addConsumerGroup", + "signature": "public AzureEventHubConsumerGroupResource addConsumerGroup(String name, String groupName)", + "declaration": "public AzureEventHubConsumerGroupResource addConsumerGroup(String name, String groupName) { ... }\n\npublic AzureEventHubConsumerGroupResource addConsumerGroup(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the Event Hub Consumer Group resource." + }, + { + "name": "groupName", + "type": "String", + "isOptional": true, + "description": "The name of the Consumer Group. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureEventHubConsumerGroupResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_consumer_group", + "signature": "pub fn add_consumer_group(&self, name: &str, group_name: Option<&str>) -> Result>", + "declaration": "pub fn add_consumer_group(&self, name: &str, group_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the Event Hub Consumer Group resource." + }, + { + "name": "group_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the Consumer Group. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.EventHubs/addHub", + "kind": "capability", + "name": "addHub", + "capabilityId": "Aspire.Hosting.Azure.EventHubs/addHub", + "qualifiedName": "addHub", + "capabilityKind": "Method", + "description": "Adds an Azure Event Hubs hub resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubsResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubsResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Event Hub resource." + }, + { + "name": "hubName", + "type": "string", + "isOptional": true, + "description": "The name of the Event Hub. If not provided, this defaults to the same value as `name`." + } + ], + "returnType": "AzureEventHubResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addHub", + "signature": "addHub(name: string, options?: AddHubOptions): Promise", + "declaration": "export interface AddHubOptions {\n hubName?: string;\n}\n\naddHub(name: string, options?: AddHubOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Event Hub resource." + }, + { + "name": "options", + "type": "AddHubOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_hub", + "signature": "def add_hub(self, name: str, *, hub_name: str | None = None) -> AzureEventHubResource", + "declaration": "def add_hub(self, name: str, *, hub_name: str | None = None) -> AzureEventHubResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the Event Hub resource." + }, + { + "name": "hub_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the Event Hub. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureEventHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddHub", + "signature": "AddHub(name string, options ...*AddHubOptions) AzureEventHubResource", + "declaration": "type AddHubOptions struct {\n\tHubName *string `json:\"hubName,omitempty\"`\n}\n\nAddHub(name string, options ...*AddHubOptions) AzureEventHubResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Event Hub resource." + }, + { + "name": "options", + "type": "...*AddHubOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureEventHubResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addHub", + "signature": "public AzureEventHubResource addHub(String name, String hubName)", + "declaration": "public AzureEventHubResource addHub(String name, String hubName) { ... }\n\npublic AzureEventHubResource addHub(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the Event Hub resource." + }, + { + "name": "hubName", + "type": "String", + "isOptional": true, + "description": "The name of the Event Hub. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureEventHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_hub", + "signature": "pub fn add_hub(&self, name: &str, hub_name: Option<&str>) -> Result>", + "declaration": "pub fn add_hub(&self, name: &str, hub_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the Event Hub resource." + }, + { + "name": "hub_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the Event Hub. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.EventHubs/runAsEmulator", + "kind": "capability", + "name": "runAsEmulator", + "capabilityId": "Aspire.Hosting.Azure.EventHubs/runAsEmulator", + "qualifiedName": "runAsEmulator", + "capabilityKind": "Method", + "description": "Configures the Azure Event Hubs resource to run with the local emulator", + "remarks": "This version of the package defaults to the tag of the / container image.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubsResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubsResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configureContainer", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: AzureEventHubsEmulatorResource) => void", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "returnType": "AzureEventHubsResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "runAsEmulator(options?: RunAsEmulatorOptions): Promise", + "declaration": "export interface RunAsEmulatorOptions {\n configureContainer?: (obj: AzureEventHubsEmulatorResource) => Promise;\n}\n\nrunAsEmulator(options?: RunAsEmulatorOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "def run_as_emulator(self, *, configure_container: typing.Callable[[AzureEventHubsEmulatorResource], None] | None = None) -> AzureEventHubsResource", + "declaration": "def run_as_emulator(self, *, configure_container: typing.Callable[[AzureEventHubsEmulatorResource], None] | None = None) -> AzureEventHubsResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure_container", + "type": "typing.Callable[[AzureEventHubsEmulatorResource], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureEventHubsEmulatorResource], None]", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "AzureEventHubsResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunAsEmulator", + "signature": "RunAsEmulator(options ...*RunAsEmulatorOptions) AzureEventHubsResource", + "declaration": "type RunAsEmulatorOptions struct {\n\tConfigureContainer func(obj AzureEventHubsEmulatorResource) `json:\"-\"`\n}\n\nRunAsEmulator(options ...*RunAsEmulatorOptions) AzureEventHubsResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureEventHubsResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "public AzureEventHubsResource runAsEmulator(AspireAction1 configureContainer)", + "declaration": "public AzureEventHubsResource runAsEmulator(AspireAction1 configureContainer) { ... }\n\npublic AzureEventHubsResource runAsEmulator() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configureContainer", + "type": "AspireAction1", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "AzureEventHubsResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "pub fn run_as_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn run_as_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure_container", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.EventHubs/withConfigurationFile", + "kind": "capability", + "name": "withConfigurationFile", + "capabilityId": "Aspire.Hosting.Azure.EventHubs/withConfigurationFile", + "qualifiedName": "withConfigurationFile", + "capabilityKind": "Method", + "description": "Adds a bind mount for the configuration file of an Azure Event Hubs emulator resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubsEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubsEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "path", + "type": "string", + "description": "Path to the file on the AppHost where the emulator configuration is located." + } + ], + "returnType": "AzureEventHubsEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withConfigurationFile", + "signature": "withConfigurationFile(path: string): Promise", + "declaration": "withConfigurationFile(path: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "path", + "type": "string", + "description": "Path to the file on the AppHost where the emulator configuration is located." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_config_file", + "signature": "def with_config_file(self, path: str) -> AzureEventHubsEmulatorResource", + "declaration": "def with_config_file(self, path: str) -> AzureEventHubsEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "path", + "type": "str", + "description": "Path to the file on the AppHost where the emulator configuration is located." + } + ], + "return": { + "type": "AzureEventHubsEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithConfigurationFile", + "signature": "WithConfigurationFile(path string) AzureEventHubsEmulatorResource", + "declaration": "WithConfigurationFile(path string) AzureEventHubsEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "path", + "type": "string", + "description": "Path to the file on the AppHost where the emulator configuration is located." + } + ], + "return": { + "type": "AzureEventHubsEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withConfigurationFile", + "signature": "public AzureEventHubsEmulatorResource withConfigurationFile(String path)", + "declaration": "public AzureEventHubsEmulatorResource withConfigurationFile(String path) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "path", + "type": "String", + "description": "Path to the file on the AppHost where the emulator configuration is located." + } + ], + "return": { + "type": "AzureEventHubsEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_configuration_file", + "signature": "pub fn with_configuration_file(&self, path: &str) -> Result>", + "declaration": "pub fn with_configuration_file(&self, path: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "path", + "type": "&str", + "description": "Path to the file on the AppHost where the emulator configuration is located." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.EventHubs/withEventHubsRoleAssignments", + "kind": "capability", + "name": "withEventHubsRoleAssignments", + "capabilityId": "Aspire.Hosting.Azure.EventHubs/withEventHubsRoleAssignments", + "qualifiedName": "withEventHubsRoleAssignments", + "capabilityKind": "Method", + "description": "Assigns the specified roles to the given resource, granting it the necessary permissions on the target Azure Event Hubs Namespace resource. This replaces the default role assignments for the resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource", + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubsResource", + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubConsumerGroupResource", + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubsEmulatorResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureBlobStorageResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureDataLakeStorageResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureBlobStorageContainerResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureDataLakeStorageFileSystemResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureTableStorageResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureQueueStorageResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureQueueStorageQueueResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "target", + "type": "AzureEventHubsResource", + "description": "The target Azure Event Hubs Namespace resource." + }, + { + "name": "roles", + "type": "AzureEventHubsRole[]", + "description": "The Event Hubs roles to be assigned." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEventHubsRoleAssignments", + "signature": "withEventHubsRoleAssignments(target: Awaitable, roles: AzureEventHubsRole[]): Promise", + "declaration": "withEventHubsRoleAssignments(target: Awaitable, roles: AzureEventHubsRole[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "target", + "type": "Awaitable", + "description": "The target Azure Event Hubs Namespace resource." + }, + { + "name": "roles", + "type": "AzureEventHubsRole[]", + "description": "The Event Hubs roles to be assigned." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_event_hubs_role_assignments", + "signature": "def with_event_hubs_role_assignments(self, target: AzureEventHubsResource, roles: typing.Iterable[AzureEventHubsRole]) -> IResource", + "declaration": "def with_event_hubs_role_assignments(self, target: AzureEventHubsResource, roles: typing.Iterable[AzureEventHubsRole]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target", + "type": "AzureEventHubsResource", + "description": "The target Azure Event Hubs Namespace resource." + }, + { + "name": "roles", + "type": "typing.Iterable[AzureEventHubsRole]", + "description": "The Event Hubs roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithEventHubsRoleAssignments", + "signature": "WithEventHubsRoleAssignments(target AzureEventHubsResource, roles []AzureEventHubsRole) IResource", + "declaration": "WithEventHubsRoleAssignments(target AzureEventHubsResource, roles []AzureEventHubsRole) IResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "target", + "type": "AzureEventHubsResource", + "description": "The target Azure Event Hubs Namespace resource." + }, + { + "name": "roles", + "type": "[]AzureEventHubsRole", + "description": "The Event Hubs roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withEventHubsRoleAssignments", + "signature": "public IResource withEventHubsRoleAssignments(AzureEventHubsResource target, AzureEventHubsRole[] roles)", + "declaration": "public IResource withEventHubsRoleAssignments(AzureEventHubsResource target, AzureEventHubsRole[] roles) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "target", + "type": "AzureEventHubsResource", + "description": "The target Azure Event Hubs Namespace resource." + }, + { + "name": "roles", + "type": "AzureEventHubsRole[]", + "description": "The Event Hubs roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_event_hubs_role_assignments", + "signature": "pub fn with_event_hubs_role_assignments(&self, target: &AzureEventHubsResource, roles: Vec) -> Result>", + "declaration": "pub fn with_event_hubs_role_assignments(&self, target: &AzureEventHubsResource, roles: Vec) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target", + "type": "&AzureEventHubsResource", + "description": "The target Azure Event Hubs Namespace resource." + }, + { + "name": "roles", + "type": "Vec", + "description": "The Event Hubs roles to be assigned." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.EventHubs/withHostPort", + "kind": "capability", + "name": "withHostPort", + "capabilityId": "Aspire.Hosting.Azure.EventHubs/withHostPort", + "qualifiedName": "withHostPort", + "capabilityKind": "Method", + "description": "Configures the host port for the Azure Event Hubs emulator is exposed on instead of using randomly assigned port.", + "returns": "Azure Event Hubs emulator resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubsEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubsEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "number", + "isNullable": true, + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "returnType": "AzureEventHubsEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHostPort", + "signature": "withHostPort(options?: WithHostPortOptions): Promise", + "declaration": "export interface WithHostPortOptions {\n port?: number;\n}\n\nwithHostPort(options?: WithHostPortOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithHostPortOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_host_port", + "signature": "def with_host_port(self, *, port: int | None = None) -> AzureEventHubsEmulatorResource", + "declaration": "def with_host_port(self, *, port: int | None = None) -> AzureEventHubsEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "return": { + "type": "AzureEventHubsEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHostPort", + "signature": "WithHostPort(port float64) AzureEventHubsEmulatorResource", + "declaration": "WithHostPort(port float64) AzureEventHubsEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "port", + "type": "float64", + "isNullable": true, + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "return": { + "type": "AzureEventHubsEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHostPort", + "signature": "public AzureEventHubsEmulatorResource withHostPort(Number port)", + "declaration": "public AzureEventHubsEmulatorResource withHostPort(Number port) { ... }\n\npublic AzureEventHubsEmulatorResource withHostPort() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "port", + "type": "Number", + "isOptional": true, + "isNullable": true, + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "return": { + "type": "AzureEventHubsEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_host_port", + "signature": "pub fn with_host_port(&self, port: f64) -> Result>", + "declaration": "pub fn with_host_port(&self, port: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "f64", + "isNullable": true, + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.EventHubs/withProperties", + "kind": "capability", + "name": "withProperties", + "capabilityId": "Aspire.Hosting.Azure.EventHubs/withProperties", + "qualifiedName": "withProperties", + "capabilityKind": "Method", + "description": "Allows setting the properties of an Azure Event Hub resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: AzureEventHubResource) => void", + "description": "A method that can be used for customizing the `AzureEventHubResource`." + } + ], + "returnType": "AzureEventHubResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProperties", + "signature": "withProperties(configure: (obj: AzureEventHubResource) => Promise): Promise", + "declaration": "withProperties(configure: (obj: AzureEventHubResource) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(obj: AzureEventHubResource) => Promise", + "isCallback": true, + "callbackSignature": "(obj: AzureEventHubResource) => Promise", + "description": "A method that can be used for customizing the `AzureEventHubResource`." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_properties", + "signature": "def with_properties(self, configure: typing.Callable[[AzureEventHubResource], None]) -> AzureEventHubResource", + "declaration": "def with_properties(self, configure: typing.Callable[[AzureEventHubResource], None]) -> AzureEventHubResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[AzureEventHubResource], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureEventHubResource], None]", + "description": "A method that can be used for customizing the `AzureEventHubResource`." + } + ], + "return": { + "type": "AzureEventHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithProperties", + "signature": "WithProperties(configure func(obj AzureEventHubResource)) AzureEventHubResource", + "declaration": "WithProperties(configure func(obj AzureEventHubResource)) AzureEventHubResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(obj AzureEventHubResource)", + "isCallback": true, + "callbackSignature": "func(obj AzureEventHubResource)", + "description": "A method that can be used for customizing the `AzureEventHubResource`." + } + ], + "return": { + "type": "AzureEventHubResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProperties", + "signature": "public AzureEventHubResource withProperties(AspireAction1 configure)", + "declaration": "public AzureEventHubResource withProperties(AspireAction1 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A method that can be used for customizing the `AzureEventHubResource`." + } + ], + "return": { + "type": "AzureEventHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_properties", + "signature": "pub fn with_properties(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_properties(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A method that can be used for customizing the `AzureEventHubResource`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureEventHubResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.Azure/AzureEventHubResource.connectionStringExpression", + "qualifiedName": "AzureEventHubResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection string expression for the Azure Event Hub.", + "targetTypeId": "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureEventHubResource.hubName", + "kind": "capability", + "name": "hubName", + "capabilityId": "Aspire.Hosting.Azure/AzureEventHubResource.hubName", + "qualifiedName": "AzureEventHubResource.hubName", + "capabilityKind": "PropertyGetter", + "description": "The event hub name.", + "targetTypeId": "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "hubName", + "signature": "hubName(): Promise", + "declaration": "hubName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "hub_name", + "signature": "def hub_name(self) -> str", + "declaration": "def hub_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "HubName", + "signature": "HubName() (string, error)", + "declaration": "HubName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "hubName", + "signature": "public String hubName()", + "declaration": "public String hubName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "hub_name", + "signature": "pub fn hub_name(&self) -> Result>", + "declaration": "pub fn hub_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureEventHubResource.parent", + "kind": "capability", + "name": "parent", + "capabilityId": "Aspire.Hosting.Azure/AzureEventHubResource.parent", + "qualifiedName": "AzureEventHubResource.parent", + "capabilityKind": "PropertyGetter", + "description": "Gets the parent Azure Event Hubs resource.", + "targetTypeId": "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource" + ], + "parameters": [], + "returnType": "AzureEventHubsResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "parent(): Promise", + "declaration": "parent(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "def parent(self) -> AzureEventHubsResource", + "declaration": "def parent(self) -> AzureEventHubsResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AzureEventHubsResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Parent", + "signature": "Parent() AzureEventHubsResource", + "declaration": "Parent() AzureEventHubsResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureEventHubsResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "public AzureEventHubsResource parent()", + "declaration": "public AzureEventHubsResource parent() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AzureEventHubsResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "pub fn parent(&self) -> Result>", + "declaration": "pub fn parent(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureEventHubResource.partitionCount", + "kind": "capability", + "name": "partitionCount", + "capabilityId": "Aspire.Hosting.Azure/AzureEventHubResource.partitionCount", + "qualifiedName": "AzureEventHubResource.partitionCount", + "capabilityKind": "PropertyGetter", + "description": "Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions.", + "targetTypeId": "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "partitionCount", + "signature": "partitionCount(): Promise", + "declaration": "partitionCount(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "partition_count", + "signature": "def partition_count(self) -> int", + "declaration": "def partition_count(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PartitionCount", + "signature": "PartitionCount() (float64, error)", + "declaration": "PartitionCount() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "partitionCount", + "signature": "public double partitionCount()", + "declaration": "public double partitionCount() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "partition_count", + "signature": "pub fn partition_count(&self) -> Result>", + "declaration": "pub fn partition_count(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureEventHubResource.setHubName", + "kind": "capability", + "name": "setHubName", + "capabilityId": "Aspire.Hosting.Azure/AzureEventHubResource.setHubName", + "qualifiedName": "AzureEventHubResource.setHubName", + "capabilityKind": "PropertySetter", + "description": "The event hub name.", + "targetTypeId": "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzureEventHubResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setHubName", + "signature": "setHubName(value: string): Promise", + "declaration": "setHubName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_hub_name", + "signature": "def set_hub_name(self, value: str) -> AzureEventHubResource", + "declaration": "def set_hub_name(self, value: str) -> AzureEventHubResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzureEventHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetHubName", + "signature": "SetHubName(value string) AzureEventHubResource", + "declaration": "SetHubName(value string) AzureEventHubResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzureEventHubResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setHubName", + "signature": "public AzureEventHubResource setHubName(String value)", + "declaration": "public AzureEventHubResource setHubName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzureEventHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_hub_name", + "signature": "pub fn set_hub_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_hub_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureEventHubResource.setPartitionCount", + "kind": "capability", + "name": "setPartitionCount", + "capabilityId": "Aspire.Hosting.Azure/AzureEventHubResource.setPartitionCount", + "qualifiedName": "AzureEventHubResource.setPartitionCount", + "capabilityKind": "PropertySetter", + "description": "Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions.", + "targetTypeId": "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.EventHubs/Aspire.Hosting.Azure.AzureEventHubResource" + ], + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "returnType": "AzureEventHubResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPartitionCount", + "signature": "setPartitionCount(value: number): Promise", + "declaration": "setPartitionCount(value: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_partition_count", + "signature": "def set_partition_count(self, value: int) -> AzureEventHubResource", + "declaration": "def set_partition_count(self, value: int) -> AzureEventHubResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "int" + } + ], + "return": { + "type": "AzureEventHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetPartitionCount", + "signature": "SetPartitionCount(value float64) AzureEventHubResource", + "declaration": "SetPartitionCount(value float64) AzureEventHubResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "float64" + } + ], + "return": { + "type": "AzureEventHubResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPartitionCount", + "signature": "public AzureEventHubResource setPartitionCount(double value)", + "declaration": "public AzureEventHubResource setPartitionCount(double value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "double" + } + ], + "return": { + "type": "AzureEventHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_partition_count", + "signature": "pub fn set_partition_count(&self, value: f64) -> Result>", + "declaration": "pub fn set_partition_count(&self, value: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureEventHubConsumerGroupResource", + "kind": "handle", + "name": "AzureEventHubConsumerGroupResource", + "fullName": "Aspire.Hosting.Azure.AzureEventHubConsumerGroupResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureEventHubResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubConsumerGroupResource", + "declaration": "export interface AzureEventHubConsumerGroupResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubConsumerGroupResource", + "declaration": "class AzureEventHubConsumerGroupResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureEventHubConsumerGroupResource", + "declaration": "type AzureEventHubConsumerGroupResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithAzureFunctionsConfig\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubConsumerGroupResource", + "declaration": "final class AzureEventHubConsumerGroupResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubConsumerGroupResource", + "declaration": "pub struct AzureEventHubConsumerGroupResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureEventHubResource", + "kind": "handle", + "name": "AzureEventHubResource", + "fullName": "Aspire.Hosting.Azure.AzureEventHubResource", + "description": "Represents an Azure Event Hub. Initializes a new instance of the {@ats-ref type:AzureEventHubResource} class.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureEventHubsResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubResource", + "declaration": "export interface AzureEventHubResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubResource", + "declaration": "class AzureEventHubResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureEventHubResource", + "declaration": "type AzureEventHubResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithAzureFunctionsConfig\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubResource", + "declaration": "final class AzureEventHubResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubResource", + "declaration": "pub struct AzureEventHubResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureEventHubsEmulatorResource", + "kind": "handle", + "name": "AzureEventHubsEmulatorResource", + "fullName": "Aspire.Hosting.Azure.AzureEventHubsEmulatorResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubsEmulatorResource", + "declaration": "export interface AzureEventHubsEmulatorResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubsEmulatorResource", + "declaration": "class AzureEventHubsEmulatorResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureEventHubsEmulatorResource", + "declaration": "type AzureEventHubsEmulatorResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubsEmulatorResource", + "declaration": "final class AzureEventHubsEmulatorResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubsEmulatorResource", + "declaration": "pub struct AzureEventHubsEmulatorResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureEventHubsResource", + "kind": "handle", + "name": "AzureEventHubsResource", + "fullName": "Aspire.Hosting.Azure.AzureEventHubsResource", + "description": "Represents an Azure Event Hubs resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget", + "Aspire.Hosting.Azure.IAzureNspAssociationTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubsResource", + "declaration": "export interface AzureEventHubsResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubsResource", + "declaration": "class AzureEventHubsResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureEventHubsResource", + "declaration": "type AzureEventHubsResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithEndpoints\n\tIResourceWithAzureFunctionsConfig\n\tIAzurePrivateEndpointTarget\n\tIAzureNspAssociationTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubsResource", + "declaration": "final class AzureEventHubsResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubsResource", + "declaration": "pub struct AzureEventHubsResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + } + } + }, + { + "id": "enum:Aspire.Hosting.AzureEventHubsRole", + "kind": "enum", + "name": "AzureEventHubsRole", + "fullName": "Aspire.Hosting.AzureEventHubsRole", + "description": "Represents ATS-compatible Azure Event Hubs roles.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureEventHubsDataOwner", + "value": "AzureEventHubsDataOwner" + }, + { + "name": "AzureEventHubsDataReceiver", + "value": "AzureEventHubsDataReceiver" + }, + { + "name": "AzureEventHubsDataSender", + "value": "AzureEventHubsDataSender" + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubsRole", + "declaration": "export enum AzureEventHubsRole {\n AzureEventHubsDataOwner = \"AzureEventHubsDataOwner\",\n AzureEventHubsDataReceiver = \"AzureEventHubsDataReceiver\",\n AzureEventHubsDataSender = \"AzureEventHubsDataSender\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureEventHubsDataOwner", + "value": "AzureEventHubsDataOwner" + }, + { + "name": "AzureEventHubsDataReceiver", + "value": "AzureEventHubsDataReceiver" + }, + { + "name": "AzureEventHubsDataSender", + "value": "AzureEventHubsDataSender" + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubsRole", + "declaration": "AzureEventHubsRole = typing.Literal[\"AzureEventHubsDataOwner\", \"AzureEventHubsDataReceiver\", \"AzureEventHubsDataSender\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureEventHubsDataOwner", + "value": "AzureEventHubsDataOwner" + }, + { + "name": "AzureEventHubsDataReceiver", + "value": "AzureEventHubsDataReceiver" + }, + { + "name": "AzureEventHubsDataSender", + "value": "AzureEventHubsDataSender" + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubsRole", + "declaration": "type AzureEventHubsRole string\n\nconst (\n\tAzureEventHubsRoleAzureEventHubsDataOwner AzureEventHubsRole = \"AzureEventHubsDataOwner\"\n\tAzureEventHubsRoleAzureEventHubsDataReceiver AzureEventHubsRole = \"AzureEventHubsDataReceiver\"\n\tAzureEventHubsRoleAzureEventHubsDataSender AzureEventHubsRole = \"AzureEventHubsDataSender\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureEventHubsRoleAzureEventHubsDataOwner", + "value": "AzureEventHubsDataOwner" + }, + { + "name": "AzureEventHubsRoleAzureEventHubsDataReceiver", + "value": "AzureEventHubsDataReceiver" + }, + { + "name": "AzureEventHubsRoleAzureEventHubsDataSender", + "value": "AzureEventHubsDataSender" + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubsRole", + "declaration": "enum AzureEventHubsRole implements WireValueEnum {\n AZURE_EVENT_HUBS_DATA_OWNER(\"AzureEventHubsDataOwner\"),\n AZURE_EVENT_HUBS_DATA_RECEIVER(\"AzureEventHubsDataReceiver\"),\n AZURE_EVENT_HUBS_DATA_SENDER(\"AzureEventHubsDataSender\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AZURE_EVENT_HUBS_DATA_OWNER", + "value": "AzureEventHubsDataOwner" + }, + { + "name": "AZURE_EVENT_HUBS_DATA_RECEIVER", + "value": "AzureEventHubsDataReceiver" + }, + { + "name": "AZURE_EVENT_HUBS_DATA_SENDER", + "value": "AzureEventHubsDataSender" + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureEventHubsRole", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum AzureEventHubsRole {\n #[default]\n #[serde(rename = \"AzureEventHubsDataOwner\")]\n AzureEventHubsDataOwner,\n #[serde(rename = \"AzureEventHubsDataReceiver\")]\n AzureEventHubsDataReceiver,\n #[serde(rename = \"AzureEventHubsDataSender\")]\n AzureEventHubsDataSender,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureEventHubsDataOwner", + "value": "AzureEventHubsDataOwner" + }, + { + "name": "AzureEventHubsDataReceiver", + "value": "AzureEventHubsDataReceiver" + }, + { + "name": "AzureEventHubsDataSender", + "value": "AzureEventHubsDataSender" + } + ], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.FrontDoor.13.5.3-preview.1.26425.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.FrontDoor.13.5.3-preview.1.26425.3.json new file mode 100644 index 000000000..e10cf9113 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.FrontDoor.13.5.3-preview.1.26425.3.json @@ -0,0 +1,404 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.FrontDoor", + "version": "13.5.3-preview.1.26425.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.FrontDoor/addAzureFrontDoor", + "kind": "capability", + "name": "addAzureFrontDoor", + "capabilityId": "Aspire.Hosting.Azure.FrontDoor/addAzureFrontDoor", + "qualifiedName": "addAzureFrontDoor", + "capabilityKind": "Method", + "description": "Adds an Azure Front Door resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzureFrontDoorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureFrontDoor", + "signature": "addAzureFrontDoor(name: string): Promise", + "declaration": "addAzureFrontDoor(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_front_door", + "signature": "def add_azure_front_door(self, name: str) -> AzureFrontDoorResource", + "declaration": "def add_azure_front_door(self, name: str) -> AzureFrontDoorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureFrontDoorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureFrontDoor", + "signature": "AddAzureFrontDoor(name string) AzureFrontDoorResource", + "declaration": "AddAzureFrontDoor(name string) AzureFrontDoorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureFrontDoorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureFrontDoor", + "signature": "public AzureFrontDoorResource addAzureFrontDoor(String name)", + "declaration": "public AzureFrontDoorResource addAzureFrontDoor(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureFrontDoorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_front_door", + "signature": "pub fn add_azure_front_door(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_front_door(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.FrontDoor/withOrigin", + "kind": "capability", + "name": "withOrigin", + "capabilityId": "Aspire.Hosting.Azure.FrontDoor/withOrigin", + "qualifiedName": "withOrigin", + "capabilityKind": "Method", + "description": "Adds an origin (backend) to the Azure Front Door resource. Each origin gets its own Front Door endpoint with a distinct `*.azurefd.net` hostname, its own origin group, and a default route.", + "remarks": "Add multiple origins (each gets its own Front Door endpoint):\n```\nvar frontDoor = builder.AddAzureFrontDoor(\"frontdoor\")\n.WithOrigin(api)\n.WithOrigin(web);\n```", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.FrontDoor/Aspire.Hosting.Azure.AzureFrontDoorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.FrontDoor/Aspire.Hosting.Azure.AzureFrontDoorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "resource", + "type": "IComputeResource", + "description": "The resource to add as an origin (e.g., a project, container, or other compute resource with endpoints)." + } + ], + "returnType": "AzureFrontDoorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withOrigin", + "signature": "withOrigin(resource: Awaitable): Promise", + "declaration": "withOrigin(resource: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resource", + "type": "Awaitable", + "description": "The resource to add as an origin (e.g., a project, container, or other compute resource with endpoints)." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_origin", + "signature": "def with_origin(self, resource: IComputeResource) -> AzureFrontDoorResource", + "declaration": "def with_origin(self, resource: IComputeResource) -> AzureFrontDoorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource", + "type": "IComputeResource", + "description": "The resource to add as an origin (e.g., a project, container, or other compute resource with endpoints)." + } + ], + "return": { + "type": "AzureFrontDoorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithOrigin", + "signature": "WithOrigin(resource IComputeResource) AzureFrontDoorResource", + "declaration": "WithOrigin(resource IComputeResource) AzureFrontDoorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resource", + "type": "IComputeResource", + "description": "The resource to add as an origin (e.g., a project, container, or other compute resource with endpoints)." + } + ], + "return": { + "type": "AzureFrontDoorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withOrigin", + "signature": "public AzureFrontDoorResource withOrigin(IComputeResource resource)", + "declaration": "public AzureFrontDoorResource withOrigin(IComputeResource resource) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resource", + "type": "IComputeResource", + "description": "The resource to add as an origin (e.g., a project, container, or other compute resource with endpoints)." + } + ], + "return": { + "type": "AzureFrontDoorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_origin", + "signature": "pub fn with_origin(&self, resource: &IComputeResource) -> Result>", + "declaration": "pub fn with_origin(&self, resource: &IComputeResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource", + "type": "&IComputeResource", + "description": "The resource to add as an origin (e.g., a project, container, or other compute resource with endpoints)." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureFrontDoorResource", + "kind": "handle", + "name": "AzureFrontDoorResource", + "fullName": "Aspire.Hosting.Azure.AzureFrontDoorResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureFrontDoorResource", + "declaration": "export interface AzureFrontDoorResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureFrontDoorResource", + "declaration": "class AzureFrontDoorResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureFrontDoorResource", + "declaration": "type AzureFrontDoorResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureFrontDoorResource", + "declaration": "final class AzureFrontDoorResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureFrontDoorResource", + "declaration": "pub struct AzureFrontDoorResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Functions.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Functions.13.5.3.json new file mode 100644 index 000000000..ea64cf210 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Functions.13.5.3.json @@ -0,0 +1,1777 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.Functions", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.DurableTask/DurableTaskHubResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.Azure.DurableTask/DurableTaskHubResource.connectionStringExpression", + "qualifiedName": "DurableTaskHubResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection string expression composed of the scheduler connection string and the TaskHub name.", + "targetTypeId": "Aspire.Hosting.Azure.Functions/Aspire.Hosting.Azure.DurableTask.DurableTaskHubResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Functions/Aspire.Hosting.Azure.DurableTask.DurableTaskHubResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.DurableTask/DurableTaskHubResource.taskHubName", + "kind": "capability", + "name": "taskHubName", + "capabilityId": "Aspire.Hosting.Azure.DurableTask/DurableTaskHubResource.taskHubName", + "qualifiedName": "DurableTaskHubResource.taskHubName", + "capabilityKind": "PropertyGetter", + "description": "Gets the name of the Task Hub. If not provided, the logical name of this resource is returned.", + "targetTypeId": "Aspire.Hosting.Azure.Functions/Aspire.Hosting.Azure.DurableTask.DurableTaskHubResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Functions/Aspire.Hosting.Azure.DurableTask.DurableTaskHubResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "taskHubName", + "signature": "taskHubName(): Promise", + "declaration": "taskHubName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "task_hub_name", + "signature": "def task_hub_name(self) -> ReferenceExpression", + "declaration": "def task_hub_name(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "TaskHubName", + "signature": "TaskHubName() ReferenceExpression", + "declaration": "TaskHubName() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "taskHubName", + "signature": "public ReferenceExpression taskHubName()", + "declaration": "public ReferenceExpression taskHubName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "task_hub_name", + "signature": "pub fn task_hub_name(&self) -> Result>", + "declaration": "pub fn task_hub_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Functions/addAzureFunctionsProject", + "kind": "capability", + "name": "addAzureFunctionsProject", + "capabilityId": "Aspire.Hosting.Azure.Functions/addAzureFunctionsProject", + "qualifiedName": "addAzureFunctionsProject", + "capabilityKind": "Method", + "description": "Adds an Azure Functions project to the distributed application.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name to be associated with the Azure Functions project. This name will be used for service discovery when referenced in a dependency." + }, + { + "name": "projectPath", + "type": "string", + "description": "The path to the Azure Functions project file." + } + ], + "returnType": "AzureFunctionsProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureFunctionsProject", + "signature": "addAzureFunctionsProject(name: string, projectPath: string): Promise", + "declaration": "addAzureFunctionsProject(name: string, projectPath: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name to be associated with the Azure Functions project. This name will be used for service discovery when referenced in a dependency." + }, + { + "name": "projectPath", + "type": "string", + "description": "The path to the Azure Functions project file." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_functions_project", + "signature": "def add_azure_functions_project(self, name: str, project_path: str) -> AzureFunctionsProjectResource", + "declaration": "def add_azure_functions_project(self, name: str, project_path: str) -> AzureFunctionsProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name to be associated with the Azure Functions project. This name will be used for service discovery when referenced in a dependency." + }, + { + "name": "project_path", + "type": "str", + "description": "The path to the Azure Functions project file." + } + ], + "return": { + "type": "AzureFunctionsProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureFunctionsProject", + "signature": "AddAzureFunctionsProject(name string, projectPath string) AzureFunctionsProjectResource", + "declaration": "AddAzureFunctionsProject(name string, projectPath string) AzureFunctionsProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name to be associated with the Azure Functions project. This name will be used for service discovery when referenced in a dependency." + }, + { + "name": "projectPath", + "type": "string", + "description": "The path to the Azure Functions project file." + } + ], + "return": { + "type": "AzureFunctionsProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureFunctionsProject", + "signature": "public AzureFunctionsProjectResource addAzureFunctionsProject(String name, String projectPath)", + "declaration": "public AzureFunctionsProjectResource addAzureFunctionsProject(String name, String projectPath) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name to be associated with the Azure Functions project. This name will be used for service discovery when referenced in a dependency." + }, + { + "name": "projectPath", + "type": "String", + "description": "The path to the Azure Functions project file." + } + ], + "return": { + "type": "AzureFunctionsProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_functions_project", + "signature": "pub fn add_azure_functions_project(&self, name: &str, project_path: &str) -> Result>", + "declaration": "pub fn add_azure_functions_project(&self, name: &str, project_path: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name to be associated with the Azure Functions project. This name will be used for service discovery when referenced in a dependency." + }, + { + "name": "project_path", + "type": "&str", + "description": "The path to the Azure Functions project file." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Functions/addDurableTaskScheduler", + "kind": "capability", + "name": "addDurableTaskScheduler", + "capabilityId": "Aspire.Hosting.Azure.Functions/addDurableTaskScheduler", + "qualifiedName": "addDurableTaskScheduler", + "capabilityKind": "Method", + "description": "Adds a Durable Task scheduler resource to the distributed application.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The logical name of the scheduler resource." + } + ], + "returnType": "DurableTaskSchedulerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDurableTaskScheduler", + "signature": "addDurableTaskScheduler(name: string): Promise", + "declaration": "addDurableTaskScheduler(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The logical name of the scheduler resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_durable_task_scheduler", + "signature": "def add_durable_task_scheduler(self, name: str) -> DurableTaskSchedulerResource", + "declaration": "def add_durable_task_scheduler(self, name: str) -> DurableTaskSchedulerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The logical name of the scheduler resource." + } + ], + "return": { + "type": "DurableTaskSchedulerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddDurableTaskScheduler", + "signature": "AddDurableTaskScheduler(name string) DurableTaskSchedulerResource", + "declaration": "AddDurableTaskScheduler(name string) DurableTaskSchedulerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The logical name of the scheduler resource." + } + ], + "return": { + "type": "DurableTaskSchedulerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDurableTaskScheduler", + "signature": "public DurableTaskSchedulerResource addDurableTaskScheduler(String name)", + "declaration": "public DurableTaskSchedulerResource addDurableTaskScheduler(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The logical name of the scheduler resource." + } + ], + "return": { + "type": "DurableTaskSchedulerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_durable_task_scheduler", + "signature": "pub fn add_durable_task_scheduler(&self, name: &str) -> Result>", + "declaration": "pub fn add_durable_task_scheduler(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The logical name of the scheduler resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Functions/addTaskHub", + "kind": "capability", + "name": "addTaskHub", + "capabilityId": "Aspire.Hosting.Azure.Functions/addTaskHub", + "qualifiedName": "addTaskHub", + "capabilityKind": "Method", + "description": "Adds a Durable Task hub resource associated with the specified scheduler.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Functions/Aspire.Hosting.Azure.DurableTask.DurableTaskSchedulerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Functions/Aspire.Hosting.Azure.DurableTask.DurableTaskSchedulerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The logical name of the task hub resource." + } + ], + "returnType": "DurableTaskHubResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addTaskHub", + "signature": "addTaskHub(name: string): Promise", + "declaration": "addTaskHub(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The logical name of the task hub resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_task_hub", + "signature": "def add_task_hub(self, name: str) -> DurableTaskHubResource", + "declaration": "def add_task_hub(self, name: str) -> DurableTaskHubResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The logical name of the task hub resource." + } + ], + "return": { + "type": "DurableTaskHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddTaskHub", + "signature": "AddTaskHub(name string) DurableTaskHubResource", + "declaration": "AddTaskHub(name string) DurableTaskHubResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The logical name of the task hub resource." + } + ], + "return": { + "type": "DurableTaskHubResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addTaskHub", + "signature": "public DurableTaskHubResource addTaskHub(String name)", + "declaration": "public DurableTaskHubResource addTaskHub(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The logical name of the task hub resource." + } + ], + "return": { + "type": "DurableTaskHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_task_hub", + "signature": "pub fn add_task_hub(&self, name: &str) -> Result>", + "declaration": "pub fn add_task_hub(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The logical name of the task hub resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Functions/runAsEmulator", + "kind": "capability", + "name": "runAsEmulator", + "capabilityId": "Aspire.Hosting.Azure.Functions/runAsEmulator", + "qualifiedName": "runAsEmulator", + "capabilityKind": "Method", + "description": "Configures the Durable Task scheduler to run using the local emulator (only in non-publish modes).", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Functions/Aspire.Hosting.Azure.DurableTask.DurableTaskSchedulerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Functions/Aspire.Hosting.Azure.DurableTask.DurableTaskSchedulerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configureContainer", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: DurableTaskSchedulerEmulatorResource) => void", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "returnType": "DurableTaskSchedulerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "runAsEmulator(options?: RunAsEmulatorOptions): Promise", + "declaration": "export interface RunAsEmulatorOptions {\n configureContainer?: (obj: DurableTaskSchedulerEmulatorResource) => Promise;\n}\n\nrunAsEmulator(options?: RunAsEmulatorOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "def run_as_emulator(self, *, configure_container: typing.Callable[[DurableTaskSchedulerEmulatorResource], None] | None = None) -> DurableTaskSchedulerResource", + "declaration": "def run_as_emulator(self, *, configure_container: typing.Callable[[DurableTaskSchedulerEmulatorResource], None] | None = None) -> DurableTaskSchedulerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure_container", + "type": "typing.Callable[[DurableTaskSchedulerEmulatorResource], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[DurableTaskSchedulerEmulatorResource], None]", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "DurableTaskSchedulerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunAsEmulator", + "signature": "RunAsEmulator(options ...*RunAsEmulatorOptions) DurableTaskSchedulerResource", + "declaration": "type RunAsEmulatorOptions struct {\n\tConfigureContainer func(obj DurableTaskSchedulerEmulatorResource) `json:\"-\"`\n}\n\nRunAsEmulator(options ...*RunAsEmulatorOptions) DurableTaskSchedulerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "DurableTaskSchedulerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "public DurableTaskSchedulerResource runAsEmulator(AspireAction1 configureContainer)", + "declaration": "public DurableTaskSchedulerResource runAsEmulator(AspireAction1 configureContainer) { ... }\n\npublic DurableTaskSchedulerResource runAsEmulator() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configureContainer", + "type": "AspireAction1", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "DurableTaskSchedulerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "pub fn run_as_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn run_as_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure_container", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Functions/runAsExisting", + "kind": "capability", + "name": "runAsExisting", + "capabilityId": "Aspire.Hosting.Azure.Functions/runAsExisting", + "qualifiedName": "runAsExisting", + "capabilityKind": "Method", + "description": "Configures the Durable Task scheduler to use an existing scheduler instance from a connection string or parameter resource.", + "targetTypeId": "Aspire.Hosting.Azure.Functions/Aspire.Hosting.Azure.DurableTask.DurableTaskSchedulerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Functions/Aspire.Hosting.Azure.DurableTask.DurableTaskSchedulerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "connectionString", + "type": "string | ParameterResource" + } + ], + "returnType": "DurableTaskSchedulerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsExisting", + "signature": "runAsExisting(connectionString: string | Awaitable): Promise", + "declaration": "runAsExisting(connectionString: string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "connectionString", + "type": "string | Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_existing", + "signature": "def run_as_existing(self, connection_string: str | ParameterResource) -> DurableTaskSchedulerResource", + "declaration": "def run_as_existing(self, connection_string: str | ParameterResource) -> DurableTaskSchedulerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "connection_string", + "type": "str | ParameterResource" + } + ], + "return": { + "type": "DurableTaskSchedulerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "RunAsExisting", + "signature": "RunAsExisting(connectionString any) DurableTaskSchedulerResource", + "declaration": "RunAsExisting(connectionString any) DurableTaskSchedulerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "connectionString", + "type": "any" + } + ], + "return": { + "type": "DurableTaskSchedulerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "runAsExisting", + "signature": "public DurableTaskSchedulerResource runAsExisting(AspireUnion connectionString)", + "declaration": "public DurableTaskSchedulerResource runAsExisting(AspireUnion connectionString) { ... }\n\npublic DurableTaskSchedulerResource runAsExisting(String connectionString) { ... }\n\npublic DurableTaskSchedulerResource runAsExisting(ParameterResource connectionString) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "connectionString", + "type": "AspireUnion" + } + ], + "return": { + "type": "DurableTaskSchedulerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "run_as_existing", + "signature": "pub fn run_as_existing(&self, connection_string: Value) -> Result>", + "declaration": "pub fn run_as_existing(&self, connection_string: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "connection_string", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Functions/withHostStorage", + "kind": "capability", + "name": "withHostStorage", + "capabilityId": "Aspire.Hosting.Azure.Functions/withHostStorage", + "qualifiedName": "withHostStorage", + "capabilityKind": "Method", + "description": "Configures the Azure Functions project resource to use the specified Azure Storage resource as its host storage.", + "returns": "The resource builder for the Azure Functions project resource, configured with the specified host storage.", + "targetTypeId": "Aspire.Hosting.Azure.Functions/Aspire.Hosting.Azure.AzureFunctionsProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Functions/Aspire.Hosting.Azure.AzureFunctionsProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "storage", + "type": "AzureStorageResource", + "description": "The resource builder for the Azure Storage resource to be used as host storage." + } + ], + "returnType": "AzureFunctionsProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHostStorage", + "signature": "withHostStorage(storage: Awaitable): Promise", + "declaration": "withHostStorage(storage: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "storage", + "type": "Awaitable", + "description": "The resource builder for the Azure Storage resource to be used as host storage." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_host_storage", + "signature": "def with_host_storage(self, storage: AzureStorageResource) -> AzureFunctionsProjectResource", + "declaration": "def with_host_storage(self, storage: AzureStorageResource) -> AzureFunctionsProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "storage", + "type": "AzureStorageResource", + "description": "The resource builder for the Azure Storage resource to be used as host storage." + } + ], + "return": { + "type": "AzureFunctionsProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHostStorage", + "signature": "WithHostStorage(storage AzureStorageResource) AzureFunctionsProjectResource", + "declaration": "WithHostStorage(storage AzureStorageResource) AzureFunctionsProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "storage", + "type": "AzureStorageResource", + "description": "The resource builder for the Azure Storage resource to be used as host storage." + } + ], + "return": { + "type": "AzureFunctionsProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHostStorage", + "signature": "public AzureFunctionsProjectResource withHostStorage(AzureStorageResource storage)", + "declaration": "public AzureFunctionsProjectResource withHostStorage(AzureStorageResource storage) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "storage", + "type": "AzureStorageResource", + "description": "The resource builder for the Azure Storage resource to be used as host storage." + } + ], + "return": { + "type": "AzureFunctionsProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_host_storage", + "signature": "pub fn with_host_storage(&self, storage: &AzureStorageResource) -> Result>", + "declaration": "pub fn with_host_storage(&self, storage: &AzureStorageResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "storage", + "type": "&AzureStorageResource", + "description": "The resource builder for the Azure Storage resource to be used as host storage." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Functions/withTaskHubName", + "kind": "capability", + "name": "withTaskHubName", + "capabilityId": "Aspire.Hosting.Azure.Functions/withTaskHubName", + "qualifiedName": "withTaskHubName", + "capabilityKind": "Method", + "description": "Sets the Durable Task hub name from a string or parameter resource.", + "targetTypeId": "Aspire.Hosting.Azure.Functions/Aspire.Hosting.Azure.DurableTask.DurableTaskHubResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Functions/Aspire.Hosting.Azure.DurableTask.DurableTaskHubResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "taskHubName", + "type": "string | ParameterResource" + } + ], + "returnType": "DurableTaskHubResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withTaskHubName", + "signature": "withTaskHubName(taskHubName: string | Awaitable): Promise", + "declaration": "withTaskHubName(taskHubName: string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "taskHubName", + "type": "string | Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_task_hub_name", + "signature": "def with_task_hub_name(self, task_hub_name: str | ParameterResource) -> DurableTaskHubResource", + "declaration": "def with_task_hub_name(self, task_hub_name: str | ParameterResource) -> DurableTaskHubResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "task_hub_name", + "type": "str | ParameterResource" + } + ], + "return": { + "type": "DurableTaskHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "WithTaskHubName", + "signature": "WithTaskHubName(taskHubName any) DurableTaskHubResource", + "declaration": "WithTaskHubName(taskHubName any) DurableTaskHubResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "taskHubName", + "type": "any" + } + ], + "return": { + "type": "DurableTaskHubResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "withTaskHubName", + "signature": "public DurableTaskHubResource withTaskHubName(AspireUnion taskHubName)", + "declaration": "public DurableTaskHubResource withTaskHubName(AspireUnion taskHubName) { ... }\n\npublic DurableTaskHubResource withTaskHubName(String taskHubName) { ... }\n\npublic DurableTaskHubResource withTaskHubName(ParameterResource taskHubName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "taskHubName", + "type": "AspireUnion" + } + ], + "return": { + "type": "DurableTaskHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "with_task_hub_name", + "signature": "pub fn with_task_hub_name(&self, task_hub_name: Value) -> Result>", + "declaration": "pub fn with_task_hub_name(&self, task_hub_name: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "task_hub_name", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureFunctionsProjectResource", + "kind": "handle", + "name": "AzureFunctionsProjectResource", + "fullName": "Aspire.Hosting.Azure.AzureFunctionsProjectResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.IResourceWithServiceDiscovery", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource", + "Aspire.Hosting.ApplicationModel.IContainerFilesDestinationResource", + "Aspire.Hosting.ApplicationModel.IResourceWithCustomWithReference`1[[Aspire.Hosting.Azure.AzureFunctionsProjectResource]]" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureFunctionsProjectResource", + "declaration": "export interface AzureFunctionsProjectResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource", + "IResourceWithCustomWithReference" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureFunctionsProjectResource", + "declaration": "class AzureFunctionsProjectResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource", + "IResourceWithCustomWithReference" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureFunctionsProjectResource", + "declaration": "type AzureFunctionsProjectResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithServiceDiscovery\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tIContainerFilesDestinationResource\n\tIResourceWithCustomWithReference\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource", + "IResourceWithCustomWithReference" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureFunctionsProjectResource", + "declaration": "final class AzureFunctionsProjectResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource", + "IResourceWithCustomWithReference" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureFunctionsProjectResource", + "declaration": "pub struct AzureFunctionsProjectResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithServiceDiscovery", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IContainerFilesDestinationResource", + "IResourceWithCustomWithReference" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.DurableTask.DurableTaskHubResource", + "kind": "handle", + "name": "DurableTaskHubResource", + "fullName": "Aspire.Hosting.Azure.DurableTask.DurableTaskHubResource", + "description": "Represents a Durable Task hub resource. A Task Hub groups durable orchestrations and activities. This resource extends the scheduler connection string with the TaskHub name so that clients can connect to the correct hub.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.DurableTask.DurableTaskSchedulerResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DurableTaskHubResource", + "declaration": "export interface DurableTaskHubResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DurableTaskHubResource", + "declaration": "class DurableTaskHubResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DurableTaskHubResource", + "declaration": "type DurableTaskHubResource interface {\n\tIResource\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithAzureFunctionsConfig\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DurableTaskHubResource", + "declaration": "final class DurableTaskHubResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DurableTaskHubResource", + "declaration": "pub struct DurableTaskHubResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.DurableTask.DurableTaskSchedulerEmulatorResource", + "kind": "handle", + "name": "DurableTaskSchedulerEmulatorResource", + "fullName": "Aspire.Hosting.Azure.DurableTask.DurableTaskSchedulerEmulatorResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DurableTaskSchedulerEmulatorResource", + "declaration": "export interface DurableTaskSchedulerEmulatorResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DurableTaskSchedulerEmulatorResource", + "declaration": "class DurableTaskSchedulerEmulatorResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DurableTaskSchedulerEmulatorResource", + "declaration": "type DurableTaskSchedulerEmulatorResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DurableTaskSchedulerEmulatorResource", + "declaration": "final class DurableTaskSchedulerEmulatorResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DurableTaskSchedulerEmulatorResource", + "declaration": "pub struct DurableTaskSchedulerEmulatorResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.DurableTask.DurableTaskSchedulerResource", + "kind": "handle", + "name": "DurableTaskSchedulerResource", + "fullName": "Aspire.Hosting.Azure.DurableTask.DurableTaskSchedulerResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DurableTaskSchedulerResource", + "declaration": "export interface DurableTaskSchedulerResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DurableTaskSchedulerResource", + "declaration": "class DurableTaskSchedulerResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DurableTaskSchedulerResource", + "declaration": "type DurableTaskSchedulerResource interface {\n\tIResource\n\tIResourceWithEndpoints\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DurableTaskSchedulerResource", + "declaration": "final class DurableTaskSchedulerResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DurableTaskSchedulerResource", + "declaration": "pub struct DurableTaskSchedulerResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.KeyVault.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.KeyVault.13.5.3.json new file mode 100644 index 000000000..dd4ce4361 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.KeyVault.13.5.3.json @@ -0,0 +1,1357 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.KeyVault", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.KeyVault/addAzureKeyVault", + "kind": "capability", + "name": "addAzureKeyVault", + "capabilityId": "Aspire.Hosting.Azure.KeyVault/addAzureKeyVault", + "qualifiedName": "addAzureKeyVault", + "capabilityKind": "Method", + "description": "Adds an Azure Key Vault resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "returnType": "AzureKeyVaultResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureKeyVault", + "signature": "addAzureKeyVault(name: string): Promise", + "declaration": "addAzureKeyVault(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_key_vault", + "signature": "def add_azure_key_vault(self, name: str) -> AzureKeyVaultResource", + "declaration": "def add_azure_key_vault(self, name: str) -> AzureKeyVaultResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureKeyVaultResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureKeyVault", + "signature": "AddAzureKeyVault(name string) AzureKeyVaultResource", + "declaration": "AddAzureKeyVault(name string) AzureKeyVaultResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureKeyVaultResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureKeyVault", + "signature": "public AzureKeyVaultResource addAzureKeyVault(String name)", + "declaration": "public AzureKeyVaultResource addAzureKeyVault(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureKeyVaultResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_key_vault", + "signature": "pub fn add_azure_key_vault(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_key_vault(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.KeyVault/addSecret", + "kind": "capability", + "name": "addSecret", + "capabilityId": "Aspire.Hosting.Azure.KeyVault/addSecret", + "qualifiedName": "addSecret", + "capabilityKind": "Method", + "description": "Adds a secret to the Azure Key Vault", + "targetTypeId": "Aspire.Hosting.Azure.KeyVault/Aspire.Hosting.Azure.AzureKeyVaultResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.KeyVault/Aspire.Hosting.Azure.AzureKeyVaultResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "ParameterResource | ReferenceExpression" + }, + { + "name": "secretName", + "type": "string", + "isOptional": true + } + ], + "returnType": "AzureKeyVaultSecretResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addSecret", + "signature": "addSecret(name: string, value: Awaitable | Awaitable, options?: AddSecretOptions): Promise", + "declaration": "export interface AddSecretOptions {\n secretName?: string;\n}\n\naddSecret(name: string, value: Awaitable | Awaitable, options?: AddSecretOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "Awaitable | Awaitable" + }, + { + "name": "options", + "type": "AddSecretOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_secret", + "signature": "def add_secret(self, name: str, value: ParameterResource | ReferenceExpression, *, secret_name: str | None = None) -> AzureKeyVaultSecretResource", + "declaration": "def add_secret(self, name: str, value: ParameterResource | ReferenceExpression, *, secret_name: str | None = None) -> AzureKeyVaultSecretResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "value", + "type": "ParameterResource | ReferenceExpression" + }, + { + "name": "secret_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "AzureKeyVaultSecretResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AddSecret", + "signature": "AddSecret(name string, value any, options ...*AddSecretOptions) AzureKeyVaultSecretResource", + "declaration": "type AddSecretOptions struct {\n\tSecretName *string `json:\"secretName,omitempty\"`\n}\n\nAddSecret(name string, value any, options ...*AddSecretOptions) AzureKeyVaultSecretResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "any" + }, + { + "name": "options", + "type": "...*AddSecretOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureKeyVaultSecretResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "addSecret", + "signature": "public AzureKeyVaultSecretResource addSecret(String name, AspireUnion value, String secretName)", + "declaration": "public AzureKeyVaultSecretResource addSecret(String name, AspireUnion value, String secretName) { ... }\n\npublic AzureKeyVaultSecretResource addSecret(String name, AspireUnion value) { ... }\n\npublic AzureKeyVaultSecretResource addSecret(String name, ParameterResource value) { ... }\n\npublic AzureKeyVaultSecretResource addSecret(String name, ReferenceExpression value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "value", + "type": "AspireUnion" + }, + { + "name": "secretName", + "type": "String", + "isOptional": true + } + ], + "return": { + "type": "AzureKeyVaultSecretResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add_secret", + "signature": "pub fn add_secret(&self, name: &str, value: Value, secret_name: Option<&str>) -> Result>", + "declaration": "pub fn add_secret(&self, name: &str, value: Value, secret_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "value", + "type": "Value" + }, + { + "name": "secret_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.KeyVault/getSecret", + "kind": "capability", + "name": "getSecret", + "capabilityId": "Aspire.Hosting.Azure.KeyVault/getSecret", + "qualifiedName": "getSecret", + "capabilityKind": "Method", + "description": "Gets a secret reference for the specified secret name from the Azure Key Vault resource.", + "returns": "A reference to the secret.", + "targetTypeId": "Aspire.Hosting.Azure.KeyVault/Aspire.Hosting.Azure.AzureKeyVaultResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.KeyVault/Aspire.Hosting.Azure.AzureKeyVaultResource" + ], + "parameters": [ + { + "name": "secretName", + "type": "string", + "description": "The name of the secret." + } + ], + "returnType": "IAzureKeyVaultSecretReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getSecret", + "signature": "getSecret(secretName: string): Promise", + "declaration": "getSecret(secretName: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "secretName", + "type": "string", + "description": "The name of the secret." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_secret", + "signature": "def get_secret(self, secret_name: str) -> IAzureKeyVaultSecretReference", + "declaration": "def get_secret(self, secret_name: str) -> IAzureKeyVaultSecretReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "secret_name", + "type": "str", + "description": "The name of the secret." + } + ], + "return": { + "type": "IAzureKeyVaultSecretReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetSecret", + "signature": "GetSecret(secretName string) IAzureKeyVaultSecretReference", + "declaration": "GetSecret(secretName string) IAzureKeyVaultSecretReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "secretName", + "type": "string", + "description": "The name of the secret." + } + ], + "return": { + "type": "IAzureKeyVaultSecretReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getSecret", + "signature": "public IAzureKeyVaultSecretReference getSecret(String secretName)", + "declaration": "public IAzureKeyVaultSecretReference getSecret(String secretName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "secretName", + "type": "String", + "description": "The name of the secret." + } + ], + "return": { + "type": "IAzureKeyVaultSecretReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_secret", + "signature": "pub fn get_secret(&self, secret_name: &str) -> Result>", + "declaration": "pub fn get_secret(&self, secret_name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "secret_name", + "type": "&str", + "description": "The name of the secret." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.KeyVault/withKeyVaultRoleAssignments", + "kind": "capability", + "name": "withKeyVaultRoleAssignments", + "capabilityId": "Aspire.Hosting.Azure.KeyVault/withKeyVaultRoleAssignments", + "qualifiedName": "withKeyVaultRoleAssignments", + "capabilityKind": "Method", + "description": "Assigns the specified roles to the given resource, granting it the necessary permissions on the target Azure Key Vault resource. This replaces the default role assignments for the resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Azure.KeyVault/Aspire.Hosting.Azure.AzureKeyVaultResource", + "Aspire.Hosting.Azure.KeyVault/Aspire.Hosting.Azure.AzureKeyVaultSecretResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "target", + "type": "AzureKeyVaultResource", + "description": "The target Azure Key Vault resource." + }, + { + "name": "roles", + "type": "AzureKeyVaultRole[]", + "description": "The Key Vault roles to be assigned." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withKeyVaultRoleAssignments", + "signature": "withKeyVaultRoleAssignments(target: Awaitable, roles: AzureKeyVaultRole[]): Promise", + "declaration": "withKeyVaultRoleAssignments(target: Awaitable, roles: AzureKeyVaultRole[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "target", + "type": "Awaitable", + "description": "The target Azure Key Vault resource." + }, + { + "name": "roles", + "type": "AzureKeyVaultRole[]", + "description": "The Key Vault roles to be assigned." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_key_vault_role_assignments", + "signature": "def with_key_vault_role_assignments(self, target: AzureKeyVaultResource, roles: typing.Iterable[AzureKeyVaultRole]) -> IResource", + "declaration": "def with_key_vault_role_assignments(self, target: AzureKeyVaultResource, roles: typing.Iterable[AzureKeyVaultRole]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target", + "type": "AzureKeyVaultResource", + "description": "The target Azure Key Vault resource." + }, + { + "name": "roles", + "type": "typing.Iterable[AzureKeyVaultRole]", + "description": "The Key Vault roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithKeyVaultRoleAssignments", + "signature": "WithKeyVaultRoleAssignments(target AzureKeyVaultResource, roles []AzureKeyVaultRole) IResource", + "declaration": "WithKeyVaultRoleAssignments(target AzureKeyVaultResource, roles []AzureKeyVaultRole) IResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "target", + "type": "AzureKeyVaultResource", + "description": "The target Azure Key Vault resource." + }, + { + "name": "roles", + "type": "[]AzureKeyVaultRole", + "description": "The Key Vault roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withKeyVaultRoleAssignments", + "signature": "public IResource withKeyVaultRoleAssignments(AzureKeyVaultResource target, AzureKeyVaultRole[] roles)", + "declaration": "public IResource withKeyVaultRoleAssignments(AzureKeyVaultResource target, AzureKeyVaultRole[] roles) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "target", + "type": "AzureKeyVaultResource", + "description": "The target Azure Key Vault resource." + }, + { + "name": "roles", + "type": "AzureKeyVaultRole[]", + "description": "The Key Vault roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_key_vault_role_assignments", + "signature": "pub fn with_key_vault_role_assignments(&self, target: &AzureKeyVaultResource, roles: Vec) -> Result>", + "declaration": "pub fn with_key_vault_role_assignments(&self, target: &AzureKeyVaultResource, roles: Vec) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target", + "type": "&AzureKeyVaultResource", + "description": "The target Azure Key Vault resource." + }, + { + "name": "roles", + "type": "Vec", + "description": "The Key Vault roles to be assigned." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureKeyVaultResource", + "kind": "handle", + "name": "AzureKeyVaultResource", + "fullName": "Aspire.Hosting.Azure.AzureKeyVaultResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IAzureKeyVaultResource", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget", + "Aspire.Hosting.Azure.IAzureNspAssociationTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVaultResource", + "declaration": "export interface AzureKeyVaultResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzureKeyVaultResource", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVaultResource", + "declaration": "class AzureKeyVaultResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzureKeyVaultResource", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureKeyVaultResource", + "declaration": "type AzureKeyVaultResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithEndpoints\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIAzureKeyVaultResource\n\tIAzurePrivateEndpointTarget\n\tIAzureNspAssociationTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzureKeyVaultResource", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVaultResource", + "declaration": "final class AzureKeyVaultResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzureKeyVaultResource", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVaultResource", + "declaration": "pub struct AzureKeyVaultResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzureKeyVaultResource", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureKeyVaultSecretResource", + "kind": "handle", + "name": "AzureKeyVaultSecretResource", + "fullName": "Aspire.Hosting.Azure.AzureKeyVaultSecretResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureKeyVaultResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.Azure.IAzureKeyVaultSecretReference", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVaultSecretResource", + "declaration": "export interface AzureKeyVaultSecretResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IAzureKeyVaultSecretReference", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVaultSecretResource", + "declaration": "class AzureKeyVaultSecretResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IAzureKeyVaultSecretReference", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureKeyVaultSecretResource", + "declaration": "type AzureKeyVaultSecretResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIAzureKeyVaultSecretReference\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IAzureKeyVaultSecretReference", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVaultSecretResource", + "declaration": "final class AzureKeyVaultSecretResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IAzureKeyVaultSecretReference", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVaultSecretResource", + "declaration": "pub struct AzureKeyVaultSecretResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IAzureKeyVaultSecretReference", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + }, + { + "id": "enum:Aspire.Hosting.AzureKeyVaultRole", + "kind": "enum", + "name": "AzureKeyVaultRole", + "fullName": "Aspire.Hosting.AzureKeyVaultRole", + "description": "Represents ATS-compatible Key Vault roles.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "KeyVaultAdministrator", + "value": "KeyVaultAdministrator" + }, + { + "name": "KeyVaultCertificateUser", + "value": "KeyVaultCertificateUser" + }, + { + "name": "KeyVaultCertificatesOfficer", + "value": "KeyVaultCertificatesOfficer" + }, + { + "name": "KeyVaultContributor", + "value": "KeyVaultContributor" + }, + { + "name": "KeyVaultCryptoOfficer", + "value": "KeyVaultCryptoOfficer" + }, + { + "name": "KeyVaultCryptoServiceEncryptionUser", + "value": "KeyVaultCryptoServiceEncryptionUser" + }, + { + "name": "KeyVaultCryptoServiceReleaseUser", + "value": "KeyVaultCryptoServiceReleaseUser" + }, + { + "name": "KeyVaultCryptoUser", + "value": "KeyVaultCryptoUser" + }, + { + "name": "KeyVaultDataAccessAdministrator", + "value": "KeyVaultDataAccessAdministrator" + }, + { + "name": "KeyVaultReader", + "value": "KeyVaultReader" + }, + { + "name": "KeyVaultSecretsOfficer", + "value": "KeyVaultSecretsOfficer" + }, + { + "name": "KeyVaultSecretsUser", + "value": "KeyVaultSecretsUser" + }, + { + "name": "ManagedHsmContributor", + "value": "ManagedHsmContributor" + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVaultRole", + "declaration": "export enum AzureKeyVaultRole {\n KeyVaultAdministrator = \"KeyVaultAdministrator\",\n KeyVaultCertificateUser = \"KeyVaultCertificateUser\",\n KeyVaultCertificatesOfficer = \"KeyVaultCertificatesOfficer\",\n KeyVaultContributor = \"KeyVaultContributor\",\n KeyVaultCryptoOfficer = \"KeyVaultCryptoOfficer\",\n KeyVaultCryptoServiceEncryptionUser = \"KeyVaultCryptoServiceEncryptionUser\",\n KeyVaultCryptoServiceReleaseUser = \"KeyVaultCryptoServiceReleaseUser\",\n KeyVaultCryptoUser = \"KeyVaultCryptoUser\",\n KeyVaultDataAccessAdministrator = \"KeyVaultDataAccessAdministrator\",\n KeyVaultReader = \"KeyVaultReader\",\n KeyVaultSecretsOfficer = \"KeyVaultSecretsOfficer\",\n KeyVaultSecretsUser = \"KeyVaultSecretsUser\",\n ManagedHsmContributor = \"ManagedHsmContributor\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "KeyVaultAdministrator", + "value": "KeyVaultAdministrator" + }, + { + "name": "KeyVaultCertificateUser", + "value": "KeyVaultCertificateUser" + }, + { + "name": "KeyVaultCertificatesOfficer", + "value": "KeyVaultCertificatesOfficer" + }, + { + "name": "KeyVaultContributor", + "value": "KeyVaultContributor" + }, + { + "name": "KeyVaultCryptoOfficer", + "value": "KeyVaultCryptoOfficer" + }, + { + "name": "KeyVaultCryptoServiceEncryptionUser", + "value": "KeyVaultCryptoServiceEncryptionUser" + }, + { + "name": "KeyVaultCryptoServiceReleaseUser", + "value": "KeyVaultCryptoServiceReleaseUser" + }, + { + "name": "KeyVaultCryptoUser", + "value": "KeyVaultCryptoUser" + }, + { + "name": "KeyVaultDataAccessAdministrator", + "value": "KeyVaultDataAccessAdministrator" + }, + { + "name": "KeyVaultReader", + "value": "KeyVaultReader" + }, + { + "name": "KeyVaultSecretsOfficer", + "value": "KeyVaultSecretsOfficer" + }, + { + "name": "KeyVaultSecretsUser", + "value": "KeyVaultSecretsUser" + }, + { + "name": "ManagedHsmContributor", + "value": "ManagedHsmContributor" + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVaultRole", + "declaration": "AzureKeyVaultRole = typing.Literal[\"KeyVaultAdministrator\", \"KeyVaultCertificateUser\", \"KeyVaultCertificatesOfficer\", \"KeyVaultContributor\", \"KeyVaultCryptoOfficer\", \"KeyVaultCryptoServiceEncryptionUser\", \"KeyVaultCryptoServiceReleaseUser\", \"KeyVaultCryptoUser\", \"KeyVaultDataAccessAdministrator\", \"KeyVaultReader\", \"KeyVaultSecretsOfficer\", \"KeyVaultSecretsUser\", \"ManagedHsmContributor\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "KeyVaultAdministrator", + "value": "KeyVaultAdministrator" + }, + { + "name": "KeyVaultCertificateUser", + "value": "KeyVaultCertificateUser" + }, + { + "name": "KeyVaultCertificatesOfficer", + "value": "KeyVaultCertificatesOfficer" + }, + { + "name": "KeyVaultContributor", + "value": "KeyVaultContributor" + }, + { + "name": "KeyVaultCryptoOfficer", + "value": "KeyVaultCryptoOfficer" + }, + { + "name": "KeyVaultCryptoServiceEncryptionUser", + "value": "KeyVaultCryptoServiceEncryptionUser" + }, + { + "name": "KeyVaultCryptoServiceReleaseUser", + "value": "KeyVaultCryptoServiceReleaseUser" + }, + { + "name": "KeyVaultCryptoUser", + "value": "KeyVaultCryptoUser" + }, + { + "name": "KeyVaultDataAccessAdministrator", + "value": "KeyVaultDataAccessAdministrator" + }, + { + "name": "KeyVaultReader", + "value": "KeyVaultReader" + }, + { + "name": "KeyVaultSecretsOfficer", + "value": "KeyVaultSecretsOfficer" + }, + { + "name": "KeyVaultSecretsUser", + "value": "KeyVaultSecretsUser" + }, + { + "name": "ManagedHsmContributor", + "value": "ManagedHsmContributor" + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVaultRole", + "declaration": "type AzureKeyVaultRole string\n\nconst (\n\tAzureKeyVaultRoleKeyVaultAdministrator AzureKeyVaultRole = \"KeyVaultAdministrator\"\n\tAzureKeyVaultRoleKeyVaultCertificateUser AzureKeyVaultRole = \"KeyVaultCertificateUser\"\n\tAzureKeyVaultRoleKeyVaultCertificatesOfficer AzureKeyVaultRole = \"KeyVaultCertificatesOfficer\"\n\tAzureKeyVaultRoleKeyVaultContributor AzureKeyVaultRole = \"KeyVaultContributor\"\n\tAzureKeyVaultRoleKeyVaultCryptoOfficer AzureKeyVaultRole = \"KeyVaultCryptoOfficer\"\n\tAzureKeyVaultRoleKeyVaultCryptoServiceEncryptionUser AzureKeyVaultRole = \"KeyVaultCryptoServiceEncryptionUser\"\n\tAzureKeyVaultRoleKeyVaultCryptoServiceReleaseUser AzureKeyVaultRole = \"KeyVaultCryptoServiceReleaseUser\"\n\tAzureKeyVaultRoleKeyVaultCryptoUser AzureKeyVaultRole = \"KeyVaultCryptoUser\"\n\tAzureKeyVaultRoleKeyVaultDataAccessAdministrator AzureKeyVaultRole = \"KeyVaultDataAccessAdministrator\"\n\tAzureKeyVaultRoleKeyVaultReader AzureKeyVaultRole = \"KeyVaultReader\"\n\tAzureKeyVaultRoleKeyVaultSecretsOfficer AzureKeyVaultRole = \"KeyVaultSecretsOfficer\"\n\tAzureKeyVaultRoleKeyVaultSecretsUser AzureKeyVaultRole = \"KeyVaultSecretsUser\"\n\tAzureKeyVaultRoleManagedHsmContributor AzureKeyVaultRole = \"ManagedHsmContributor\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureKeyVaultRoleKeyVaultAdministrator", + "value": "KeyVaultAdministrator" + }, + { + "name": "AzureKeyVaultRoleKeyVaultCertificateUser", + "value": "KeyVaultCertificateUser" + }, + { + "name": "AzureKeyVaultRoleKeyVaultCertificatesOfficer", + "value": "KeyVaultCertificatesOfficer" + }, + { + "name": "AzureKeyVaultRoleKeyVaultContributor", + "value": "KeyVaultContributor" + }, + { + "name": "AzureKeyVaultRoleKeyVaultCryptoOfficer", + "value": "KeyVaultCryptoOfficer" + }, + { + "name": "AzureKeyVaultRoleKeyVaultCryptoServiceEncryptionUser", + "value": "KeyVaultCryptoServiceEncryptionUser" + }, + { + "name": "AzureKeyVaultRoleKeyVaultCryptoServiceReleaseUser", + "value": "KeyVaultCryptoServiceReleaseUser" + }, + { + "name": "AzureKeyVaultRoleKeyVaultCryptoUser", + "value": "KeyVaultCryptoUser" + }, + { + "name": "AzureKeyVaultRoleKeyVaultDataAccessAdministrator", + "value": "KeyVaultDataAccessAdministrator" + }, + { + "name": "AzureKeyVaultRoleKeyVaultReader", + "value": "KeyVaultReader" + }, + { + "name": "AzureKeyVaultRoleKeyVaultSecretsOfficer", + "value": "KeyVaultSecretsOfficer" + }, + { + "name": "AzureKeyVaultRoleKeyVaultSecretsUser", + "value": "KeyVaultSecretsUser" + }, + { + "name": "AzureKeyVaultRoleManagedHsmContributor", + "value": "ManagedHsmContributor" + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVaultRole", + "declaration": "enum AzureKeyVaultRole implements WireValueEnum {\n KEY_VAULT_ADMINISTRATOR(\"KeyVaultAdministrator\"),\n KEY_VAULT_CERTIFICATE_USER(\"KeyVaultCertificateUser\"),\n KEY_VAULT_CERTIFICATES_OFFICER(\"KeyVaultCertificatesOfficer\"),\n KEY_VAULT_CONTRIBUTOR(\"KeyVaultContributor\"),\n KEY_VAULT_CRYPTO_OFFICER(\"KeyVaultCryptoOfficer\"),\n KEY_VAULT_CRYPTO_SERVICE_ENCRYPTION_USER(\"KeyVaultCryptoServiceEncryptionUser\"),\n KEY_VAULT_CRYPTO_SERVICE_RELEASE_USER(\"KeyVaultCryptoServiceReleaseUser\"),\n KEY_VAULT_CRYPTO_USER(\"KeyVaultCryptoUser\"),\n KEY_VAULT_DATA_ACCESS_ADMINISTRATOR(\"KeyVaultDataAccessAdministrator\"),\n KEY_VAULT_READER(\"KeyVaultReader\"),\n KEY_VAULT_SECRETS_OFFICER(\"KeyVaultSecretsOfficer\"),\n KEY_VAULT_SECRETS_USER(\"KeyVaultSecretsUser\"),\n MANAGED_HSM_CONTRIBUTOR(\"ManagedHsmContributor\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "KEY_VAULT_ADMINISTRATOR", + "value": "KeyVaultAdministrator" + }, + { + "name": "KEY_VAULT_CERTIFICATE_USER", + "value": "KeyVaultCertificateUser" + }, + { + "name": "KEY_VAULT_CERTIFICATES_OFFICER", + "value": "KeyVaultCertificatesOfficer" + }, + { + "name": "KEY_VAULT_CONTRIBUTOR", + "value": "KeyVaultContributor" + }, + { + "name": "KEY_VAULT_CRYPTO_OFFICER", + "value": "KeyVaultCryptoOfficer" + }, + { + "name": "KEY_VAULT_CRYPTO_SERVICE_ENCRYPTION_USER", + "value": "KeyVaultCryptoServiceEncryptionUser" + }, + { + "name": "KEY_VAULT_CRYPTO_SERVICE_RELEASE_USER", + "value": "KeyVaultCryptoServiceReleaseUser" + }, + { + "name": "KEY_VAULT_CRYPTO_USER", + "value": "KeyVaultCryptoUser" + }, + { + "name": "KEY_VAULT_DATA_ACCESS_ADMINISTRATOR", + "value": "KeyVaultDataAccessAdministrator" + }, + { + "name": "KEY_VAULT_READER", + "value": "KeyVaultReader" + }, + { + "name": "KEY_VAULT_SECRETS_OFFICER", + "value": "KeyVaultSecretsOfficer" + }, + { + "name": "KEY_VAULT_SECRETS_USER", + "value": "KeyVaultSecretsUser" + }, + { + "name": "MANAGED_HSM_CONTRIBUTOR", + "value": "ManagedHsmContributor" + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVaultRole", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum AzureKeyVaultRole {\n #[default]\n #[serde(rename = \"KeyVaultAdministrator\")]\n KeyVaultAdministrator,\n #[serde(rename = \"KeyVaultCertificateUser\")]\n KeyVaultCertificateUser,\n #[serde(rename = \"KeyVaultCertificatesOfficer\")]\n KeyVaultCertificatesOfficer,\n #[serde(rename = \"KeyVaultContributor\")]\n KeyVaultContributor,\n #[serde(rename = \"KeyVaultCryptoOfficer\")]\n KeyVaultCryptoOfficer,\n #[serde(rename = \"KeyVaultCryptoServiceEncryptionUser\")]\n KeyVaultCryptoServiceEncryptionUser,\n #[serde(rename = \"KeyVaultCryptoServiceReleaseUser\")]\n KeyVaultCryptoServiceReleaseUser,\n #[serde(rename = \"KeyVaultCryptoUser\")]\n KeyVaultCryptoUser,\n #[serde(rename = \"KeyVaultDataAccessAdministrator\")]\n KeyVaultDataAccessAdministrator,\n #[serde(rename = \"KeyVaultReader\")]\n KeyVaultReader,\n #[serde(rename = \"KeyVaultSecretsOfficer\")]\n KeyVaultSecretsOfficer,\n #[serde(rename = \"KeyVaultSecretsUser\")]\n KeyVaultSecretsUser,\n #[serde(rename = \"ManagedHsmContributor\")]\n ManagedHsmContributor,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "KeyVaultAdministrator", + "value": "KeyVaultAdministrator" + }, + { + "name": "KeyVaultCertificateUser", + "value": "KeyVaultCertificateUser" + }, + { + "name": "KeyVaultCertificatesOfficer", + "value": "KeyVaultCertificatesOfficer" + }, + { + "name": "KeyVaultContributor", + "value": "KeyVaultContributor" + }, + { + "name": "KeyVaultCryptoOfficer", + "value": "KeyVaultCryptoOfficer" + }, + { + "name": "KeyVaultCryptoServiceEncryptionUser", + "value": "KeyVaultCryptoServiceEncryptionUser" + }, + { + "name": "KeyVaultCryptoServiceReleaseUser", + "value": "KeyVaultCryptoServiceReleaseUser" + }, + { + "name": "KeyVaultCryptoUser", + "value": "KeyVaultCryptoUser" + }, + { + "name": "KeyVaultDataAccessAdministrator", + "value": "KeyVaultDataAccessAdministrator" + }, + { + "name": "KeyVaultReader", + "value": "KeyVaultReader" + }, + { + "name": "KeyVaultSecretsOfficer", + "value": "KeyVaultSecretsOfficer" + }, + { + "name": "KeyVaultSecretsUser", + "value": "KeyVaultSecretsUser" + }, + { + "name": "ManagedHsmContributor", + "value": "ManagedHsmContributor" + } + ], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Kubernetes.13.5.3-preview.1.26425.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Kubernetes.13.5.3-preview.1.26425.3.json new file mode 100644 index 000000000..6cc9676c3 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Kubernetes.13.5.3-preview.1.26425.3.json @@ -0,0 +1,152193 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.Kubernetes", + "version": "13.5.3-preview.1.26425.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/addAzureKubernetesEnvironment", + "kind": "capability", + "name": "addAzureKubernetesEnvironment", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/addAzureKubernetesEnvironment", + "qualifiedName": "addAzureKubernetesEnvironment", + "capabilityKind": "Method", + "description": "Adds an Azure Kubernetes Service (AKS) environment to the distributed application. This provisions an AKS cluster and configures it as a Kubernetes compute environment.", + "remarks": "This method internally creates a Kubernetes environment for Helm-based deployment\nand provisions an AKS cluster via Azure Bicep. It combines the functionality of\n`AddKubernetesEnvironment` with Azure-specific provisioning.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the AKS environment resource." + } + ], + "returnType": "AzureKubernetesEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureKubernetesEnvironment", + "signature": "addAzureKubernetesEnvironment(name: string): Promise", + "declaration": "addAzureKubernetesEnvironment(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the AKS environment resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_kubernetes_env", + "signature": "def add_azure_kubernetes_env(self, name: str) -> AzureKubernetesEnvironmentResource", + "declaration": "def add_azure_kubernetes_env(self, name: str) -> AzureKubernetesEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the AKS environment resource." + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureKubernetesEnvironment", + "signature": "AddAzureKubernetesEnvironment(name string) AzureKubernetesEnvironmentResource", + "declaration": "AddAzureKubernetesEnvironment(name string) AzureKubernetesEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the AKS environment resource." + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureKubernetesEnvironment", + "signature": "public AzureKubernetesEnvironmentResource addAzureKubernetesEnvironment(String name)", + "declaration": "public AzureKubernetesEnvironmentResource addAzureKubernetesEnvironment(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the AKS environment resource." + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_kubernetes_environment", + "signature": "pub fn add_azure_kubernetes_environment(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_kubernetes_environment(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the AKS environment resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/addCertManager", + "kind": "capability", + "name": "addCertManager", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/addCertManager", + "qualifiedName": "addCertManager", + "capabilityKind": "Method", + "description": "Installs cert-manager into an AKS environment", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The Aspire resource name for the cert-manager installation." + }, + { + "name": "chartVersion", + "type": "string", + "isOptional": true, + "description": "The cert-manager Helm chart version to install. Defaults to a pinned version validated against this Aspire build." + } + ], + "returnType": "CertManagerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addCertManager", + "signature": "addCertManager(name: string, options?: AddCertManagerOptions): Promise", + "declaration": "export interface AddCertManagerOptions {\n chartVersion?: string;\n}\n\naddCertManager(name: string, options?: AddCertManagerOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The Aspire resource name for the cert-manager installation." + }, + { + "name": "options", + "type": "AddCertManagerOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_cert_manager", + "signature": "def add_cert_manager(self, name: str, *, chart_version: str | None = None) -> CertManagerResource", + "declaration": "def add_cert_manager(self, name: str, *, chart_version: str | None = None) -> CertManagerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The Aspire resource name for the cert-manager installation." + }, + { + "name": "chart_version", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The cert-manager Helm chart version to install. Defaults to a pinned version validated against this Aspire build." + } + ], + "return": { + "type": "CertManagerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddCertManager", + "signature": "AddCertManager(name string, options ...*AddCertManagerOptions) CertManagerResource", + "declaration": "type AddCertManagerOptions struct {\n\tChartVersion *string `json:\"chartVersion,omitempty\"`\n}\n\nAddCertManager(name string, options ...*AddCertManagerOptions) CertManagerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The Aspire resource name for the cert-manager installation." + }, + { + "name": "options", + "type": "...*AddCertManagerOptions", + "isOptional": true + } + ], + "return": { + "type": "CertManagerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addCertManager", + "signature": "public CertManagerResource addCertManager(String name, String chartVersion)", + "declaration": "public CertManagerResource addCertManager(String name, String chartVersion) { ... }\n\npublic CertManagerResource addCertManager(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The Aspire resource name for the cert-manager installation." + }, + { + "name": "chartVersion", + "type": "String", + "isOptional": true, + "description": "The cert-manager Helm chart version to install. Defaults to a pinned version validated against this Aspire build." + } + ], + "return": { + "type": "CertManagerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_cert_manager", + "signature": "pub fn add_cert_manager(&self, name: &str, chart_version: Option<&str>) -> Result>", + "declaration": "pub fn add_cert_manager(&self, name: &str, chart_version: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The Aspire resource name for the cert-manager installation." + }, + { + "name": "chart_version", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The cert-manager Helm chart version to install. Defaults to a pinned version validated against this Aspire build." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/addGateway", + "kind": "capability", + "name": "addGateway", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/addGateway", + "qualifiedName": "addGateway", + "capabilityKind": "Method", + "description": "Adds a Kubernetes Gateway API Gateway resource to the application model, associated with the inner Kubernetes environment of the specified AKS environment.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the gateway resource." + } + ], + "returnType": "KubernetesGatewayResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addGateway", + "signature": "addGateway(name: string): Promise", + "declaration": "addGateway(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the gateway resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_gateway", + "signature": "def add_gateway(self, name: str) -> KubernetesGatewayResource", + "declaration": "def add_gateway(self, name: str) -> KubernetesGatewayResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the gateway resource." + } + ], + "return": { + "type": "KubernetesGatewayResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddGateway", + "signature": "AddGateway(name string) KubernetesGatewayResource", + "declaration": "AddGateway(name string) KubernetesGatewayResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the gateway resource." + } + ], + "return": { + "type": "KubernetesGatewayResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addGateway", + "signature": "public KubernetesGatewayResource addGateway(String name)", + "declaration": "public KubernetesGatewayResource addGateway(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the gateway resource." + } + ], + "return": { + "type": "KubernetesGatewayResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_gateway", + "signature": "pub fn add_gateway(&self, name: &str) -> Result>", + "declaration": "pub fn add_gateway(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the gateway resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/addHelmChart", + "kind": "capability", + "name": "addHelmChart", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/addHelmChart", + "qualifiedName": "addHelmChart", + "capabilityKind": "Method", + "description": "Adds an external Helm chart to be installed in the AKS environment's inner Kubernetes environment. The chart is installed via `helm upgrade --install` as a pipeline step after the main application Helm chart is deployed.", + "remarks": "This method delegates to the inner `KubernetesEnvironmentResource` of the AKS\nenvironment, so the returned `KubernetesHelmChartResource` can be configured\nwith the same `WithHelmValue`,\n`WithNamespace`,\n`WithReleaseName`, and\n`WithDestroy` extensions used with\nnon-AKS Kubernetes environments.\nExternal Helm charts are not uninstalled by `aspire destroy` by default,\nbecause they may be shared with workloads outside the Aspire app. Opt in by chaining\n`WithDestroy`.", + "returns": "A resource builder for the Helm chart resource.", + "targetTypeId": "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Helm chart resource." + }, + { + "name": "chartReference", + "type": "string", + "description": "The Helm chart reference. Can be an OCI registry URL (e.g., `oci://quay.io/jetstack/charts/cert-manager`) or a chart name from an added repository." + }, + { + "name": "chartVersion", + "type": "string", + "description": "The chart version to install." + } + ], + "returnType": "KubernetesHelmChartResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addHelmChart", + "signature": "addHelmChart(name: string, chartReference: string, chartVersion: string): Promise", + "declaration": "addHelmChart(name: string, chartReference: string, chartVersion: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Helm chart resource." + }, + { + "name": "chartReference", + "type": "string", + "description": "The Helm chart reference. Can be an OCI registry URL (e.g., `oci://quay.io/jetstack/charts/cert-manager`) or a chart name from an added repository." + }, + { + "name": "chartVersion", + "type": "string", + "description": "The chart version to install." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_helm_chart", + "signature": "def add_helm_chart(self, name: str, chart_reference: str, chart_version: str) -> KubernetesHelmChartResource", + "declaration": "def add_helm_chart(self, name: str, chart_reference: str, chart_version: str) -> KubernetesHelmChartResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the Helm chart resource." + }, + { + "name": "chart_reference", + "type": "str", + "description": "The Helm chart reference. Can be an OCI registry URL (e.g., `oci://quay.io/jetstack/charts/cert-manager`) or a chart name from an added repository." + }, + { + "name": "chart_version", + "type": "str", + "description": "The chart version to install." + } + ], + "return": { + "type": "KubernetesHelmChartResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddHelmChart", + "signature": "AddHelmChart(name string, chartReference string, chartVersion string) KubernetesHelmChartResource", + "declaration": "AddHelmChart(name string, chartReference string, chartVersion string) KubernetesHelmChartResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Helm chart resource." + }, + { + "name": "chartReference", + "type": "string", + "description": "The Helm chart reference. Can be an OCI registry URL (e.g., `oci://quay.io/jetstack/charts/cert-manager`) or a chart name from an added repository." + }, + { + "name": "chartVersion", + "type": "string", + "description": "The chart version to install." + } + ], + "return": { + "type": "KubernetesHelmChartResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addHelmChart", + "signature": "public KubernetesHelmChartResource addHelmChart(String name, String chartReference, String chartVersion)", + "declaration": "public KubernetesHelmChartResource addHelmChart(String name, String chartReference, String chartVersion) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the Helm chart resource." + }, + { + "name": "chartReference", + "type": "String", + "description": "The Helm chart reference. Can be an OCI registry URL (e.g., `oci://quay.io/jetstack/charts/cert-manager`) or a chart name from an added repository." + }, + { + "name": "chartVersion", + "type": "String", + "description": "The chart version to install." + } + ], + "return": { + "type": "KubernetesHelmChartResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_helm_chart", + "signature": "pub fn add_helm_chart(&self, name: &str, chart_reference: &str, chart_version: &str) -> Result>", + "declaration": "pub fn add_helm_chart(&self, name: &str, chart_reference: &str, chart_version: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the Helm chart resource." + }, + { + "name": "chart_reference", + "type": "&str", + "description": "The Helm chart reference. Can be an OCI registry URL (e.g., `oci://quay.io/jetstack/charts/cert-manager`) or a chart name from an added repository." + }, + { + "name": "chart_version", + "type": "&str", + "description": "The chart version to install." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/addIngress", + "kind": "capability", + "name": "addIngress", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/addIngress", + "qualifiedName": "addIngress", + "capabilityKind": "Method", + "description": "Adds a Kubernetes Ingress resource to the application model, associated with the inner Kubernetes environment of the specified AKS environment. The ingress generates a `networking.k8s.io/v1 Ingress` resource in the Helm chart output at publish time.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the ingress resource." + } + ], + "returnType": "KubernetesIngressResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addIngress", + "signature": "addIngress(name: string): Promise", + "declaration": "addIngress(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the ingress resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_ingress", + "signature": "def add_ingress(self, name: str) -> KubernetesIngressResource", + "declaration": "def add_ingress(self, name: str) -> KubernetesIngressResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the ingress resource." + } + ], + "return": { + "type": "KubernetesIngressResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddIngress", + "signature": "AddIngress(name string) KubernetesIngressResource", + "declaration": "AddIngress(name string) KubernetesIngressResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the ingress resource." + } + ], + "return": { + "type": "KubernetesIngressResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addIngress", + "signature": "public KubernetesIngressResource addIngress(String name)", + "declaration": "public KubernetesIngressResource addIngress(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the ingress resource." + } + ], + "return": { + "type": "KubernetesIngressResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_ingress", + "signature": "pub fn add_ingress(&self, name: &str) -> Result>", + "declaration": "pub fn add_ingress(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the ingress resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/addLoadBalancer", + "kind": "capability", + "name": "addLoadBalancer", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/addLoadBalancer", + "qualifiedName": "addLoadBalancer", + "capabilityKind": "Method", + "description": "Adds an Azure Application Gateway for Containers (AGC) `ApplicationLoadBalancer` to this AKS environment, bound to the supplied delegated subnet. Returns a resource builder that can be passed to `gateway.WithLoadBalancer(lb)` / `ingress.WithLoadBalancer(lb)` to route traffic through this load balancer.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the load balancer resource. Used to derive the in-cluster `ApplicationLoadBalancer` name (`alb-{name}`) referenced by gateway/ingress annotations." + }, + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "A subnet that will be associated with the AGC ALB. The subnet is automatically delegated to `Microsoft.ServiceNetworking/trafficControllers`; this is required by AGC and is idempotent across multiple `AddLoadBalancer` calls against the same subnet." + } + ], + "returnType": "AzureKubernetesLoadBalancerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addLoadBalancer", + "signature": "addLoadBalancer(name: string, subnet: Awaitable): Promise", + "declaration": "addLoadBalancer(name: string, subnet: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the load balancer resource. Used to derive the in-cluster `ApplicationLoadBalancer` name (`alb-{name}`) referenced by gateway/ingress annotations." + }, + { + "name": "subnet", + "type": "Awaitable", + "description": "A subnet that will be associated with the AGC ALB. The subnet is automatically delegated to `Microsoft.ServiceNetworking/trafficControllers`; this is required by AGC and is idempotent across multiple `AddLoadBalancer` calls against the same subnet." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_load_balancer", + "signature": "def add_load_balancer(self, name: str, subnet: AzureSubnetResource) -> AzureKubernetesLoadBalancerResource", + "declaration": "def add_load_balancer(self, name: str, subnet: AzureSubnetResource) -> AzureKubernetesLoadBalancerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the load balancer resource. Used to derive the in-cluster `ApplicationLoadBalancer` name (`alb-{name}`) referenced by gateway/ingress annotations." + }, + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "A subnet that will be associated with the AGC ALB. The subnet is automatically delegated to `Microsoft.ServiceNetworking/trafficControllers`; this is required by AGC and is idempotent across multiple `AddLoadBalancer` calls against the same subnet." + } + ], + "return": { + "type": "AzureKubernetesLoadBalancerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddLoadBalancer", + "signature": "AddLoadBalancer(name string, subnet AzureSubnetResource) AzureKubernetesLoadBalancerResource", + "declaration": "AddLoadBalancer(name string, subnet AzureSubnetResource) AzureKubernetesLoadBalancerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the load balancer resource. Used to derive the in-cluster `ApplicationLoadBalancer` name (`alb-{name}`) referenced by gateway/ingress annotations." + }, + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "A subnet that will be associated with the AGC ALB. The subnet is automatically delegated to `Microsoft.ServiceNetworking/trafficControllers`; this is required by AGC and is idempotent across multiple `AddLoadBalancer` calls against the same subnet." + } + ], + "return": { + "type": "AzureKubernetesLoadBalancerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addLoadBalancer", + "signature": "public AzureKubernetesLoadBalancerResource addLoadBalancer(String name, AzureSubnetResource subnet)", + "declaration": "public AzureKubernetesLoadBalancerResource addLoadBalancer(String name, AzureSubnetResource subnet) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the load balancer resource. Used to derive the in-cluster `ApplicationLoadBalancer` name (`alb-{name}`) referenced by gateway/ingress annotations." + }, + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "A subnet that will be associated with the AGC ALB. The subnet is automatically delegated to `Microsoft.ServiceNetworking/trafficControllers`; this is required by AGC and is idempotent across multiple `AddLoadBalancer` calls against the same subnet." + } + ], + "return": { + "type": "AzureKubernetesLoadBalancerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_load_balancer", + "signature": "pub fn add_load_balancer(&self, name: &str, subnet: &AzureSubnetResource) -> Result>", + "declaration": "pub fn add_load_balancer(&self, name: &str, subnet: &AzureSubnetResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the load balancer resource. Used to derive the in-cluster `ApplicationLoadBalancer` name (`alb-{name}`) referenced by gateway/ingress annotations." + }, + { + "name": "subnet", + "type": "&AzureSubnetResource", + "description": "A subnet that will be associated with the AGC ALB. The subnet is automatically delegated to `Microsoft.ServiceNetworking/trafficControllers`; this is required by AGC and is idempotent across multiple `AddLoadBalancer` calls against the same subnet." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/addNodePool", + "kind": "capability", + "name": "addNodePool", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/addNodePool", + "qualifiedName": "addNodePool", + "capabilityKind": "Method", + "description": "Adds a node pool to the AKS cluster.", + "remarks": "The returned node pool resource can be passed to\n`WithNodePool``1` on compute resources to schedule workloads on this pool.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the node pool." + }, + { + "name": "vmSize", + "type": "string", + "isOptional": true, + "defaultValue": "Standard_D2s_v5", + "description": "The VM size for nodes. Defaults to `Standard_D2s_v5` if not specified." + }, + { + "name": "minCount", + "type": "number", + "isOptional": true, + "defaultValue": "1", + "description": "The minimum node count for autoscaling. Defaults to 1." + }, + { + "name": "maxCount", + "type": "number", + "isOptional": true, + "defaultValue": "3", + "description": "The maximum node count for autoscaling. Defaults to 3." + } + ], + "returnType": "AksNodePoolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addNodePool", + "signature": "addNodePool(name: string, options?: AddNodePoolOptions): Promise", + "declaration": "export interface AddNodePoolOptions {\n vmSize?: string;\n minCount?: number;\n maxCount?: number;\n}\n\naddNodePool(name: string, options?: AddNodePoolOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the node pool." + }, + { + "name": "options", + "type": "AddNodePoolOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_node_pool", + "signature": "def add_node_pool(self, name: str, *, vm_size: str = \"Standard_D2s_v5\", min_count: int = 1, max_count: int = 3) -> AksNodePoolResource", + "declaration": "def add_node_pool(self, name: str, *, vm_size: str = \"Standard_D2s_v5\", min_count: int = 1, max_count: int = 3) -> AksNodePoolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the node pool." + }, + { + "name": "vm_size", + "type": "str", + "isOptional": true, + "defaultValue": "\"Standard_D2s_v5\"", + "description": "The VM size for nodes. Defaults to `Standard_D2s_v5` if not specified." + }, + { + "name": "min_count", + "type": "int", + "isOptional": true, + "defaultValue": "1", + "description": "The minimum node count for autoscaling. Defaults to 1." + }, + { + "name": "max_count", + "type": "int", + "isOptional": true, + "defaultValue": "3", + "description": "The maximum node count for autoscaling. Defaults to 3." + } + ], + "return": { + "type": "AksNodePoolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddNodePool", + "signature": "AddNodePool(name string, options ...*AddNodePoolOptions) AksNodePoolResource", + "declaration": "type AddNodePoolOptions struct {\n\tVmSize *string `json:\"vmSize,omitempty\"`\n\tMinCount *float64 `json:\"minCount,omitempty\"`\n\tMaxCount *float64 `json:\"maxCount,omitempty\"`\n}\n\nAddNodePool(name string, options ...*AddNodePoolOptions) AksNodePoolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the node pool." + }, + { + "name": "options", + "type": "...*AddNodePoolOptions", + "isOptional": true + } + ], + "return": { + "type": "AksNodePoolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addNodePool", + "signature": "public AksNodePoolResource addNodePool(String name, AddNodePoolOptions options)", + "declaration": "final class AddNodePoolOptions {\n private String vmSize;\n private Number minCount;\n private Number maxCount;\n}\n\npublic AksNodePoolResource addNodePool(String name, AddNodePoolOptions options) { ... }\n\npublic AksNodePoolResource addNodePool(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the node pool." + }, + { + "name": "options", + "type": "AddNodePoolOptions", + "isOptional": true + } + ], + "return": { + "type": "AksNodePoolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_node_pool", + "signature": "pub fn add_node_pool(&self, name: &str, vm_size: Option<&str>, min_count: Option, max_count: Option) -> Result>", + "declaration": "pub fn add_node_pool(&self, name: &str, vm_size: Option<&str>, min_count: Option, max_count: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the node pool." + }, + { + "name": "vm_size", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The VM size for nodes. Defaults to `Standard_D2s_v5` if not specified." + }, + { + "name": "min_count", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "The minimum node count for autoscaling. Defaults to 1." + }, + { + "name": "max_count", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "The maximum node count for autoscaling. Defaults to 3." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/addPersistentVolume", + "kind": "capability", + "name": "addPersistentVolume", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/addPersistentVolume", + "qualifiedName": "addPersistentVolume", + "capabilityKind": "Method", + "description": "Adds a Kubernetes PersistentVolumeClaim resource to an AKS environment", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the persistent volume resource." + } + ], + "returnType": "KubernetesPersistentVolumeResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addPersistentVolume", + "signature": "addPersistentVolume(name: string): Promise", + "declaration": "addPersistentVolume(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the persistent volume resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_persistent_volume", + "signature": "def add_persistent_volume(self, name: str) -> KubernetesPersistentVolumeResource", + "declaration": "def add_persistent_volume(self, name: str) -> KubernetesPersistentVolumeResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the persistent volume resource." + } + ], + "return": { + "type": "KubernetesPersistentVolumeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddPersistentVolume", + "signature": "AddPersistentVolume(name string) KubernetesPersistentVolumeResource", + "declaration": "AddPersistentVolume(name string) KubernetesPersistentVolumeResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the persistent volume resource." + } + ], + "return": { + "type": "KubernetesPersistentVolumeResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addPersistentVolume", + "signature": "public KubernetesPersistentVolumeResource addPersistentVolume(String name)", + "declaration": "public KubernetesPersistentVolumeResource addPersistentVolume(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the persistent volume resource." + } + ], + "return": { + "type": "KubernetesPersistentVolumeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_persistent_volume", + "signature": "pub fn add_persistent_volume(&self, name: &str) -> Result>", + "declaration": "pub fn add_persistent_volume(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the persistent volume resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/withContainerRegistry", + "kind": "capability", + "name": "withContainerRegistry", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/withContainerRegistry", + "qualifiedName": "withContainerRegistry", + "capabilityKind": "Method", + "description": "Configures the AKS environment to use a specific Azure Container Registry for image storage. When set, this replaces the auto-created default container registry.", + "remarks": "If not called, a default Azure Container Registry is automatically created.\nThe registry endpoint is flowed to the inner Kubernetes environment so that\nHelm deployments can push and pull images.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "registry", + "type": "AzureContainerRegistryResource", + "description": "The Azure Container Registry resource builder." + } + ], + "returnType": "AzureKubernetesEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerRegistry", + "signature": "withContainerRegistry(registry: Awaitable): Promise", + "declaration": "withContainerRegistry(registry: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "registry", + "type": "Awaitable", + "description": "The Azure Container Registry resource builder." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_registry", + "signature": "def with_container_registry(self, registry: AzureContainerRegistryResource) -> AzureKubernetesEnvironmentResource", + "declaration": "def with_container_registry(self, registry: AzureContainerRegistryResource) -> AzureKubernetesEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "registry", + "type": "AzureContainerRegistryResource", + "description": "The Azure Container Registry resource builder." + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithContainerRegistry", + "signature": "WithContainerRegistry(registry AzureContainerRegistryResource) AzureKubernetesEnvironmentResource", + "declaration": "WithContainerRegistry(registry AzureContainerRegistryResource) AzureKubernetesEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "registry", + "type": "AzureContainerRegistryResource", + "description": "The Azure Container Registry resource builder." + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withContainerRegistry", + "signature": "public AzureKubernetesEnvironmentResource withContainerRegistry(AzureContainerRegistryResource registry)", + "declaration": "public AzureKubernetesEnvironmentResource withContainerRegistry(AzureContainerRegistryResource registry) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "registry", + "type": "AzureContainerRegistryResource", + "description": "The Azure Container Registry resource builder." + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_container_registry", + "signature": "pub fn with_container_registry(&self, registry: &AzureContainerRegistryResource) -> Result>", + "declaration": "pub fn with_container_registry(&self, registry: &AzureContainerRegistryResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "registry", + "type": "&AzureContainerRegistryResource", + "description": "The Azure Container Registry resource builder." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/withLoadBalancer", + "kind": "capability", + "name": "withLoadBalancer", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/withLoadBalancer", + "qualifiedName": "withLoadBalancer", + "capabilityKind": "Method", + "description": "Routes a Kubernetes Gateway through an AGC ApplicationLoadBalancer", + "remarks": "Writes the AGC routing annotations (`alb.networking.azure.io/alb-name` and\n`alb.networking.azure.io/alb-namespace`) onto the rendered Gateway and defaults\nthe GatewayClass to `azure-alb-external` when one has not already been set via\n`WithGatewayClass(...)`.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Kubernetes/Aspire.Hosting.Kubernetes.KubernetesGatewayResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Kubernetes/Aspire.Hosting.Kubernetes.KubernetesGatewayResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "loadBalancer", + "type": "AzureKubernetesLoadBalancerResource", + "description": "The AGC load balancer to route through." + } + ], + "returnType": "KubernetesGatewayResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withLoadBalancer", + "signature": "withLoadBalancer(loadBalancer: Awaitable): Promise", + "declaration": "withLoadBalancer(loadBalancer: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "loadBalancer", + "type": "Awaitable", + "description": "The AGC load balancer to route through." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_load_balancer", + "signature": "def with_load_balancer(self, load_balancer: AzureKubernetesLoadBalancerResource) -> KubernetesGatewayResource", + "declaration": "def with_load_balancer(self, load_balancer: AzureKubernetesLoadBalancerResource) -> KubernetesGatewayResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "load_balancer", + "type": "AzureKubernetesLoadBalancerResource", + "description": "The AGC load balancer to route through." + } + ], + "return": { + "type": "KubernetesGatewayResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithLoadBalancer", + "signature": "WithLoadBalancer(loadBalancer AzureKubernetesLoadBalancerResource) KubernetesGatewayResource", + "declaration": "WithLoadBalancer(loadBalancer AzureKubernetesLoadBalancerResource) KubernetesGatewayResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "loadBalancer", + "type": "AzureKubernetesLoadBalancerResource", + "description": "The AGC load balancer to route through." + } + ], + "return": { + "type": "KubernetesGatewayResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withLoadBalancer", + "signature": "public KubernetesGatewayResource withLoadBalancer(AzureKubernetesLoadBalancerResource loadBalancer)", + "declaration": "public KubernetesGatewayResource withLoadBalancer(AzureKubernetesLoadBalancerResource loadBalancer) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "loadBalancer", + "type": "AzureKubernetesLoadBalancerResource", + "description": "The AGC load balancer to route through." + } + ], + "return": { + "type": "KubernetesGatewayResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_load_balancer", + "signature": "pub fn with_load_balancer(&self, load_balancer: &AzureKubernetesLoadBalancerResource) -> Result>", + "declaration": "pub fn with_load_balancer(&self, load_balancer: &AzureKubernetesLoadBalancerResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "load_balancer", + "type": "&AzureKubernetesLoadBalancerResource", + "description": "The AGC load balancer to route through." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/withLoadBalancerOnIngress", + "kind": "capability", + "name": "withLoadBalancer", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/withLoadBalancerOnIngress", + "qualifiedName": "withLoadBalancer", + "capabilityKind": "Method", + "description": "Routes a Kubernetes Ingress through an AGC ApplicationLoadBalancer", + "remarks": "Writes the AGC routing annotations (`alb.networking.azure.io/alb-name` and\n`alb.networking.azure.io/alb-namespace`) onto the rendered Ingress and defaults\nthe IngressClass to `azure-alb-external` when one has not already been set via\n`WithIngressClass(...)`.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Kubernetes/Aspire.Hosting.Kubernetes.KubernetesIngressResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Kubernetes/Aspire.Hosting.Kubernetes.KubernetesIngressResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "loadBalancer", + "type": "AzureKubernetesLoadBalancerResource", + "description": "The AGC load balancer to route through." + } + ], + "returnType": "KubernetesIngressResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withLoadBalancer", + "signature": "withLoadBalancer(loadBalancer: Awaitable): Promise", + "declaration": "withLoadBalancer(loadBalancer: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "loadBalancer", + "type": "Awaitable", + "description": "The AGC load balancer to route through." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_load_balancer", + "signature": "def with_load_balancer(self, load_balancer: AzureKubernetesLoadBalancerResource) -> KubernetesIngressResource", + "declaration": "def with_load_balancer(self, load_balancer: AzureKubernetesLoadBalancerResource) -> KubernetesIngressResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "load_balancer", + "type": "AzureKubernetesLoadBalancerResource", + "description": "The AGC load balancer to route through." + } + ], + "return": { + "type": "KubernetesIngressResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithLoadBalancer", + "signature": "WithLoadBalancer(loadBalancer AzureKubernetesLoadBalancerResource) KubernetesIngressResource", + "declaration": "WithLoadBalancer(loadBalancer AzureKubernetesLoadBalancerResource) KubernetesIngressResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "loadBalancer", + "type": "AzureKubernetesLoadBalancerResource", + "description": "The AGC load balancer to route through." + } + ], + "return": { + "type": "KubernetesIngressResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withLoadBalancer", + "signature": "public KubernetesIngressResource withLoadBalancer(AzureKubernetesLoadBalancerResource loadBalancer)", + "declaration": "public KubernetesIngressResource withLoadBalancer(AzureKubernetesLoadBalancerResource loadBalancer) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "loadBalancer", + "type": "AzureKubernetesLoadBalancerResource", + "description": "The AGC load balancer to route through." + } + ], + "return": { + "type": "KubernetesIngressResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_load_balancer", + "signature": "pub fn with_load_balancer(&self, load_balancer: &AzureKubernetesLoadBalancerResource) -> Result>", + "declaration": "pub fn with_load_balancer(&self, load_balancer: &AzureKubernetesLoadBalancerResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "load_balancer", + "type": "&AzureKubernetesLoadBalancerResource", + "description": "The AGC load balancer to route through." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/withNodePoolSubnet", + "kind": "capability", + "name": "withSubnet", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/withNodePoolSubnet", + "qualifiedName": "withSubnet", + "capabilityKind": "Method", + "description": "Configures an AKS node pool to use a specific VNet subnet", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AksNodePoolResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AksNodePoolResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to use for this node pool." + } + ], + "returnType": "AksNodePoolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSubnet", + "signature": "withSubnet(subnet: Awaitable): Promise", + "declaration": "withSubnet(subnet: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "subnet", + "type": "Awaitable", + "description": "The subnet to use for this node pool." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_subnet", + "signature": "def with_subnet(self, subnet: AzureSubnetResource) -> AksNodePoolResource", + "declaration": "def with_subnet(self, subnet: AzureSubnetResource) -> AksNodePoolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to use for this node pool." + } + ], + "return": { + "type": "AksNodePoolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithSubnet", + "signature": "WithSubnet(subnet AzureSubnetResource) AksNodePoolResource", + "declaration": "WithSubnet(subnet AzureSubnetResource) AksNodePoolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to use for this node pool." + } + ], + "return": { + "type": "AksNodePoolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSubnet", + "signature": "public AksNodePoolResource withSubnet(AzureSubnetResource subnet)", + "declaration": "public AksNodePoolResource withSubnet(AzureSubnetResource subnet) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to use for this node pool." + } + ], + "return": { + "type": "AksNodePoolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_subnet", + "signature": "pub fn with_subnet(&self, subnet: &AzureSubnetResource) -> Result>", + "declaration": "pub fn with_subnet(&self, subnet: &AzureSubnetResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "subnet", + "type": "&AzureSubnetResource", + "description": "The subnet to use for this node pool." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/withSubnet", + "kind": "capability", + "name": "withSubnet", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/withSubnet", + "qualifiedName": "withSubnet", + "capabilityKind": "Method", + "description": "Configures the AKS cluster to use a VNet subnet", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to use for AKS node pools." + } + ], + "returnType": "AzureKubernetesEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSubnet", + "signature": "withSubnet(subnet: Awaitable): Promise", + "declaration": "withSubnet(subnet: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "subnet", + "type": "Awaitable", + "description": "The subnet to use for AKS node pools." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_subnet", + "signature": "def with_subnet(self, subnet: AzureSubnetResource) -> AzureKubernetesEnvironmentResource", + "declaration": "def with_subnet(self, subnet: AzureSubnetResource) -> AzureKubernetesEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to use for AKS node pools." + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithSubnet", + "signature": "WithSubnet(subnet AzureSubnetResource) AzureKubernetesEnvironmentResource", + "declaration": "WithSubnet(subnet AzureSubnetResource) AzureKubernetesEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to use for AKS node pools." + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSubnet", + "signature": "public AzureKubernetesEnvironmentResource withSubnet(AzureSubnetResource subnet)", + "declaration": "public AzureKubernetesEnvironmentResource withSubnet(AzureSubnetResource subnet) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to use for AKS node pools." + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_subnet", + "signature": "pub fn with_subnet(&self, subnet: &AzureSubnetResource) -> Result>", + "declaration": "pub fn with_subnet(&self, subnet: &AzureSubnetResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "subnet", + "type": "&AzureSubnetResource", + "description": "The subnet to use for AKS node pools." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/withSystemNodePool", + "kind": "capability", + "name": "withSystemNodePool", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/withSystemNodePool", + "qualifiedName": "withSystemNodePool", + "capabilityKind": "Method", + "description": "Replaces the default system node pool with a customized configuration.", + "remarks": "Every AKS cluster requires exactly one system node pool for hosting system pods.\nBy default, the system pool uses `Standard_D2s_v5`. Use this method to change\nthe VM size when the default SKU is not available in your subscription or region.\nCalling this method multiple times replaces the previous system pool configuration.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "vmSize", + "type": "string", + "isOptional": true, + "defaultValue": "Standard_D2s_v5", + "description": "The VM size for system pool nodes. Defaults to `Standard_D2s_v5` if not specified." + }, + { + "name": "minCount", + "type": "number", + "isOptional": true, + "defaultValue": "1", + "description": "The minimum node count for autoscaling. Defaults to 1." + }, + { + "name": "maxCount", + "type": "number", + "isOptional": true, + "defaultValue": "3", + "description": "The maximum node count for autoscaling. Defaults to 3." + } + ], + "returnType": "AzureKubernetesEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSystemNodePool", + "signature": "withSystemNodePool(options?: WithSystemNodePoolOptions): Promise", + "declaration": "export interface WithSystemNodePoolOptions {\n vmSize?: string;\n minCount?: number;\n maxCount?: number;\n}\n\nwithSystemNodePool(options?: WithSystemNodePoolOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithSystemNodePoolOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_system_node_pool", + "signature": "def with_system_node_pool(self, *, vm_size: str = \"Standard_D2s_v5\", min_count: int = 1, max_count: int = 3) -> AzureKubernetesEnvironmentResource", + "declaration": "def with_system_node_pool(self, *, vm_size: str = \"Standard_D2s_v5\", min_count: int = 1, max_count: int = 3) -> AzureKubernetesEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "vm_size", + "type": "str", + "isOptional": true, + "defaultValue": "\"Standard_D2s_v5\"", + "description": "The VM size for system pool nodes. Defaults to `Standard_D2s_v5` if not specified." + }, + { + "name": "min_count", + "type": "int", + "isOptional": true, + "defaultValue": "1", + "description": "The minimum node count for autoscaling. Defaults to 1." + }, + { + "name": "max_count", + "type": "int", + "isOptional": true, + "defaultValue": "3", + "description": "The maximum node count for autoscaling. Defaults to 3." + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithSystemNodePool", + "signature": "WithSystemNodePool(options ...*WithSystemNodePoolOptions) AzureKubernetesEnvironmentResource", + "declaration": "type WithSystemNodePoolOptions struct {\n\tVmSize *string `json:\"vmSize,omitempty\"`\n\tMinCount *float64 `json:\"minCount,omitempty\"`\n\tMaxCount *float64 `json:\"maxCount,omitempty\"`\n}\n\nWithSystemNodePool(options ...*WithSystemNodePoolOptions) AzureKubernetesEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithSystemNodePoolOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSystemNodePool", + "signature": "public AzureKubernetesEnvironmentResource withSystemNodePool(WithSystemNodePoolOptions options)", + "declaration": "final class WithSystemNodePoolOptions {\n private String vmSize;\n private Number minCount;\n private Number maxCount;\n}\n\npublic AzureKubernetesEnvironmentResource withSystemNodePool(WithSystemNodePoolOptions options) { ... }\n\npublic AzureKubernetesEnvironmentResource withSystemNodePool() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithSystemNodePoolOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_system_node_pool", + "signature": "pub fn with_system_node_pool(&self, vm_size: Option<&str>, min_count: Option, max_count: Option) -> Result>", + "declaration": "pub fn with_system_node_pool(&self, vm_size: Option<&str>, min_count: Option, max_count: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "vm_size", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The VM size for system pool nodes. Defaults to `Standard_D2s_v5` if not specified." + }, + { + "name": "min_count", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "The minimum node count for autoscaling. Defaults to 1." + }, + { + "name": "max_count", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "The maximum node count for autoscaling. Defaults to 3." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kubernetes/withWorkloadIdentity", + "kind": "capability", + "name": "withWorkloadIdentity", + "capabilityId": "Aspire.Hosting.Azure.Kubernetes/withWorkloadIdentity", + "qualifiedName": "withWorkloadIdentity", + "capabilityKind": "Method", + "description": "Enables or disables workload identity on the AKS environment, allowing pods to authenticate to Azure services using federated credentials.", + "remarks": "This ensures the AKS cluster is configured with OIDC issuer and workload identity enabled.\nWorkload identity is automatically wired when compute resources have an `AppIdentityAnnotation`,\nwhich is added by `WithAzureUserAssignedIdentity` or auto-created by `AzureResourcePreparer`.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kubernetes/Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "enabled", + "type": "boolean", + "isOptional": true, + "defaultValue": "True", + "description": "`true` to enable workload identity (the default); `false` to disable it." + } + ], + "returnType": "AzureKubernetesEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withWorkloadIdentity", + "signature": "withWorkloadIdentity(options?: WithWorkloadIdentityOptions): Promise", + "declaration": "export interface WithWorkloadIdentityOptions {\n enabled?: boolean;\n}\n\nwithWorkloadIdentity(options?: WithWorkloadIdentityOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithWorkloadIdentityOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_workload_identity", + "signature": "def with_workload_identity(self, *, enabled: bool = True) -> AzureKubernetesEnvironmentResource", + "declaration": "def with_workload_identity(self, *, enabled: bool = True) -> AzureKubernetesEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "enabled", + "type": "bool", + "isOptional": true, + "defaultValue": "True", + "description": "`true` to enable workload identity (the default); `false` to disable it." + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithWorkloadIdentity", + "signature": "WithWorkloadIdentity(options ...*WithWorkloadIdentityOptions) AzureKubernetesEnvironmentResource", + "declaration": "type WithWorkloadIdentityOptions struct {\n\tEnabled *bool `json:\"enabled,omitempty\"`\n}\n\nWithWorkloadIdentity(options ...*WithWorkloadIdentityOptions) AzureKubernetesEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithWorkloadIdentityOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withWorkloadIdentity", + "signature": "public AzureKubernetesEnvironmentResource withWorkloadIdentity(Boolean enabled)", + "declaration": "public AzureKubernetesEnvironmentResource withWorkloadIdentity(Boolean enabled) { ... }\n\npublic AzureKubernetesEnvironmentResource withWorkloadIdentity() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "enabled", + "type": "Boolean", + "isOptional": true, + "description": "`true` to enable workload identity (the default); `false` to disable it." + } + ], + "return": { + "type": "AzureKubernetesEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_workload_identity", + "signature": "pub fn with_workload_identity(&self, enabled: Option) -> Result>", + "declaration": "pub fn with_workload_identity(&self, enabled: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "enabled", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "`true` to enable workload identity (the default); `false` to disable it." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.Kubernetes.AksNodePoolResource", + "kind": "handle", + "name": "AksNodePoolResource", + "fullName": "Aspire.Hosting.Azure.Kubernetes.AksNodePoolResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Kubernetes.KubernetesEnvironmentResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Kubernetes.KubernetesNodePoolResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodePoolResource", + "declaration": "export interface AksNodePoolResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodePoolResource", + "declaration": "class AksNodePoolResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AksNodePoolResource", + "declaration": "type AksNodePoolResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodePoolResource", + "declaration": "final class AksNodePoolResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodePoolResource", + "declaration": "pub struct AksNodePoolResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource", + "kind": "handle", + "name": "AzureKubernetesEnvironmentResource", + "fullName": "Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.Azure.IAzureComputeEnvironmentResource", + "Aspire.Hosting.ApplicationModel.IComputeEnvironmentResource", + "Aspire.Hosting.Azure.IAzureNspAssociationTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKubernetesEnvironmentResource", + "declaration": "export interface AzureKubernetesEnvironmentResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureNspAssociationTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKubernetesEnvironmentResource", + "declaration": "class AzureKubernetesEnvironmentResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureNspAssociationTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureKubernetesEnvironmentResource", + "declaration": "type AzureKubernetesEnvironmentResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIAzureComputeEnvironmentResource\n\tIComputeEnvironmentResource\n\tIAzureNspAssociationTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureNspAssociationTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKubernetesEnvironmentResource", + "declaration": "final class AzureKubernetesEnvironmentResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureNspAssociationTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKubernetesEnvironmentResource", + "declaration": "pub struct AzureKubernetesEnvironmentResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource", + "IAzureNspAssociationTarget" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.Kubernetes.AzureKubernetesLoadBalancerResource", + "kind": "handle", + "name": "AzureKubernetesLoadBalancerResource", + "fullName": "Aspire.Hosting.Azure.Kubernetes.AzureKubernetesLoadBalancerResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.Kubernetes.AzureKubernetesEnvironmentResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKubernetesLoadBalancerResource", + "declaration": "export interface AzureKubernetesLoadBalancerResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKubernetesLoadBalancerResource", + "declaration": "class AzureKubernetesLoadBalancerResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureKubernetesLoadBalancerResource", + "declaration": "type AzureKubernetesLoadBalancerResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKubernetesLoadBalancerResource", + "declaration": "final class AzureKubernetesLoadBalancerResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKubernetesLoadBalancerResource", + "declaration": "pub struct AzureKubernetesLoadBalancerResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardAv2.StandardA2V2", + "kind": "exportedValue", + "name": "StandardA2V2", + "fullName": "AksNodeVmSizes.StandardAv2.StandardA2V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardAv2", + "StandardA2V2" + ], + "value": "Standard_A2_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardA2V2", + "declaration": "export const StandardA2V2 = \"Standard_A2_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A2_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardA2V2", + "declaration": "AksNodeVmSizes.StandardAv2.StandardA2V2 = \"Standard_A2_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A2_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardAv2.StandardA2V2", + "declaration": "var AksNodeVmSizes = struct { StandardA2V2 string }{ StandardA2V2: \"Standard_A2_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A2_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardAv2.StandardA2V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardA2V2 = \"Standard_A2_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A2_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_av2::standard_a2v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_av2 { pub fn standard_a2v2() -> String { serde_json::from_value(json!(\"Standard_A2_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_A2_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardAv2.StandardA2mV2", + "kind": "exportedValue", + "name": "StandardA2mV2", + "fullName": "AksNodeVmSizes.StandardAv2.StandardA2mV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardAv2", + "StandardA2mV2" + ], + "value": "Standard_A2m_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardA2mV2", + "declaration": "export const StandardA2mV2 = \"Standard_A2m_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A2m_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardA2mV2", + "declaration": "AksNodeVmSizes.StandardAv2.StandardA2mV2 = \"Standard_A2m_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A2m_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardAv2.StandardA2mV2", + "declaration": "var AksNodeVmSizes = struct { StandardA2mV2 string }{ StandardA2mV2: \"Standard_A2m_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A2m_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardAv2.StandardA2mV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardA2mV2 = \"Standard_A2m_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A2m_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_av2::standard_a2m_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_av2 { pub fn standard_a2m_v2() -> String { serde_json::from_value(json!(\"Standard_A2m_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_A2m_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardAv2.StandardA4V2", + "kind": "exportedValue", + "name": "StandardA4V2", + "fullName": "AksNodeVmSizes.StandardAv2.StandardA4V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardAv2", + "StandardA4V2" + ], + "value": "Standard_A4_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardA4V2", + "declaration": "export const StandardA4V2 = \"Standard_A4_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A4_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardA4V2", + "declaration": "AksNodeVmSizes.StandardAv2.StandardA4V2 = \"Standard_A4_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A4_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardAv2.StandardA4V2", + "declaration": "var AksNodeVmSizes = struct { StandardA4V2 string }{ StandardA4V2: \"Standard_A4_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A4_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardAv2.StandardA4V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardA4V2 = \"Standard_A4_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A4_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_av2::standard_a4v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_av2 { pub fn standard_a4v2() -> String { serde_json::from_value(json!(\"Standard_A4_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_A4_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardAv2.StandardA4mV2", + "kind": "exportedValue", + "name": "StandardA4mV2", + "fullName": "AksNodeVmSizes.StandardAv2.StandardA4mV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardAv2", + "StandardA4mV2" + ], + "value": "Standard_A4m_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardA4mV2", + "declaration": "export const StandardA4mV2 = \"Standard_A4m_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A4m_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardA4mV2", + "declaration": "AksNodeVmSizes.StandardAv2.StandardA4mV2 = \"Standard_A4m_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A4m_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardAv2.StandardA4mV2", + "declaration": "var AksNodeVmSizes = struct { StandardA4mV2 string }{ StandardA4mV2: \"Standard_A4m_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A4m_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardAv2.StandardA4mV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardA4mV2 = \"Standard_A4m_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A4m_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_av2::standard_a4m_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_av2 { pub fn standard_a4m_v2() -> String { serde_json::from_value(json!(\"Standard_A4m_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_A4m_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardAv2.StandardA8V2", + "kind": "exportedValue", + "name": "StandardA8V2", + "fullName": "AksNodeVmSizes.StandardAv2.StandardA8V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardAv2", + "StandardA8V2" + ], + "value": "Standard_A8_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardA8V2", + "declaration": "export const StandardA8V2 = \"Standard_A8_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A8_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardA8V2", + "declaration": "AksNodeVmSizes.StandardAv2.StandardA8V2 = \"Standard_A8_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A8_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardAv2.StandardA8V2", + "declaration": "var AksNodeVmSizes = struct { StandardA8V2 string }{ StandardA8V2: \"Standard_A8_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A8_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardAv2.StandardA8V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardA8V2 = \"Standard_A8_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A8_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_av2::standard_a8v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_av2 { pub fn standard_a8v2() -> String { serde_json::from_value(json!(\"Standard_A8_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_A8_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardAv2.StandardA8mV2", + "kind": "exportedValue", + "name": "StandardA8mV2", + "fullName": "AksNodeVmSizes.StandardAv2.StandardA8mV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardAv2", + "StandardA8mV2" + ], + "value": "Standard_A8m_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardA8mV2", + "declaration": "export const StandardA8mV2 = \"Standard_A8m_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A8m_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardA8mV2", + "declaration": "AksNodeVmSizes.StandardAv2.StandardA8mV2 = \"Standard_A8m_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A8m_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardAv2.StandardA8mV2", + "declaration": "var AksNodeVmSizes = struct { StandardA8mV2 string }{ StandardA8mV2: \"Standard_A8m_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A8m_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardAv2.StandardA8mV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardA8mV2 = \"Standard_A8m_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_A8m_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_av2::standard_a8m_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_av2 { pub fn standard_a8m_v2() -> String { serde_json::from_value(json!(\"Standard_A8m_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_A8m_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBS.StandardB12ms", + "kind": "exportedValue", + "name": "StandardB12ms", + "fullName": "AksNodeVmSizes.StandardBS.StandardB12ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBS", + "StandardB12ms" + ], + "value": "Standard_B12ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB12ms", + "declaration": "export const StandardB12ms = \"Standard_B12ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B12ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB12ms", + "declaration": "AksNodeVmSizes.StandardBS.StandardB12ms = \"Standard_B12ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B12ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBS.StandardB12ms", + "declaration": "var AksNodeVmSizes = struct { StandardB12ms string }{ StandardB12ms: \"Standard_B12ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B12ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBS.StandardB12ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardB12ms = \"Standard_B12ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B12ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bs::standard_b12ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bs { pub fn standard_b12ms() -> String { serde_json::from_value(json!(\"Standard_B12ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B12ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBS.StandardB16ms", + "kind": "exportedValue", + "name": "StandardB16ms", + "fullName": "AksNodeVmSizes.StandardBS.StandardB16ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBS", + "StandardB16ms" + ], + "value": "Standard_B16ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB16ms", + "declaration": "export const StandardB16ms = \"Standard_B16ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB16ms", + "declaration": "AksNodeVmSizes.StandardBS.StandardB16ms = \"Standard_B16ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBS.StandardB16ms", + "declaration": "var AksNodeVmSizes = struct { StandardB16ms string }{ StandardB16ms: \"Standard_B16ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBS.StandardB16ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardB16ms = \"Standard_B16ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bs::standard_b16ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bs { pub fn standard_b16ms() -> String { serde_json::from_value(json!(\"Standard_B16ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B16ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBS.StandardB20ms", + "kind": "exportedValue", + "name": "StandardB20ms", + "fullName": "AksNodeVmSizes.StandardBS.StandardB20ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBS", + "StandardB20ms" + ], + "value": "Standard_B20ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB20ms", + "declaration": "export const StandardB20ms = \"Standard_B20ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B20ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB20ms", + "declaration": "AksNodeVmSizes.StandardBS.StandardB20ms = \"Standard_B20ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B20ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBS.StandardB20ms", + "declaration": "var AksNodeVmSizes = struct { StandardB20ms string }{ StandardB20ms: \"Standard_B20ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B20ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBS.StandardB20ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardB20ms = \"Standard_B20ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B20ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bs::standard_b20ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bs { pub fn standard_b20ms() -> String { serde_json::from_value(json!(\"Standard_B20ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B20ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBS.StandardB2ms", + "kind": "exportedValue", + "name": "StandardB2ms", + "fullName": "AksNodeVmSizes.StandardBS.StandardB2ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBS", + "StandardB2ms" + ], + "value": "Standard_B2ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2ms", + "declaration": "export const StandardB2ms = \"Standard_B2ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2ms", + "declaration": "AksNodeVmSizes.StandardBS.StandardB2ms = \"Standard_B2ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBS.StandardB2ms", + "declaration": "var AksNodeVmSizes = struct { StandardB2ms string }{ StandardB2ms: \"Standard_B2ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBS.StandardB2ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardB2ms = \"Standard_B2ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bs::standard_b2ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bs { pub fn standard_b2ms() -> String { serde_json::from_value(json!(\"Standard_B2ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B2ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBS.StandardB2s", + "kind": "exportedValue", + "name": "StandardB2s", + "fullName": "AksNodeVmSizes.StandardBS.StandardB2s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBS", + "StandardB2s" + ], + "value": "Standard_B2s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2s", + "declaration": "export const StandardB2s = \"Standard_B2s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2s", + "declaration": "AksNodeVmSizes.StandardBS.StandardB2s = \"Standard_B2s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBS.StandardB2s", + "declaration": "var AksNodeVmSizes = struct { StandardB2s string }{ StandardB2s: \"Standard_B2s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBS.StandardB2s", + "declaration": "final class AksNodeVmSizes { public static final String StandardB2s = \"Standard_B2s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bs::standard_b2s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bs { pub fn standard_b2s() -> String { serde_json::from_value(json!(\"Standard_B2s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B2s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBS.StandardB4ms", + "kind": "exportedValue", + "name": "StandardB4ms", + "fullName": "AksNodeVmSizes.StandardBS.StandardB4ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBS", + "StandardB4ms" + ], + "value": "Standard_B4ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB4ms", + "declaration": "export const StandardB4ms = \"Standard_B4ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB4ms", + "declaration": "AksNodeVmSizes.StandardBS.StandardB4ms = \"Standard_B4ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBS.StandardB4ms", + "declaration": "var AksNodeVmSizes = struct { StandardB4ms string }{ StandardB4ms: \"Standard_B4ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBS.StandardB4ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardB4ms = \"Standard_B4ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bs::standard_b4ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bs { pub fn standard_b4ms() -> String { serde_json::from_value(json!(\"Standard_B4ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B4ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBS.StandardB8ms", + "kind": "exportedValue", + "name": "StandardB8ms", + "fullName": "AksNodeVmSizes.StandardBS.StandardB8ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBS", + "StandardB8ms" + ], + "value": "Standard_B8ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB8ms", + "declaration": "export const StandardB8ms = \"Standard_B8ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB8ms", + "declaration": "AksNodeVmSizes.StandardBS.StandardB8ms = \"Standard_B8ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBS.StandardB8ms", + "declaration": "var AksNodeVmSizes = struct { StandardB8ms string }{ StandardB8ms: \"Standard_B8ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBS.StandardB8ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardB8ms = \"Standard_B8ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bs::standard_b8ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bs { pub fn standard_b8ms() -> String { serde_json::from_value(json!(\"Standard_B8ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B8ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB16alsV2", + "kind": "exportedValue", + "name": "StandardB16alsV2", + "fullName": "AksNodeVmSizes.StandardBasv2.StandardB16alsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBasv2", + "StandardB16alsV2" + ], + "value": "Standard_B16als_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB16alsV2", + "declaration": "export const StandardB16alsV2 = \"Standard_B16als_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16als_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB16alsV2", + "declaration": "AksNodeVmSizes.StandardBasv2.StandardB16alsV2 = \"Standard_B16als_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16als_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB16alsV2", + "declaration": "var AksNodeVmSizes = struct { StandardB16alsV2 string }{ StandardB16alsV2: \"Standard_B16als_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16als_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB16alsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB16alsV2 = \"Standard_B16als_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16als_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_basv2::standard_b16als_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_basv2 { pub fn standard_b16als_v2() -> String { serde_json::from_value(json!(\"Standard_B16als_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B16als_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB16asV2", + "kind": "exportedValue", + "name": "StandardB16asV2", + "fullName": "AksNodeVmSizes.StandardBasv2.StandardB16asV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBasv2", + "StandardB16asV2" + ], + "value": "Standard_B16as_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB16asV2", + "declaration": "export const StandardB16asV2 = \"Standard_B16as_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16as_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB16asV2", + "declaration": "AksNodeVmSizes.StandardBasv2.StandardB16asV2 = \"Standard_B16as_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16as_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB16asV2", + "declaration": "var AksNodeVmSizes = struct { StandardB16asV2 string }{ StandardB16asV2: \"Standard_B16as_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16as_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB16asV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB16asV2 = \"Standard_B16as_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16as_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_basv2::standard_b16as_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_basv2 { pub fn standard_b16as_v2() -> String { serde_json::from_value(json!(\"Standard_B16as_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B16as_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB2alsV2", + "kind": "exportedValue", + "name": "StandardB2alsV2", + "fullName": "AksNodeVmSizes.StandardBasv2.StandardB2alsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBasv2", + "StandardB2alsV2" + ], + "value": "Standard_B2als_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2alsV2", + "declaration": "export const StandardB2alsV2 = \"Standard_B2als_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2als_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2alsV2", + "declaration": "AksNodeVmSizes.StandardBasv2.StandardB2alsV2 = \"Standard_B2als_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2als_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB2alsV2", + "declaration": "var AksNodeVmSizes = struct { StandardB2alsV2 string }{ StandardB2alsV2: \"Standard_B2als_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2als_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB2alsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB2alsV2 = \"Standard_B2als_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2als_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_basv2::standard_b2als_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_basv2 { pub fn standard_b2als_v2() -> String { serde_json::from_value(json!(\"Standard_B2als_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B2als_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB2asV2", + "kind": "exportedValue", + "name": "StandardB2asV2", + "fullName": "AksNodeVmSizes.StandardBasv2.StandardB2asV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBasv2", + "StandardB2asV2" + ], + "value": "Standard_B2as_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2asV2", + "declaration": "export const StandardB2asV2 = \"Standard_B2as_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2as_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2asV2", + "declaration": "AksNodeVmSizes.StandardBasv2.StandardB2asV2 = \"Standard_B2as_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2as_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB2asV2", + "declaration": "var AksNodeVmSizes = struct { StandardB2asV2 string }{ StandardB2asV2: \"Standard_B2as_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2as_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB2asV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB2asV2 = \"Standard_B2as_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2as_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_basv2::standard_b2as_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_basv2 { pub fn standard_b2as_v2() -> String { serde_json::from_value(json!(\"Standard_B2as_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B2as_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB32alsV2", + "kind": "exportedValue", + "name": "StandardB32alsV2", + "fullName": "AksNodeVmSizes.StandardBasv2.StandardB32alsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBasv2", + "StandardB32alsV2" + ], + "value": "Standard_B32als_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB32alsV2", + "declaration": "export const StandardB32alsV2 = \"Standard_B32als_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32als_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB32alsV2", + "declaration": "AksNodeVmSizes.StandardBasv2.StandardB32alsV2 = \"Standard_B32als_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32als_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB32alsV2", + "declaration": "var AksNodeVmSizes = struct { StandardB32alsV2 string }{ StandardB32alsV2: \"Standard_B32als_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32als_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB32alsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB32alsV2 = \"Standard_B32als_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32als_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_basv2::standard_b32als_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_basv2 { pub fn standard_b32als_v2() -> String { serde_json::from_value(json!(\"Standard_B32als_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B32als_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB32asV2", + "kind": "exportedValue", + "name": "StandardB32asV2", + "fullName": "AksNodeVmSizes.StandardBasv2.StandardB32asV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBasv2", + "StandardB32asV2" + ], + "value": "Standard_B32as_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB32asV2", + "declaration": "export const StandardB32asV2 = \"Standard_B32as_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32as_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB32asV2", + "declaration": "AksNodeVmSizes.StandardBasv2.StandardB32asV2 = \"Standard_B32as_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32as_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB32asV2", + "declaration": "var AksNodeVmSizes = struct { StandardB32asV2 string }{ StandardB32asV2: \"Standard_B32as_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32as_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB32asV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB32asV2 = \"Standard_B32as_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32as_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_basv2::standard_b32as_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_basv2 { pub fn standard_b32as_v2() -> String { serde_json::from_value(json!(\"Standard_B32as_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B32as_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB4alsV2", + "kind": "exportedValue", + "name": "StandardB4alsV2", + "fullName": "AksNodeVmSizes.StandardBasv2.StandardB4alsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBasv2", + "StandardB4alsV2" + ], + "value": "Standard_B4als_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB4alsV2", + "declaration": "export const StandardB4alsV2 = \"Standard_B4als_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4als_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB4alsV2", + "declaration": "AksNodeVmSizes.StandardBasv2.StandardB4alsV2 = \"Standard_B4als_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4als_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB4alsV2", + "declaration": "var AksNodeVmSizes = struct { StandardB4alsV2 string }{ StandardB4alsV2: \"Standard_B4als_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4als_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB4alsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB4alsV2 = \"Standard_B4als_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4als_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_basv2::standard_b4als_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_basv2 { pub fn standard_b4als_v2() -> String { serde_json::from_value(json!(\"Standard_B4als_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B4als_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB4asV2", + "kind": "exportedValue", + "name": "StandardB4asV2", + "fullName": "AksNodeVmSizes.StandardBasv2.StandardB4asV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBasv2", + "StandardB4asV2" + ], + "value": "Standard_B4as_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB4asV2", + "declaration": "export const StandardB4asV2 = \"Standard_B4as_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4as_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB4asV2", + "declaration": "AksNodeVmSizes.StandardBasv2.StandardB4asV2 = \"Standard_B4as_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4as_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB4asV2", + "declaration": "var AksNodeVmSizes = struct { StandardB4asV2 string }{ StandardB4asV2: \"Standard_B4as_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4as_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB4asV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB4asV2 = \"Standard_B4as_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4as_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_basv2::standard_b4as_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_basv2 { pub fn standard_b4as_v2() -> String { serde_json::from_value(json!(\"Standard_B4as_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B4as_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB8alsV2", + "kind": "exportedValue", + "name": "StandardB8alsV2", + "fullName": "AksNodeVmSizes.StandardBasv2.StandardB8alsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBasv2", + "StandardB8alsV2" + ], + "value": "Standard_B8als_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB8alsV2", + "declaration": "export const StandardB8alsV2 = \"Standard_B8als_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8als_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB8alsV2", + "declaration": "AksNodeVmSizes.StandardBasv2.StandardB8alsV2 = \"Standard_B8als_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8als_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB8alsV2", + "declaration": "var AksNodeVmSizes = struct { StandardB8alsV2 string }{ StandardB8alsV2: \"Standard_B8als_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8als_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB8alsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB8alsV2 = \"Standard_B8als_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8als_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_basv2::standard_b8als_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_basv2 { pub fn standard_b8als_v2() -> String { serde_json::from_value(json!(\"Standard_B8als_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B8als_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBasv2.StandardB8asV2", + "kind": "exportedValue", + "name": "StandardB8asV2", + "fullName": "AksNodeVmSizes.StandardBasv2.StandardB8asV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBasv2", + "StandardB8asV2" + ], + "value": "Standard_B8as_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB8asV2", + "declaration": "export const StandardB8asV2 = \"Standard_B8as_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8as_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB8asV2", + "declaration": "AksNodeVmSizes.StandardBasv2.StandardB8asV2 = \"Standard_B8as_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8as_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB8asV2", + "declaration": "var AksNodeVmSizes = struct { StandardB8asV2 string }{ StandardB8asV2: \"Standard_B8as_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8as_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBasv2.StandardB8asV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB8asV2 = \"Standard_B8as_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8as_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_basv2::standard_b8as_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_basv2 { pub fn standard_b8as_v2() -> String { serde_json::from_value(json!(\"Standard_B8as_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B8as_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB16plsV2", + "kind": "exportedValue", + "name": "StandardB16plsV2", + "fullName": "AksNodeVmSizes.StandardBpsv2.StandardB16plsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBpsv2", + "StandardB16plsV2" + ], + "value": "Standard_B16pls_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB16plsV2", + "declaration": "export const StandardB16plsV2 = \"Standard_B16pls_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16pls_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB16plsV2", + "declaration": "AksNodeVmSizes.StandardBpsv2.StandardB16plsV2 = \"Standard_B16pls_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16pls_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB16plsV2", + "declaration": "var AksNodeVmSizes = struct { StandardB16plsV2 string }{ StandardB16plsV2: \"Standard_B16pls_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16pls_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB16plsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB16plsV2 = \"Standard_B16pls_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16pls_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bpsv2::standard_b16pls_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bpsv2 { pub fn standard_b16pls_v2() -> String { serde_json::from_value(json!(\"Standard_B16pls_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B16pls_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB16psV2", + "kind": "exportedValue", + "name": "StandardB16psV2", + "fullName": "AksNodeVmSizes.StandardBpsv2.StandardB16psV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBpsv2", + "StandardB16psV2" + ], + "value": "Standard_B16ps_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB16psV2", + "declaration": "export const StandardB16psV2 = \"Standard_B16ps_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16ps_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB16psV2", + "declaration": "AksNodeVmSizes.StandardBpsv2.StandardB16psV2 = \"Standard_B16ps_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16ps_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB16psV2", + "declaration": "var AksNodeVmSizes = struct { StandardB16psV2 string }{ StandardB16psV2: \"Standard_B16ps_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16ps_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB16psV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB16psV2 = \"Standard_B16ps_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16ps_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bpsv2::standard_b16ps_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bpsv2 { pub fn standard_b16ps_v2() -> String { serde_json::from_value(json!(\"Standard_B16ps_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B16ps_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB2plsV2", + "kind": "exportedValue", + "name": "StandardB2plsV2", + "fullName": "AksNodeVmSizes.StandardBpsv2.StandardB2plsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBpsv2", + "StandardB2plsV2" + ], + "value": "Standard_B2pls_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2plsV2", + "declaration": "export const StandardB2plsV2 = \"Standard_B2pls_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2pls_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2plsV2", + "declaration": "AksNodeVmSizes.StandardBpsv2.StandardB2plsV2 = \"Standard_B2pls_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2pls_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB2plsV2", + "declaration": "var AksNodeVmSizes = struct { StandardB2plsV2 string }{ StandardB2plsV2: \"Standard_B2pls_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2pls_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB2plsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB2plsV2 = \"Standard_B2pls_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2pls_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bpsv2::standard_b2pls_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bpsv2 { pub fn standard_b2pls_v2() -> String { serde_json::from_value(json!(\"Standard_B2pls_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B2pls_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB2psV2", + "kind": "exportedValue", + "name": "StandardB2psV2", + "fullName": "AksNodeVmSizes.StandardBpsv2.StandardB2psV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBpsv2", + "StandardB2psV2" + ], + "value": "Standard_B2ps_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2psV2", + "declaration": "export const StandardB2psV2 = \"Standard_B2ps_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2ps_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2psV2", + "declaration": "AksNodeVmSizes.StandardBpsv2.StandardB2psV2 = \"Standard_B2ps_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2ps_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB2psV2", + "declaration": "var AksNodeVmSizes = struct { StandardB2psV2 string }{ StandardB2psV2: \"Standard_B2ps_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2ps_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB2psV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB2psV2 = \"Standard_B2ps_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2ps_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bpsv2::standard_b2ps_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bpsv2 { pub fn standard_b2ps_v2() -> String { serde_json::from_value(json!(\"Standard_B2ps_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B2ps_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB4plsV2", + "kind": "exportedValue", + "name": "StandardB4plsV2", + "fullName": "AksNodeVmSizes.StandardBpsv2.StandardB4plsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBpsv2", + "StandardB4plsV2" + ], + "value": "Standard_B4pls_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB4plsV2", + "declaration": "export const StandardB4plsV2 = \"Standard_B4pls_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4pls_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB4plsV2", + "declaration": "AksNodeVmSizes.StandardBpsv2.StandardB4plsV2 = \"Standard_B4pls_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4pls_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB4plsV2", + "declaration": "var AksNodeVmSizes = struct { StandardB4plsV2 string }{ StandardB4plsV2: \"Standard_B4pls_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4pls_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB4plsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB4plsV2 = \"Standard_B4pls_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4pls_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bpsv2::standard_b4pls_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bpsv2 { pub fn standard_b4pls_v2() -> String { serde_json::from_value(json!(\"Standard_B4pls_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B4pls_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB4psV2", + "kind": "exportedValue", + "name": "StandardB4psV2", + "fullName": "AksNodeVmSizes.StandardBpsv2.StandardB4psV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBpsv2", + "StandardB4psV2" + ], + "value": "Standard_B4ps_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB4psV2", + "declaration": "export const StandardB4psV2 = \"Standard_B4ps_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4ps_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB4psV2", + "declaration": "AksNodeVmSizes.StandardBpsv2.StandardB4psV2 = \"Standard_B4ps_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4ps_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB4psV2", + "declaration": "var AksNodeVmSizes = struct { StandardB4psV2 string }{ StandardB4psV2: \"Standard_B4ps_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4ps_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB4psV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB4psV2 = \"Standard_B4ps_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4ps_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bpsv2::standard_b4ps_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bpsv2 { pub fn standard_b4ps_v2() -> String { serde_json::from_value(json!(\"Standard_B4ps_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B4ps_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB8plsV2", + "kind": "exportedValue", + "name": "StandardB8plsV2", + "fullName": "AksNodeVmSizes.StandardBpsv2.StandardB8plsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBpsv2", + "StandardB8plsV2" + ], + "value": "Standard_B8pls_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB8plsV2", + "declaration": "export const StandardB8plsV2 = \"Standard_B8pls_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8pls_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB8plsV2", + "declaration": "AksNodeVmSizes.StandardBpsv2.StandardB8plsV2 = \"Standard_B8pls_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8pls_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB8plsV2", + "declaration": "var AksNodeVmSizes = struct { StandardB8plsV2 string }{ StandardB8plsV2: \"Standard_B8pls_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8pls_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB8plsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB8plsV2 = \"Standard_B8pls_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8pls_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bpsv2::standard_b8pls_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bpsv2 { pub fn standard_b8pls_v2() -> String { serde_json::from_value(json!(\"Standard_B8pls_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B8pls_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBpsv2.StandardB8psV2", + "kind": "exportedValue", + "name": "StandardB8psV2", + "fullName": "AksNodeVmSizes.StandardBpsv2.StandardB8psV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBpsv2", + "StandardB8psV2" + ], + "value": "Standard_B8ps_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB8psV2", + "declaration": "export const StandardB8psV2 = \"Standard_B8ps_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8ps_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB8psV2", + "declaration": "AksNodeVmSizes.StandardBpsv2.StandardB8psV2 = \"Standard_B8ps_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8ps_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB8psV2", + "declaration": "var AksNodeVmSizes = struct { StandardB8psV2 string }{ StandardB8psV2: \"Standard_B8ps_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8ps_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBpsv2.StandardB8psV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB8psV2 = \"Standard_B8ps_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8ps_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bpsv2::standard_b8ps_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bpsv2 { pub fn standard_b8ps_v2() -> String { serde_json::from_value(json!(\"Standard_B8ps_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B8ps_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB16lsV2", + "kind": "exportedValue", + "name": "StandardB16lsV2", + "fullName": "AksNodeVmSizes.StandardBsv2.StandardB16lsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBsv2", + "StandardB16lsV2" + ], + "value": "Standard_B16ls_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB16lsV2", + "declaration": "export const StandardB16lsV2 = \"Standard_B16ls_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16ls_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB16lsV2", + "declaration": "AksNodeVmSizes.StandardBsv2.StandardB16lsV2 = \"Standard_B16ls_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16ls_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB16lsV2", + "declaration": "var AksNodeVmSizes = struct { StandardB16lsV2 string }{ StandardB16lsV2: \"Standard_B16ls_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16ls_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB16lsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB16lsV2 = \"Standard_B16ls_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16ls_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bsv2::standard_b16ls_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bsv2 { pub fn standard_b16ls_v2() -> String { serde_json::from_value(json!(\"Standard_B16ls_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B16ls_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB16sV2", + "kind": "exportedValue", + "name": "StandardB16sV2", + "fullName": "AksNodeVmSizes.StandardBsv2.StandardB16sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBsv2", + "StandardB16sV2" + ], + "value": "Standard_B16s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB16sV2", + "declaration": "export const StandardB16sV2 = \"Standard_B16s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB16sV2", + "declaration": "AksNodeVmSizes.StandardBsv2.StandardB16sV2 = \"Standard_B16s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB16sV2", + "declaration": "var AksNodeVmSizes = struct { StandardB16sV2 string }{ StandardB16sV2: \"Standard_B16s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB16sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB16sV2 = \"Standard_B16s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B16s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bsv2::standard_b16s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bsv2 { pub fn standard_b16s_v2() -> String { serde_json::from_value(json!(\"Standard_B16s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B16s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB2lsV2", + "kind": "exportedValue", + "name": "StandardB2lsV2", + "fullName": "AksNodeVmSizes.StandardBsv2.StandardB2lsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBsv2", + "StandardB2lsV2" + ], + "value": "Standard_B2ls_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2lsV2", + "declaration": "export const StandardB2lsV2 = \"Standard_B2ls_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2ls_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2lsV2", + "declaration": "AksNodeVmSizes.StandardBsv2.StandardB2lsV2 = \"Standard_B2ls_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2ls_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB2lsV2", + "declaration": "var AksNodeVmSizes = struct { StandardB2lsV2 string }{ StandardB2lsV2: \"Standard_B2ls_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2ls_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB2lsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB2lsV2 = \"Standard_B2ls_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2ls_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bsv2::standard_b2ls_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bsv2 { pub fn standard_b2ls_v2() -> String { serde_json::from_value(json!(\"Standard_B2ls_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B2ls_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB2sV2", + "kind": "exportedValue", + "name": "StandardB2sV2", + "fullName": "AksNodeVmSizes.StandardBsv2.StandardB2sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBsv2", + "StandardB2sV2" + ], + "value": "Standard_B2s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2sV2", + "declaration": "export const StandardB2sV2 = \"Standard_B2s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB2sV2", + "declaration": "AksNodeVmSizes.StandardBsv2.StandardB2sV2 = \"Standard_B2s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB2sV2", + "declaration": "var AksNodeVmSizes = struct { StandardB2sV2 string }{ StandardB2sV2: \"Standard_B2s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB2sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB2sV2 = \"Standard_B2s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B2s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bsv2::standard_b2s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bsv2 { pub fn standard_b2s_v2() -> String { serde_json::from_value(json!(\"Standard_B2s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B2s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB32lsV2", + "kind": "exportedValue", + "name": "StandardB32lsV2", + "fullName": "AksNodeVmSizes.StandardBsv2.StandardB32lsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBsv2", + "StandardB32lsV2" + ], + "value": "Standard_B32ls_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB32lsV2", + "declaration": "export const StandardB32lsV2 = \"Standard_B32ls_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32ls_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB32lsV2", + "declaration": "AksNodeVmSizes.StandardBsv2.StandardB32lsV2 = \"Standard_B32ls_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32ls_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB32lsV2", + "declaration": "var AksNodeVmSizes = struct { StandardB32lsV2 string }{ StandardB32lsV2: \"Standard_B32ls_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32ls_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB32lsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB32lsV2 = \"Standard_B32ls_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32ls_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bsv2::standard_b32ls_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bsv2 { pub fn standard_b32ls_v2() -> String { serde_json::from_value(json!(\"Standard_B32ls_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B32ls_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB32sV2", + "kind": "exportedValue", + "name": "StandardB32sV2", + "fullName": "AksNodeVmSizes.StandardBsv2.StandardB32sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBsv2", + "StandardB32sV2" + ], + "value": "Standard_B32s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB32sV2", + "declaration": "export const StandardB32sV2 = \"Standard_B32s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB32sV2", + "declaration": "AksNodeVmSizes.StandardBsv2.StandardB32sV2 = \"Standard_B32s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB32sV2", + "declaration": "var AksNodeVmSizes = struct { StandardB32sV2 string }{ StandardB32sV2: \"Standard_B32s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB32sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB32sV2 = \"Standard_B32s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B32s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bsv2::standard_b32s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bsv2 { pub fn standard_b32s_v2() -> String { serde_json::from_value(json!(\"Standard_B32s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B32s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB4lsV2", + "kind": "exportedValue", + "name": "StandardB4lsV2", + "fullName": "AksNodeVmSizes.StandardBsv2.StandardB4lsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBsv2", + "StandardB4lsV2" + ], + "value": "Standard_B4ls_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB4lsV2", + "declaration": "export const StandardB4lsV2 = \"Standard_B4ls_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4ls_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB4lsV2", + "declaration": "AksNodeVmSizes.StandardBsv2.StandardB4lsV2 = \"Standard_B4ls_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4ls_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB4lsV2", + "declaration": "var AksNodeVmSizes = struct { StandardB4lsV2 string }{ StandardB4lsV2: \"Standard_B4ls_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4ls_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB4lsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB4lsV2 = \"Standard_B4ls_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4ls_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bsv2::standard_b4ls_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bsv2 { pub fn standard_b4ls_v2() -> String { serde_json::from_value(json!(\"Standard_B4ls_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B4ls_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB4sV2", + "kind": "exportedValue", + "name": "StandardB4sV2", + "fullName": "AksNodeVmSizes.StandardBsv2.StandardB4sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBsv2", + "StandardB4sV2" + ], + "value": "Standard_B4s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB4sV2", + "declaration": "export const StandardB4sV2 = \"Standard_B4s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB4sV2", + "declaration": "AksNodeVmSizes.StandardBsv2.StandardB4sV2 = \"Standard_B4s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB4sV2", + "declaration": "var AksNodeVmSizes = struct { StandardB4sV2 string }{ StandardB4sV2: \"Standard_B4s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB4sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB4sV2 = \"Standard_B4s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B4s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bsv2::standard_b4s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bsv2 { pub fn standard_b4s_v2() -> String { serde_json::from_value(json!(\"Standard_B4s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B4s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB8lsV2", + "kind": "exportedValue", + "name": "StandardB8lsV2", + "fullName": "AksNodeVmSizes.StandardBsv2.StandardB8lsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBsv2", + "StandardB8lsV2" + ], + "value": "Standard_B8ls_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB8lsV2", + "declaration": "export const StandardB8lsV2 = \"Standard_B8ls_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8ls_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB8lsV2", + "declaration": "AksNodeVmSizes.StandardBsv2.StandardB8lsV2 = \"Standard_B8ls_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8ls_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB8lsV2", + "declaration": "var AksNodeVmSizes = struct { StandardB8lsV2 string }{ StandardB8lsV2: \"Standard_B8ls_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8ls_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB8lsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB8lsV2 = \"Standard_B8ls_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8ls_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bsv2::standard_b8ls_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bsv2 { pub fn standard_b8ls_v2() -> String { serde_json::from_value(json!(\"Standard_B8ls_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B8ls_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardBsv2.StandardB8sV2", + "kind": "exportedValue", + "name": "StandardB8sV2", + "fullName": "AksNodeVmSizes.StandardBsv2.StandardB8sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardBsv2", + "StandardB8sV2" + ], + "value": "Standard_B8s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB8sV2", + "declaration": "export const StandardB8sV2 = \"Standard_B8s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardB8sV2", + "declaration": "AksNodeVmSizes.StandardBsv2.StandardB8sV2 = \"Standard_B8s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB8sV2", + "declaration": "var AksNodeVmSizes = struct { StandardB8sV2 string }{ StandardB8sV2: \"Standard_B8s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardBsv2.StandardB8sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardB8sV2 = \"Standard_B8s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_B8s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_bsv2::standard_b8s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_bsv2 { pub fn standard_b8s_v2() -> String { serde_json::from_value(json!(\"Standard_B8s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_B8s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardD.StandardD11", + "kind": "exportedValue", + "name": "StandardD11", + "fullName": "AksNodeVmSizes.StandardD.StandardD11", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardD", + "StandardD11" + ], + "value": "Standard_D11", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD11", + "declaration": "export const StandardD11 = \"Standard_D11\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D11\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD11", + "declaration": "AksNodeVmSizes.StandardD.StandardD11 = \"Standard_D11\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D11\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardD.StandardD11", + "declaration": "var AksNodeVmSizes = struct { StandardD11 string }{ StandardD11: \"Standard_D11\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D11\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardD.StandardD11", + "declaration": "final class AksNodeVmSizes { public static final String StandardD11 = \"Standard_D11\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D11\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d::standard_d11", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d { pub fn standard_d11() -> String { serde_json::from_value(json!(\"Standard_D11\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D11\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardD.StandardD12", + "kind": "exportedValue", + "name": "StandardD12", + "fullName": "AksNodeVmSizes.StandardD.StandardD12", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardD", + "StandardD12" + ], + "value": "Standard_D12", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD12", + "declaration": "export const StandardD12 = \"Standard_D12\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D12\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD12", + "declaration": "AksNodeVmSizes.StandardD.StandardD12 = \"Standard_D12\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D12\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardD.StandardD12", + "declaration": "var AksNodeVmSizes = struct { StandardD12 string }{ StandardD12: \"Standard_D12\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D12\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardD.StandardD12", + "declaration": "final class AksNodeVmSizes { public static final String StandardD12 = \"Standard_D12\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D12\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d::standard_d12", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d { pub fn standard_d12() -> String { serde_json::from_value(json!(\"Standard_D12\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D12\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardD.StandardD13", + "kind": "exportedValue", + "name": "StandardD13", + "fullName": "AksNodeVmSizes.StandardD.StandardD13", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardD", + "StandardD13" + ], + "value": "Standard_D13", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD13", + "declaration": "export const StandardD13 = \"Standard_D13\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D13\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD13", + "declaration": "AksNodeVmSizes.StandardD.StandardD13 = \"Standard_D13\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D13\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardD.StandardD13", + "declaration": "var AksNodeVmSizes = struct { StandardD13 string }{ StandardD13: \"Standard_D13\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D13\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardD.StandardD13", + "declaration": "final class AksNodeVmSizes { public static final String StandardD13 = \"Standard_D13\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D13\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d::standard_d13", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d { pub fn standard_d13() -> String { serde_json::from_value(json!(\"Standard_D13\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D13\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardD.StandardD14", + "kind": "exportedValue", + "name": "StandardD14", + "fullName": "AksNodeVmSizes.StandardD.StandardD14", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardD", + "StandardD14" + ], + "value": "Standard_D14", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD14", + "declaration": "export const StandardD14 = \"Standard_D14\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D14\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD14", + "declaration": "AksNodeVmSizes.StandardD.StandardD14 = \"Standard_D14\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D14\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardD.StandardD14", + "declaration": "var AksNodeVmSizes = struct { StandardD14 string }{ StandardD14: \"Standard_D14\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D14\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardD.StandardD14", + "declaration": "final class AksNodeVmSizes { public static final String StandardD14 = \"Standard_D14\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D14\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d::standard_d14", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d { pub fn standard_d14() -> String { serde_json::from_value(json!(\"Standard_D14\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D14\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardD.StandardD2", + "kind": "exportedValue", + "name": "StandardD2", + "fullName": "AksNodeVmSizes.StandardD.StandardD2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardD", + "StandardD2" + ], + "value": "Standard_D2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2", + "declaration": "export const StandardD2 = \"Standard_D2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2", + "declaration": "AksNodeVmSizes.StandardD.StandardD2 = \"Standard_D2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardD.StandardD2", + "declaration": "var AksNodeVmSizes = struct { StandardD2 string }{ StandardD2: \"Standard_D2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardD.StandardD2", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2 = \"Standard_D2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d::standard_d2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d { pub fn standard_d2() -> String { serde_json::from_value(json!(\"Standard_D2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardD.StandardD3", + "kind": "exportedValue", + "name": "StandardD3", + "fullName": "AksNodeVmSizes.StandardD.StandardD3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardD", + "StandardD3" + ], + "value": "Standard_D3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD3", + "declaration": "export const StandardD3 = \"Standard_D3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD3", + "declaration": "AksNodeVmSizes.StandardD.StandardD3 = \"Standard_D3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardD.StandardD3", + "declaration": "var AksNodeVmSizes = struct { StandardD3 string }{ StandardD3: \"Standard_D3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardD.StandardD3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD3 = \"Standard_D3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d::standard_d3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d { pub fn standard_d3() -> String { serde_json::from_value(json!(\"Standard_D3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardD.StandardD4", + "kind": "exportedValue", + "name": "StandardD4", + "fullName": "AksNodeVmSizes.StandardD.StandardD4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardD", + "StandardD4" + ], + "value": "Standard_D4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4", + "declaration": "export const StandardD4 = \"Standard_D4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4", + "declaration": "AksNodeVmSizes.StandardD.StandardD4 = \"Standard_D4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardD.StandardD4", + "declaration": "var AksNodeVmSizes = struct { StandardD4 string }{ StandardD4: \"Standard_D4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardD.StandardD4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4 = \"Standard_D4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d::standard_d4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d { pub fn standard_d4() -> String { serde_json::from_value(json!(\"Standard_D4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD16adsV5", + "kind": "exportedValue", + "name": "StandardD16adsV5", + "fullName": "AksNodeVmSizes.StandardDADSv5.StandardD16adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDADSv5", + "StandardD16adsV5" + ], + "value": "Standard_D16ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16adsV5", + "declaration": "export const StandardD16adsV5 = \"Standard_D16ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16adsV5", + "declaration": "AksNodeVmSizes.StandardDADSv5.StandardD16adsV5 = \"Standard_D16ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD16adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD16adsV5 string }{ StandardD16adsV5: \"Standard_D16ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD16adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16adsV5 = \"Standard_D16ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dad_sv5::standard_d16ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dad_sv5 { pub fn standard_d16ads_v5() -> String { serde_json::from_value(json!(\"Standard_D16ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD2adsV5", + "kind": "exportedValue", + "name": "StandardD2adsV5", + "fullName": "AksNodeVmSizes.StandardDADSv5.StandardD2adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDADSv5", + "StandardD2adsV5" + ], + "value": "Standard_D2ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2adsV5", + "declaration": "export const StandardD2adsV5 = \"Standard_D2ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2adsV5", + "declaration": "AksNodeVmSizes.StandardDADSv5.StandardD2adsV5 = \"Standard_D2ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD2adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD2adsV5 string }{ StandardD2adsV5: \"Standard_D2ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD2adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2adsV5 = \"Standard_D2ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dad_sv5::standard_d2ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dad_sv5 { pub fn standard_d2ads_v5() -> String { serde_json::from_value(json!(\"Standard_D2ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD32adsV5", + "kind": "exportedValue", + "name": "StandardD32adsV5", + "fullName": "AksNodeVmSizes.StandardDADSv5.StandardD32adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDADSv5", + "StandardD32adsV5" + ], + "value": "Standard_D32ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32adsV5", + "declaration": "export const StandardD32adsV5 = \"Standard_D32ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32adsV5", + "declaration": "AksNodeVmSizes.StandardDADSv5.StandardD32adsV5 = \"Standard_D32ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD32adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD32adsV5 string }{ StandardD32adsV5: \"Standard_D32ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD32adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32adsV5 = \"Standard_D32ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dad_sv5::standard_d32ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dad_sv5 { pub fn standard_d32ads_v5() -> String { serde_json::from_value(json!(\"Standard_D32ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD48adsV5", + "kind": "exportedValue", + "name": "StandardD48adsV5", + "fullName": "AksNodeVmSizes.StandardDADSv5.StandardD48adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDADSv5", + "StandardD48adsV5" + ], + "value": "Standard_D48ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48adsV5", + "declaration": "export const StandardD48adsV5 = \"Standard_D48ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48adsV5", + "declaration": "AksNodeVmSizes.StandardDADSv5.StandardD48adsV5 = \"Standard_D48ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD48adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD48adsV5 string }{ StandardD48adsV5: \"Standard_D48ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD48adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48adsV5 = \"Standard_D48ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dad_sv5::standard_d48ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dad_sv5 { pub fn standard_d48ads_v5() -> String { serde_json::from_value(json!(\"Standard_D48ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD4adsV5", + "kind": "exportedValue", + "name": "StandardD4adsV5", + "fullName": "AksNodeVmSizes.StandardDADSv5.StandardD4adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDADSv5", + "StandardD4adsV5" + ], + "value": "Standard_D4ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4adsV5", + "declaration": "export const StandardD4adsV5 = \"Standard_D4ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4adsV5", + "declaration": "AksNodeVmSizes.StandardDADSv5.StandardD4adsV5 = \"Standard_D4ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD4adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD4adsV5 string }{ StandardD4adsV5: \"Standard_D4ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD4adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4adsV5 = \"Standard_D4ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dad_sv5::standard_d4ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dad_sv5 { pub fn standard_d4ads_v5() -> String { serde_json::from_value(json!(\"Standard_D4ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD64adsV5", + "kind": "exportedValue", + "name": "StandardD64adsV5", + "fullName": "AksNodeVmSizes.StandardDADSv5.StandardD64adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDADSv5", + "StandardD64adsV5" + ], + "value": "Standard_D64ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64adsV5", + "declaration": "export const StandardD64adsV5 = \"Standard_D64ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64adsV5", + "declaration": "AksNodeVmSizes.StandardDADSv5.StandardD64adsV5 = \"Standard_D64ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD64adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD64adsV5 string }{ StandardD64adsV5: \"Standard_D64ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD64adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64adsV5 = \"Standard_D64ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dad_sv5::standard_d64ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dad_sv5 { pub fn standard_d64ads_v5() -> String { serde_json::from_value(json!(\"Standard_D64ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD8adsV5", + "kind": "exportedValue", + "name": "StandardD8adsV5", + "fullName": "AksNodeVmSizes.StandardDADSv5.StandardD8adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDADSv5", + "StandardD8adsV5" + ], + "value": "Standard_D8ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8adsV5", + "declaration": "export const StandardD8adsV5 = \"Standard_D8ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8adsV5", + "declaration": "AksNodeVmSizes.StandardDADSv5.StandardD8adsV5 = \"Standard_D8ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD8adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD8adsV5 string }{ StandardD8adsV5: \"Standard_D8ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD8adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8adsV5 = \"Standard_D8ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dad_sv5::standard_d8ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dad_sv5 { pub fn standard_d8ads_v5() -> String { serde_json::from_value(json!(\"Standard_D8ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDADSv5.StandardD96adsV5", + "kind": "exportedValue", + "name": "StandardD96adsV5", + "fullName": "AksNodeVmSizes.StandardDADSv5.StandardD96adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDADSv5", + "StandardD96adsV5" + ], + "value": "Standard_D96ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96adsV5", + "declaration": "export const StandardD96adsV5 = \"Standard_D96ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96adsV5", + "declaration": "AksNodeVmSizes.StandardDADSv5.StandardD96adsV5 = \"Standard_D96ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD96adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD96adsV5 string }{ StandardD96adsV5: \"Standard_D96ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDADSv5.StandardD96adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96adsV5 = \"Standard_D96ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dad_sv5::standard_d96ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dad_sv5 { pub fn standard_d96ads_v5() -> String { serde_json::from_value(json!(\"Standard_D96ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD16asV4", + "kind": "exportedValue", + "name": "StandardD16asV4", + "fullName": "AksNodeVmSizes.StandardDASv4.StandardD16asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv4", + "StandardD16asV4" + ], + "value": "Standard_D16as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16asV4", + "declaration": "export const StandardD16asV4 = \"Standard_D16as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16asV4", + "declaration": "AksNodeVmSizes.StandardDASv4.StandardD16asV4 = \"Standard_D16as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD16asV4", + "declaration": "var AksNodeVmSizes = struct { StandardD16asV4 string }{ StandardD16asV4: \"Standard_D16as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD16asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16asV4 = \"Standard_D16as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv4::standard_d16as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv4 { pub fn standard_d16as_v4() -> String { serde_json::from_value(json!(\"Standard_D16as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD2asV4", + "kind": "exportedValue", + "name": "StandardD2asV4", + "fullName": "AksNodeVmSizes.StandardDASv4.StandardD2asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv4", + "StandardD2asV4" + ], + "value": "Standard_D2as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2asV4", + "declaration": "export const StandardD2asV4 = \"Standard_D2as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2asV4", + "declaration": "AksNodeVmSizes.StandardDASv4.StandardD2asV4 = \"Standard_D2as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD2asV4", + "declaration": "var AksNodeVmSizes = struct { StandardD2asV4 string }{ StandardD2asV4: \"Standard_D2as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD2asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2asV4 = \"Standard_D2as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv4::standard_d2as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv4 { pub fn standard_d2as_v4() -> String { serde_json::from_value(json!(\"Standard_D2as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD32asV4", + "kind": "exportedValue", + "name": "StandardD32asV4", + "fullName": "AksNodeVmSizes.StandardDASv4.StandardD32asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv4", + "StandardD32asV4" + ], + "value": "Standard_D32as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32asV4", + "declaration": "export const StandardD32asV4 = \"Standard_D32as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32asV4", + "declaration": "AksNodeVmSizes.StandardDASv4.StandardD32asV4 = \"Standard_D32as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD32asV4", + "declaration": "var AksNodeVmSizes = struct { StandardD32asV4 string }{ StandardD32asV4: \"Standard_D32as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD32asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32asV4 = \"Standard_D32as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv4::standard_d32as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv4 { pub fn standard_d32as_v4() -> String { serde_json::from_value(json!(\"Standard_D32as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD48asV4", + "kind": "exportedValue", + "name": "StandardD48asV4", + "fullName": "AksNodeVmSizes.StandardDASv4.StandardD48asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv4", + "StandardD48asV4" + ], + "value": "Standard_D48as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48asV4", + "declaration": "export const StandardD48asV4 = \"Standard_D48as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48asV4", + "declaration": "AksNodeVmSizes.StandardDASv4.StandardD48asV4 = \"Standard_D48as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD48asV4", + "declaration": "var AksNodeVmSizes = struct { StandardD48asV4 string }{ StandardD48asV4: \"Standard_D48as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD48asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48asV4 = \"Standard_D48as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv4::standard_d48as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv4 { pub fn standard_d48as_v4() -> String { serde_json::from_value(json!(\"Standard_D48as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD4asV4", + "kind": "exportedValue", + "name": "StandardD4asV4", + "fullName": "AksNodeVmSizes.StandardDASv4.StandardD4asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv4", + "StandardD4asV4" + ], + "value": "Standard_D4as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4asV4", + "declaration": "export const StandardD4asV4 = \"Standard_D4as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4asV4", + "declaration": "AksNodeVmSizes.StandardDASv4.StandardD4asV4 = \"Standard_D4as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD4asV4", + "declaration": "var AksNodeVmSizes = struct { StandardD4asV4 string }{ StandardD4asV4: \"Standard_D4as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD4asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4asV4 = \"Standard_D4as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv4::standard_d4as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv4 { pub fn standard_d4as_v4() -> String { serde_json::from_value(json!(\"Standard_D4as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD64asV4", + "kind": "exportedValue", + "name": "StandardD64asV4", + "fullName": "AksNodeVmSizes.StandardDASv4.StandardD64asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv4", + "StandardD64asV4" + ], + "value": "Standard_D64as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64asV4", + "declaration": "export const StandardD64asV4 = \"Standard_D64as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64asV4", + "declaration": "AksNodeVmSizes.StandardDASv4.StandardD64asV4 = \"Standard_D64as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD64asV4", + "declaration": "var AksNodeVmSizes = struct { StandardD64asV4 string }{ StandardD64asV4: \"Standard_D64as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD64asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64asV4 = \"Standard_D64as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv4::standard_d64as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv4 { pub fn standard_d64as_v4() -> String { serde_json::from_value(json!(\"Standard_D64as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD8asV4", + "kind": "exportedValue", + "name": "StandardD8asV4", + "fullName": "AksNodeVmSizes.StandardDASv4.StandardD8asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv4", + "StandardD8asV4" + ], + "value": "Standard_D8as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8asV4", + "declaration": "export const StandardD8asV4 = \"Standard_D8as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8asV4", + "declaration": "AksNodeVmSizes.StandardDASv4.StandardD8asV4 = \"Standard_D8as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD8asV4", + "declaration": "var AksNodeVmSizes = struct { StandardD8asV4 string }{ StandardD8asV4: \"Standard_D8as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD8asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8asV4 = \"Standard_D8as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv4::standard_d8as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv4 { pub fn standard_d8as_v4() -> String { serde_json::from_value(json!(\"Standard_D8as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv4.StandardD96asV4", + "kind": "exportedValue", + "name": "StandardD96asV4", + "fullName": "AksNodeVmSizes.StandardDASv4.StandardD96asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv4", + "StandardD96asV4" + ], + "value": "Standard_D96as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96asV4", + "declaration": "export const StandardD96asV4 = \"Standard_D96as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96asV4", + "declaration": "AksNodeVmSizes.StandardDASv4.StandardD96asV4 = \"Standard_D96as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD96asV4", + "declaration": "var AksNodeVmSizes = struct { StandardD96asV4 string }{ StandardD96asV4: \"Standard_D96as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv4.StandardD96asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96asV4 = \"Standard_D96as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv4::standard_d96as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv4 { pub fn standard_d96as_v4() -> String { serde_json::from_value(json!(\"Standard_D96as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD16asV5", + "kind": "exportedValue", + "name": "StandardD16asV5", + "fullName": "AksNodeVmSizes.StandardDASv5.StandardD16asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv5", + "StandardD16asV5" + ], + "value": "Standard_D16as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16asV5", + "declaration": "export const StandardD16asV5 = \"Standard_D16as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16asV5", + "declaration": "AksNodeVmSizes.StandardDASv5.StandardD16asV5 = \"Standard_D16as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD16asV5", + "declaration": "var AksNodeVmSizes = struct { StandardD16asV5 string }{ StandardD16asV5: \"Standard_D16as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD16asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16asV5 = \"Standard_D16as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv5::standard_d16as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv5 { pub fn standard_d16as_v5() -> String { serde_json::from_value(json!(\"Standard_D16as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD2asV5", + "kind": "exportedValue", + "name": "StandardD2asV5", + "fullName": "AksNodeVmSizes.StandardDASv5.StandardD2asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv5", + "StandardD2asV5" + ], + "value": "Standard_D2as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2asV5", + "declaration": "export const StandardD2asV5 = \"Standard_D2as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2asV5", + "declaration": "AksNodeVmSizes.StandardDASv5.StandardD2asV5 = \"Standard_D2as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD2asV5", + "declaration": "var AksNodeVmSizes = struct { StandardD2asV5 string }{ StandardD2asV5: \"Standard_D2as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD2asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2asV5 = \"Standard_D2as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv5::standard_d2as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv5 { pub fn standard_d2as_v5() -> String { serde_json::from_value(json!(\"Standard_D2as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD32asV5", + "kind": "exportedValue", + "name": "StandardD32asV5", + "fullName": "AksNodeVmSizes.StandardDASv5.StandardD32asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv5", + "StandardD32asV5" + ], + "value": "Standard_D32as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32asV5", + "declaration": "export const StandardD32asV5 = \"Standard_D32as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32asV5", + "declaration": "AksNodeVmSizes.StandardDASv5.StandardD32asV5 = \"Standard_D32as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD32asV5", + "declaration": "var AksNodeVmSizes = struct { StandardD32asV5 string }{ StandardD32asV5: \"Standard_D32as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD32asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32asV5 = \"Standard_D32as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv5::standard_d32as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv5 { pub fn standard_d32as_v5() -> String { serde_json::from_value(json!(\"Standard_D32as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD48asV5", + "kind": "exportedValue", + "name": "StandardD48asV5", + "fullName": "AksNodeVmSizes.StandardDASv5.StandardD48asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv5", + "StandardD48asV5" + ], + "value": "Standard_D48as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48asV5", + "declaration": "export const StandardD48asV5 = \"Standard_D48as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48asV5", + "declaration": "AksNodeVmSizes.StandardDASv5.StandardD48asV5 = \"Standard_D48as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD48asV5", + "declaration": "var AksNodeVmSizes = struct { StandardD48asV5 string }{ StandardD48asV5: \"Standard_D48as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD48asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48asV5 = \"Standard_D48as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv5::standard_d48as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv5 { pub fn standard_d48as_v5() -> String { serde_json::from_value(json!(\"Standard_D48as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD4asV5", + "kind": "exportedValue", + "name": "StandardD4asV5", + "fullName": "AksNodeVmSizes.StandardDASv5.StandardD4asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv5", + "StandardD4asV5" + ], + "value": "Standard_D4as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4asV5", + "declaration": "export const StandardD4asV5 = \"Standard_D4as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4asV5", + "declaration": "AksNodeVmSizes.StandardDASv5.StandardD4asV5 = \"Standard_D4as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD4asV5", + "declaration": "var AksNodeVmSizes = struct { StandardD4asV5 string }{ StandardD4asV5: \"Standard_D4as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD4asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4asV5 = \"Standard_D4as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv5::standard_d4as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv5 { pub fn standard_d4as_v5() -> String { serde_json::from_value(json!(\"Standard_D4as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD64asV5", + "kind": "exportedValue", + "name": "StandardD64asV5", + "fullName": "AksNodeVmSizes.StandardDASv5.StandardD64asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv5", + "StandardD64asV5" + ], + "value": "Standard_D64as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64asV5", + "declaration": "export const StandardD64asV5 = \"Standard_D64as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64asV5", + "declaration": "AksNodeVmSizes.StandardDASv5.StandardD64asV5 = \"Standard_D64as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD64asV5", + "declaration": "var AksNodeVmSizes = struct { StandardD64asV5 string }{ StandardD64asV5: \"Standard_D64as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD64asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64asV5 = \"Standard_D64as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv5::standard_d64as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv5 { pub fn standard_d64as_v5() -> String { serde_json::from_value(json!(\"Standard_D64as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD8asV5", + "kind": "exportedValue", + "name": "StandardD8asV5", + "fullName": "AksNodeVmSizes.StandardDASv5.StandardD8asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv5", + "StandardD8asV5" + ], + "value": "Standard_D8as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8asV5", + "declaration": "export const StandardD8asV5 = \"Standard_D8as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8asV5", + "declaration": "AksNodeVmSizes.StandardDASv5.StandardD8asV5 = \"Standard_D8as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD8asV5", + "declaration": "var AksNodeVmSizes = struct { StandardD8asV5 string }{ StandardD8asV5: \"Standard_D8as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD8asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8asV5 = \"Standard_D8as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv5::standard_d8as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv5 { pub fn standard_d8as_v5() -> String { serde_json::from_value(json!(\"Standard_D8as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDASv5.StandardD96asV5", + "kind": "exportedValue", + "name": "StandardD96asV5", + "fullName": "AksNodeVmSizes.StandardDASv5.StandardD96asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDASv5", + "StandardD96asV5" + ], + "value": "Standard_D96as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96asV5", + "declaration": "export const StandardD96asV5 = \"Standard_D96as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96asV5", + "declaration": "AksNodeVmSizes.StandardDASv5.StandardD96asV5 = \"Standard_D96as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD96asV5", + "declaration": "var AksNodeVmSizes = struct { StandardD96asV5 string }{ StandardD96asV5: \"Standard_D96as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDASv5.StandardD96asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96asV5 = \"Standard_D96as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_da_sv5::standard_d96as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_da_sv5 { pub fn standard_d96as_v5() -> String { serde_json::from_value(json!(\"Standard_D96as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD16aV4", + "kind": "exportedValue", + "name": "StandardD16aV4", + "fullName": "AksNodeVmSizes.StandardDAv4.StandardD16aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDAv4", + "StandardD16aV4" + ], + "value": "Standard_D16a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16aV4", + "declaration": "export const StandardD16aV4 = \"Standard_D16a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16aV4", + "declaration": "AksNodeVmSizes.StandardDAv4.StandardD16aV4 = \"Standard_D16a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD16aV4", + "declaration": "var AksNodeVmSizes = struct { StandardD16aV4 string }{ StandardD16aV4: \"Standard_D16a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD16aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16aV4 = \"Standard_D16a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_av4::standard_d16a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_av4 { pub fn standard_d16a_v4() -> String { serde_json::from_value(json!(\"Standard_D16a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD2aV4", + "kind": "exportedValue", + "name": "StandardD2aV4", + "fullName": "AksNodeVmSizes.StandardDAv4.StandardD2aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDAv4", + "StandardD2aV4" + ], + "value": "Standard_D2a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2aV4", + "declaration": "export const StandardD2aV4 = \"Standard_D2a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2aV4", + "declaration": "AksNodeVmSizes.StandardDAv4.StandardD2aV4 = \"Standard_D2a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD2aV4", + "declaration": "var AksNodeVmSizes = struct { StandardD2aV4 string }{ StandardD2aV4: \"Standard_D2a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD2aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2aV4 = \"Standard_D2a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_av4::standard_d2a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_av4 { pub fn standard_d2a_v4() -> String { serde_json::from_value(json!(\"Standard_D2a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD32aV4", + "kind": "exportedValue", + "name": "StandardD32aV4", + "fullName": "AksNodeVmSizes.StandardDAv4.StandardD32aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDAv4", + "StandardD32aV4" + ], + "value": "Standard_D32a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32aV4", + "declaration": "export const StandardD32aV4 = \"Standard_D32a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32aV4", + "declaration": "AksNodeVmSizes.StandardDAv4.StandardD32aV4 = \"Standard_D32a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD32aV4", + "declaration": "var AksNodeVmSizes = struct { StandardD32aV4 string }{ StandardD32aV4: \"Standard_D32a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD32aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32aV4 = \"Standard_D32a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_av4::standard_d32a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_av4 { pub fn standard_d32a_v4() -> String { serde_json::from_value(json!(\"Standard_D32a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD48aV4", + "kind": "exportedValue", + "name": "StandardD48aV4", + "fullName": "AksNodeVmSizes.StandardDAv4.StandardD48aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDAv4", + "StandardD48aV4" + ], + "value": "Standard_D48a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48aV4", + "declaration": "export const StandardD48aV4 = \"Standard_D48a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48aV4", + "declaration": "AksNodeVmSizes.StandardDAv4.StandardD48aV4 = \"Standard_D48a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD48aV4", + "declaration": "var AksNodeVmSizes = struct { StandardD48aV4 string }{ StandardD48aV4: \"Standard_D48a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD48aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48aV4 = \"Standard_D48a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_av4::standard_d48a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_av4 { pub fn standard_d48a_v4() -> String { serde_json::from_value(json!(\"Standard_D48a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD4aV4", + "kind": "exportedValue", + "name": "StandardD4aV4", + "fullName": "AksNodeVmSizes.StandardDAv4.StandardD4aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDAv4", + "StandardD4aV4" + ], + "value": "Standard_D4a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4aV4", + "declaration": "export const StandardD4aV4 = \"Standard_D4a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4aV4", + "declaration": "AksNodeVmSizes.StandardDAv4.StandardD4aV4 = \"Standard_D4a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD4aV4", + "declaration": "var AksNodeVmSizes = struct { StandardD4aV4 string }{ StandardD4aV4: \"Standard_D4a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD4aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4aV4 = \"Standard_D4a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_av4::standard_d4a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_av4 { pub fn standard_d4a_v4() -> String { serde_json::from_value(json!(\"Standard_D4a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD64aV4", + "kind": "exportedValue", + "name": "StandardD64aV4", + "fullName": "AksNodeVmSizes.StandardDAv4.StandardD64aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDAv4", + "StandardD64aV4" + ], + "value": "Standard_D64a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64aV4", + "declaration": "export const StandardD64aV4 = \"Standard_D64a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64aV4", + "declaration": "AksNodeVmSizes.StandardDAv4.StandardD64aV4 = \"Standard_D64a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD64aV4", + "declaration": "var AksNodeVmSizes = struct { StandardD64aV4 string }{ StandardD64aV4: \"Standard_D64a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD64aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64aV4 = \"Standard_D64a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_av4::standard_d64a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_av4 { pub fn standard_d64a_v4() -> String { serde_json::from_value(json!(\"Standard_D64a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD8aV4", + "kind": "exportedValue", + "name": "StandardD8aV4", + "fullName": "AksNodeVmSizes.StandardDAv4.StandardD8aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDAv4", + "StandardD8aV4" + ], + "value": "Standard_D8a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8aV4", + "declaration": "export const StandardD8aV4 = \"Standard_D8a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8aV4", + "declaration": "AksNodeVmSizes.StandardDAv4.StandardD8aV4 = \"Standard_D8a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD8aV4", + "declaration": "var AksNodeVmSizes = struct { StandardD8aV4 string }{ StandardD8aV4: \"Standard_D8a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD8aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8aV4 = \"Standard_D8a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_av4::standard_d8a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_av4 { pub fn standard_d8a_v4() -> String { serde_json::from_value(json!(\"Standard_D8a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDAv4.StandardD96aV4", + "kind": "exportedValue", + "name": "StandardD96aV4", + "fullName": "AksNodeVmSizes.StandardDAv4.StandardD96aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDAv4", + "StandardD96aV4" + ], + "value": "Standard_D96a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96aV4", + "declaration": "export const StandardD96aV4 = \"Standard_D96a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96aV4", + "declaration": "AksNodeVmSizes.StandardDAv4.StandardD96aV4 = \"Standard_D96a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD96aV4", + "declaration": "var AksNodeVmSizes = struct { StandardD96aV4 string }{ StandardD96aV4: \"Standard_D96a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDAv4.StandardD96aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96aV4 = \"Standard_D96a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_av4::standard_d96a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_av4 { pub fn standard_d96a_v4() -> String { serde_json::from_value(json!(\"Standard_D96a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCACCV5.StandardDC16asCcV5", + "kind": "exportedValue", + "name": "StandardDC16asCcV5", + "fullName": "AksNodeVmSizes.StandardDCACCV5.StandardDC16asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCACCV5", + "StandardDC16asCcV5" + ], + "value": "Standard_DC16as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16asCcV5", + "declaration": "export const StandardDC16asCcV5 = \"Standard_DC16as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16asCcV5", + "declaration": "AksNodeVmSizes.StandardDCACCV5.StandardDC16asCcV5 = \"Standard_DC16as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCACCV5.StandardDC16asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC16asCcV5 string }{ StandardDC16asCcV5: \"Standard_DC16as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCACCV5.StandardDC16asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC16asCcV5 = \"Standard_DC16as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcaccv5::standard_dc16as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcaccv5 { pub fn standard_dc16as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_DC16as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC16as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCACCV5.StandardDC32asCcV5", + "kind": "exportedValue", + "name": "StandardDC32asCcV5", + "fullName": "AksNodeVmSizes.StandardDCACCV5.StandardDC32asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCACCV5", + "StandardDC32asCcV5" + ], + "value": "Standard_DC32as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32asCcV5", + "declaration": "export const StandardDC32asCcV5 = \"Standard_DC32as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32asCcV5", + "declaration": "AksNodeVmSizes.StandardDCACCV5.StandardDC32asCcV5 = \"Standard_DC32as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCACCV5.StandardDC32asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC32asCcV5 string }{ StandardDC32asCcV5: \"Standard_DC32as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCACCV5.StandardDC32asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC32asCcV5 = \"Standard_DC32as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcaccv5::standard_dc32as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcaccv5 { pub fn standard_dc32as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_DC32as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC32as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCACCV5.StandardDC48asCcV5", + "kind": "exportedValue", + "name": "StandardDC48asCcV5", + "fullName": "AksNodeVmSizes.StandardDCACCV5.StandardDC48asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCACCV5", + "StandardDC48asCcV5" + ], + "value": "Standard_DC48as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48asCcV5", + "declaration": "export const StandardDC48asCcV5 = \"Standard_DC48as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48asCcV5", + "declaration": "AksNodeVmSizes.StandardDCACCV5.StandardDC48asCcV5 = \"Standard_DC48as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCACCV5.StandardDC48asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC48asCcV5 string }{ StandardDC48asCcV5: \"Standard_DC48as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCACCV5.StandardDC48asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC48asCcV5 = \"Standard_DC48as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcaccv5::standard_dc48as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcaccv5 { pub fn standard_dc48as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_DC48as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC48as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCACCV5.StandardDC4asCcV5", + "kind": "exportedValue", + "name": "StandardDC4asCcV5", + "fullName": "AksNodeVmSizes.StandardDCACCV5.StandardDC4asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCACCV5", + "StandardDC4asCcV5" + ], + "value": "Standard_DC4as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4asCcV5", + "declaration": "export const StandardDC4asCcV5 = \"Standard_DC4as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4asCcV5", + "declaration": "AksNodeVmSizes.StandardDCACCV5.StandardDC4asCcV5 = \"Standard_DC4as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCACCV5.StandardDC4asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC4asCcV5 string }{ StandardDC4asCcV5: \"Standard_DC4as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCACCV5.StandardDC4asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC4asCcV5 = \"Standard_DC4as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcaccv5::standard_dc4as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcaccv5 { pub fn standard_dc4as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_DC4as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC4as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCACCV5.StandardDC64asCcV5", + "kind": "exportedValue", + "name": "StandardDC64asCcV5", + "fullName": "AksNodeVmSizes.StandardDCACCV5.StandardDC64asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCACCV5", + "StandardDC64asCcV5" + ], + "value": "Standard_DC64as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64asCcV5", + "declaration": "export const StandardDC64asCcV5 = \"Standard_DC64as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64asCcV5", + "declaration": "AksNodeVmSizes.StandardDCACCV5.StandardDC64asCcV5 = \"Standard_DC64as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCACCV5.StandardDC64asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC64asCcV5 string }{ StandardDC64asCcV5: \"Standard_DC64as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCACCV5.StandardDC64asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC64asCcV5 = \"Standard_DC64as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcaccv5::standard_dc64as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcaccv5 { pub fn standard_dc64as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_DC64as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC64as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCACCV5.StandardDC8asCcV5", + "kind": "exportedValue", + "name": "StandardDC8asCcV5", + "fullName": "AksNodeVmSizes.StandardDCACCV5.StandardDC8asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCACCV5", + "StandardDC8asCcV5" + ], + "value": "Standard_DC8as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8asCcV5", + "declaration": "export const StandardDC8asCcV5 = \"Standard_DC8as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8asCcV5", + "declaration": "AksNodeVmSizes.StandardDCACCV5.StandardDC8asCcV5 = \"Standard_DC8as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCACCV5.StandardDC8asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC8asCcV5 string }{ StandardDC8asCcV5: \"Standard_DC8as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCACCV5.StandardDC8asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC8asCcV5 = \"Standard_DC8as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcaccv5::standard_dc8as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcaccv5 { pub fn standard_dc8as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_DC8as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC8as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCACCV5.StandardDC96asCcV5", + "kind": "exportedValue", + "name": "StandardDC96asCcV5", + "fullName": "AksNodeVmSizes.StandardDCACCV5.StandardDC96asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCACCV5", + "StandardDC96asCcV5" + ], + "value": "Standard_DC96as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96asCcV5", + "declaration": "export const StandardDC96asCcV5 = \"Standard_DC96as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96asCcV5", + "declaration": "AksNodeVmSizes.StandardDCACCV5.StandardDC96asCcV5 = \"Standard_DC96as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCACCV5.StandardDC96asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC96asCcV5 string }{ StandardDC96asCcV5: \"Standard_DC96as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCACCV5.StandardDC96asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC96asCcV5 = \"Standard_DC96as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcaccv5::standard_dc96as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcaccv5 { pub fn standard_dc96as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_DC96as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC96as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADCCV5.StandardDC16adsCcV5", + "kind": "exportedValue", + "name": "StandardDC16adsCcV5", + "fullName": "AksNodeVmSizes.StandardDCADCCV5.StandardDC16adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADCCV5", + "StandardDC16adsCcV5" + ], + "value": "Standard_DC16ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16adsCcV5", + "declaration": "export const StandardDC16adsCcV5 = \"Standard_DC16ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16adsCcV5", + "declaration": "AksNodeVmSizes.StandardDCADCCV5.StandardDC16adsCcV5 = \"Standard_DC16ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADCCV5.StandardDC16adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC16adsCcV5 string }{ StandardDC16adsCcV5: \"Standard_DC16ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADCCV5.StandardDC16adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC16adsCcV5 = \"Standard_DC16ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcadccv5::standard_dc16ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcadccv5 { pub fn standard_dc16ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_DC16ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC16ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADCCV5.StandardDC32adsCcV5", + "kind": "exportedValue", + "name": "StandardDC32adsCcV5", + "fullName": "AksNodeVmSizes.StandardDCADCCV5.StandardDC32adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADCCV5", + "StandardDC32adsCcV5" + ], + "value": "Standard_DC32ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32adsCcV5", + "declaration": "export const StandardDC32adsCcV5 = \"Standard_DC32ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32adsCcV5", + "declaration": "AksNodeVmSizes.StandardDCADCCV5.StandardDC32adsCcV5 = \"Standard_DC32ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADCCV5.StandardDC32adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC32adsCcV5 string }{ StandardDC32adsCcV5: \"Standard_DC32ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADCCV5.StandardDC32adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC32adsCcV5 = \"Standard_DC32ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcadccv5::standard_dc32ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcadccv5 { pub fn standard_dc32ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_DC32ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC32ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADCCV5.StandardDC48adsCcV5", + "kind": "exportedValue", + "name": "StandardDC48adsCcV5", + "fullName": "AksNodeVmSizes.StandardDCADCCV5.StandardDC48adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADCCV5", + "StandardDC48adsCcV5" + ], + "value": "Standard_DC48ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48adsCcV5", + "declaration": "export const StandardDC48adsCcV5 = \"Standard_DC48ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48adsCcV5", + "declaration": "AksNodeVmSizes.StandardDCADCCV5.StandardDC48adsCcV5 = \"Standard_DC48ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADCCV5.StandardDC48adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC48adsCcV5 string }{ StandardDC48adsCcV5: \"Standard_DC48ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADCCV5.StandardDC48adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC48adsCcV5 = \"Standard_DC48ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcadccv5::standard_dc48ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcadccv5 { pub fn standard_dc48ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_DC48ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC48ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADCCV5.StandardDC4adsCcV5", + "kind": "exportedValue", + "name": "StandardDC4adsCcV5", + "fullName": "AksNodeVmSizes.StandardDCADCCV5.StandardDC4adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADCCV5", + "StandardDC4adsCcV5" + ], + "value": "Standard_DC4ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4adsCcV5", + "declaration": "export const StandardDC4adsCcV5 = \"Standard_DC4ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4adsCcV5", + "declaration": "AksNodeVmSizes.StandardDCADCCV5.StandardDC4adsCcV5 = \"Standard_DC4ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADCCV5.StandardDC4adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC4adsCcV5 string }{ StandardDC4adsCcV5: \"Standard_DC4ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADCCV5.StandardDC4adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC4adsCcV5 = \"Standard_DC4ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcadccv5::standard_dc4ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcadccv5 { pub fn standard_dc4ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_DC4ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC4ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADCCV5.StandardDC64adsCcV5", + "kind": "exportedValue", + "name": "StandardDC64adsCcV5", + "fullName": "AksNodeVmSizes.StandardDCADCCV5.StandardDC64adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADCCV5", + "StandardDC64adsCcV5" + ], + "value": "Standard_DC64ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64adsCcV5", + "declaration": "export const StandardDC64adsCcV5 = \"Standard_DC64ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64adsCcV5", + "declaration": "AksNodeVmSizes.StandardDCADCCV5.StandardDC64adsCcV5 = \"Standard_DC64ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADCCV5.StandardDC64adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC64adsCcV5 string }{ StandardDC64adsCcV5: \"Standard_DC64ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADCCV5.StandardDC64adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC64adsCcV5 = \"Standard_DC64ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcadccv5::standard_dc64ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcadccv5 { pub fn standard_dc64ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_DC64ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC64ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADCCV5.StandardDC8adsCcV5", + "kind": "exportedValue", + "name": "StandardDC8adsCcV5", + "fullName": "AksNodeVmSizes.StandardDCADCCV5.StandardDC8adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADCCV5", + "StandardDC8adsCcV5" + ], + "value": "Standard_DC8ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8adsCcV5", + "declaration": "export const StandardDC8adsCcV5 = \"Standard_DC8ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8adsCcV5", + "declaration": "AksNodeVmSizes.StandardDCADCCV5.StandardDC8adsCcV5 = \"Standard_DC8ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADCCV5.StandardDC8adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC8adsCcV5 string }{ StandardDC8adsCcV5: \"Standard_DC8ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADCCV5.StandardDC8adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC8adsCcV5 = \"Standard_DC8ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcadccv5::standard_dc8ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcadccv5 { pub fn standard_dc8ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_DC8ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC8ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADCCV5.StandardDC96adsCcV5", + "kind": "exportedValue", + "name": "StandardDC96adsCcV5", + "fullName": "AksNodeVmSizes.StandardDCADCCV5.StandardDC96adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADCCV5", + "StandardDC96adsCcV5" + ], + "value": "Standard_DC96ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96adsCcV5", + "declaration": "export const StandardDC96adsCcV5 = \"Standard_DC96ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96adsCcV5", + "declaration": "AksNodeVmSizes.StandardDCADCCV5.StandardDC96adsCcV5 = \"Standard_DC96ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADCCV5.StandardDC96adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC96adsCcV5 string }{ StandardDC96adsCcV5: \"Standard_DC96ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADCCV5.StandardDC96adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC96adsCcV5 = \"Standard_DC96ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcadccv5::standard_dc96ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcadccv5 { pub fn standard_dc96ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_DC96ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC96ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC16adsV5", + "kind": "exportedValue", + "name": "StandardDC16adsV5", + "fullName": "AksNodeVmSizes.StandardDCADSv5.StandardDC16adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADSv5", + "StandardDC16adsV5" + ], + "value": "Standard_DC16ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16adsV5", + "declaration": "export const StandardDC16adsV5 = \"Standard_DC16ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16adsV5", + "declaration": "AksNodeVmSizes.StandardDCADSv5.StandardDC16adsV5 = \"Standard_DC16ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC16adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC16adsV5 string }{ StandardDC16adsV5: \"Standard_DC16ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC16adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC16adsV5 = \"Standard_DC16ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcad_sv5::standard_dc16ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcad_sv5 { pub fn standard_dc16ads_v5() -> String { serde_json::from_value(json!(\"Standard_DC16ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC16ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC2adsV5", + "kind": "exportedValue", + "name": "StandardDC2adsV5", + "fullName": "AksNodeVmSizes.StandardDCADSv5.StandardDC2adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADSv5", + "StandardDC2adsV5" + ], + "value": "Standard_DC2ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2adsV5", + "declaration": "export const StandardDC2adsV5 = \"Standard_DC2ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2adsV5", + "declaration": "AksNodeVmSizes.StandardDCADSv5.StandardDC2adsV5 = \"Standard_DC2ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC2adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC2adsV5 string }{ StandardDC2adsV5: \"Standard_DC2ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC2adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC2adsV5 = \"Standard_DC2ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcad_sv5::standard_dc2ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcad_sv5 { pub fn standard_dc2ads_v5() -> String { serde_json::from_value(json!(\"Standard_DC2ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC2ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC32adsV5", + "kind": "exportedValue", + "name": "StandardDC32adsV5", + "fullName": "AksNodeVmSizes.StandardDCADSv5.StandardDC32adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADSv5", + "StandardDC32adsV5" + ], + "value": "Standard_DC32ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32adsV5", + "declaration": "export const StandardDC32adsV5 = \"Standard_DC32ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32adsV5", + "declaration": "AksNodeVmSizes.StandardDCADSv5.StandardDC32adsV5 = \"Standard_DC32ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC32adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC32adsV5 string }{ StandardDC32adsV5: \"Standard_DC32ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC32adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC32adsV5 = \"Standard_DC32ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcad_sv5::standard_dc32ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcad_sv5 { pub fn standard_dc32ads_v5() -> String { serde_json::from_value(json!(\"Standard_DC32ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC32ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC48adsV5", + "kind": "exportedValue", + "name": "StandardDC48adsV5", + "fullName": "AksNodeVmSizes.StandardDCADSv5.StandardDC48adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADSv5", + "StandardDC48adsV5" + ], + "value": "Standard_DC48ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48adsV5", + "declaration": "export const StandardDC48adsV5 = \"Standard_DC48ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48adsV5", + "declaration": "AksNodeVmSizes.StandardDCADSv5.StandardDC48adsV5 = \"Standard_DC48ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC48adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC48adsV5 string }{ StandardDC48adsV5: \"Standard_DC48ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC48adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC48adsV5 = \"Standard_DC48ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcad_sv5::standard_dc48ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcad_sv5 { pub fn standard_dc48ads_v5() -> String { serde_json::from_value(json!(\"Standard_DC48ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC48ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC4adsV5", + "kind": "exportedValue", + "name": "StandardDC4adsV5", + "fullName": "AksNodeVmSizes.StandardDCADSv5.StandardDC4adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADSv5", + "StandardDC4adsV5" + ], + "value": "Standard_DC4ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4adsV5", + "declaration": "export const StandardDC4adsV5 = \"Standard_DC4ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4adsV5", + "declaration": "AksNodeVmSizes.StandardDCADSv5.StandardDC4adsV5 = \"Standard_DC4ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC4adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC4adsV5 string }{ StandardDC4adsV5: \"Standard_DC4ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC4adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC4adsV5 = \"Standard_DC4ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcad_sv5::standard_dc4ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcad_sv5 { pub fn standard_dc4ads_v5() -> String { serde_json::from_value(json!(\"Standard_DC4ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC4ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC64adsV5", + "kind": "exportedValue", + "name": "StandardDC64adsV5", + "fullName": "AksNodeVmSizes.StandardDCADSv5.StandardDC64adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADSv5", + "StandardDC64adsV5" + ], + "value": "Standard_DC64ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64adsV5", + "declaration": "export const StandardDC64adsV5 = \"Standard_DC64ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64adsV5", + "declaration": "AksNodeVmSizes.StandardDCADSv5.StandardDC64adsV5 = \"Standard_DC64ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC64adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC64adsV5 string }{ StandardDC64adsV5: \"Standard_DC64ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC64adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC64adsV5 = \"Standard_DC64ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcad_sv5::standard_dc64ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcad_sv5 { pub fn standard_dc64ads_v5() -> String { serde_json::from_value(json!(\"Standard_DC64ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC64ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC8adsV5", + "kind": "exportedValue", + "name": "StandardDC8adsV5", + "fullName": "AksNodeVmSizes.StandardDCADSv5.StandardDC8adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADSv5", + "StandardDC8adsV5" + ], + "value": "Standard_DC8ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8adsV5", + "declaration": "export const StandardDC8adsV5 = \"Standard_DC8ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8adsV5", + "declaration": "AksNodeVmSizes.StandardDCADSv5.StandardDC8adsV5 = \"Standard_DC8ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC8adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC8adsV5 string }{ StandardDC8adsV5: \"Standard_DC8ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC8adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC8adsV5 = \"Standard_DC8ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcad_sv5::standard_dc8ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcad_sv5 { pub fn standard_dc8ads_v5() -> String { serde_json::from_value(json!(\"Standard_DC8ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC8ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCADSv5.StandardDC96adsV5", + "kind": "exportedValue", + "name": "StandardDC96adsV5", + "fullName": "AksNodeVmSizes.StandardDCADSv5.StandardDC96adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCADSv5", + "StandardDC96adsV5" + ], + "value": "Standard_DC96ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96adsV5", + "declaration": "export const StandardDC96adsV5 = \"Standard_DC96ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96adsV5", + "declaration": "AksNodeVmSizes.StandardDCADSv5.StandardDC96adsV5 = \"Standard_DC96ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC96adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC96adsV5 string }{ StandardDC96adsV5: \"Standard_DC96ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCADSv5.StandardDC96adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC96adsV5 = \"Standard_DC96ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcad_sv5::standard_dc96ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcad_sv5 { pub fn standard_dc96ads_v5() -> String { serde_json::from_value(json!(\"Standard_DC96ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC96ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC16asV5", + "kind": "exportedValue", + "name": "StandardDC16asV5", + "fullName": "AksNodeVmSizes.StandardDCASv5.StandardDC16asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCASv5", + "StandardDC16asV5" + ], + "value": "Standard_DC16as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16asV5", + "declaration": "export const StandardDC16asV5 = \"Standard_DC16as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16asV5", + "declaration": "AksNodeVmSizes.StandardDCASv5.StandardDC16asV5 = \"Standard_DC16as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC16asV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC16asV5 string }{ StandardDC16asV5: \"Standard_DC16as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC16asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC16asV5 = \"Standard_DC16as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dca_sv5::standard_dc16as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dca_sv5 { pub fn standard_dc16as_v5() -> String { serde_json::from_value(json!(\"Standard_DC16as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC16as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC2asV5", + "kind": "exportedValue", + "name": "StandardDC2asV5", + "fullName": "AksNodeVmSizes.StandardDCASv5.StandardDC2asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCASv5", + "StandardDC2asV5" + ], + "value": "Standard_DC2as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2asV5", + "declaration": "export const StandardDC2asV5 = \"Standard_DC2as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2asV5", + "declaration": "AksNodeVmSizes.StandardDCASv5.StandardDC2asV5 = \"Standard_DC2as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC2asV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC2asV5 string }{ StandardDC2asV5: \"Standard_DC2as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC2asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC2asV5 = \"Standard_DC2as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dca_sv5::standard_dc2as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dca_sv5 { pub fn standard_dc2as_v5() -> String { serde_json::from_value(json!(\"Standard_DC2as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC2as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC32asV5", + "kind": "exportedValue", + "name": "StandardDC32asV5", + "fullName": "AksNodeVmSizes.StandardDCASv5.StandardDC32asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCASv5", + "StandardDC32asV5" + ], + "value": "Standard_DC32as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32asV5", + "declaration": "export const StandardDC32asV5 = \"Standard_DC32as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32asV5", + "declaration": "AksNodeVmSizes.StandardDCASv5.StandardDC32asV5 = \"Standard_DC32as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC32asV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC32asV5 string }{ StandardDC32asV5: \"Standard_DC32as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC32asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC32asV5 = \"Standard_DC32as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dca_sv5::standard_dc32as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dca_sv5 { pub fn standard_dc32as_v5() -> String { serde_json::from_value(json!(\"Standard_DC32as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC32as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC48asV5", + "kind": "exportedValue", + "name": "StandardDC48asV5", + "fullName": "AksNodeVmSizes.StandardDCASv5.StandardDC48asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCASv5", + "StandardDC48asV5" + ], + "value": "Standard_DC48as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48asV5", + "declaration": "export const StandardDC48asV5 = \"Standard_DC48as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48asV5", + "declaration": "AksNodeVmSizes.StandardDCASv5.StandardDC48asV5 = \"Standard_DC48as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC48asV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC48asV5 string }{ StandardDC48asV5: \"Standard_DC48as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC48asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC48asV5 = \"Standard_DC48as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dca_sv5::standard_dc48as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dca_sv5 { pub fn standard_dc48as_v5() -> String { serde_json::from_value(json!(\"Standard_DC48as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC48as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC4asV5", + "kind": "exportedValue", + "name": "StandardDC4asV5", + "fullName": "AksNodeVmSizes.StandardDCASv5.StandardDC4asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCASv5", + "StandardDC4asV5" + ], + "value": "Standard_DC4as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4asV5", + "declaration": "export const StandardDC4asV5 = \"Standard_DC4as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4asV5", + "declaration": "AksNodeVmSizes.StandardDCASv5.StandardDC4asV5 = \"Standard_DC4as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC4asV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC4asV5 string }{ StandardDC4asV5: \"Standard_DC4as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC4asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC4asV5 = \"Standard_DC4as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dca_sv5::standard_dc4as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dca_sv5 { pub fn standard_dc4as_v5() -> String { serde_json::from_value(json!(\"Standard_DC4as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC4as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC64asV5", + "kind": "exportedValue", + "name": "StandardDC64asV5", + "fullName": "AksNodeVmSizes.StandardDCASv5.StandardDC64asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCASv5", + "StandardDC64asV5" + ], + "value": "Standard_DC64as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64asV5", + "declaration": "export const StandardDC64asV5 = \"Standard_DC64as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64asV5", + "declaration": "AksNodeVmSizes.StandardDCASv5.StandardDC64asV5 = \"Standard_DC64as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC64asV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC64asV5 string }{ StandardDC64asV5: \"Standard_DC64as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC64asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC64asV5 = \"Standard_DC64as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dca_sv5::standard_dc64as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dca_sv5 { pub fn standard_dc64as_v5() -> String { serde_json::from_value(json!(\"Standard_DC64as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC64as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC8asV5", + "kind": "exportedValue", + "name": "StandardDC8asV5", + "fullName": "AksNodeVmSizes.StandardDCASv5.StandardDC8asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCASv5", + "StandardDC8asV5" + ], + "value": "Standard_DC8as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8asV5", + "declaration": "export const StandardDC8asV5 = \"Standard_DC8as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8asV5", + "declaration": "AksNodeVmSizes.StandardDCASv5.StandardDC8asV5 = \"Standard_DC8as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC8asV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC8asV5 string }{ StandardDC8asV5: \"Standard_DC8as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC8asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC8asV5 = \"Standard_DC8as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dca_sv5::standard_dc8as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dca_sv5 { pub fn standard_dc8as_v5() -> String { serde_json::from_value(json!(\"Standard_DC8as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC8as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCASv5.StandardDC96asV5", + "kind": "exportedValue", + "name": "StandardDC96asV5", + "fullName": "AksNodeVmSizes.StandardDCASv5.StandardDC96asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCASv5", + "StandardDC96asV5" + ], + "value": "Standard_DC96as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96asV5", + "declaration": "export const StandardDC96asV5 = \"Standard_DC96as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96asV5", + "declaration": "AksNodeVmSizes.StandardDCASv5.StandardDC96asV5 = \"Standard_DC96as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC96asV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC96asV5 string }{ StandardDC96asV5: \"Standard_DC96as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCASv5.StandardDC96asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC96asV5 = \"Standard_DC96as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dca_sv5::standard_dc96as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dca_sv5 { pub fn standard_dc96as_v5() -> String { serde_json::from_value(json!(\"Standard_DC96as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC96as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC16edsV5", + "kind": "exportedValue", + "name": "StandardDC16edsV5", + "fullName": "AksNodeVmSizes.StandardDCEDV5.StandardDC16edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV5", + "StandardDC16edsV5" + ], + "value": "Standard_DC16eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16edsV5", + "declaration": "export const StandardDC16edsV5 = \"Standard_DC16eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16edsV5", + "declaration": "AksNodeVmSizes.StandardDCEDV5.StandardDC16edsV5 = \"Standard_DC16eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC16edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC16edsV5 string }{ StandardDC16edsV5: \"Standard_DC16eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC16edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC16edsV5 = \"Standard_DC16eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv5::standard_dc16eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv5 { pub fn standard_dc16eds_v5() -> String { serde_json::from_value(json!(\"Standard_DC16eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC16eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC2edsV5", + "kind": "exportedValue", + "name": "StandardDC2edsV5", + "fullName": "AksNodeVmSizes.StandardDCEDV5.StandardDC2edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV5", + "StandardDC2edsV5" + ], + "value": "Standard_DC2eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2edsV5", + "declaration": "export const StandardDC2edsV5 = \"Standard_DC2eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2edsV5", + "declaration": "AksNodeVmSizes.StandardDCEDV5.StandardDC2edsV5 = \"Standard_DC2eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC2edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC2edsV5 string }{ StandardDC2edsV5: \"Standard_DC2eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC2edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC2edsV5 = \"Standard_DC2eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv5::standard_dc2eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv5 { pub fn standard_dc2eds_v5() -> String { serde_json::from_value(json!(\"Standard_DC2eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC2eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC32edsV5", + "kind": "exportedValue", + "name": "StandardDC32edsV5", + "fullName": "AksNodeVmSizes.StandardDCEDV5.StandardDC32edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV5", + "StandardDC32edsV5" + ], + "value": "Standard_DC32eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32edsV5", + "declaration": "export const StandardDC32edsV5 = \"Standard_DC32eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32edsV5", + "declaration": "AksNodeVmSizes.StandardDCEDV5.StandardDC32edsV5 = \"Standard_DC32eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC32edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC32edsV5 string }{ StandardDC32edsV5: \"Standard_DC32eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC32edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC32edsV5 = \"Standard_DC32eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv5::standard_dc32eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv5 { pub fn standard_dc32eds_v5() -> String { serde_json::from_value(json!(\"Standard_DC32eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC32eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC48edsV5", + "kind": "exportedValue", + "name": "StandardDC48edsV5", + "fullName": "AksNodeVmSizes.StandardDCEDV5.StandardDC48edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV5", + "StandardDC48edsV5" + ], + "value": "Standard_DC48eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48edsV5", + "declaration": "export const StandardDC48edsV5 = \"Standard_DC48eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48edsV5", + "declaration": "AksNodeVmSizes.StandardDCEDV5.StandardDC48edsV5 = \"Standard_DC48eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC48edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC48edsV5 string }{ StandardDC48edsV5: \"Standard_DC48eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC48edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC48edsV5 = \"Standard_DC48eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv5::standard_dc48eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv5 { pub fn standard_dc48eds_v5() -> String { serde_json::from_value(json!(\"Standard_DC48eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC48eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC4edsV5", + "kind": "exportedValue", + "name": "StandardDC4edsV5", + "fullName": "AksNodeVmSizes.StandardDCEDV5.StandardDC4edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV5", + "StandardDC4edsV5" + ], + "value": "Standard_DC4eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4edsV5", + "declaration": "export const StandardDC4edsV5 = \"Standard_DC4eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4edsV5", + "declaration": "AksNodeVmSizes.StandardDCEDV5.StandardDC4edsV5 = \"Standard_DC4eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC4edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC4edsV5 string }{ StandardDC4edsV5: \"Standard_DC4eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC4edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC4edsV5 = \"Standard_DC4eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv5::standard_dc4eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv5 { pub fn standard_dc4eds_v5() -> String { serde_json::from_value(json!(\"Standard_DC4eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC4eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC64edsV5", + "kind": "exportedValue", + "name": "StandardDC64edsV5", + "fullName": "AksNodeVmSizes.StandardDCEDV5.StandardDC64edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV5", + "StandardDC64edsV5" + ], + "value": "Standard_DC64eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64edsV5", + "declaration": "export const StandardDC64edsV5 = \"Standard_DC64eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64edsV5", + "declaration": "AksNodeVmSizes.StandardDCEDV5.StandardDC64edsV5 = \"Standard_DC64eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC64edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC64edsV5 string }{ StandardDC64edsV5: \"Standard_DC64eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC64edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC64edsV5 = \"Standard_DC64eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv5::standard_dc64eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv5 { pub fn standard_dc64eds_v5() -> String { serde_json::from_value(json!(\"Standard_DC64eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC64eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC8edsV5", + "kind": "exportedValue", + "name": "StandardDC8edsV5", + "fullName": "AksNodeVmSizes.StandardDCEDV5.StandardDC8edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV5", + "StandardDC8edsV5" + ], + "value": "Standard_DC8eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8edsV5", + "declaration": "export const StandardDC8edsV5 = \"Standard_DC8eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8edsV5", + "declaration": "AksNodeVmSizes.StandardDCEDV5.StandardDC8edsV5 = \"Standard_DC8eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC8edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC8edsV5 string }{ StandardDC8edsV5: \"Standard_DC8eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC8edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC8edsV5 = \"Standard_DC8eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv5::standard_dc8eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv5 { pub fn standard_dc8eds_v5() -> String { serde_json::from_value(json!(\"Standard_DC8eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC8eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV5.StandardDC96edsV5", + "kind": "exportedValue", + "name": "StandardDC96edsV5", + "fullName": "AksNodeVmSizes.StandardDCEDV5.StandardDC96edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV5", + "StandardDC96edsV5" + ], + "value": "Standard_DC96eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96edsV5", + "declaration": "export const StandardDC96edsV5 = \"Standard_DC96eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96edsV5", + "declaration": "AksNodeVmSizes.StandardDCEDV5.StandardDC96edsV5 = \"Standard_DC96eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC96edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC96edsV5 string }{ StandardDC96edsV5: \"Standard_DC96eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV5.StandardDC96edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC96edsV5 = \"Standard_DC96eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv5::standard_dc96eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv5 { pub fn standard_dc96eds_v5() -> String { serde_json::from_value(json!(\"Standard_DC96eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC96eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC128edsV6", + "kind": "exportedValue", + "name": "StandardDC128edsV6", + "fullName": "AksNodeVmSizes.StandardDCEDV6.StandardDC128edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV6", + "StandardDC128edsV6" + ], + "value": "Standard_DC128eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC128edsV6", + "declaration": "export const StandardDC128edsV6 = \"Standard_DC128eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC128eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC128edsV6", + "declaration": "AksNodeVmSizes.StandardDCEDV6.StandardDC128edsV6 = \"Standard_DC128eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC128eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC128edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC128edsV6 string }{ StandardDC128edsV6: \"Standard_DC128eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC128eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC128edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC128edsV6 = \"Standard_DC128eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC128eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv6::standard_dc128eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv6 { pub fn standard_dc128eds_v6() -> String { serde_json::from_value(json!(\"Standard_DC128eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC128eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC16edsV6", + "kind": "exportedValue", + "name": "StandardDC16edsV6", + "fullName": "AksNodeVmSizes.StandardDCEDV6.StandardDC16edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV6", + "StandardDC16edsV6" + ], + "value": "Standard_DC16eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16edsV6", + "declaration": "export const StandardDC16edsV6 = \"Standard_DC16eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16edsV6", + "declaration": "AksNodeVmSizes.StandardDCEDV6.StandardDC16edsV6 = \"Standard_DC16eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC16edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC16edsV6 string }{ StandardDC16edsV6: \"Standard_DC16eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC16edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC16edsV6 = \"Standard_DC16eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv6::standard_dc16eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv6 { pub fn standard_dc16eds_v6() -> String { serde_json::from_value(json!(\"Standard_DC16eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC16eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC2edsV6", + "kind": "exportedValue", + "name": "StandardDC2edsV6", + "fullName": "AksNodeVmSizes.StandardDCEDV6.StandardDC2edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV6", + "StandardDC2edsV6" + ], + "value": "Standard_DC2eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2edsV6", + "declaration": "export const StandardDC2edsV6 = \"Standard_DC2eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2edsV6", + "declaration": "AksNodeVmSizes.StandardDCEDV6.StandardDC2edsV6 = \"Standard_DC2eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC2edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC2edsV6 string }{ StandardDC2edsV6: \"Standard_DC2eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC2edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC2edsV6 = \"Standard_DC2eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv6::standard_dc2eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv6 { pub fn standard_dc2eds_v6() -> String { serde_json::from_value(json!(\"Standard_DC2eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC2eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC32edsV6", + "kind": "exportedValue", + "name": "StandardDC32edsV6", + "fullName": "AksNodeVmSizes.StandardDCEDV6.StandardDC32edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV6", + "StandardDC32edsV6" + ], + "value": "Standard_DC32eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32edsV6", + "declaration": "export const StandardDC32edsV6 = \"Standard_DC32eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32edsV6", + "declaration": "AksNodeVmSizes.StandardDCEDV6.StandardDC32edsV6 = \"Standard_DC32eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC32edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC32edsV6 string }{ StandardDC32edsV6: \"Standard_DC32eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC32edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC32edsV6 = \"Standard_DC32eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv6::standard_dc32eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv6 { pub fn standard_dc32eds_v6() -> String { serde_json::from_value(json!(\"Standard_DC32eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC32eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC48edsV6", + "kind": "exportedValue", + "name": "StandardDC48edsV6", + "fullName": "AksNodeVmSizes.StandardDCEDV6.StandardDC48edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV6", + "StandardDC48edsV6" + ], + "value": "Standard_DC48eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48edsV6", + "declaration": "export const StandardDC48edsV6 = \"Standard_DC48eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48edsV6", + "declaration": "AksNodeVmSizes.StandardDCEDV6.StandardDC48edsV6 = \"Standard_DC48eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC48edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC48edsV6 string }{ StandardDC48edsV6: \"Standard_DC48eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC48edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC48edsV6 = \"Standard_DC48eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv6::standard_dc48eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv6 { pub fn standard_dc48eds_v6() -> String { serde_json::from_value(json!(\"Standard_DC48eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC48eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC4edsV6", + "kind": "exportedValue", + "name": "StandardDC4edsV6", + "fullName": "AksNodeVmSizes.StandardDCEDV6.StandardDC4edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV6", + "StandardDC4edsV6" + ], + "value": "Standard_DC4eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4edsV6", + "declaration": "export const StandardDC4edsV6 = \"Standard_DC4eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4edsV6", + "declaration": "AksNodeVmSizes.StandardDCEDV6.StandardDC4edsV6 = \"Standard_DC4eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC4edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC4edsV6 string }{ StandardDC4edsV6: \"Standard_DC4eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC4edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC4edsV6 = \"Standard_DC4eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv6::standard_dc4eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv6 { pub fn standard_dc4eds_v6() -> String { serde_json::from_value(json!(\"Standard_DC4eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC4eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC64edsV6", + "kind": "exportedValue", + "name": "StandardDC64edsV6", + "fullName": "AksNodeVmSizes.StandardDCEDV6.StandardDC64edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV6", + "StandardDC64edsV6" + ], + "value": "Standard_DC64eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64edsV6", + "declaration": "export const StandardDC64edsV6 = \"Standard_DC64eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64edsV6", + "declaration": "AksNodeVmSizes.StandardDCEDV6.StandardDC64edsV6 = \"Standard_DC64eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC64edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC64edsV6 string }{ StandardDC64edsV6: \"Standard_DC64eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC64edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC64edsV6 = \"Standard_DC64eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv6::standard_dc64eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv6 { pub fn standard_dc64eds_v6() -> String { serde_json::from_value(json!(\"Standard_DC64eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC64eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC8edsV6", + "kind": "exportedValue", + "name": "StandardDC8edsV6", + "fullName": "AksNodeVmSizes.StandardDCEDV6.StandardDC8edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV6", + "StandardDC8edsV6" + ], + "value": "Standard_DC8eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8edsV6", + "declaration": "export const StandardDC8edsV6 = \"Standard_DC8eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8edsV6", + "declaration": "AksNodeVmSizes.StandardDCEDV6.StandardDC8edsV6 = \"Standard_DC8eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC8edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC8edsV6 string }{ StandardDC8edsV6: \"Standard_DC8eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC8edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC8edsV6 = \"Standard_DC8eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv6::standard_dc8eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv6 { pub fn standard_dc8eds_v6() -> String { serde_json::from_value(json!(\"Standard_DC8eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC8eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEDV6.StandardDC96edsV6", + "kind": "exportedValue", + "name": "StandardDC96edsV6", + "fullName": "AksNodeVmSizes.StandardDCEDV6.StandardDC96edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEDV6", + "StandardDC96edsV6" + ], + "value": "Standard_DC96eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96edsV6", + "declaration": "export const StandardDC96edsV6 = \"Standard_DC96eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96edsV6", + "declaration": "AksNodeVmSizes.StandardDCEDV6.StandardDC96edsV6 = \"Standard_DC96eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC96edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC96edsV6 string }{ StandardDC96edsV6: \"Standard_DC96eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEDV6.StandardDC96edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC96edsV6 = \"Standard_DC96eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcedv6::standard_dc96eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcedv6 { pub fn standard_dc96eds_v6() -> String { serde_json::from_value(json!(\"Standard_DC96eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC96eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC16esV5", + "kind": "exportedValue", + "name": "StandardDC16esV5", + "fullName": "AksNodeVmSizes.StandardDCEV5.StandardDC16esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV5", + "StandardDC16esV5" + ], + "value": "Standard_DC16es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16esV5", + "declaration": "export const StandardDC16esV5 = \"Standard_DC16es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16esV5", + "declaration": "AksNodeVmSizes.StandardDCEV5.StandardDC16esV5 = \"Standard_DC16es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC16esV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC16esV5 string }{ StandardDC16esV5: \"Standard_DC16es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC16esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC16esV5 = \"Standard_DC16es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev5::standard_dc16es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev5 { pub fn standard_dc16es_v5() -> String { serde_json::from_value(json!(\"Standard_DC16es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC16es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC2esV5", + "kind": "exportedValue", + "name": "StandardDC2esV5", + "fullName": "AksNodeVmSizes.StandardDCEV5.StandardDC2esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV5", + "StandardDC2esV5" + ], + "value": "Standard_DC2es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2esV5", + "declaration": "export const StandardDC2esV5 = \"Standard_DC2es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2esV5", + "declaration": "AksNodeVmSizes.StandardDCEV5.StandardDC2esV5 = \"Standard_DC2es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC2esV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC2esV5 string }{ StandardDC2esV5: \"Standard_DC2es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC2esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC2esV5 = \"Standard_DC2es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev5::standard_dc2es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev5 { pub fn standard_dc2es_v5() -> String { serde_json::from_value(json!(\"Standard_DC2es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC2es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC32esV5", + "kind": "exportedValue", + "name": "StandardDC32esV5", + "fullName": "AksNodeVmSizes.StandardDCEV5.StandardDC32esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV5", + "StandardDC32esV5" + ], + "value": "Standard_DC32es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32esV5", + "declaration": "export const StandardDC32esV5 = \"Standard_DC32es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32esV5", + "declaration": "AksNodeVmSizes.StandardDCEV5.StandardDC32esV5 = \"Standard_DC32es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC32esV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC32esV5 string }{ StandardDC32esV5: \"Standard_DC32es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC32esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC32esV5 = \"Standard_DC32es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev5::standard_dc32es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev5 { pub fn standard_dc32es_v5() -> String { serde_json::from_value(json!(\"Standard_DC32es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC32es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC48esV5", + "kind": "exportedValue", + "name": "StandardDC48esV5", + "fullName": "AksNodeVmSizes.StandardDCEV5.StandardDC48esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV5", + "StandardDC48esV5" + ], + "value": "Standard_DC48es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48esV5", + "declaration": "export const StandardDC48esV5 = \"Standard_DC48es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48esV5", + "declaration": "AksNodeVmSizes.StandardDCEV5.StandardDC48esV5 = \"Standard_DC48es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC48esV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC48esV5 string }{ StandardDC48esV5: \"Standard_DC48es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC48esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC48esV5 = \"Standard_DC48es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev5::standard_dc48es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev5 { pub fn standard_dc48es_v5() -> String { serde_json::from_value(json!(\"Standard_DC48es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC48es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC4esV5", + "kind": "exportedValue", + "name": "StandardDC4esV5", + "fullName": "AksNodeVmSizes.StandardDCEV5.StandardDC4esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV5", + "StandardDC4esV5" + ], + "value": "Standard_DC4es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4esV5", + "declaration": "export const StandardDC4esV5 = \"Standard_DC4es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4esV5", + "declaration": "AksNodeVmSizes.StandardDCEV5.StandardDC4esV5 = \"Standard_DC4es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC4esV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC4esV5 string }{ StandardDC4esV5: \"Standard_DC4es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC4esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC4esV5 = \"Standard_DC4es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev5::standard_dc4es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev5 { pub fn standard_dc4es_v5() -> String { serde_json::from_value(json!(\"Standard_DC4es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC4es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC64esV5", + "kind": "exportedValue", + "name": "StandardDC64esV5", + "fullName": "AksNodeVmSizes.StandardDCEV5.StandardDC64esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV5", + "StandardDC64esV5" + ], + "value": "Standard_DC64es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64esV5", + "declaration": "export const StandardDC64esV5 = \"Standard_DC64es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64esV5", + "declaration": "AksNodeVmSizes.StandardDCEV5.StandardDC64esV5 = \"Standard_DC64es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC64esV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC64esV5 string }{ StandardDC64esV5: \"Standard_DC64es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC64esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC64esV5 = \"Standard_DC64es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev5::standard_dc64es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev5 { pub fn standard_dc64es_v5() -> String { serde_json::from_value(json!(\"Standard_DC64es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC64es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC8esV5", + "kind": "exportedValue", + "name": "StandardDC8esV5", + "fullName": "AksNodeVmSizes.StandardDCEV5.StandardDC8esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV5", + "StandardDC8esV5" + ], + "value": "Standard_DC8es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8esV5", + "declaration": "export const StandardDC8esV5 = \"Standard_DC8es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8esV5", + "declaration": "AksNodeVmSizes.StandardDCEV5.StandardDC8esV5 = \"Standard_DC8es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC8esV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC8esV5 string }{ StandardDC8esV5: \"Standard_DC8es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC8esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC8esV5 = \"Standard_DC8es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev5::standard_dc8es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev5 { pub fn standard_dc8es_v5() -> String { serde_json::from_value(json!(\"Standard_DC8es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC8es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV5.StandardDC96esV5", + "kind": "exportedValue", + "name": "StandardDC96esV5", + "fullName": "AksNodeVmSizes.StandardDCEV5.StandardDC96esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV5", + "StandardDC96esV5" + ], + "value": "Standard_DC96es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96esV5", + "declaration": "export const StandardDC96esV5 = \"Standard_DC96es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96esV5", + "declaration": "AksNodeVmSizes.StandardDCEV5.StandardDC96esV5 = \"Standard_DC96es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC96esV5", + "declaration": "var AksNodeVmSizes = struct { StandardDC96esV5 string }{ StandardDC96esV5: \"Standard_DC96es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV5.StandardDC96esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC96esV5 = \"Standard_DC96es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev5::standard_dc96es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev5 { pub fn standard_dc96es_v5() -> String { serde_json::from_value(json!(\"Standard_DC96es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC96es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC128esV6", + "kind": "exportedValue", + "name": "StandardDC128esV6", + "fullName": "AksNodeVmSizes.StandardDCEV6.StandardDC128esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV6", + "StandardDC128esV6" + ], + "value": "Standard_DC128es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC128esV6", + "declaration": "export const StandardDC128esV6 = \"Standard_DC128es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC128es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC128esV6", + "declaration": "AksNodeVmSizes.StandardDCEV6.StandardDC128esV6 = \"Standard_DC128es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC128es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC128esV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC128esV6 string }{ StandardDC128esV6: \"Standard_DC128es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC128es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC128esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC128esV6 = \"Standard_DC128es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC128es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev6::standard_dc128es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev6 { pub fn standard_dc128es_v6() -> String { serde_json::from_value(json!(\"Standard_DC128es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC128es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC16esV6", + "kind": "exportedValue", + "name": "StandardDC16esV6", + "fullName": "AksNodeVmSizes.StandardDCEV6.StandardDC16esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV6", + "StandardDC16esV6" + ], + "value": "Standard_DC16es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16esV6", + "declaration": "export const StandardDC16esV6 = \"Standard_DC16es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16esV6", + "declaration": "AksNodeVmSizes.StandardDCEV6.StandardDC16esV6 = \"Standard_DC16es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC16esV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC16esV6 string }{ StandardDC16esV6: \"Standard_DC16es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC16esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC16esV6 = \"Standard_DC16es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev6::standard_dc16es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev6 { pub fn standard_dc16es_v6() -> String { serde_json::from_value(json!(\"Standard_DC16es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC16es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC2esV6", + "kind": "exportedValue", + "name": "StandardDC2esV6", + "fullName": "AksNodeVmSizes.StandardDCEV6.StandardDC2esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV6", + "StandardDC2esV6" + ], + "value": "Standard_DC2es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2esV6", + "declaration": "export const StandardDC2esV6 = \"Standard_DC2es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2esV6", + "declaration": "AksNodeVmSizes.StandardDCEV6.StandardDC2esV6 = \"Standard_DC2es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC2esV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC2esV6 string }{ StandardDC2esV6: \"Standard_DC2es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC2esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC2esV6 = \"Standard_DC2es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev6::standard_dc2es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev6 { pub fn standard_dc2es_v6() -> String { serde_json::from_value(json!(\"Standard_DC2es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC2es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC32esV6", + "kind": "exportedValue", + "name": "StandardDC32esV6", + "fullName": "AksNodeVmSizes.StandardDCEV6.StandardDC32esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV6", + "StandardDC32esV6" + ], + "value": "Standard_DC32es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32esV6", + "declaration": "export const StandardDC32esV6 = \"Standard_DC32es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32esV6", + "declaration": "AksNodeVmSizes.StandardDCEV6.StandardDC32esV6 = \"Standard_DC32es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC32esV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC32esV6 string }{ StandardDC32esV6: \"Standard_DC32es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC32esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC32esV6 = \"Standard_DC32es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev6::standard_dc32es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev6 { pub fn standard_dc32es_v6() -> String { serde_json::from_value(json!(\"Standard_DC32es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC32es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC48esV6", + "kind": "exportedValue", + "name": "StandardDC48esV6", + "fullName": "AksNodeVmSizes.StandardDCEV6.StandardDC48esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV6", + "StandardDC48esV6" + ], + "value": "Standard_DC48es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48esV6", + "declaration": "export const StandardDC48esV6 = \"Standard_DC48es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48esV6", + "declaration": "AksNodeVmSizes.StandardDCEV6.StandardDC48esV6 = \"Standard_DC48es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC48esV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC48esV6 string }{ StandardDC48esV6: \"Standard_DC48es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC48esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC48esV6 = \"Standard_DC48es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev6::standard_dc48es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev6 { pub fn standard_dc48es_v6() -> String { serde_json::from_value(json!(\"Standard_DC48es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC48es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC4esV6", + "kind": "exportedValue", + "name": "StandardDC4esV6", + "fullName": "AksNodeVmSizes.StandardDCEV6.StandardDC4esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV6", + "StandardDC4esV6" + ], + "value": "Standard_DC4es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4esV6", + "declaration": "export const StandardDC4esV6 = \"Standard_DC4es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4esV6", + "declaration": "AksNodeVmSizes.StandardDCEV6.StandardDC4esV6 = \"Standard_DC4es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC4esV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC4esV6 string }{ StandardDC4esV6: \"Standard_DC4es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC4esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC4esV6 = \"Standard_DC4es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev6::standard_dc4es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev6 { pub fn standard_dc4es_v6() -> String { serde_json::from_value(json!(\"Standard_DC4es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC4es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC64esV6", + "kind": "exportedValue", + "name": "StandardDC64esV6", + "fullName": "AksNodeVmSizes.StandardDCEV6.StandardDC64esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV6", + "StandardDC64esV6" + ], + "value": "Standard_DC64es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64esV6", + "declaration": "export const StandardDC64esV6 = \"Standard_DC64es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64esV6", + "declaration": "AksNodeVmSizes.StandardDCEV6.StandardDC64esV6 = \"Standard_DC64es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC64esV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC64esV6 string }{ StandardDC64esV6: \"Standard_DC64es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC64esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC64esV6 = \"Standard_DC64es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev6::standard_dc64es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev6 { pub fn standard_dc64es_v6() -> String { serde_json::from_value(json!(\"Standard_DC64es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC64es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC8esV6", + "kind": "exportedValue", + "name": "StandardDC8esV6", + "fullName": "AksNodeVmSizes.StandardDCEV6.StandardDC8esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV6", + "StandardDC8esV6" + ], + "value": "Standard_DC8es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8esV6", + "declaration": "export const StandardDC8esV6 = \"Standard_DC8es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8esV6", + "declaration": "AksNodeVmSizes.StandardDCEV6.StandardDC8esV6 = \"Standard_DC8es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC8esV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC8esV6 string }{ StandardDC8esV6: \"Standard_DC8es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC8esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC8esV6 = \"Standard_DC8es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev6::standard_dc8es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev6 { pub fn standard_dc8es_v6() -> String { serde_json::from_value(json!(\"Standard_DC8es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC8es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCEV6.StandardDC96esV6", + "kind": "exportedValue", + "name": "StandardDC96esV6", + "fullName": "AksNodeVmSizes.StandardDCEV6.StandardDC96esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCEV6", + "StandardDC96esV6" + ], + "value": "Standard_DC96es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96esV6", + "declaration": "export const StandardDC96esV6 = \"Standard_DC96es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96esV6", + "declaration": "AksNodeVmSizes.StandardDCEV6.StandardDC96esV6 = \"Standard_DC96es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC96esV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC96esV6 string }{ StandardDC96esV6: \"Standard_DC96es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCEV6.StandardDC96esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC96esV6 = \"Standard_DC96es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dcev6::standard_dc96es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dcev6 { pub fn standard_dc96es_v6() -> String { serde_json::from_value(json!(\"Standard_DC96es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC96es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCSv2.StandardDC2sV2", + "kind": "exportedValue", + "name": "StandardDC2sV2", + "fullName": "AksNodeVmSizes.StandardDCSv2.StandardDC2sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCSv2", + "StandardDC2sV2" + ], + "value": "Standard_DC2s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2sV2", + "declaration": "export const StandardDC2sV2 = \"Standard_DC2s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2sV2", + "declaration": "AksNodeVmSizes.StandardDCSv2.StandardDC2sV2 = \"Standard_DC2s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv2.StandardDC2sV2", + "declaration": "var AksNodeVmSizes = struct { StandardDC2sV2 string }{ StandardDC2sV2: \"Standard_DC2s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv2.StandardDC2sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC2sV2 = \"Standard_DC2s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dc_sv2::standard_dc2s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dc_sv2 { pub fn standard_dc2s_v2() -> String { serde_json::from_value(json!(\"Standard_DC2s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC2s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCSv2.StandardDC4sV2", + "kind": "exportedValue", + "name": "StandardDC4sV2", + "fullName": "AksNodeVmSizes.StandardDCSv2.StandardDC4sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCSv2", + "StandardDC4sV2" + ], + "value": "Standard_DC4s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4sV2", + "declaration": "export const StandardDC4sV2 = \"Standard_DC4s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4sV2", + "declaration": "AksNodeVmSizes.StandardDCSv2.StandardDC4sV2 = \"Standard_DC4s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv2.StandardDC4sV2", + "declaration": "var AksNodeVmSizes = struct { StandardDC4sV2 string }{ StandardDC4sV2: \"Standard_DC4s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv2.StandardDC4sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC4sV2 = \"Standard_DC4s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dc_sv2::standard_dc4s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dc_sv2 { pub fn standard_dc4s_v2() -> String { serde_json::from_value(json!(\"Standard_DC4s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC4s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCSv2.StandardDC8V2", + "kind": "exportedValue", + "name": "StandardDC8V2", + "fullName": "AksNodeVmSizes.StandardDCSv2.StandardDC8V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCSv2", + "StandardDC8V2" + ], + "value": "Standard_DC8_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8V2", + "declaration": "export const StandardDC8V2 = \"Standard_DC8_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8V2", + "declaration": "AksNodeVmSizes.StandardDCSv2.StandardDC8V2 = \"Standard_DC8_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv2.StandardDC8V2", + "declaration": "var AksNodeVmSizes = struct { StandardDC8V2 string }{ StandardDC8V2: \"Standard_DC8_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv2.StandardDC8V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC8V2 = \"Standard_DC8_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dc_sv2::standard_dc8v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dc_sv2 { pub fn standard_dc8v2() -> String { serde_json::from_value(json!(\"Standard_DC8_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC8_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCSv3.StandardDC16sV3", + "kind": "exportedValue", + "name": "StandardDC16sV3", + "fullName": "AksNodeVmSizes.StandardDCSv3.StandardDC16sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCSv3", + "StandardDC16sV3" + ], + "value": "Standard_DC16s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16sV3", + "declaration": "export const StandardDC16sV3 = \"Standard_DC16s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16sV3", + "declaration": "AksNodeVmSizes.StandardDCSv3.StandardDC16sV3 = \"Standard_DC16s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv3.StandardDC16sV3", + "declaration": "var AksNodeVmSizes = struct { StandardDC16sV3 string }{ StandardDC16sV3: \"Standard_DC16s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv3.StandardDC16sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC16sV3 = \"Standard_DC16s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dc_sv3::standard_dc16s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dc_sv3 { pub fn standard_dc16s_v3() -> String { serde_json::from_value(json!(\"Standard_DC16s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC16s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCSv3.StandardDC24sV3", + "kind": "exportedValue", + "name": "StandardDC24sV3", + "fullName": "AksNodeVmSizes.StandardDCSv3.StandardDC24sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCSv3", + "StandardDC24sV3" + ], + "value": "Standard_DC24s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC24sV3", + "declaration": "export const StandardDC24sV3 = \"Standard_DC24s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC24s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC24sV3", + "declaration": "AksNodeVmSizes.StandardDCSv3.StandardDC24sV3 = \"Standard_DC24s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC24s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv3.StandardDC24sV3", + "declaration": "var AksNodeVmSizes = struct { StandardDC24sV3 string }{ StandardDC24sV3: \"Standard_DC24s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC24s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv3.StandardDC24sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC24sV3 = \"Standard_DC24s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC24s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dc_sv3::standard_dc24s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dc_sv3 { pub fn standard_dc24s_v3() -> String { serde_json::from_value(json!(\"Standard_DC24s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC24s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCSv3.StandardDC2sV3", + "kind": "exportedValue", + "name": "StandardDC2sV3", + "fullName": "AksNodeVmSizes.StandardDCSv3.StandardDC2sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCSv3", + "StandardDC2sV3" + ], + "value": "Standard_DC2s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2sV3", + "declaration": "export const StandardDC2sV3 = \"Standard_DC2s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2sV3", + "declaration": "AksNodeVmSizes.StandardDCSv3.StandardDC2sV3 = \"Standard_DC2s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv3.StandardDC2sV3", + "declaration": "var AksNodeVmSizes = struct { StandardDC2sV3 string }{ StandardDC2sV3: \"Standard_DC2s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv3.StandardDC2sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC2sV3 = \"Standard_DC2s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dc_sv3::standard_dc2s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dc_sv3 { pub fn standard_dc2s_v3() -> String { serde_json::from_value(json!(\"Standard_DC2s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC2s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCSv3.StandardDC32sV3", + "kind": "exportedValue", + "name": "StandardDC32sV3", + "fullName": "AksNodeVmSizes.StandardDCSv3.StandardDC32sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCSv3", + "StandardDC32sV3" + ], + "value": "Standard_DC32s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32sV3", + "declaration": "export const StandardDC32sV3 = \"Standard_DC32s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32sV3", + "declaration": "AksNodeVmSizes.StandardDCSv3.StandardDC32sV3 = \"Standard_DC32s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv3.StandardDC32sV3", + "declaration": "var AksNodeVmSizes = struct { StandardDC32sV3 string }{ StandardDC32sV3: \"Standard_DC32s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv3.StandardDC32sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC32sV3 = \"Standard_DC32s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dc_sv3::standard_dc32s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dc_sv3 { pub fn standard_dc32s_v3() -> String { serde_json::from_value(json!(\"Standard_DC32s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC32s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCSv3.StandardDC48sV3", + "kind": "exportedValue", + "name": "StandardDC48sV3", + "fullName": "AksNodeVmSizes.StandardDCSv3.StandardDC48sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCSv3", + "StandardDC48sV3" + ], + "value": "Standard_DC48s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48sV3", + "declaration": "export const StandardDC48sV3 = \"Standard_DC48s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48sV3", + "declaration": "AksNodeVmSizes.StandardDCSv3.StandardDC48sV3 = \"Standard_DC48s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv3.StandardDC48sV3", + "declaration": "var AksNodeVmSizes = struct { StandardDC48sV3 string }{ StandardDC48sV3: \"Standard_DC48s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv3.StandardDC48sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC48sV3 = \"Standard_DC48s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dc_sv3::standard_dc48s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dc_sv3 { pub fn standard_dc48s_v3() -> String { serde_json::from_value(json!(\"Standard_DC48s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC48s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCSv3.StandardDC4sV3", + "kind": "exportedValue", + "name": "StandardDC4sV3", + "fullName": "AksNodeVmSizes.StandardDCSv3.StandardDC4sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCSv3", + "StandardDC4sV3" + ], + "value": "Standard_DC4s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4sV3", + "declaration": "export const StandardDC4sV3 = \"Standard_DC4s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4sV3", + "declaration": "AksNodeVmSizes.StandardDCSv3.StandardDC4sV3 = \"Standard_DC4s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv3.StandardDC4sV3", + "declaration": "var AksNodeVmSizes = struct { StandardDC4sV3 string }{ StandardDC4sV3: \"Standard_DC4s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv3.StandardDC4sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC4sV3 = \"Standard_DC4s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dc_sv3::standard_dc4s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dc_sv3 { pub fn standard_dc4s_v3() -> String { serde_json::from_value(json!(\"Standard_DC4s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC4s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCSv3.StandardDC8sV3", + "kind": "exportedValue", + "name": "StandardDC8sV3", + "fullName": "AksNodeVmSizes.StandardDCSv3.StandardDC8sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCSv3", + "StandardDC8sV3" + ], + "value": "Standard_DC8s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8sV3", + "declaration": "export const StandardDC8sV3 = \"Standard_DC8s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8sV3", + "declaration": "AksNodeVmSizes.StandardDCSv3.StandardDC8sV3 = \"Standard_DC8s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv3.StandardDC8sV3", + "declaration": "var AksNodeVmSizes = struct { StandardDC8sV3 string }{ StandardDC8sV3: \"Standard_DC8s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCSv3.StandardDC8sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC8sV3 = \"Standard_DC8s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dc_sv3::standard_dc8s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dc_sv3 { pub fn standard_dc8s_v3() -> String { serde_json::from_value(json!(\"Standard_DC8s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC8s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC16adsV6", + "kind": "exportedValue", + "name": "StandardDC16adsV6", + "fullName": "AksNodeVmSizes.StandardDCadsv6.StandardDC16adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCadsv6", + "StandardDC16adsV6" + ], + "value": "Standard_DC16ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16adsV6", + "declaration": "export const StandardDC16adsV6 = \"Standard_DC16ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16adsV6", + "declaration": "AksNodeVmSizes.StandardDCadsv6.StandardDC16adsV6 = \"Standard_DC16ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC16adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC16adsV6 string }{ StandardDC16adsV6: \"Standard_DC16ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC16adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC16adsV6 = \"Standard_DC16ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_cadsv6::standard_dc16ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_cadsv6 { pub fn standard_dc16ads_v6() -> String { serde_json::from_value(json!(\"Standard_DC16ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC16ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC2adsV6", + "kind": "exportedValue", + "name": "StandardDC2adsV6", + "fullName": "AksNodeVmSizes.StandardDCadsv6.StandardDC2adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCadsv6", + "StandardDC2adsV6" + ], + "value": "Standard_DC2ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2adsV6", + "declaration": "export const StandardDC2adsV6 = \"Standard_DC2ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2adsV6", + "declaration": "AksNodeVmSizes.StandardDCadsv6.StandardDC2adsV6 = \"Standard_DC2ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC2adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC2adsV6 string }{ StandardDC2adsV6: \"Standard_DC2ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC2adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC2adsV6 = \"Standard_DC2ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_cadsv6::standard_dc2ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_cadsv6 { pub fn standard_dc2ads_v6() -> String { serde_json::from_value(json!(\"Standard_DC2ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC2ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC32adsV6", + "kind": "exportedValue", + "name": "StandardDC32adsV6", + "fullName": "AksNodeVmSizes.StandardDCadsv6.StandardDC32adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCadsv6", + "StandardDC32adsV6" + ], + "value": "Standard_DC32ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32adsV6", + "declaration": "export const StandardDC32adsV6 = \"Standard_DC32ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32adsV6", + "declaration": "AksNodeVmSizes.StandardDCadsv6.StandardDC32adsV6 = \"Standard_DC32ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC32adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC32adsV6 string }{ StandardDC32adsV6: \"Standard_DC32ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC32adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC32adsV6 = \"Standard_DC32ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_cadsv6::standard_dc32ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_cadsv6 { pub fn standard_dc32ads_v6() -> String { serde_json::from_value(json!(\"Standard_DC32ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC32ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC48adsV6", + "kind": "exportedValue", + "name": "StandardDC48adsV6", + "fullName": "AksNodeVmSizes.StandardDCadsv6.StandardDC48adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCadsv6", + "StandardDC48adsV6" + ], + "value": "Standard_DC48ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48adsV6", + "declaration": "export const StandardDC48adsV6 = \"Standard_DC48ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48adsV6", + "declaration": "AksNodeVmSizes.StandardDCadsv6.StandardDC48adsV6 = \"Standard_DC48ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC48adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC48adsV6 string }{ StandardDC48adsV6: \"Standard_DC48ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC48adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC48adsV6 = \"Standard_DC48ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_cadsv6::standard_dc48ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_cadsv6 { pub fn standard_dc48ads_v6() -> String { serde_json::from_value(json!(\"Standard_DC48ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC48ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC4adsV6", + "kind": "exportedValue", + "name": "StandardDC4adsV6", + "fullName": "AksNodeVmSizes.StandardDCadsv6.StandardDC4adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCadsv6", + "StandardDC4adsV6" + ], + "value": "Standard_DC4ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4adsV6", + "declaration": "export const StandardDC4adsV6 = \"Standard_DC4ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4adsV6", + "declaration": "AksNodeVmSizes.StandardDCadsv6.StandardDC4adsV6 = \"Standard_DC4ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC4adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC4adsV6 string }{ StandardDC4adsV6: \"Standard_DC4ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC4adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC4adsV6 = \"Standard_DC4ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_cadsv6::standard_dc4ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_cadsv6 { pub fn standard_dc4ads_v6() -> String { serde_json::from_value(json!(\"Standard_DC4ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC4ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC64adsV6", + "kind": "exportedValue", + "name": "StandardDC64adsV6", + "fullName": "AksNodeVmSizes.StandardDCadsv6.StandardDC64adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCadsv6", + "StandardDC64adsV6" + ], + "value": "Standard_DC64ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64adsV6", + "declaration": "export const StandardDC64adsV6 = \"Standard_DC64ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64adsV6", + "declaration": "AksNodeVmSizes.StandardDCadsv6.StandardDC64adsV6 = \"Standard_DC64ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC64adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC64adsV6 string }{ StandardDC64adsV6: \"Standard_DC64ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC64adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC64adsV6 = \"Standard_DC64ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_cadsv6::standard_dc64ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_cadsv6 { pub fn standard_dc64ads_v6() -> String { serde_json::from_value(json!(\"Standard_DC64ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC64ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC8adsV6", + "kind": "exportedValue", + "name": "StandardDC8adsV6", + "fullName": "AksNodeVmSizes.StandardDCadsv6.StandardDC8adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCadsv6", + "StandardDC8adsV6" + ], + "value": "Standard_DC8ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8adsV6", + "declaration": "export const StandardDC8adsV6 = \"Standard_DC8ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8adsV6", + "declaration": "AksNodeVmSizes.StandardDCadsv6.StandardDC8adsV6 = \"Standard_DC8ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC8adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC8adsV6 string }{ StandardDC8adsV6: \"Standard_DC8ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC8adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC8adsV6 = \"Standard_DC8ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_cadsv6::standard_dc8ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_cadsv6 { pub fn standard_dc8ads_v6() -> String { serde_json::from_value(json!(\"Standard_DC8ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC8ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCadsv6.StandardDC96adsV6", + "kind": "exportedValue", + "name": "StandardDC96adsV6", + "fullName": "AksNodeVmSizes.StandardDCadsv6.StandardDC96adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCadsv6", + "StandardDC96adsV6" + ], + "value": "Standard_DC96ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96adsV6", + "declaration": "export const StandardDC96adsV6 = \"Standard_DC96ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96adsV6", + "declaration": "AksNodeVmSizes.StandardDCadsv6.StandardDC96adsV6 = \"Standard_DC96ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC96adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC96adsV6 string }{ StandardDC96adsV6: \"Standard_DC96ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCadsv6.StandardDC96adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC96adsV6 = \"Standard_DC96ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_cadsv6::standard_dc96ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_cadsv6 { pub fn standard_dc96ads_v6() -> String { serde_json::from_value(json!(\"Standard_DC96ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC96ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC16asV6", + "kind": "exportedValue", + "name": "StandardDC16asV6", + "fullName": "AksNodeVmSizes.StandardDCasv6.StandardDC16asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCasv6", + "StandardDC16asV6" + ], + "value": "Standard_DC16as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16asV6", + "declaration": "export const StandardDC16asV6 = \"Standard_DC16as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16asV6", + "declaration": "AksNodeVmSizes.StandardDCasv6.StandardDC16asV6 = \"Standard_DC16as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC16asV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC16asV6 string }{ StandardDC16asV6: \"Standard_DC16as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC16asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC16asV6 = \"Standard_DC16as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_casv6::standard_dc16as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_casv6 { pub fn standard_dc16as_v6() -> String { serde_json::from_value(json!(\"Standard_DC16as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC16as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC2asV6", + "kind": "exportedValue", + "name": "StandardDC2asV6", + "fullName": "AksNodeVmSizes.StandardDCasv6.StandardDC2asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCasv6", + "StandardDC2asV6" + ], + "value": "Standard_DC2as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2asV6", + "declaration": "export const StandardDC2asV6 = \"Standard_DC2as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2asV6", + "declaration": "AksNodeVmSizes.StandardDCasv6.StandardDC2asV6 = \"Standard_DC2as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC2asV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC2asV6 string }{ StandardDC2asV6: \"Standard_DC2as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC2asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC2asV6 = \"Standard_DC2as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_casv6::standard_dc2as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_casv6 { pub fn standard_dc2as_v6() -> String { serde_json::from_value(json!(\"Standard_DC2as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC2as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC32asV6", + "kind": "exportedValue", + "name": "StandardDC32asV6", + "fullName": "AksNodeVmSizes.StandardDCasv6.StandardDC32asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCasv6", + "StandardDC32asV6" + ], + "value": "Standard_DC32as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32asV6", + "declaration": "export const StandardDC32asV6 = \"Standard_DC32as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32asV6", + "declaration": "AksNodeVmSizes.StandardDCasv6.StandardDC32asV6 = \"Standard_DC32as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC32asV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC32asV6 string }{ StandardDC32asV6: \"Standard_DC32as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC32asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC32asV6 = \"Standard_DC32as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_casv6::standard_dc32as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_casv6 { pub fn standard_dc32as_v6() -> String { serde_json::from_value(json!(\"Standard_DC32as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC32as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC48asV6", + "kind": "exportedValue", + "name": "StandardDC48asV6", + "fullName": "AksNodeVmSizes.StandardDCasv6.StandardDC48asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCasv6", + "StandardDC48asV6" + ], + "value": "Standard_DC48as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48asV6", + "declaration": "export const StandardDC48asV6 = \"Standard_DC48as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48asV6", + "declaration": "AksNodeVmSizes.StandardDCasv6.StandardDC48asV6 = \"Standard_DC48as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC48asV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC48asV6 string }{ StandardDC48asV6: \"Standard_DC48as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC48asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC48asV6 = \"Standard_DC48as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_casv6::standard_dc48as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_casv6 { pub fn standard_dc48as_v6() -> String { serde_json::from_value(json!(\"Standard_DC48as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC48as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC4asV6", + "kind": "exportedValue", + "name": "StandardDC4asV6", + "fullName": "AksNodeVmSizes.StandardDCasv6.StandardDC4asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCasv6", + "StandardDC4asV6" + ], + "value": "Standard_DC4as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4asV6", + "declaration": "export const StandardDC4asV6 = \"Standard_DC4as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4asV6", + "declaration": "AksNodeVmSizes.StandardDCasv6.StandardDC4asV6 = \"Standard_DC4as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC4asV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC4asV6 string }{ StandardDC4asV6: \"Standard_DC4as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC4asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC4asV6 = \"Standard_DC4as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_casv6::standard_dc4as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_casv6 { pub fn standard_dc4as_v6() -> String { serde_json::from_value(json!(\"Standard_DC4as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC4as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC64asV6", + "kind": "exportedValue", + "name": "StandardDC64asV6", + "fullName": "AksNodeVmSizes.StandardDCasv6.StandardDC64asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCasv6", + "StandardDC64asV6" + ], + "value": "Standard_DC64as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64asV6", + "declaration": "export const StandardDC64asV6 = \"Standard_DC64as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC64asV6", + "declaration": "AksNodeVmSizes.StandardDCasv6.StandardDC64asV6 = \"Standard_DC64as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC64asV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC64asV6 string }{ StandardDC64asV6: \"Standard_DC64as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC64asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC64asV6 = \"Standard_DC64as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC64as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_casv6::standard_dc64as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_casv6 { pub fn standard_dc64as_v6() -> String { serde_json::from_value(json!(\"Standard_DC64as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC64as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC8asV6", + "kind": "exportedValue", + "name": "StandardDC8asV6", + "fullName": "AksNodeVmSizes.StandardDCasv6.StandardDC8asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCasv6", + "StandardDC8asV6" + ], + "value": "Standard_DC8as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8asV6", + "declaration": "export const StandardDC8asV6 = \"Standard_DC8as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8asV6", + "declaration": "AksNodeVmSizes.StandardDCasv6.StandardDC8asV6 = \"Standard_DC8as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC8asV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC8asV6 string }{ StandardDC8asV6: \"Standard_DC8as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC8asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC8asV6 = \"Standard_DC8as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_casv6::standard_dc8as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_casv6 { pub fn standard_dc8as_v6() -> String { serde_json::from_value(json!(\"Standard_DC8as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC8as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDCasv6.StandardDC96asV6", + "kind": "exportedValue", + "name": "StandardDC96asV6", + "fullName": "AksNodeVmSizes.StandardDCasv6.StandardDC96asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDCasv6", + "StandardDC96asV6" + ], + "value": "Standard_DC96as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96asV6", + "declaration": "export const StandardDC96asV6 = \"Standard_DC96as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC96asV6", + "declaration": "AksNodeVmSizes.StandardDCasv6.StandardDC96asV6 = \"Standard_DC96as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC96asV6", + "declaration": "var AksNodeVmSizes = struct { StandardDC96asV6 string }{ StandardDC96asV6: \"Standard_DC96as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDCasv6.StandardDC96asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC96asV6 = \"Standard_DC96as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC96as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_casv6::standard_dc96as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_casv6 { pub fn standard_dc96as_v6() -> String { serde_json::from_value(json!(\"Standard_DC96as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC96as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDCSv3.StandardDC16dsV3", + "kind": "exportedValue", + "name": "StandardDC16dsV3", + "fullName": "AksNodeVmSizes.StandardDDCSv3.StandardDC16dsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDCSv3", + "StandardDC16dsV3" + ], + "value": "Standard_DC16ds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16dsV3", + "declaration": "export const StandardDC16dsV3 = \"Standard_DC16ds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC16dsV3", + "declaration": "AksNodeVmSizes.StandardDDCSv3.StandardDC16dsV3 = \"Standard_DC16ds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDCSv3.StandardDC16dsV3", + "declaration": "var AksNodeVmSizes = struct { StandardDC16dsV3 string }{ StandardDC16dsV3: \"Standard_DC16ds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDCSv3.StandardDC16dsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC16dsV3 = \"Standard_DC16ds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC16ds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddc_sv3::standard_dc16ds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddc_sv3 { pub fn standard_dc16ds_v3() -> String { serde_json::from_value(json!(\"Standard_DC16ds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC16ds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDCSv3.StandardDC24dsV3", + "kind": "exportedValue", + "name": "StandardDC24dsV3", + "fullName": "AksNodeVmSizes.StandardDDCSv3.StandardDC24dsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDCSv3", + "StandardDC24dsV3" + ], + "value": "Standard_DC24ds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC24dsV3", + "declaration": "export const StandardDC24dsV3 = \"Standard_DC24ds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC24ds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC24dsV3", + "declaration": "AksNodeVmSizes.StandardDDCSv3.StandardDC24dsV3 = \"Standard_DC24ds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC24ds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDCSv3.StandardDC24dsV3", + "declaration": "var AksNodeVmSizes = struct { StandardDC24dsV3 string }{ StandardDC24dsV3: \"Standard_DC24ds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC24ds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDCSv3.StandardDC24dsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC24dsV3 = \"Standard_DC24ds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC24ds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddc_sv3::standard_dc24ds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddc_sv3 { pub fn standard_dc24ds_v3() -> String { serde_json::from_value(json!(\"Standard_DC24ds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC24ds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDCSv3.StandardDC2dsV3", + "kind": "exportedValue", + "name": "StandardDC2dsV3", + "fullName": "AksNodeVmSizes.StandardDDCSv3.StandardDC2dsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDCSv3", + "StandardDC2dsV3" + ], + "value": "Standard_DC2ds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2dsV3", + "declaration": "export const StandardDC2dsV3 = \"Standard_DC2ds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2ds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC2dsV3", + "declaration": "AksNodeVmSizes.StandardDDCSv3.StandardDC2dsV3 = \"Standard_DC2ds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2ds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDCSv3.StandardDC2dsV3", + "declaration": "var AksNodeVmSizes = struct { StandardDC2dsV3 string }{ StandardDC2dsV3: \"Standard_DC2ds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2ds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDCSv3.StandardDC2dsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC2dsV3 = \"Standard_DC2ds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC2ds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddc_sv3::standard_dc2ds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddc_sv3 { pub fn standard_dc2ds_v3() -> String { serde_json::from_value(json!(\"Standard_DC2ds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC2ds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDCSv3.StandardDC32dsV3", + "kind": "exportedValue", + "name": "StandardDC32dsV3", + "fullName": "AksNodeVmSizes.StandardDDCSv3.StandardDC32dsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDCSv3", + "StandardDC32dsV3" + ], + "value": "Standard_DC32ds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32dsV3", + "declaration": "export const StandardDC32dsV3 = \"Standard_DC32ds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC32dsV3", + "declaration": "AksNodeVmSizes.StandardDDCSv3.StandardDC32dsV3 = \"Standard_DC32ds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDCSv3.StandardDC32dsV3", + "declaration": "var AksNodeVmSizes = struct { StandardDC32dsV3 string }{ StandardDC32dsV3: \"Standard_DC32ds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDCSv3.StandardDC32dsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC32dsV3 = \"Standard_DC32ds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC32ds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddc_sv3::standard_dc32ds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddc_sv3 { pub fn standard_dc32ds_v3() -> String { serde_json::from_value(json!(\"Standard_DC32ds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC32ds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDCSv3.StandardDC48dsV3", + "kind": "exportedValue", + "name": "StandardDC48dsV3", + "fullName": "AksNodeVmSizes.StandardDDCSv3.StandardDC48dsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDCSv3", + "StandardDC48dsV3" + ], + "value": "Standard_DC48ds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48dsV3", + "declaration": "export const StandardDC48dsV3 = \"Standard_DC48ds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC48dsV3", + "declaration": "AksNodeVmSizes.StandardDDCSv3.StandardDC48dsV3 = \"Standard_DC48ds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDCSv3.StandardDC48dsV3", + "declaration": "var AksNodeVmSizes = struct { StandardDC48dsV3 string }{ StandardDC48dsV3: \"Standard_DC48ds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDCSv3.StandardDC48dsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC48dsV3 = \"Standard_DC48ds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC48ds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddc_sv3::standard_dc48ds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddc_sv3 { pub fn standard_dc48ds_v3() -> String { serde_json::from_value(json!(\"Standard_DC48ds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC48ds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDCSv3.StandardDC4dsV3", + "kind": "exportedValue", + "name": "StandardDC4dsV3", + "fullName": "AksNodeVmSizes.StandardDDCSv3.StandardDC4dsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDCSv3", + "StandardDC4dsV3" + ], + "value": "Standard_DC4ds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4dsV3", + "declaration": "export const StandardDC4dsV3 = \"Standard_DC4ds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC4dsV3", + "declaration": "AksNodeVmSizes.StandardDDCSv3.StandardDC4dsV3 = \"Standard_DC4ds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDCSv3.StandardDC4dsV3", + "declaration": "var AksNodeVmSizes = struct { StandardDC4dsV3 string }{ StandardDC4dsV3: \"Standard_DC4ds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDCSv3.StandardDC4dsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC4dsV3 = \"Standard_DC4ds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC4ds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddc_sv3::standard_dc4ds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddc_sv3 { pub fn standard_dc4ds_v3() -> String { serde_json::from_value(json!(\"Standard_DC4ds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC4ds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDCSv3.StandardDC8dsV3", + "kind": "exportedValue", + "name": "StandardDC8dsV3", + "fullName": "AksNodeVmSizes.StandardDDCSv3.StandardDC8dsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDCSv3", + "StandardDC8dsV3" + ], + "value": "Standard_DC8ds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8dsV3", + "declaration": "export const StandardDC8dsV3 = \"Standard_DC8ds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDC8dsV3", + "declaration": "AksNodeVmSizes.StandardDDCSv3.StandardDC8dsV3 = \"Standard_DC8ds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDCSv3.StandardDC8dsV3", + "declaration": "var AksNodeVmSizes = struct { StandardDC8dsV3 string }{ StandardDC8dsV3: \"Standard_DC8ds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDCSv3.StandardDC8dsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDC8dsV3 = \"Standard_DC8ds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DC8ds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddc_sv3::standard_dc8ds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddc_sv3 { pub fn standard_dc8ds_v3() -> String { serde_json::from_value(json!(\"Standard_DC8ds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DC8ds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv4.StandardD16dsV4", + "kind": "exportedValue", + "name": "StandardD16dsV4", + "fullName": "AksNodeVmSizes.StandardDDSv4.StandardD16dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv4", + "StandardD16dsV4" + ], + "value": "Standard_D16ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16dsV4", + "declaration": "export const StandardD16dsV4 = \"Standard_D16ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16dsV4", + "declaration": "AksNodeVmSizes.StandardDDSv4.StandardD16dsV4 = \"Standard_D16ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv4.StandardD16dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardD16dsV4 string }{ StandardD16dsV4: \"Standard_D16ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv4.StandardD16dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16dsV4 = \"Standard_D16ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv4::standard_d16ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv4 { pub fn standard_d16ds_v4() -> String { serde_json::from_value(json!(\"Standard_D16ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv4.StandardD2dsV4", + "kind": "exportedValue", + "name": "StandardD2dsV4", + "fullName": "AksNodeVmSizes.StandardDDSv4.StandardD2dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv4", + "StandardD2dsV4" + ], + "value": "Standard_D2ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2dsV4", + "declaration": "export const StandardD2dsV4 = \"Standard_D2ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2dsV4", + "declaration": "AksNodeVmSizes.StandardDDSv4.StandardD2dsV4 = \"Standard_D2ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv4.StandardD2dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardD2dsV4 string }{ StandardD2dsV4: \"Standard_D2ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv4.StandardD2dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2dsV4 = \"Standard_D2ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv4::standard_d2ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv4 { pub fn standard_d2ds_v4() -> String { serde_json::from_value(json!(\"Standard_D2ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv4.StandardD32dsV4", + "kind": "exportedValue", + "name": "StandardD32dsV4", + "fullName": "AksNodeVmSizes.StandardDDSv4.StandardD32dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv4", + "StandardD32dsV4" + ], + "value": "Standard_D32ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32dsV4", + "declaration": "export const StandardD32dsV4 = \"Standard_D32ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32dsV4", + "declaration": "AksNodeVmSizes.StandardDDSv4.StandardD32dsV4 = \"Standard_D32ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv4.StandardD32dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardD32dsV4 string }{ StandardD32dsV4: \"Standard_D32ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv4.StandardD32dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32dsV4 = \"Standard_D32ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv4::standard_d32ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv4 { pub fn standard_d32ds_v4() -> String { serde_json::from_value(json!(\"Standard_D32ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv4.StandardD48dsV4", + "kind": "exportedValue", + "name": "StandardD48dsV4", + "fullName": "AksNodeVmSizes.StandardDDSv4.StandardD48dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv4", + "StandardD48dsV4" + ], + "value": "Standard_D48ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48dsV4", + "declaration": "export const StandardD48dsV4 = \"Standard_D48ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48dsV4", + "declaration": "AksNodeVmSizes.StandardDDSv4.StandardD48dsV4 = \"Standard_D48ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv4.StandardD48dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardD48dsV4 string }{ StandardD48dsV4: \"Standard_D48ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv4.StandardD48dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48dsV4 = \"Standard_D48ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv4::standard_d48ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv4 { pub fn standard_d48ds_v4() -> String { serde_json::from_value(json!(\"Standard_D48ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv4.StandardD4dsV4", + "kind": "exportedValue", + "name": "StandardD4dsV4", + "fullName": "AksNodeVmSizes.StandardDDSv4.StandardD4dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv4", + "StandardD4dsV4" + ], + "value": "Standard_D4ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4dsV4", + "declaration": "export const StandardD4dsV4 = \"Standard_D4ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4dsV4", + "declaration": "AksNodeVmSizes.StandardDDSv4.StandardD4dsV4 = \"Standard_D4ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv4.StandardD4dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardD4dsV4 string }{ StandardD4dsV4: \"Standard_D4ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv4.StandardD4dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4dsV4 = \"Standard_D4ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv4::standard_d4ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv4 { pub fn standard_d4ds_v4() -> String { serde_json::from_value(json!(\"Standard_D4ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv4.StandardD64dsV4", + "kind": "exportedValue", + "name": "StandardD64dsV4", + "fullName": "AksNodeVmSizes.StandardDDSv4.StandardD64dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv4", + "StandardD64dsV4" + ], + "value": "Standard_D64ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64dsV4", + "declaration": "export const StandardD64dsV4 = \"Standard_D64ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64dsV4", + "declaration": "AksNodeVmSizes.StandardDDSv4.StandardD64dsV4 = \"Standard_D64ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv4.StandardD64dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardD64dsV4 string }{ StandardD64dsV4: \"Standard_D64ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv4.StandardD64dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64dsV4 = \"Standard_D64ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv4::standard_d64ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv4 { pub fn standard_d64ds_v4() -> String { serde_json::from_value(json!(\"Standard_D64ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv4.StandardD8dsV4", + "kind": "exportedValue", + "name": "StandardD8dsV4", + "fullName": "AksNodeVmSizes.StandardDDSv4.StandardD8dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv4", + "StandardD8dsV4" + ], + "value": "Standard_D8ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8dsV4", + "declaration": "export const StandardD8dsV4 = \"Standard_D8ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8dsV4", + "declaration": "AksNodeVmSizes.StandardDDSv4.StandardD8dsV4 = \"Standard_D8ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv4.StandardD8dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardD8dsV4 string }{ StandardD8dsV4: \"Standard_D8ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv4.StandardD8dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8dsV4 = \"Standard_D8ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv4::standard_d8ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv4 { pub fn standard_d8ds_v4() -> String { serde_json::from_value(json!(\"Standard_D8ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD16dsV5", + "kind": "exportedValue", + "name": "StandardD16dsV5", + "fullName": "AksNodeVmSizes.StandardDDSv5.StandardD16dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv5", + "StandardD16dsV5" + ], + "value": "Standard_D16ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16dsV5", + "declaration": "export const StandardD16dsV5 = \"Standard_D16ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16dsV5", + "declaration": "AksNodeVmSizes.StandardDDSv5.StandardD16dsV5 = \"Standard_D16ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD16dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD16dsV5 string }{ StandardD16dsV5: \"Standard_D16ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD16dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16dsV5 = \"Standard_D16ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv5::standard_d16ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv5 { pub fn standard_d16ds_v5() -> String { serde_json::from_value(json!(\"Standard_D16ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD2dsV5", + "kind": "exportedValue", + "name": "StandardD2dsV5", + "fullName": "AksNodeVmSizes.StandardDDSv5.StandardD2dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv5", + "StandardD2dsV5" + ], + "value": "Standard_D2ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2dsV5", + "declaration": "export const StandardD2dsV5 = \"Standard_D2ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2dsV5", + "declaration": "AksNodeVmSizes.StandardDDSv5.StandardD2dsV5 = \"Standard_D2ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD2dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD2dsV5 string }{ StandardD2dsV5: \"Standard_D2ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD2dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2dsV5 = \"Standard_D2ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv5::standard_d2ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv5 { pub fn standard_d2ds_v5() -> String { serde_json::from_value(json!(\"Standard_D2ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD32dsV5", + "kind": "exportedValue", + "name": "StandardD32dsV5", + "fullName": "AksNodeVmSizes.StandardDDSv5.StandardD32dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv5", + "StandardD32dsV5" + ], + "value": "Standard_D32ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32dsV5", + "declaration": "export const StandardD32dsV5 = \"Standard_D32ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32dsV5", + "declaration": "AksNodeVmSizes.StandardDDSv5.StandardD32dsV5 = \"Standard_D32ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD32dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD32dsV5 string }{ StandardD32dsV5: \"Standard_D32ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD32dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32dsV5 = \"Standard_D32ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv5::standard_d32ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv5 { pub fn standard_d32ds_v5() -> String { serde_json::from_value(json!(\"Standard_D32ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD48dsV5", + "kind": "exportedValue", + "name": "StandardD48dsV5", + "fullName": "AksNodeVmSizes.StandardDDSv5.StandardD48dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv5", + "StandardD48dsV5" + ], + "value": "Standard_D48ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48dsV5", + "declaration": "export const StandardD48dsV5 = \"Standard_D48ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48dsV5", + "declaration": "AksNodeVmSizes.StandardDDSv5.StandardD48dsV5 = \"Standard_D48ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD48dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD48dsV5 string }{ StandardD48dsV5: \"Standard_D48ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD48dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48dsV5 = \"Standard_D48ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv5::standard_d48ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv5 { pub fn standard_d48ds_v5() -> String { serde_json::from_value(json!(\"Standard_D48ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD4dsV5", + "kind": "exportedValue", + "name": "StandardD4dsV5", + "fullName": "AksNodeVmSizes.StandardDDSv5.StandardD4dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv5", + "StandardD4dsV5" + ], + "value": "Standard_D4ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4dsV5", + "declaration": "export const StandardD4dsV5 = \"Standard_D4ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4dsV5", + "declaration": "AksNodeVmSizes.StandardDDSv5.StandardD4dsV5 = \"Standard_D4ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD4dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD4dsV5 string }{ StandardD4dsV5: \"Standard_D4ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD4dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4dsV5 = \"Standard_D4ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv5::standard_d4ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv5 { pub fn standard_d4ds_v5() -> String { serde_json::from_value(json!(\"Standard_D4ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD64dsV5", + "kind": "exportedValue", + "name": "StandardD64dsV5", + "fullName": "AksNodeVmSizes.StandardDDSv5.StandardD64dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv5", + "StandardD64dsV5" + ], + "value": "Standard_D64ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64dsV5", + "declaration": "export const StandardD64dsV5 = \"Standard_D64ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64dsV5", + "declaration": "AksNodeVmSizes.StandardDDSv5.StandardD64dsV5 = \"Standard_D64ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD64dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD64dsV5 string }{ StandardD64dsV5: \"Standard_D64ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD64dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64dsV5 = \"Standard_D64ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv5::standard_d64ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv5 { pub fn standard_d64ds_v5() -> String { serde_json::from_value(json!(\"Standard_D64ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD8dsV5", + "kind": "exportedValue", + "name": "StandardD8dsV5", + "fullName": "AksNodeVmSizes.StandardDDSv5.StandardD8dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv5", + "StandardD8dsV5" + ], + "value": "Standard_D8ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8dsV5", + "declaration": "export const StandardD8dsV5 = \"Standard_D8ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8dsV5", + "declaration": "AksNodeVmSizes.StandardDDSv5.StandardD8dsV5 = \"Standard_D8ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD8dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD8dsV5 string }{ StandardD8dsV5: \"Standard_D8ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD8dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8dsV5 = \"Standard_D8ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv5::standard_d8ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv5 { pub fn standard_d8ds_v5() -> String { serde_json::from_value(json!(\"Standard_D8ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDSv5.StandardD96dsV5", + "kind": "exportedValue", + "name": "StandardD96dsV5", + "fullName": "AksNodeVmSizes.StandardDDSv5.StandardD96dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDSv5", + "StandardD96dsV5" + ], + "value": "Standard_D96ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96dsV5", + "declaration": "export const StandardD96dsV5 = \"Standard_D96ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96dsV5", + "declaration": "AksNodeVmSizes.StandardDDSv5.StandardD96dsV5 = \"Standard_D96ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD96dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD96dsV5 string }{ StandardD96dsV5: \"Standard_D96ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDSv5.StandardD96dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96dsV5 = \"Standard_D96ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dd_sv5::standard_d96ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dd_sv5 { pub fn standard_d96ds_v5() -> String { serde_json::from_value(json!(\"Standard_D96ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv4.StandardD16dV4", + "kind": "exportedValue", + "name": "StandardD16dV4", + "fullName": "AksNodeVmSizes.StandardDDv4.StandardD16dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv4", + "StandardD16dV4" + ], + "value": "Standard_D16d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16dV4", + "declaration": "export const StandardD16dV4 = \"Standard_D16d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16dV4", + "declaration": "AksNodeVmSizes.StandardDDv4.StandardD16dV4 = \"Standard_D16d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv4.StandardD16dV4", + "declaration": "var AksNodeVmSizes = struct { StandardD16dV4 string }{ StandardD16dV4: \"Standard_D16d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv4.StandardD16dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16dV4 = \"Standard_D16d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv4::standard_d16d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv4 { pub fn standard_d16d_v4() -> String { serde_json::from_value(json!(\"Standard_D16d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv4.StandardD2dV4", + "kind": "exportedValue", + "name": "StandardD2dV4", + "fullName": "AksNodeVmSizes.StandardDDv4.StandardD2dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv4", + "StandardD2dV4" + ], + "value": "Standard_D2d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2dV4", + "declaration": "export const StandardD2dV4 = \"Standard_D2d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2dV4", + "declaration": "AksNodeVmSizes.StandardDDv4.StandardD2dV4 = \"Standard_D2d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv4.StandardD2dV4", + "declaration": "var AksNodeVmSizes = struct { StandardD2dV4 string }{ StandardD2dV4: \"Standard_D2d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv4.StandardD2dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2dV4 = \"Standard_D2d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv4::standard_d2d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv4 { pub fn standard_d2d_v4() -> String { serde_json::from_value(json!(\"Standard_D2d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv4.StandardD32dV4", + "kind": "exportedValue", + "name": "StandardD32dV4", + "fullName": "AksNodeVmSizes.StandardDDv4.StandardD32dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv4", + "StandardD32dV4" + ], + "value": "Standard_D32d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32dV4", + "declaration": "export const StandardD32dV4 = \"Standard_D32d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32dV4", + "declaration": "AksNodeVmSizes.StandardDDv4.StandardD32dV4 = \"Standard_D32d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv4.StandardD32dV4", + "declaration": "var AksNodeVmSizes = struct { StandardD32dV4 string }{ StandardD32dV4: \"Standard_D32d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv4.StandardD32dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32dV4 = \"Standard_D32d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv4::standard_d32d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv4 { pub fn standard_d32d_v4() -> String { serde_json::from_value(json!(\"Standard_D32d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv4.StandardD48dV4", + "kind": "exportedValue", + "name": "StandardD48dV4", + "fullName": "AksNodeVmSizes.StandardDDv4.StandardD48dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv4", + "StandardD48dV4" + ], + "value": "Standard_D48d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48dV4", + "declaration": "export const StandardD48dV4 = \"Standard_D48d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48dV4", + "declaration": "AksNodeVmSizes.StandardDDv4.StandardD48dV4 = \"Standard_D48d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv4.StandardD48dV4", + "declaration": "var AksNodeVmSizes = struct { StandardD48dV4 string }{ StandardD48dV4: \"Standard_D48d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv4.StandardD48dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48dV4 = \"Standard_D48d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv4::standard_d48d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv4 { pub fn standard_d48d_v4() -> String { serde_json::from_value(json!(\"Standard_D48d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv4.StandardD4dV4", + "kind": "exportedValue", + "name": "StandardD4dV4", + "fullName": "AksNodeVmSizes.StandardDDv4.StandardD4dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv4", + "StandardD4dV4" + ], + "value": "Standard_D4d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4dV4", + "declaration": "export const StandardD4dV4 = \"Standard_D4d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4dV4", + "declaration": "AksNodeVmSizes.StandardDDv4.StandardD4dV4 = \"Standard_D4d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv4.StandardD4dV4", + "declaration": "var AksNodeVmSizes = struct { StandardD4dV4 string }{ StandardD4dV4: \"Standard_D4d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv4.StandardD4dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4dV4 = \"Standard_D4d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv4::standard_d4d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv4 { pub fn standard_d4d_v4() -> String { serde_json::from_value(json!(\"Standard_D4d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv4.StandardD64dV4", + "kind": "exportedValue", + "name": "StandardD64dV4", + "fullName": "AksNodeVmSizes.StandardDDv4.StandardD64dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv4", + "StandardD64dV4" + ], + "value": "Standard_D64d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64dV4", + "declaration": "export const StandardD64dV4 = \"Standard_D64d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64dV4", + "declaration": "AksNodeVmSizes.StandardDDv4.StandardD64dV4 = \"Standard_D64d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv4.StandardD64dV4", + "declaration": "var AksNodeVmSizes = struct { StandardD64dV4 string }{ StandardD64dV4: \"Standard_D64d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv4.StandardD64dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64dV4 = \"Standard_D64d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv4::standard_d64d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv4 { pub fn standard_d64d_v4() -> String { serde_json::from_value(json!(\"Standard_D64d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv4.StandardD8dV4", + "kind": "exportedValue", + "name": "StandardD8dV4", + "fullName": "AksNodeVmSizes.StandardDDv4.StandardD8dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv4", + "StandardD8dV4" + ], + "value": "Standard_D8d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8dV4", + "declaration": "export const StandardD8dV4 = \"Standard_D8d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8dV4", + "declaration": "AksNodeVmSizes.StandardDDv4.StandardD8dV4 = \"Standard_D8d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv4.StandardD8dV4", + "declaration": "var AksNodeVmSizes = struct { StandardD8dV4 string }{ StandardD8dV4: \"Standard_D8d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv4.StandardD8dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8dV4 = \"Standard_D8d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv4::standard_d8d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv4 { pub fn standard_d8d_v4() -> String { serde_json::from_value(json!(\"Standard_D8d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD16dV5", + "kind": "exportedValue", + "name": "StandardD16dV5", + "fullName": "AksNodeVmSizes.StandardDDv5.StandardD16dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv5", + "StandardD16dV5" + ], + "value": "Standard_D16d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16dV5", + "declaration": "export const StandardD16dV5 = \"Standard_D16d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16dV5", + "declaration": "AksNodeVmSizes.StandardDDv5.StandardD16dV5 = \"Standard_D16d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD16dV5", + "declaration": "var AksNodeVmSizes = struct { StandardD16dV5 string }{ StandardD16dV5: \"Standard_D16d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD16dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16dV5 = \"Standard_D16d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv5::standard_d16d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv5 { pub fn standard_d16d_v5() -> String { serde_json::from_value(json!(\"Standard_D16d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD2dV5", + "kind": "exportedValue", + "name": "StandardD2dV5", + "fullName": "AksNodeVmSizes.StandardDDv5.StandardD2dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv5", + "StandardD2dV5" + ], + "value": "Standard_D2d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2dV5", + "declaration": "export const StandardD2dV5 = \"Standard_D2d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2dV5", + "declaration": "AksNodeVmSizes.StandardDDv5.StandardD2dV5 = \"Standard_D2d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD2dV5", + "declaration": "var AksNodeVmSizes = struct { StandardD2dV5 string }{ StandardD2dV5: \"Standard_D2d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD2dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2dV5 = \"Standard_D2d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv5::standard_d2d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv5 { pub fn standard_d2d_v5() -> String { serde_json::from_value(json!(\"Standard_D2d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD32dV5", + "kind": "exportedValue", + "name": "StandardD32dV5", + "fullName": "AksNodeVmSizes.StandardDDv5.StandardD32dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv5", + "StandardD32dV5" + ], + "value": "Standard_D32d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32dV5", + "declaration": "export const StandardD32dV5 = \"Standard_D32d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32dV5", + "declaration": "AksNodeVmSizes.StandardDDv5.StandardD32dV5 = \"Standard_D32d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD32dV5", + "declaration": "var AksNodeVmSizes = struct { StandardD32dV5 string }{ StandardD32dV5: \"Standard_D32d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD32dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32dV5 = \"Standard_D32d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv5::standard_d32d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv5 { pub fn standard_d32d_v5() -> String { serde_json::from_value(json!(\"Standard_D32d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD48dV5", + "kind": "exportedValue", + "name": "StandardD48dV5", + "fullName": "AksNodeVmSizes.StandardDDv5.StandardD48dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv5", + "StandardD48dV5" + ], + "value": "Standard_D48d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48dV5", + "declaration": "export const StandardD48dV5 = \"Standard_D48d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48dV5", + "declaration": "AksNodeVmSizes.StandardDDv5.StandardD48dV5 = \"Standard_D48d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD48dV5", + "declaration": "var AksNodeVmSizes = struct { StandardD48dV5 string }{ StandardD48dV5: \"Standard_D48d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD48dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48dV5 = \"Standard_D48d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv5::standard_d48d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv5 { pub fn standard_d48d_v5() -> String { serde_json::from_value(json!(\"Standard_D48d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD4dV5", + "kind": "exportedValue", + "name": "StandardD4dV5", + "fullName": "AksNodeVmSizes.StandardDDv5.StandardD4dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv5", + "StandardD4dV5" + ], + "value": "Standard_D4d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4dV5", + "declaration": "export const StandardD4dV5 = \"Standard_D4d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4dV5", + "declaration": "AksNodeVmSizes.StandardDDv5.StandardD4dV5 = \"Standard_D4d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD4dV5", + "declaration": "var AksNodeVmSizes = struct { StandardD4dV5 string }{ StandardD4dV5: \"Standard_D4d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD4dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4dV5 = \"Standard_D4d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv5::standard_d4d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv5 { pub fn standard_d4d_v5() -> String { serde_json::from_value(json!(\"Standard_D4d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD64dV5", + "kind": "exportedValue", + "name": "StandardD64dV5", + "fullName": "AksNodeVmSizes.StandardDDv5.StandardD64dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv5", + "StandardD64dV5" + ], + "value": "Standard_D64d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64dV5", + "declaration": "export const StandardD64dV5 = \"Standard_D64d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64dV5", + "declaration": "AksNodeVmSizes.StandardDDv5.StandardD64dV5 = \"Standard_D64d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD64dV5", + "declaration": "var AksNodeVmSizes = struct { StandardD64dV5 string }{ StandardD64dV5: \"Standard_D64d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD64dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64dV5 = \"Standard_D64d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv5::standard_d64d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv5 { pub fn standard_d64d_v5() -> String { serde_json::from_value(json!(\"Standard_D64d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD8dV5", + "kind": "exportedValue", + "name": "StandardD8dV5", + "fullName": "AksNodeVmSizes.StandardDDv5.StandardD8dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv5", + "StandardD8dV5" + ], + "value": "Standard_D8d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8dV5", + "declaration": "export const StandardD8dV5 = \"Standard_D8d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8dV5", + "declaration": "AksNodeVmSizes.StandardDDv5.StandardD8dV5 = \"Standard_D8d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD8dV5", + "declaration": "var AksNodeVmSizes = struct { StandardD8dV5 string }{ StandardD8dV5: \"Standard_D8d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD8dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8dV5 = \"Standard_D8d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv5::standard_d8d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv5 { pub fn standard_d8d_v5() -> String { serde_json::from_value(json!(\"Standard_D8d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDDv5.StandardD96dV5", + "kind": "exportedValue", + "name": "StandardD96dV5", + "fullName": "AksNodeVmSizes.StandardDDv5.StandardD96dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDDv5", + "StandardD96dV5" + ], + "value": "Standard_D96d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96dV5", + "declaration": "export const StandardD96dV5 = \"Standard_D96d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96dV5", + "declaration": "AksNodeVmSizes.StandardDDv5.StandardD96dV5 = \"Standard_D96d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD96dV5", + "declaration": "var AksNodeVmSizes = struct { StandardD96dV5 string }{ StandardD96dV5: \"Standard_D96d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDDv5.StandardD96dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96dV5 = \"Standard_D96d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_dv5::standard_d96d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_dv5 { pub fn standard_d96d_v5() -> String { serde_json::from_value(json!(\"Standard_D96d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD16ldsV5", + "kind": "exportedValue", + "name": "StandardD16ldsV5", + "fullName": "AksNodeVmSizes.StandardDLDSv5.StandardD16ldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLDSv5", + "StandardD16ldsV5" + ], + "value": "Standard_D16lds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16ldsV5", + "declaration": "export const StandardD16ldsV5 = \"Standard_D16lds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16lds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16ldsV5", + "declaration": "AksNodeVmSizes.StandardDLDSv5.StandardD16ldsV5 = \"Standard_D16lds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16lds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD16ldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD16ldsV5 string }{ StandardD16ldsV5: \"Standard_D16lds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16lds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD16ldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16ldsV5 = \"Standard_D16lds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16lds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dld_sv5::standard_d16lds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dld_sv5 { pub fn standard_d16lds_v5() -> String { serde_json::from_value(json!(\"Standard_D16lds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16lds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD2ldsV5", + "kind": "exportedValue", + "name": "StandardD2ldsV5", + "fullName": "AksNodeVmSizes.StandardDLDSv5.StandardD2ldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLDSv5", + "StandardD2ldsV5" + ], + "value": "Standard_D2lds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2ldsV5", + "declaration": "export const StandardD2ldsV5 = \"Standard_D2lds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2lds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2ldsV5", + "declaration": "AksNodeVmSizes.StandardDLDSv5.StandardD2ldsV5 = \"Standard_D2lds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2lds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD2ldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD2ldsV5 string }{ StandardD2ldsV5: \"Standard_D2lds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2lds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD2ldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2ldsV5 = \"Standard_D2lds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2lds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dld_sv5::standard_d2lds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dld_sv5 { pub fn standard_d2lds_v5() -> String { serde_json::from_value(json!(\"Standard_D2lds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2lds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD32ldsV5", + "kind": "exportedValue", + "name": "StandardD32ldsV5", + "fullName": "AksNodeVmSizes.StandardDLDSv5.StandardD32ldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLDSv5", + "StandardD32ldsV5" + ], + "value": "Standard_D32lds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32ldsV5", + "declaration": "export const StandardD32ldsV5 = \"Standard_D32lds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32lds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32ldsV5", + "declaration": "AksNodeVmSizes.StandardDLDSv5.StandardD32ldsV5 = \"Standard_D32lds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32lds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD32ldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD32ldsV5 string }{ StandardD32ldsV5: \"Standard_D32lds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32lds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD32ldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32ldsV5 = \"Standard_D32lds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32lds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dld_sv5::standard_d32lds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dld_sv5 { pub fn standard_d32lds_v5() -> String { serde_json::from_value(json!(\"Standard_D32lds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32lds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD48ldsV5", + "kind": "exportedValue", + "name": "StandardD48ldsV5", + "fullName": "AksNodeVmSizes.StandardDLDSv5.StandardD48ldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLDSv5", + "StandardD48ldsV5" + ], + "value": "Standard_D48lds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48ldsV5", + "declaration": "export const StandardD48ldsV5 = \"Standard_D48lds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48lds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48ldsV5", + "declaration": "AksNodeVmSizes.StandardDLDSv5.StandardD48ldsV5 = \"Standard_D48lds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48lds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD48ldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD48ldsV5 string }{ StandardD48ldsV5: \"Standard_D48lds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48lds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD48ldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48ldsV5 = \"Standard_D48lds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48lds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dld_sv5::standard_d48lds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dld_sv5 { pub fn standard_d48lds_v5() -> String { serde_json::from_value(json!(\"Standard_D48lds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48lds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD4ldsV5", + "kind": "exportedValue", + "name": "StandardD4ldsV5", + "fullName": "AksNodeVmSizes.StandardDLDSv5.StandardD4ldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLDSv5", + "StandardD4ldsV5" + ], + "value": "Standard_D4lds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4ldsV5", + "declaration": "export const StandardD4ldsV5 = \"Standard_D4lds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4lds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4ldsV5", + "declaration": "AksNodeVmSizes.StandardDLDSv5.StandardD4ldsV5 = \"Standard_D4lds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4lds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD4ldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD4ldsV5 string }{ StandardD4ldsV5: \"Standard_D4lds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4lds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD4ldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4ldsV5 = \"Standard_D4lds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4lds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dld_sv5::standard_d4lds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dld_sv5 { pub fn standard_d4lds_v5() -> String { serde_json::from_value(json!(\"Standard_D4lds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4lds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD64ldsV5", + "kind": "exportedValue", + "name": "StandardD64ldsV5", + "fullName": "AksNodeVmSizes.StandardDLDSv5.StandardD64ldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLDSv5", + "StandardD64ldsV5" + ], + "value": "Standard_D64lds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64ldsV5", + "declaration": "export const StandardD64ldsV5 = \"Standard_D64lds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64lds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64ldsV5", + "declaration": "AksNodeVmSizes.StandardDLDSv5.StandardD64ldsV5 = \"Standard_D64lds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64lds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD64ldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD64ldsV5 string }{ StandardD64ldsV5: \"Standard_D64lds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64lds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD64ldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64ldsV5 = \"Standard_D64lds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64lds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dld_sv5::standard_d64lds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dld_sv5 { pub fn standard_d64lds_v5() -> String { serde_json::from_value(json!(\"Standard_D64lds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64lds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD8ldsV5", + "kind": "exportedValue", + "name": "StandardD8ldsV5", + "fullName": "AksNodeVmSizes.StandardDLDSv5.StandardD8ldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLDSv5", + "StandardD8ldsV5" + ], + "value": "Standard_D8lds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8ldsV5", + "declaration": "export const StandardD8ldsV5 = \"Standard_D8lds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8lds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8ldsV5", + "declaration": "AksNodeVmSizes.StandardDLDSv5.StandardD8ldsV5 = \"Standard_D8lds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8lds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD8ldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD8ldsV5 string }{ StandardD8ldsV5: \"Standard_D8lds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8lds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD8ldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8ldsV5 = \"Standard_D8lds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8lds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dld_sv5::standard_d8lds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dld_sv5 { pub fn standard_d8lds_v5() -> String { serde_json::from_value(json!(\"Standard_D8lds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8lds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLDSv5.StandardD96ldsV5", + "kind": "exportedValue", + "name": "StandardD96ldsV5", + "fullName": "AksNodeVmSizes.StandardDLDSv5.StandardD96ldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLDSv5", + "StandardD96ldsV5" + ], + "value": "Standard_D96lds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96ldsV5", + "declaration": "export const StandardD96ldsV5 = \"Standard_D96lds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96lds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96ldsV5", + "declaration": "AksNodeVmSizes.StandardDLDSv5.StandardD96ldsV5 = \"Standard_D96lds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96lds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD96ldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD96ldsV5 string }{ StandardD96ldsV5: \"Standard_D96lds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96lds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLDSv5.StandardD96ldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96ldsV5 = \"Standard_D96lds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96lds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dld_sv5::standard_d96lds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dld_sv5 { pub fn standard_d96lds_v5() -> String { serde_json::from_value(json!(\"Standard_D96lds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96lds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD16lsV5", + "kind": "exportedValue", + "name": "StandardD16lsV5", + "fullName": "AksNodeVmSizes.StandardDLSv5.StandardD16lsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLSv5", + "StandardD16lsV5" + ], + "value": "Standard_D16ls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16lsV5", + "declaration": "export const StandardD16lsV5 = \"Standard_D16ls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16lsV5", + "declaration": "AksNodeVmSizes.StandardDLSv5.StandardD16lsV5 = \"Standard_D16ls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD16lsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD16lsV5 string }{ StandardD16lsV5: \"Standard_D16ls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD16lsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16lsV5 = \"Standard_D16ls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dl_sv5::standard_d16ls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dl_sv5 { pub fn standard_d16ls_v5() -> String { serde_json::from_value(json!(\"Standard_D16ls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16ls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD2lsV5", + "kind": "exportedValue", + "name": "StandardD2lsV5", + "fullName": "AksNodeVmSizes.StandardDLSv5.StandardD2lsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLSv5", + "StandardD2lsV5" + ], + "value": "Standard_D2ls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2lsV5", + "declaration": "export const StandardD2lsV5 = \"Standard_D2ls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2lsV5", + "declaration": "AksNodeVmSizes.StandardDLSv5.StandardD2lsV5 = \"Standard_D2ls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD2lsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD2lsV5 string }{ StandardD2lsV5: \"Standard_D2ls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD2lsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2lsV5 = \"Standard_D2ls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dl_sv5::standard_d2ls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dl_sv5 { pub fn standard_d2ls_v5() -> String { serde_json::from_value(json!(\"Standard_D2ls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2ls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD32lsV5", + "kind": "exportedValue", + "name": "StandardD32lsV5", + "fullName": "AksNodeVmSizes.StandardDLSv5.StandardD32lsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLSv5", + "StandardD32lsV5" + ], + "value": "Standard_D32ls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32lsV5", + "declaration": "export const StandardD32lsV5 = \"Standard_D32ls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32lsV5", + "declaration": "AksNodeVmSizes.StandardDLSv5.StandardD32lsV5 = \"Standard_D32ls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD32lsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD32lsV5 string }{ StandardD32lsV5: \"Standard_D32ls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD32lsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32lsV5 = \"Standard_D32ls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dl_sv5::standard_d32ls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dl_sv5 { pub fn standard_d32ls_v5() -> String { serde_json::from_value(json!(\"Standard_D32ls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32ls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD48lsV5", + "kind": "exportedValue", + "name": "StandardD48lsV5", + "fullName": "AksNodeVmSizes.StandardDLSv5.StandardD48lsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLSv5", + "StandardD48lsV5" + ], + "value": "Standard_D48ls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48lsV5", + "declaration": "export const StandardD48lsV5 = \"Standard_D48ls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48lsV5", + "declaration": "AksNodeVmSizes.StandardDLSv5.StandardD48lsV5 = \"Standard_D48ls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD48lsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD48lsV5 string }{ StandardD48lsV5: \"Standard_D48ls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD48lsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48lsV5 = \"Standard_D48ls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dl_sv5::standard_d48ls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dl_sv5 { pub fn standard_d48ls_v5() -> String { serde_json::from_value(json!(\"Standard_D48ls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48ls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD4lsV5", + "kind": "exportedValue", + "name": "StandardD4lsV5", + "fullName": "AksNodeVmSizes.StandardDLSv5.StandardD4lsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLSv5", + "StandardD4lsV5" + ], + "value": "Standard_D4ls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4lsV5", + "declaration": "export const StandardD4lsV5 = \"Standard_D4ls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4lsV5", + "declaration": "AksNodeVmSizes.StandardDLSv5.StandardD4lsV5 = \"Standard_D4ls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD4lsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD4lsV5 string }{ StandardD4lsV5: \"Standard_D4ls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD4lsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4lsV5 = \"Standard_D4ls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dl_sv5::standard_d4ls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dl_sv5 { pub fn standard_d4ls_v5() -> String { serde_json::from_value(json!(\"Standard_D4ls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4ls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD64lsV5", + "kind": "exportedValue", + "name": "StandardD64lsV5", + "fullName": "AksNodeVmSizes.StandardDLSv5.StandardD64lsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLSv5", + "StandardD64lsV5" + ], + "value": "Standard_D64ls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64lsV5", + "declaration": "export const StandardD64lsV5 = \"Standard_D64ls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64lsV5", + "declaration": "AksNodeVmSizes.StandardDLSv5.StandardD64lsV5 = \"Standard_D64ls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD64lsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD64lsV5 string }{ StandardD64lsV5: \"Standard_D64ls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD64lsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64lsV5 = \"Standard_D64ls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dl_sv5::standard_d64ls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dl_sv5 { pub fn standard_d64ls_v5() -> String { serde_json::from_value(json!(\"Standard_D64ls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64ls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD8lsV5", + "kind": "exportedValue", + "name": "StandardD8lsV5", + "fullName": "AksNodeVmSizes.StandardDLSv5.StandardD8lsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLSv5", + "StandardD8lsV5" + ], + "value": "Standard_D8ls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8lsV5", + "declaration": "export const StandardD8lsV5 = \"Standard_D8ls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8lsV5", + "declaration": "AksNodeVmSizes.StandardDLSv5.StandardD8lsV5 = \"Standard_D8ls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD8lsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD8lsV5 string }{ StandardD8lsV5: \"Standard_D8ls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD8lsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8lsV5 = \"Standard_D8ls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dl_sv5::standard_d8ls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dl_sv5 { pub fn standard_d8ls_v5() -> String { serde_json::from_value(json!(\"Standard_D8ls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8ls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDLSv5.StandardD96lsV5", + "kind": "exportedValue", + "name": "StandardD96lsV5", + "fullName": "AksNodeVmSizes.StandardDLSv5.StandardD96lsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDLSv5", + "StandardD96lsV5" + ], + "value": "Standard_D96ls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96lsV5", + "declaration": "export const StandardD96lsV5 = \"Standard_D96ls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96lsV5", + "declaration": "AksNodeVmSizes.StandardDLSv5.StandardD96lsV5 = \"Standard_D96ls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD96lsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD96lsV5 string }{ StandardD96lsV5: \"Standard_D96ls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDLSv5.StandardD96lsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96lsV5 = \"Standard_D96ls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dl_sv5::standard_d96ls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dl_sv5 { pub fn standard_d96ls_v5() -> String { serde_json::from_value(json!(\"Standard_D96ls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96ls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPDSv5.StandardD16pdsV5", + "kind": "exportedValue", + "name": "StandardD16pdsV5", + "fullName": "AksNodeVmSizes.StandardDPDSv5.StandardD16pdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPDSv5", + "StandardD16pdsV5" + ], + "value": "Standard_D16pds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16pdsV5", + "declaration": "export const StandardD16pdsV5 = \"Standard_D16pds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16pdsV5", + "declaration": "AksNodeVmSizes.StandardDPDSv5.StandardD16pdsV5 = \"Standard_D16pds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPDSv5.StandardD16pdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD16pdsV5 string }{ StandardD16pdsV5: \"Standard_D16pds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPDSv5.StandardD16pdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16pdsV5 = \"Standard_D16pds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpd_sv5::standard_d16pds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpd_sv5 { pub fn standard_d16pds_v5() -> String { serde_json::from_value(json!(\"Standard_D16pds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16pds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPDSv5.StandardD2pdsV5", + "kind": "exportedValue", + "name": "StandardD2pdsV5", + "fullName": "AksNodeVmSizes.StandardDPDSv5.StandardD2pdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPDSv5", + "StandardD2pdsV5" + ], + "value": "Standard_D2pds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2pdsV5", + "declaration": "export const StandardD2pdsV5 = \"Standard_D2pds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2pdsV5", + "declaration": "AksNodeVmSizes.StandardDPDSv5.StandardD2pdsV5 = \"Standard_D2pds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPDSv5.StandardD2pdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD2pdsV5 string }{ StandardD2pdsV5: \"Standard_D2pds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPDSv5.StandardD2pdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2pdsV5 = \"Standard_D2pds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpd_sv5::standard_d2pds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpd_sv5 { pub fn standard_d2pds_v5() -> String { serde_json::from_value(json!(\"Standard_D2pds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2pds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPDSv5.StandardD32pdsV5", + "kind": "exportedValue", + "name": "StandardD32pdsV5", + "fullName": "AksNodeVmSizes.StandardDPDSv5.StandardD32pdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPDSv5", + "StandardD32pdsV5" + ], + "value": "Standard_D32pds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32pdsV5", + "declaration": "export const StandardD32pdsV5 = \"Standard_D32pds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32pdsV5", + "declaration": "AksNodeVmSizes.StandardDPDSv5.StandardD32pdsV5 = \"Standard_D32pds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPDSv5.StandardD32pdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD32pdsV5 string }{ StandardD32pdsV5: \"Standard_D32pds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPDSv5.StandardD32pdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32pdsV5 = \"Standard_D32pds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpd_sv5::standard_d32pds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpd_sv5 { pub fn standard_d32pds_v5() -> String { serde_json::from_value(json!(\"Standard_D32pds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32pds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPDSv5.StandardD48pdsV5", + "kind": "exportedValue", + "name": "StandardD48pdsV5", + "fullName": "AksNodeVmSizes.StandardDPDSv5.StandardD48pdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPDSv5", + "StandardD48pdsV5" + ], + "value": "Standard_D48pds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48pdsV5", + "declaration": "export const StandardD48pdsV5 = \"Standard_D48pds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48pdsV5", + "declaration": "AksNodeVmSizes.StandardDPDSv5.StandardD48pdsV5 = \"Standard_D48pds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPDSv5.StandardD48pdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD48pdsV5 string }{ StandardD48pdsV5: \"Standard_D48pds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPDSv5.StandardD48pdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48pdsV5 = \"Standard_D48pds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpd_sv5::standard_d48pds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpd_sv5 { pub fn standard_d48pds_v5() -> String { serde_json::from_value(json!(\"Standard_D48pds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48pds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPDSv5.StandardD4pdsV5", + "kind": "exportedValue", + "name": "StandardD4pdsV5", + "fullName": "AksNodeVmSizes.StandardDPDSv5.StandardD4pdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPDSv5", + "StandardD4pdsV5" + ], + "value": "Standard_D4pds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4pdsV5", + "declaration": "export const StandardD4pdsV5 = \"Standard_D4pds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4pdsV5", + "declaration": "AksNodeVmSizes.StandardDPDSv5.StandardD4pdsV5 = \"Standard_D4pds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPDSv5.StandardD4pdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD4pdsV5 string }{ StandardD4pdsV5: \"Standard_D4pds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPDSv5.StandardD4pdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4pdsV5 = \"Standard_D4pds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpd_sv5::standard_d4pds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpd_sv5 { pub fn standard_d4pds_v5() -> String { serde_json::from_value(json!(\"Standard_D4pds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4pds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPDSv5.StandardD64pdsV5", + "kind": "exportedValue", + "name": "StandardD64pdsV5", + "fullName": "AksNodeVmSizes.StandardDPDSv5.StandardD64pdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPDSv5", + "StandardD64pdsV5" + ], + "value": "Standard_D64pds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64pdsV5", + "declaration": "export const StandardD64pdsV5 = \"Standard_D64pds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64pdsV5", + "declaration": "AksNodeVmSizes.StandardDPDSv5.StandardD64pdsV5 = \"Standard_D64pds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPDSv5.StandardD64pdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD64pdsV5 string }{ StandardD64pdsV5: \"Standard_D64pds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPDSv5.StandardD64pdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64pdsV5 = \"Standard_D64pds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpd_sv5::standard_d64pds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpd_sv5 { pub fn standard_d64pds_v5() -> String { serde_json::from_value(json!(\"Standard_D64pds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64pds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPDSv5.StandardD8pdsV5", + "kind": "exportedValue", + "name": "StandardD8pdsV5", + "fullName": "AksNodeVmSizes.StandardDPDSv5.StandardD8pdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPDSv5", + "StandardD8pdsV5" + ], + "value": "Standard_D8pds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8pdsV5", + "declaration": "export const StandardD8pdsV5 = \"Standard_D8pds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8pdsV5", + "declaration": "AksNodeVmSizes.StandardDPDSv5.StandardD8pdsV5 = \"Standard_D8pds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPDSv5.StandardD8pdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD8pdsV5 string }{ StandardD8pdsV5: \"Standard_D8pds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPDSv5.StandardD8pdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8pdsV5 = \"Standard_D8pds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpd_sv5::standard_d8pds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpd_sv5 { pub fn standard_d8pds_v5() -> String { serde_json::from_value(json!(\"Standard_D8pds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8pds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPLDSv5.StandardD16pldsV5", + "kind": "exportedValue", + "name": "StandardD16pldsV5", + "fullName": "AksNodeVmSizes.StandardDPLDSv5.StandardD16pldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPLDSv5", + "StandardD16pldsV5" + ], + "value": "Standard_D16plds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16pldsV5", + "declaration": "export const StandardD16pldsV5 = \"Standard_D16plds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16plds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16pldsV5", + "declaration": "AksNodeVmSizes.StandardDPLDSv5.StandardD16pldsV5 = \"Standard_D16plds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16plds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLDSv5.StandardD16pldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD16pldsV5 string }{ StandardD16pldsV5: \"Standard_D16plds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16plds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLDSv5.StandardD16pldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16pldsV5 = \"Standard_D16plds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16plds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpld_sv5::standard_d16plds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpld_sv5 { pub fn standard_d16plds_v5() -> String { serde_json::from_value(json!(\"Standard_D16plds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16plds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPLDSv5.StandardD2pldsV5", + "kind": "exportedValue", + "name": "StandardD2pldsV5", + "fullName": "AksNodeVmSizes.StandardDPLDSv5.StandardD2pldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPLDSv5", + "StandardD2pldsV5" + ], + "value": "Standard_D2plds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2pldsV5", + "declaration": "export const StandardD2pldsV5 = \"Standard_D2plds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2plds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2pldsV5", + "declaration": "AksNodeVmSizes.StandardDPLDSv5.StandardD2pldsV5 = \"Standard_D2plds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2plds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLDSv5.StandardD2pldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD2pldsV5 string }{ StandardD2pldsV5: \"Standard_D2plds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2plds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLDSv5.StandardD2pldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2pldsV5 = \"Standard_D2plds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2plds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpld_sv5::standard_d2plds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpld_sv5 { pub fn standard_d2plds_v5() -> String { serde_json::from_value(json!(\"Standard_D2plds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2plds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPLDSv5.StandardD32pldsV5", + "kind": "exportedValue", + "name": "StandardD32pldsV5", + "fullName": "AksNodeVmSizes.StandardDPLDSv5.StandardD32pldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPLDSv5", + "StandardD32pldsV5" + ], + "value": "Standard_D32plds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32pldsV5", + "declaration": "export const StandardD32pldsV5 = \"Standard_D32plds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32plds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32pldsV5", + "declaration": "AksNodeVmSizes.StandardDPLDSv5.StandardD32pldsV5 = \"Standard_D32plds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32plds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLDSv5.StandardD32pldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD32pldsV5 string }{ StandardD32pldsV5: \"Standard_D32plds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32plds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLDSv5.StandardD32pldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32pldsV5 = \"Standard_D32plds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32plds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpld_sv5::standard_d32plds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpld_sv5 { pub fn standard_d32plds_v5() -> String { serde_json::from_value(json!(\"Standard_D32plds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32plds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPLDSv5.StandardD48pldsV5", + "kind": "exportedValue", + "name": "StandardD48pldsV5", + "fullName": "AksNodeVmSizes.StandardDPLDSv5.StandardD48pldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPLDSv5", + "StandardD48pldsV5" + ], + "value": "Standard_D48plds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48pldsV5", + "declaration": "export const StandardD48pldsV5 = \"Standard_D48plds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48plds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48pldsV5", + "declaration": "AksNodeVmSizes.StandardDPLDSv5.StandardD48pldsV5 = \"Standard_D48plds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48plds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLDSv5.StandardD48pldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD48pldsV5 string }{ StandardD48pldsV5: \"Standard_D48plds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48plds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLDSv5.StandardD48pldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48pldsV5 = \"Standard_D48plds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48plds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpld_sv5::standard_d48plds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpld_sv5 { pub fn standard_d48plds_v5() -> String { serde_json::from_value(json!(\"Standard_D48plds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48plds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPLDSv5.StandardD4pldsV5", + "kind": "exportedValue", + "name": "StandardD4pldsV5", + "fullName": "AksNodeVmSizes.StandardDPLDSv5.StandardD4pldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPLDSv5", + "StandardD4pldsV5" + ], + "value": "Standard_D4plds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4pldsV5", + "declaration": "export const StandardD4pldsV5 = \"Standard_D4plds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4plds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4pldsV5", + "declaration": "AksNodeVmSizes.StandardDPLDSv5.StandardD4pldsV5 = \"Standard_D4plds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4plds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLDSv5.StandardD4pldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD4pldsV5 string }{ StandardD4pldsV5: \"Standard_D4plds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4plds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLDSv5.StandardD4pldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4pldsV5 = \"Standard_D4plds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4plds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpld_sv5::standard_d4plds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpld_sv5 { pub fn standard_d4plds_v5() -> String { serde_json::from_value(json!(\"Standard_D4plds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4plds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPLDSv5.StandardD64pldsV5", + "kind": "exportedValue", + "name": "StandardD64pldsV5", + "fullName": "AksNodeVmSizes.StandardDPLDSv5.StandardD64pldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPLDSv5", + "StandardD64pldsV5" + ], + "value": "Standard_D64plds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64pldsV5", + "declaration": "export const StandardD64pldsV5 = \"Standard_D64plds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64plds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64pldsV5", + "declaration": "AksNodeVmSizes.StandardDPLDSv5.StandardD64pldsV5 = \"Standard_D64plds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64plds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLDSv5.StandardD64pldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD64pldsV5 string }{ StandardD64pldsV5: \"Standard_D64plds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64plds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLDSv5.StandardD64pldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64pldsV5 = \"Standard_D64plds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64plds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpld_sv5::standard_d64plds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpld_sv5 { pub fn standard_d64plds_v5() -> String { serde_json::from_value(json!(\"Standard_D64plds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64plds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPLDSv5.StandardD8pldsV5", + "kind": "exportedValue", + "name": "StandardD8pldsV5", + "fullName": "AksNodeVmSizes.StandardDPLDSv5.StandardD8pldsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPLDSv5", + "StandardD8pldsV5" + ], + "value": "Standard_D8plds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8pldsV5", + "declaration": "export const StandardD8pldsV5 = \"Standard_D8plds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8plds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8pldsV5", + "declaration": "AksNodeVmSizes.StandardDPLDSv5.StandardD8pldsV5 = \"Standard_D8plds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8plds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLDSv5.StandardD8pldsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD8pldsV5 string }{ StandardD8pldsV5: \"Standard_D8plds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8plds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLDSv5.StandardD8pldsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8pldsV5 = \"Standard_D8plds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8plds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpld_sv5::standard_d8plds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpld_sv5 { pub fn standard_d8plds_v5() -> String { serde_json::from_value(json!(\"Standard_D8plds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8plds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPLSv5.StandardD16plsV5", + "kind": "exportedValue", + "name": "StandardD16plsV5", + "fullName": "AksNodeVmSizes.StandardDPLSv5.StandardD16plsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPLSv5", + "StandardD16plsV5" + ], + "value": "Standard_D16pls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16plsV5", + "declaration": "export const StandardD16plsV5 = \"Standard_D16pls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16plsV5", + "declaration": "AksNodeVmSizes.StandardDPLSv5.StandardD16plsV5 = \"Standard_D16pls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLSv5.StandardD16plsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD16plsV5 string }{ StandardD16plsV5: \"Standard_D16pls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLSv5.StandardD16plsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16plsV5 = \"Standard_D16pls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpl_sv5::standard_d16pls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpl_sv5 { pub fn standard_d16pls_v5() -> String { serde_json::from_value(json!(\"Standard_D16pls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16pls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPLSv5.StandardD2plsV5", + "kind": "exportedValue", + "name": "StandardD2plsV5", + "fullName": "AksNodeVmSizes.StandardDPLSv5.StandardD2plsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPLSv5", + "StandardD2plsV5" + ], + "value": "Standard_D2pls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2plsV5", + "declaration": "export const StandardD2plsV5 = \"Standard_D2pls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2plsV5", + "declaration": "AksNodeVmSizes.StandardDPLSv5.StandardD2plsV5 = \"Standard_D2pls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLSv5.StandardD2plsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD2plsV5 string }{ StandardD2plsV5: \"Standard_D2pls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLSv5.StandardD2plsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2plsV5 = \"Standard_D2pls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpl_sv5::standard_d2pls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpl_sv5 { pub fn standard_d2pls_v5() -> String { serde_json::from_value(json!(\"Standard_D2pls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2pls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPLSv5.StandardD32plsV5", + "kind": "exportedValue", + "name": "StandardD32plsV5", + "fullName": "AksNodeVmSizes.StandardDPLSv5.StandardD32plsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPLSv5", + "StandardD32plsV5" + ], + "value": "Standard_D32pls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32plsV5", + "declaration": "export const StandardD32plsV5 = \"Standard_D32pls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32plsV5", + "declaration": "AksNodeVmSizes.StandardDPLSv5.StandardD32plsV5 = \"Standard_D32pls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLSv5.StandardD32plsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD32plsV5 string }{ StandardD32plsV5: \"Standard_D32pls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLSv5.StandardD32plsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32plsV5 = \"Standard_D32pls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpl_sv5::standard_d32pls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpl_sv5 { pub fn standard_d32pls_v5() -> String { serde_json::from_value(json!(\"Standard_D32pls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32pls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPLSv5.StandardD48plsV5", + "kind": "exportedValue", + "name": "StandardD48plsV5", + "fullName": "AksNodeVmSizes.StandardDPLSv5.StandardD48plsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPLSv5", + "StandardD48plsV5" + ], + "value": "Standard_D48pls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48plsV5", + "declaration": "export const StandardD48plsV5 = \"Standard_D48pls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48plsV5", + "declaration": "AksNodeVmSizes.StandardDPLSv5.StandardD48plsV5 = \"Standard_D48pls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLSv5.StandardD48plsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD48plsV5 string }{ StandardD48plsV5: \"Standard_D48pls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLSv5.StandardD48plsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48plsV5 = \"Standard_D48pls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpl_sv5::standard_d48pls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpl_sv5 { pub fn standard_d48pls_v5() -> String { serde_json::from_value(json!(\"Standard_D48pls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48pls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPLSv5.StandardD4plsV5", + "kind": "exportedValue", + "name": "StandardD4plsV5", + "fullName": "AksNodeVmSizes.StandardDPLSv5.StandardD4plsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPLSv5", + "StandardD4plsV5" + ], + "value": "Standard_D4pls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4plsV5", + "declaration": "export const StandardD4plsV5 = \"Standard_D4pls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4plsV5", + "declaration": "AksNodeVmSizes.StandardDPLSv5.StandardD4plsV5 = \"Standard_D4pls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLSv5.StandardD4plsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD4plsV5 string }{ StandardD4plsV5: \"Standard_D4pls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLSv5.StandardD4plsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4plsV5 = \"Standard_D4pls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpl_sv5::standard_d4pls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpl_sv5 { pub fn standard_d4pls_v5() -> String { serde_json::from_value(json!(\"Standard_D4pls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4pls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPLSv5.StandardD64plsV5", + "kind": "exportedValue", + "name": "StandardD64plsV5", + "fullName": "AksNodeVmSizes.StandardDPLSv5.StandardD64plsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPLSv5", + "StandardD64plsV5" + ], + "value": "Standard_D64pls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64plsV5", + "declaration": "export const StandardD64plsV5 = \"Standard_D64pls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64plsV5", + "declaration": "AksNodeVmSizes.StandardDPLSv5.StandardD64plsV5 = \"Standard_D64pls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLSv5.StandardD64plsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD64plsV5 string }{ StandardD64plsV5: \"Standard_D64pls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLSv5.StandardD64plsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64plsV5 = \"Standard_D64pls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpl_sv5::standard_d64pls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpl_sv5 { pub fn standard_d64pls_v5() -> String { serde_json::from_value(json!(\"Standard_D64pls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64pls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPLSv5.StandardD8plsV5", + "kind": "exportedValue", + "name": "StandardD8plsV5", + "fullName": "AksNodeVmSizes.StandardDPLSv5.StandardD8plsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPLSv5", + "StandardD8plsV5" + ], + "value": "Standard_D8pls_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8plsV5", + "declaration": "export const StandardD8plsV5 = \"Standard_D8pls_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pls_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8plsV5", + "declaration": "AksNodeVmSizes.StandardDPLSv5.StandardD8plsV5 = \"Standard_D8pls_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pls_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLSv5.StandardD8plsV5", + "declaration": "var AksNodeVmSizes = struct { StandardD8plsV5 string }{ StandardD8plsV5: \"Standard_D8pls_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pls_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPLSv5.StandardD8plsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8plsV5 = \"Standard_D8pls_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pls_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpl_sv5::standard_d8pls_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpl_sv5 { pub fn standard_d8pls_v5() -> String { serde_json::from_value(json!(\"Standard_D8pls_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8pls_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPSv5.StandardD16psV5", + "kind": "exportedValue", + "name": "StandardD16psV5", + "fullName": "AksNodeVmSizes.StandardDPSv5.StandardD16psV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPSv5", + "StandardD16psV5" + ], + "value": "Standard_D16ps_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16psV5", + "declaration": "export const StandardD16psV5 = \"Standard_D16ps_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ps_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16psV5", + "declaration": "AksNodeVmSizes.StandardDPSv5.StandardD16psV5 = \"Standard_D16ps_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ps_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPSv5.StandardD16psV5", + "declaration": "var AksNodeVmSizes = struct { StandardD16psV5 string }{ StandardD16psV5: \"Standard_D16ps_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ps_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPSv5.StandardD16psV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16psV5 = \"Standard_D16ps_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ps_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dp_sv5::standard_d16ps_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dp_sv5 { pub fn standard_d16ps_v5() -> String { serde_json::from_value(json!(\"Standard_D16ps_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16ps_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPSv5.StandardD2psV5", + "kind": "exportedValue", + "name": "StandardD2psV5", + "fullName": "AksNodeVmSizes.StandardDPSv5.StandardD2psV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPSv5", + "StandardD2psV5" + ], + "value": "Standard_D2ps_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2psV5", + "declaration": "export const StandardD2psV5 = \"Standard_D2ps_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ps_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2psV5", + "declaration": "AksNodeVmSizes.StandardDPSv5.StandardD2psV5 = \"Standard_D2ps_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ps_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPSv5.StandardD2psV5", + "declaration": "var AksNodeVmSizes = struct { StandardD2psV5 string }{ StandardD2psV5: \"Standard_D2ps_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ps_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPSv5.StandardD2psV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2psV5 = \"Standard_D2ps_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ps_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dp_sv5::standard_d2ps_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dp_sv5 { pub fn standard_d2ps_v5() -> String { serde_json::from_value(json!(\"Standard_D2ps_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2ps_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPSv5.StandardD32psV5", + "kind": "exportedValue", + "name": "StandardD32psV5", + "fullName": "AksNodeVmSizes.StandardDPSv5.StandardD32psV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPSv5", + "StandardD32psV5" + ], + "value": "Standard_D32ps_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32psV5", + "declaration": "export const StandardD32psV5 = \"Standard_D32ps_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ps_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32psV5", + "declaration": "AksNodeVmSizes.StandardDPSv5.StandardD32psV5 = \"Standard_D32ps_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ps_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPSv5.StandardD32psV5", + "declaration": "var AksNodeVmSizes = struct { StandardD32psV5 string }{ StandardD32psV5: \"Standard_D32ps_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ps_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPSv5.StandardD32psV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32psV5 = \"Standard_D32ps_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ps_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dp_sv5::standard_d32ps_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dp_sv5 { pub fn standard_d32ps_v5() -> String { serde_json::from_value(json!(\"Standard_D32ps_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32ps_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPSv5.StandardD48psV5", + "kind": "exportedValue", + "name": "StandardD48psV5", + "fullName": "AksNodeVmSizes.StandardDPSv5.StandardD48psV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPSv5", + "StandardD48psV5" + ], + "value": "Standard_D48ps_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48psV5", + "declaration": "export const StandardD48psV5 = \"Standard_D48ps_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ps_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48psV5", + "declaration": "AksNodeVmSizes.StandardDPSv5.StandardD48psV5 = \"Standard_D48ps_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ps_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPSv5.StandardD48psV5", + "declaration": "var AksNodeVmSizes = struct { StandardD48psV5 string }{ StandardD48psV5: \"Standard_D48ps_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ps_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPSv5.StandardD48psV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48psV5 = \"Standard_D48ps_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ps_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dp_sv5::standard_d48ps_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dp_sv5 { pub fn standard_d48ps_v5() -> String { serde_json::from_value(json!(\"Standard_D48ps_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48ps_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPSv5.StandardD4psV5", + "kind": "exportedValue", + "name": "StandardD4psV5", + "fullName": "AksNodeVmSizes.StandardDPSv5.StandardD4psV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPSv5", + "StandardD4psV5" + ], + "value": "Standard_D4ps_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4psV5", + "declaration": "export const StandardD4psV5 = \"Standard_D4ps_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ps_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4psV5", + "declaration": "AksNodeVmSizes.StandardDPSv5.StandardD4psV5 = \"Standard_D4ps_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ps_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPSv5.StandardD4psV5", + "declaration": "var AksNodeVmSizes = struct { StandardD4psV5 string }{ StandardD4psV5: \"Standard_D4ps_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ps_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPSv5.StandardD4psV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4psV5 = \"Standard_D4ps_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ps_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dp_sv5::standard_d4ps_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dp_sv5 { pub fn standard_d4ps_v5() -> String { serde_json::from_value(json!(\"Standard_D4ps_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4ps_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPSv5.StandardD64psV5", + "kind": "exportedValue", + "name": "StandardD64psV5", + "fullName": "AksNodeVmSizes.StandardDPSv5.StandardD64psV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPSv5", + "StandardD64psV5" + ], + "value": "Standard_D64ps_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64psV5", + "declaration": "export const StandardD64psV5 = \"Standard_D64ps_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ps_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64psV5", + "declaration": "AksNodeVmSizes.StandardDPSv5.StandardD64psV5 = \"Standard_D64ps_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ps_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPSv5.StandardD64psV5", + "declaration": "var AksNodeVmSizes = struct { StandardD64psV5 string }{ StandardD64psV5: \"Standard_D64ps_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ps_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPSv5.StandardD64psV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64psV5 = \"Standard_D64ps_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ps_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dp_sv5::standard_d64ps_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dp_sv5 { pub fn standard_d64ps_v5() -> String { serde_json::from_value(json!(\"Standard_D64ps_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64ps_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDPSv5.StandardD8psV5", + "kind": "exportedValue", + "name": "StandardD8psV5", + "fullName": "AksNodeVmSizes.StandardDPSv5.StandardD8psV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDPSv5", + "StandardD8psV5" + ], + "value": "Standard_D8ps_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8psV5", + "declaration": "export const StandardD8psV5 = \"Standard_D8ps_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ps_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8psV5", + "declaration": "AksNodeVmSizes.StandardDPSv5.StandardD8psV5 = \"Standard_D8ps_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ps_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPSv5.StandardD8psV5", + "declaration": "var AksNodeVmSizes = struct { StandardD8psV5 string }{ StandardD8psV5: \"Standard_D8ps_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ps_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDPSv5.StandardD8psV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8psV5 = \"Standard_D8ps_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ps_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dp_sv5::standard_d8ps_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dp_sv5 { pub fn standard_d8ps_v5() -> String { serde_json::from_value(json!(\"Standard_D8ps_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8ps_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDS.StandardDS11", + "kind": "exportedValue", + "name": "StandardDS11", + "fullName": "AksNodeVmSizes.StandardDS.StandardDS11", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDS", + "StandardDS11" + ], + "value": "Standard_DS11", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS11", + "declaration": "export const StandardDS11 = \"Standard_DS11\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS11", + "declaration": "AksNodeVmSizes.StandardDS.StandardDS11 = \"Standard_DS11\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDS.StandardDS11", + "declaration": "var AksNodeVmSizes = struct { StandardDS11 string }{ StandardDS11: \"Standard_DS11\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDS.StandardDS11", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS11 = \"Standard_DS11\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ds::standard_ds11", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ds { pub fn standard_ds11() -> String { serde_json::from_value(json!(\"Standard_DS11\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS11\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDS.StandardDS12", + "kind": "exportedValue", + "name": "StandardDS12", + "fullName": "AksNodeVmSizes.StandardDS.StandardDS12", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDS", + "StandardDS12" + ], + "value": "Standard_DS12", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS12", + "declaration": "export const StandardDS12 = \"Standard_DS12\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS12", + "declaration": "AksNodeVmSizes.StandardDS.StandardDS12 = \"Standard_DS12\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDS.StandardDS12", + "declaration": "var AksNodeVmSizes = struct { StandardDS12 string }{ StandardDS12: \"Standard_DS12\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDS.StandardDS12", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS12 = \"Standard_DS12\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ds::standard_ds12", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ds { pub fn standard_ds12() -> String { serde_json::from_value(json!(\"Standard_DS12\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS12\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDS.StandardDS13", + "kind": "exportedValue", + "name": "StandardDS13", + "fullName": "AksNodeVmSizes.StandardDS.StandardDS13", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDS", + "StandardDS13" + ], + "value": "Standard_DS13", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS13", + "declaration": "export const StandardDS13 = \"Standard_DS13\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS13", + "declaration": "AksNodeVmSizes.StandardDS.StandardDS13 = \"Standard_DS13\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDS.StandardDS13", + "declaration": "var AksNodeVmSizes = struct { StandardDS13 string }{ StandardDS13: \"Standard_DS13\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDS.StandardDS13", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS13 = \"Standard_DS13\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ds::standard_ds13", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ds { pub fn standard_ds13() -> String { serde_json::from_value(json!(\"Standard_DS13\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS13\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDS.StandardDS14", + "kind": "exportedValue", + "name": "StandardDS14", + "fullName": "AksNodeVmSizes.StandardDS.StandardDS14", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDS", + "StandardDS14" + ], + "value": "Standard_DS14", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS14", + "declaration": "export const StandardDS14 = \"Standard_DS14\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS14", + "declaration": "AksNodeVmSizes.StandardDS.StandardDS14 = \"Standard_DS14\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDS.StandardDS14", + "declaration": "var AksNodeVmSizes = struct { StandardDS14 string }{ StandardDS14: \"Standard_DS14\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDS.StandardDS14", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS14 = \"Standard_DS14\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ds::standard_ds14", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ds { pub fn standard_ds14() -> String { serde_json::from_value(json!(\"Standard_DS14\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS14\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDS.StandardDS2", + "kind": "exportedValue", + "name": "StandardDS2", + "fullName": "AksNodeVmSizes.StandardDS.StandardDS2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDS", + "StandardDS2" + ], + "value": "Standard_DS2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS2", + "declaration": "export const StandardDS2 = \"Standard_DS2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS2", + "declaration": "AksNodeVmSizes.StandardDS.StandardDS2 = \"Standard_DS2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDS.StandardDS2", + "declaration": "var AksNodeVmSizes = struct { StandardDS2 string }{ StandardDS2: \"Standard_DS2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDS.StandardDS2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS2 = \"Standard_DS2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ds::standard_ds2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ds { pub fn standard_ds2() -> String { serde_json::from_value(json!(\"Standard_DS2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDS.StandardDS3", + "kind": "exportedValue", + "name": "StandardDS3", + "fullName": "AksNodeVmSizes.StandardDS.StandardDS3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDS", + "StandardDS3" + ], + "value": "Standard_DS3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS3", + "declaration": "export const StandardDS3 = \"Standard_DS3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS3", + "declaration": "AksNodeVmSizes.StandardDS.StandardDS3 = \"Standard_DS3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDS.StandardDS3", + "declaration": "var AksNodeVmSizes = struct { StandardDS3 string }{ StandardDS3: \"Standard_DS3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDS.StandardDS3", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS3 = \"Standard_DS3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ds::standard_ds3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ds { pub fn standard_ds3() -> String { serde_json::from_value(json!(\"Standard_DS3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDS.StandardDS4", + "kind": "exportedValue", + "name": "StandardDS4", + "fullName": "AksNodeVmSizes.StandardDS.StandardDS4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDS", + "StandardDS4" + ], + "value": "Standard_DS4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS4", + "declaration": "export const StandardDS4 = \"Standard_DS4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS4", + "declaration": "AksNodeVmSizes.StandardDS.StandardDS4 = \"Standard_DS4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDS.StandardDS4", + "declaration": "var AksNodeVmSizes = struct { StandardDS4 string }{ StandardDS4: \"Standard_DS4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDS.StandardDS4", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS4 = \"Standard_DS4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ds::standard_ds4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ds { pub fn standard_ds4() -> String { serde_json::from_value(json!(\"Standard_DS4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS111V2", + "kind": "exportedValue", + "name": "StandardDS111V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS111V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS111V2" + ], + "value": "Standard_DS11-1_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS111V2", + "declaration": "export const StandardDS111V2 = \"Standard_DS11-1_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11-1_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS111V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS111V2 = \"Standard_DS11-1_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11-1_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS111V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS111V2 string }{ StandardDS111V2: \"Standard_DS11-1_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11-1_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS111V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS111V2 = \"Standard_DS11-1_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11-1_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds111v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds111v2() -> String { serde_json::from_value(json!(\"Standard_DS11-1_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS11-1_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS11V2", + "kind": "exportedValue", + "name": "StandardDS11V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS11V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS11V2" + ], + "value": "Standard_DS11_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS11V2", + "declaration": "export const StandardDS11V2 = \"Standard_DS11_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS11V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS11V2 = \"Standard_DS11_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS11V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS11V2 string }{ StandardDS11V2: \"Standard_DS11_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS11V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS11V2 = \"Standard_DS11_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds11v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds11v2() -> String { serde_json::from_value(json!(\"Standard_DS11_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS11_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS121V2", + "kind": "exportedValue", + "name": "StandardDS121V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS121V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS121V2" + ], + "value": "Standard_DS12-1_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS121V2", + "declaration": "export const StandardDS121V2 = \"Standard_DS12-1_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12-1_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS121V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS121V2 = \"Standard_DS12-1_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12-1_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS121V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS121V2 string }{ StandardDS121V2: \"Standard_DS12-1_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12-1_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS121V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS121V2 = \"Standard_DS12-1_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12-1_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds121v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds121v2() -> String { serde_json::from_value(json!(\"Standard_DS12-1_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS12-1_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS122V2", + "kind": "exportedValue", + "name": "StandardDS122V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS122V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS122V2" + ], + "value": "Standard_DS12-2_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS122V2", + "declaration": "export const StandardDS122V2 = \"Standard_DS12-2_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12-2_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS122V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS122V2 = \"Standard_DS12-2_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12-2_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS122V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS122V2 string }{ StandardDS122V2: \"Standard_DS12-2_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12-2_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS122V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS122V2 = \"Standard_DS12-2_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12-2_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds122v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds122v2() -> String { serde_json::from_value(json!(\"Standard_DS12-2_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS12-2_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS12V2", + "kind": "exportedValue", + "name": "StandardDS12V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS12V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS12V2" + ], + "value": "Standard_DS12_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS12V2", + "declaration": "export const StandardDS12V2 = \"Standard_DS12_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS12V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS12V2 = \"Standard_DS12_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS12V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS12V2 string }{ StandardDS12V2: \"Standard_DS12_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS12V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS12V2 = \"Standard_DS12_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds12v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds12v2() -> String { serde_json::from_value(json!(\"Standard_DS12_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS12_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS132V2", + "kind": "exportedValue", + "name": "StandardDS132V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS132V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS132V2" + ], + "value": "Standard_DS13-2_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS132V2", + "declaration": "export const StandardDS132V2 = \"Standard_DS13-2_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13-2_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS132V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS132V2 = \"Standard_DS13-2_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13-2_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS132V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS132V2 string }{ StandardDS132V2: \"Standard_DS13-2_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13-2_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS132V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS132V2 = \"Standard_DS13-2_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13-2_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds132v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds132v2() -> String { serde_json::from_value(json!(\"Standard_DS13-2_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS13-2_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS134V2", + "kind": "exportedValue", + "name": "StandardDS134V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS134V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS134V2" + ], + "value": "Standard_DS13-4_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS134V2", + "declaration": "export const StandardDS134V2 = \"Standard_DS13-4_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13-4_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS134V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS134V2 = \"Standard_DS13-4_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13-4_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS134V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS134V2 string }{ StandardDS134V2: \"Standard_DS13-4_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13-4_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS134V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS134V2 = \"Standard_DS13-4_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13-4_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds134v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds134v2() -> String { serde_json::from_value(json!(\"Standard_DS13-4_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS13-4_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS13V2", + "kind": "exportedValue", + "name": "StandardDS13V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS13V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS13V2" + ], + "value": "Standard_DS13_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS13V2", + "declaration": "export const StandardDS13V2 = \"Standard_DS13_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS13V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS13V2 = \"Standard_DS13_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS13V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS13V2 string }{ StandardDS13V2: \"Standard_DS13_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS13V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS13V2 = \"Standard_DS13_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds13v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds13v2() -> String { serde_json::from_value(json!(\"Standard_DS13_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS13_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS144V2", + "kind": "exportedValue", + "name": "StandardDS144V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS144V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS144V2" + ], + "value": "Standard_DS14-4_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS144V2", + "declaration": "export const StandardDS144V2 = \"Standard_DS14-4_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14-4_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS144V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS144V2 = \"Standard_DS14-4_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14-4_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS144V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS144V2 string }{ StandardDS144V2: \"Standard_DS14-4_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14-4_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS144V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS144V2 = \"Standard_DS14-4_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14-4_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds144v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds144v2() -> String { serde_json::from_value(json!(\"Standard_DS14-4_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS14-4_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS148V2", + "kind": "exportedValue", + "name": "StandardDS148V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS148V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS148V2" + ], + "value": "Standard_DS14-8_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS148V2", + "declaration": "export const StandardDS148V2 = \"Standard_DS14-8_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14-8_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS148V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS148V2 = \"Standard_DS14-8_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14-8_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS148V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS148V2 string }{ StandardDS148V2: \"Standard_DS14-8_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14-8_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS148V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS148V2 = \"Standard_DS14-8_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14-8_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds148v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds148v2() -> String { serde_json::from_value(json!(\"Standard_DS14-8_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS14-8_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS14V2", + "kind": "exportedValue", + "name": "StandardDS14V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS14V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS14V2" + ], + "value": "Standard_DS14_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS14V2", + "declaration": "export const StandardDS14V2 = \"Standard_DS14_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS14V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS14V2 = \"Standard_DS14_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS14V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS14V2 string }{ StandardDS14V2: \"Standard_DS14_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS14V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS14V2 = \"Standard_DS14_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds14v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds14v2() -> String { serde_json::from_value(json!(\"Standard_DS14_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS14_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS15V2", + "kind": "exportedValue", + "name": "StandardDS15V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS15V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS15V2" + ], + "value": "Standard_DS15_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS15V2", + "declaration": "export const StandardDS15V2 = \"Standard_DS15_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS15_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS15V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS15V2 = \"Standard_DS15_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS15_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS15V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS15V2 string }{ StandardDS15V2: \"Standard_DS15_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS15_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS15V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS15V2 = \"Standard_DS15_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS15_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds15v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds15v2() -> String { serde_json::from_value(json!(\"Standard_DS15_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS15_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS2V2", + "kind": "exportedValue", + "name": "StandardDS2V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS2V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS2V2" + ], + "value": "Standard_DS2_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS2V2", + "declaration": "export const StandardDS2V2 = \"Standard_DS2_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS2_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS2V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS2V2 = \"Standard_DS2_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS2_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS2V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS2V2 string }{ StandardDS2V2: \"Standard_DS2_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS2_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS2V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS2V2 = \"Standard_DS2_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS2_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds2v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds2v2() -> String { serde_json::from_value(json!(\"Standard_DS2_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS2_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS3V2", + "kind": "exportedValue", + "name": "StandardDS3V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS3V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS3V2" + ], + "value": "Standard_DS3_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS3V2", + "declaration": "export const StandardDS3V2 = \"Standard_DS3_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS3_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS3V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS3V2 = \"Standard_DS3_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS3_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS3V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS3V2 string }{ StandardDS3V2: \"Standard_DS3_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS3_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS3V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS3V2 = \"Standard_DS3_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS3_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds3v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds3v2() -> String { serde_json::from_value(json!(\"Standard_DS3_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS3_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS4V2", + "kind": "exportedValue", + "name": "StandardDS4V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS4V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS4V2" + ], + "value": "Standard_DS4_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS4V2", + "declaration": "export const StandardDS4V2 = \"Standard_DS4_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS4_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS4V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS4V2 = \"Standard_DS4_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS4_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS4V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS4V2 string }{ StandardDS4V2: \"Standard_DS4_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS4_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS4V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS4V2 = \"Standard_DS4_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS4_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds4v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds4v2() -> String { serde_json::from_value(json!(\"Standard_DS4_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS4_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2.StandardDS5V2", + "kind": "exportedValue", + "name": "StandardDS5V2", + "fullName": "AksNodeVmSizes.StandardDSv2.StandardDS5V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2", + "StandardDS5V2" + ], + "value": "Standard_DS5_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS5V2", + "declaration": "export const StandardDS5V2 = \"Standard_DS5_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS5_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS5V2", + "declaration": "AksNodeVmSizes.StandardDSv2.StandardDS5V2 = \"Standard_DS5_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS5_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS5V2", + "declaration": "var AksNodeVmSizes = struct { StandardDS5V2 string }{ StandardDS5V2: \"Standard_DS5_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS5_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2.StandardDS5V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS5V2 = \"Standard_DS5_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS5_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2::standard_ds5v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2 { pub fn standard_ds5v2() -> String { serde_json::from_value(json!(\"Standard_DS5_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS5_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS11V2Promo", + "kind": "exportedValue", + "name": "StandardDS11V2Promo", + "fullName": "AksNodeVmSizes.StandardDSv2Promo.StandardDS11V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2Promo", + "StandardDS11V2Promo" + ], + "value": "Standard_DS11_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS11V2Promo", + "declaration": "export const StandardDS11V2Promo = \"Standard_DS11_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS11V2Promo", + "declaration": "AksNodeVmSizes.StandardDSv2Promo.StandardDS11V2Promo = \"Standard_DS11_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS11V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardDS11V2Promo string }{ StandardDS11V2Promo: \"Standard_DS11_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS11V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS11V2Promo = \"Standard_DS11_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS11_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2_promo::standard_ds11v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2_promo { pub fn standard_ds11v2_promo() -> String { serde_json::from_value(json!(\"Standard_DS11_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS11_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS12V2Promo", + "kind": "exportedValue", + "name": "StandardDS12V2Promo", + "fullName": "AksNodeVmSizes.StandardDSv2Promo.StandardDS12V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2Promo", + "StandardDS12V2Promo" + ], + "value": "Standard_DS12_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS12V2Promo", + "declaration": "export const StandardDS12V2Promo = \"Standard_DS12_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS12V2Promo", + "declaration": "AksNodeVmSizes.StandardDSv2Promo.StandardDS12V2Promo = \"Standard_DS12_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS12V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardDS12V2Promo string }{ StandardDS12V2Promo: \"Standard_DS12_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS12V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS12V2Promo = \"Standard_DS12_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS12_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2_promo::standard_ds12v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2_promo { pub fn standard_ds12v2_promo() -> String { serde_json::from_value(json!(\"Standard_DS12_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS12_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS13V2Promo", + "kind": "exportedValue", + "name": "StandardDS13V2Promo", + "fullName": "AksNodeVmSizes.StandardDSv2Promo.StandardDS13V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2Promo", + "StandardDS13V2Promo" + ], + "value": "Standard_DS13_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS13V2Promo", + "declaration": "export const StandardDS13V2Promo = \"Standard_DS13_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS13V2Promo", + "declaration": "AksNodeVmSizes.StandardDSv2Promo.StandardDS13V2Promo = \"Standard_DS13_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS13V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardDS13V2Promo string }{ StandardDS13V2Promo: \"Standard_DS13_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS13V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS13V2Promo = \"Standard_DS13_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS13_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2_promo::standard_ds13v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2_promo { pub fn standard_ds13v2_promo() -> String { serde_json::from_value(json!(\"Standard_DS13_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS13_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS14V2Promo", + "kind": "exportedValue", + "name": "StandardDS14V2Promo", + "fullName": "AksNodeVmSizes.StandardDSv2Promo.StandardDS14V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2Promo", + "StandardDS14V2Promo" + ], + "value": "Standard_DS14_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS14V2Promo", + "declaration": "export const StandardDS14V2Promo = \"Standard_DS14_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS14V2Promo", + "declaration": "AksNodeVmSizes.StandardDSv2Promo.StandardDS14V2Promo = \"Standard_DS14_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS14V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardDS14V2Promo string }{ StandardDS14V2Promo: \"Standard_DS14_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS14V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS14V2Promo = \"Standard_DS14_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS14_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2_promo::standard_ds14v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2_promo { pub fn standard_ds14v2_promo() -> String { serde_json::from_value(json!(\"Standard_DS14_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS14_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS2V2Promo", + "kind": "exportedValue", + "name": "StandardDS2V2Promo", + "fullName": "AksNodeVmSizes.StandardDSv2Promo.StandardDS2V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2Promo", + "StandardDS2V2Promo" + ], + "value": "Standard_DS2_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS2V2Promo", + "declaration": "export const StandardDS2V2Promo = \"Standard_DS2_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS2_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS2V2Promo", + "declaration": "AksNodeVmSizes.StandardDSv2Promo.StandardDS2V2Promo = \"Standard_DS2_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS2_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS2V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardDS2V2Promo string }{ StandardDS2V2Promo: \"Standard_DS2_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS2_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS2V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS2V2Promo = \"Standard_DS2_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS2_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2_promo::standard_ds2v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2_promo { pub fn standard_ds2v2_promo() -> String { serde_json::from_value(json!(\"Standard_DS2_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS2_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS3V2Promo", + "kind": "exportedValue", + "name": "StandardDS3V2Promo", + "fullName": "AksNodeVmSizes.StandardDSv2Promo.StandardDS3V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2Promo", + "StandardDS3V2Promo" + ], + "value": "Standard_DS3_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS3V2Promo", + "declaration": "export const StandardDS3V2Promo = \"Standard_DS3_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS3_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS3V2Promo", + "declaration": "AksNodeVmSizes.StandardDSv2Promo.StandardDS3V2Promo = \"Standard_DS3_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS3_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS3V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardDS3V2Promo string }{ StandardDS3V2Promo: \"Standard_DS3_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS3_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS3V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS3V2Promo = \"Standard_DS3_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS3_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2_promo::standard_ds3v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2_promo { pub fn standard_ds3v2_promo() -> String { serde_json::from_value(json!(\"Standard_DS3_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS3_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS4V2Promo", + "kind": "exportedValue", + "name": "StandardDS4V2Promo", + "fullName": "AksNodeVmSizes.StandardDSv2Promo.StandardDS4V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2Promo", + "StandardDS4V2Promo" + ], + "value": "Standard_DS4_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS4V2Promo", + "declaration": "export const StandardDS4V2Promo = \"Standard_DS4_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS4_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS4V2Promo", + "declaration": "AksNodeVmSizes.StandardDSv2Promo.StandardDS4V2Promo = \"Standard_DS4_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS4_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS4V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardDS4V2Promo string }{ StandardDS4V2Promo: \"Standard_DS4_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS4_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS4V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS4V2Promo = \"Standard_DS4_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS4_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2_promo::standard_ds4v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2_promo { pub fn standard_ds4v2_promo() -> String { serde_json::from_value(json!(\"Standard_DS4_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS4_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv2Promo.StandardDS5V2Promo", + "kind": "exportedValue", + "name": "StandardDS5V2Promo", + "fullName": "AksNodeVmSizes.StandardDSv2Promo.StandardDS5V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv2Promo", + "StandardDS5V2Promo" + ], + "value": "Standard_DS5_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS5V2Promo", + "declaration": "export const StandardDS5V2Promo = \"Standard_DS5_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS5_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardDS5V2Promo", + "declaration": "AksNodeVmSizes.StandardDSv2Promo.StandardDS5V2Promo = \"Standard_DS5_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS5_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS5V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardDS5V2Promo string }{ StandardDS5V2Promo: \"Standard_DS5_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS5_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv2Promo.StandardDS5V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardDS5V2Promo = \"Standard_DS5_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_DS5_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv2_promo::standard_ds5v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv2_promo { pub fn standard_ds5v2_promo() -> String { serde_json::from_value(json!(\"Standard_DS5_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_DS5_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv3.StandardD16sV3", + "kind": "exportedValue", + "name": "StandardD16sV3", + "fullName": "AksNodeVmSizes.StandardDSv3.StandardD16sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv3", + "StandardD16sV3" + ], + "value": "Standard_D16s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16sV3", + "declaration": "export const StandardD16sV3 = \"Standard_D16s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16sV3", + "declaration": "AksNodeVmSizes.StandardDSv3.StandardD16sV3 = \"Standard_D16s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv3.StandardD16sV3", + "declaration": "var AksNodeVmSizes = struct { StandardD16sV3 string }{ StandardD16sV3: \"Standard_D16s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv3.StandardD16sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16sV3 = \"Standard_D16s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv3::standard_d16s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv3 { pub fn standard_d16s_v3() -> String { serde_json::from_value(json!(\"Standard_D16s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv3.StandardD2sV3", + "kind": "exportedValue", + "name": "StandardD2sV3", + "fullName": "AksNodeVmSizes.StandardDSv3.StandardD2sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv3", + "StandardD2sV3" + ], + "value": "Standard_D2s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2sV3", + "declaration": "export const StandardD2sV3 = \"Standard_D2s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2sV3", + "declaration": "AksNodeVmSizes.StandardDSv3.StandardD2sV3 = \"Standard_D2s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv3.StandardD2sV3", + "declaration": "var AksNodeVmSizes = struct { StandardD2sV3 string }{ StandardD2sV3: \"Standard_D2s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv3.StandardD2sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2sV3 = \"Standard_D2s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv3::standard_d2s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv3 { pub fn standard_d2s_v3() -> String { serde_json::from_value(json!(\"Standard_D2s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv3.StandardD32sV3", + "kind": "exportedValue", + "name": "StandardD32sV3", + "fullName": "AksNodeVmSizes.StandardDSv3.StandardD32sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv3", + "StandardD32sV3" + ], + "value": "Standard_D32s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32sV3", + "declaration": "export const StandardD32sV3 = \"Standard_D32s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32sV3", + "declaration": "AksNodeVmSizes.StandardDSv3.StandardD32sV3 = \"Standard_D32s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv3.StandardD32sV3", + "declaration": "var AksNodeVmSizes = struct { StandardD32sV3 string }{ StandardD32sV3: \"Standard_D32s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv3.StandardD32sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32sV3 = \"Standard_D32s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv3::standard_d32s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv3 { pub fn standard_d32s_v3() -> String { serde_json::from_value(json!(\"Standard_D32s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv3.StandardD48sV3", + "kind": "exportedValue", + "name": "StandardD48sV3", + "fullName": "AksNodeVmSizes.StandardDSv3.StandardD48sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv3", + "StandardD48sV3" + ], + "value": "Standard_D48s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48sV3", + "declaration": "export const StandardD48sV3 = \"Standard_D48s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48sV3", + "declaration": "AksNodeVmSizes.StandardDSv3.StandardD48sV3 = \"Standard_D48s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv3.StandardD48sV3", + "declaration": "var AksNodeVmSizes = struct { StandardD48sV3 string }{ StandardD48sV3: \"Standard_D48s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv3.StandardD48sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48sV3 = \"Standard_D48s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv3::standard_d48s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv3 { pub fn standard_d48s_v3() -> String { serde_json::from_value(json!(\"Standard_D48s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv3.StandardD4sV3", + "kind": "exportedValue", + "name": "StandardD4sV3", + "fullName": "AksNodeVmSizes.StandardDSv3.StandardD4sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv3", + "StandardD4sV3" + ], + "value": "Standard_D4s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4sV3", + "declaration": "export const StandardD4sV3 = \"Standard_D4s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4sV3", + "declaration": "AksNodeVmSizes.StandardDSv3.StandardD4sV3 = \"Standard_D4s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv3.StandardD4sV3", + "declaration": "var AksNodeVmSizes = struct { StandardD4sV3 string }{ StandardD4sV3: \"Standard_D4s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv3.StandardD4sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4sV3 = \"Standard_D4s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv3::standard_d4s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv3 { pub fn standard_d4s_v3() -> String { serde_json::from_value(json!(\"Standard_D4s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv3.StandardD64sV3", + "kind": "exportedValue", + "name": "StandardD64sV3", + "fullName": "AksNodeVmSizes.StandardDSv3.StandardD64sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv3", + "StandardD64sV3" + ], + "value": "Standard_D64s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64sV3", + "declaration": "export const StandardD64sV3 = \"Standard_D64s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64sV3", + "declaration": "AksNodeVmSizes.StandardDSv3.StandardD64sV3 = \"Standard_D64s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv3.StandardD64sV3", + "declaration": "var AksNodeVmSizes = struct { StandardD64sV3 string }{ StandardD64sV3: \"Standard_D64s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv3.StandardD64sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64sV3 = \"Standard_D64s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv3::standard_d64s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv3 { pub fn standard_d64s_v3() -> String { serde_json::from_value(json!(\"Standard_D64s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv3.StandardD8sV3", + "kind": "exportedValue", + "name": "StandardD8sV3", + "fullName": "AksNodeVmSizes.StandardDSv3.StandardD8sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv3", + "StandardD8sV3" + ], + "value": "Standard_D8s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8sV3", + "declaration": "export const StandardD8sV3 = \"Standard_D8s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8sV3", + "declaration": "AksNodeVmSizes.StandardDSv3.StandardD8sV3 = \"Standard_D8s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv3.StandardD8sV3", + "declaration": "var AksNodeVmSizes = struct { StandardD8sV3 string }{ StandardD8sV3: \"Standard_D8s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv3.StandardD8sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8sV3 = \"Standard_D8s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv3::standard_d8s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv3 { pub fn standard_d8s_v3() -> String { serde_json::from_value(json!(\"Standard_D8s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv4.StandardD16sV4", + "kind": "exportedValue", + "name": "StandardD16sV4", + "fullName": "AksNodeVmSizes.StandardDSv4.StandardD16sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv4", + "StandardD16sV4" + ], + "value": "Standard_D16s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16sV4", + "declaration": "export const StandardD16sV4 = \"Standard_D16s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16sV4", + "declaration": "AksNodeVmSizes.StandardDSv4.StandardD16sV4 = \"Standard_D16s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv4.StandardD16sV4", + "declaration": "var AksNodeVmSizes = struct { StandardD16sV4 string }{ StandardD16sV4: \"Standard_D16s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv4.StandardD16sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16sV4 = \"Standard_D16s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv4::standard_d16s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv4 { pub fn standard_d16s_v4() -> String { serde_json::from_value(json!(\"Standard_D16s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv4.StandardD2sV4", + "kind": "exportedValue", + "name": "StandardD2sV4", + "fullName": "AksNodeVmSizes.StandardDSv4.StandardD2sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv4", + "StandardD2sV4" + ], + "value": "Standard_D2s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2sV4", + "declaration": "export const StandardD2sV4 = \"Standard_D2s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2sV4", + "declaration": "AksNodeVmSizes.StandardDSv4.StandardD2sV4 = \"Standard_D2s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv4.StandardD2sV4", + "declaration": "var AksNodeVmSizes = struct { StandardD2sV4 string }{ StandardD2sV4: \"Standard_D2s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv4.StandardD2sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2sV4 = \"Standard_D2s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv4::standard_d2s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv4 { pub fn standard_d2s_v4() -> String { serde_json::from_value(json!(\"Standard_D2s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv4.StandardD32sV4", + "kind": "exportedValue", + "name": "StandardD32sV4", + "fullName": "AksNodeVmSizes.StandardDSv4.StandardD32sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv4", + "StandardD32sV4" + ], + "value": "Standard_D32s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32sV4", + "declaration": "export const StandardD32sV4 = \"Standard_D32s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32sV4", + "declaration": "AksNodeVmSizes.StandardDSv4.StandardD32sV4 = \"Standard_D32s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv4.StandardD32sV4", + "declaration": "var AksNodeVmSizes = struct { StandardD32sV4 string }{ StandardD32sV4: \"Standard_D32s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv4.StandardD32sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32sV4 = \"Standard_D32s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv4::standard_d32s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv4 { pub fn standard_d32s_v4() -> String { serde_json::from_value(json!(\"Standard_D32s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv4.StandardD48sV4", + "kind": "exportedValue", + "name": "StandardD48sV4", + "fullName": "AksNodeVmSizes.StandardDSv4.StandardD48sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv4", + "StandardD48sV4" + ], + "value": "Standard_D48s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48sV4", + "declaration": "export const StandardD48sV4 = \"Standard_D48s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48sV4", + "declaration": "AksNodeVmSizes.StandardDSv4.StandardD48sV4 = \"Standard_D48s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv4.StandardD48sV4", + "declaration": "var AksNodeVmSizes = struct { StandardD48sV4 string }{ StandardD48sV4: \"Standard_D48s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv4.StandardD48sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48sV4 = \"Standard_D48s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv4::standard_d48s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv4 { pub fn standard_d48s_v4() -> String { serde_json::from_value(json!(\"Standard_D48s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv4.StandardD4sV4", + "kind": "exportedValue", + "name": "StandardD4sV4", + "fullName": "AksNodeVmSizes.StandardDSv4.StandardD4sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv4", + "StandardD4sV4" + ], + "value": "Standard_D4s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4sV4", + "declaration": "export const StandardD4sV4 = \"Standard_D4s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4sV4", + "declaration": "AksNodeVmSizes.StandardDSv4.StandardD4sV4 = \"Standard_D4s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv4.StandardD4sV4", + "declaration": "var AksNodeVmSizes = struct { StandardD4sV4 string }{ StandardD4sV4: \"Standard_D4s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv4.StandardD4sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4sV4 = \"Standard_D4s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv4::standard_d4s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv4 { pub fn standard_d4s_v4() -> String { serde_json::from_value(json!(\"Standard_D4s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv4.StandardD64sV4", + "kind": "exportedValue", + "name": "StandardD64sV4", + "fullName": "AksNodeVmSizes.StandardDSv4.StandardD64sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv4", + "StandardD64sV4" + ], + "value": "Standard_D64s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64sV4", + "declaration": "export const StandardD64sV4 = \"Standard_D64s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64sV4", + "declaration": "AksNodeVmSizes.StandardDSv4.StandardD64sV4 = \"Standard_D64s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv4.StandardD64sV4", + "declaration": "var AksNodeVmSizes = struct { StandardD64sV4 string }{ StandardD64sV4: \"Standard_D64s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv4.StandardD64sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64sV4 = \"Standard_D64s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv4::standard_d64s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv4 { pub fn standard_d64s_v4() -> String { serde_json::from_value(json!(\"Standard_D64s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv4.StandardD8sV4", + "kind": "exportedValue", + "name": "StandardD8sV4", + "fullName": "AksNodeVmSizes.StandardDSv4.StandardD8sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv4", + "StandardD8sV4" + ], + "value": "Standard_D8s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8sV4", + "declaration": "export const StandardD8sV4 = \"Standard_D8s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8sV4", + "declaration": "AksNodeVmSizes.StandardDSv4.StandardD8sV4 = \"Standard_D8s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv4.StandardD8sV4", + "declaration": "var AksNodeVmSizes = struct { StandardD8sV4 string }{ StandardD8sV4: \"Standard_D8s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv4.StandardD8sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8sV4 = \"Standard_D8s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv4::standard_d8s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv4 { pub fn standard_d8s_v4() -> String { serde_json::from_value(json!(\"Standard_D8s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD16sV5", + "kind": "exportedValue", + "name": "StandardD16sV5", + "fullName": "AksNodeVmSizes.StandardDSv5.StandardD16sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv5", + "StandardD16sV5" + ], + "value": "Standard_D16s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16sV5", + "declaration": "export const StandardD16sV5 = \"Standard_D16s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16sV5", + "declaration": "AksNodeVmSizes.StandardDSv5.StandardD16sV5 = \"Standard_D16s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD16sV5", + "declaration": "var AksNodeVmSizes = struct { StandardD16sV5 string }{ StandardD16sV5: \"Standard_D16s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD16sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16sV5 = \"Standard_D16s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv5::standard_d16s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv5 { pub fn standard_d16s_v5() -> String { serde_json::from_value(json!(\"Standard_D16s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD2sV5", + "kind": "exportedValue", + "name": "StandardD2sV5", + "fullName": "AksNodeVmSizes.StandardDSv5.StandardD2sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv5", + "StandardD2sV5" + ], + "value": "Standard_D2s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2sV5", + "declaration": "export const StandardD2sV5 = \"Standard_D2s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2sV5", + "declaration": "AksNodeVmSizes.StandardDSv5.StandardD2sV5 = \"Standard_D2s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD2sV5", + "declaration": "var AksNodeVmSizes = struct { StandardD2sV5 string }{ StandardD2sV5: \"Standard_D2s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD2sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2sV5 = \"Standard_D2s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv5::standard_d2s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv5 { pub fn standard_d2s_v5() -> String { serde_json::from_value(json!(\"Standard_D2s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD32sV5", + "kind": "exportedValue", + "name": "StandardD32sV5", + "fullName": "AksNodeVmSizes.StandardDSv5.StandardD32sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv5", + "StandardD32sV5" + ], + "value": "Standard_D32s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32sV5", + "declaration": "export const StandardD32sV5 = \"Standard_D32s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32sV5", + "declaration": "AksNodeVmSizes.StandardDSv5.StandardD32sV5 = \"Standard_D32s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD32sV5", + "declaration": "var AksNodeVmSizes = struct { StandardD32sV5 string }{ StandardD32sV5: \"Standard_D32s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD32sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32sV5 = \"Standard_D32s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv5::standard_d32s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv5 { pub fn standard_d32s_v5() -> String { serde_json::from_value(json!(\"Standard_D32s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD48sV5", + "kind": "exportedValue", + "name": "StandardD48sV5", + "fullName": "AksNodeVmSizes.StandardDSv5.StandardD48sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv5", + "StandardD48sV5" + ], + "value": "Standard_D48s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48sV5", + "declaration": "export const StandardD48sV5 = \"Standard_D48s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48sV5", + "declaration": "AksNodeVmSizes.StandardDSv5.StandardD48sV5 = \"Standard_D48s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD48sV5", + "declaration": "var AksNodeVmSizes = struct { StandardD48sV5 string }{ StandardD48sV5: \"Standard_D48s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD48sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48sV5 = \"Standard_D48s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv5::standard_d48s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv5 { pub fn standard_d48s_v5() -> String { serde_json::from_value(json!(\"Standard_D48s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD4sV5", + "kind": "exportedValue", + "name": "StandardD4sV5", + "fullName": "AksNodeVmSizes.StandardDSv5.StandardD4sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv5", + "StandardD4sV5" + ], + "value": "Standard_D4s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4sV5", + "declaration": "export const StandardD4sV5 = \"Standard_D4s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4sV5", + "declaration": "AksNodeVmSizes.StandardDSv5.StandardD4sV5 = \"Standard_D4s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD4sV5", + "declaration": "var AksNodeVmSizes = struct { StandardD4sV5 string }{ StandardD4sV5: \"Standard_D4s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD4sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4sV5 = \"Standard_D4s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv5::standard_d4s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv5 { pub fn standard_d4s_v5() -> String { serde_json::from_value(json!(\"Standard_D4s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD64sV5", + "kind": "exportedValue", + "name": "StandardD64sV5", + "fullName": "AksNodeVmSizes.StandardDSv5.StandardD64sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv5", + "StandardD64sV5" + ], + "value": "Standard_D64s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64sV5", + "declaration": "export const StandardD64sV5 = \"Standard_D64s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64sV5", + "declaration": "AksNodeVmSizes.StandardDSv5.StandardD64sV5 = \"Standard_D64s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD64sV5", + "declaration": "var AksNodeVmSizes = struct { StandardD64sV5 string }{ StandardD64sV5: \"Standard_D64s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD64sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64sV5 = \"Standard_D64s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv5::standard_d64s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv5 { pub fn standard_d64s_v5() -> String { serde_json::from_value(json!(\"Standard_D64s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD8sV5", + "kind": "exportedValue", + "name": "StandardD8sV5", + "fullName": "AksNodeVmSizes.StandardDSv5.StandardD8sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv5", + "StandardD8sV5" + ], + "value": "Standard_D8s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8sV5", + "declaration": "export const StandardD8sV5 = \"Standard_D8s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8sV5", + "declaration": "AksNodeVmSizes.StandardDSv5.StandardD8sV5 = \"Standard_D8s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD8sV5", + "declaration": "var AksNodeVmSizes = struct { StandardD8sV5 string }{ StandardD8sV5: \"Standard_D8s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD8sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8sV5 = \"Standard_D8s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv5::standard_d8s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv5 { pub fn standard_d8s_v5() -> String { serde_json::from_value(json!(\"Standard_D8s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDSv5.StandardD96sV5", + "kind": "exportedValue", + "name": "StandardD96sV5", + "fullName": "AksNodeVmSizes.StandardDSv5.StandardD96sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDSv5", + "StandardD96sV5" + ], + "value": "Standard_D96s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96sV5", + "declaration": "export const StandardD96sV5 = \"Standard_D96s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96sV5", + "declaration": "AksNodeVmSizes.StandardDSv5.StandardD96sV5 = \"Standard_D96s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD96sV5", + "declaration": "var AksNodeVmSizes = struct { StandardD96sV5 string }{ StandardD96sV5: \"Standard_D96s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDSv5.StandardD96sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96sV5 = \"Standard_D96s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_d_sv5::standard_d96s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_d_sv5 { pub fn standard_d96s_v5() -> String { serde_json::from_value(json!(\"Standard_D96s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD128adsV7", + "kind": "exportedValue", + "name": "StandardD128adsV7", + "fullName": "AksNodeVmSizes.StandardDadsv7.StandardD128adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadsv7", + "StandardD128adsV7" + ], + "value": "Standard_D128ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128adsV7", + "declaration": "export const StandardD128adsV7 = \"Standard_D128ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128adsV7", + "declaration": "AksNodeVmSizes.StandardDadsv7.StandardD128adsV7 = \"Standard_D128ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD128adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD128adsV7 string }{ StandardD128adsV7: \"Standard_D128ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD128adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128adsV7 = \"Standard_D128ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadsv7::standard_d128ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadsv7 { pub fn standard_d128ads_v7() -> String { serde_json::from_value(json!(\"Standard_D128ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD160adsV7", + "kind": "exportedValue", + "name": "StandardD160adsV7", + "fullName": "AksNodeVmSizes.StandardDadsv7.StandardD160adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadsv7", + "StandardD160adsV7" + ], + "value": "Standard_D160ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD160adsV7", + "declaration": "export const StandardD160adsV7 = \"Standard_D160ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD160adsV7", + "declaration": "AksNodeVmSizes.StandardDadsv7.StandardD160adsV7 = \"Standard_D160ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD160adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD160adsV7 string }{ StandardD160adsV7: \"Standard_D160ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD160adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD160adsV7 = \"Standard_D160ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadsv7::standard_d160ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadsv7 { pub fn standard_d160ads_v7() -> String { serde_json::from_value(json!(\"Standard_D160ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D160ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD16adsV7", + "kind": "exportedValue", + "name": "StandardD16adsV7", + "fullName": "AksNodeVmSizes.StandardDadsv7.StandardD16adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadsv7", + "StandardD16adsV7" + ], + "value": "Standard_D16ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16adsV7", + "declaration": "export const StandardD16adsV7 = \"Standard_D16ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16adsV7", + "declaration": "AksNodeVmSizes.StandardDadsv7.StandardD16adsV7 = \"Standard_D16ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD16adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD16adsV7 string }{ StandardD16adsV7: \"Standard_D16ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD16adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16adsV7 = \"Standard_D16ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadsv7::standard_d16ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadsv7 { pub fn standard_d16ads_v7() -> String { serde_json::from_value(json!(\"Standard_D16ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD2adsV7", + "kind": "exportedValue", + "name": "StandardD2adsV7", + "fullName": "AksNodeVmSizes.StandardDadsv7.StandardD2adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadsv7", + "StandardD2adsV7" + ], + "value": "Standard_D2ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2adsV7", + "declaration": "export const StandardD2adsV7 = \"Standard_D2ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2adsV7", + "declaration": "AksNodeVmSizes.StandardDadsv7.StandardD2adsV7 = \"Standard_D2ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD2adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD2adsV7 string }{ StandardD2adsV7: \"Standard_D2ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD2adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2adsV7 = \"Standard_D2ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadsv7::standard_d2ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadsv7 { pub fn standard_d2ads_v7() -> String { serde_json::from_value(json!(\"Standard_D2ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD32adsV7", + "kind": "exportedValue", + "name": "StandardD32adsV7", + "fullName": "AksNodeVmSizes.StandardDadsv7.StandardD32adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadsv7", + "StandardD32adsV7" + ], + "value": "Standard_D32ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32adsV7", + "declaration": "export const StandardD32adsV7 = \"Standard_D32ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32adsV7", + "declaration": "AksNodeVmSizes.StandardDadsv7.StandardD32adsV7 = \"Standard_D32ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD32adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD32adsV7 string }{ StandardD32adsV7: \"Standard_D32ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD32adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32adsV7 = \"Standard_D32ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadsv7::standard_d32ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadsv7 { pub fn standard_d32ads_v7() -> String { serde_json::from_value(json!(\"Standard_D32ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD48adsV7", + "kind": "exportedValue", + "name": "StandardD48adsV7", + "fullName": "AksNodeVmSizes.StandardDadsv7.StandardD48adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadsv7", + "StandardD48adsV7" + ], + "value": "Standard_D48ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48adsV7", + "declaration": "export const StandardD48adsV7 = \"Standard_D48ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48adsV7", + "declaration": "AksNodeVmSizes.StandardDadsv7.StandardD48adsV7 = \"Standard_D48ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD48adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD48adsV7 string }{ StandardD48adsV7: \"Standard_D48ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD48adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48adsV7 = \"Standard_D48ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadsv7::standard_d48ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadsv7 { pub fn standard_d48ads_v7() -> String { serde_json::from_value(json!(\"Standard_D48ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD4adsV7", + "kind": "exportedValue", + "name": "StandardD4adsV7", + "fullName": "AksNodeVmSizes.StandardDadsv7.StandardD4adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadsv7", + "StandardD4adsV7" + ], + "value": "Standard_D4ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4adsV7", + "declaration": "export const StandardD4adsV7 = \"Standard_D4ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4adsV7", + "declaration": "AksNodeVmSizes.StandardDadsv7.StandardD4adsV7 = \"Standard_D4ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD4adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD4adsV7 string }{ StandardD4adsV7: \"Standard_D4ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD4adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4adsV7 = \"Standard_D4ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadsv7::standard_d4ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadsv7 { pub fn standard_d4ads_v7() -> String { serde_json::from_value(json!(\"Standard_D4ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD64adsV7", + "kind": "exportedValue", + "name": "StandardD64adsV7", + "fullName": "AksNodeVmSizes.StandardDadsv7.StandardD64adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadsv7", + "StandardD64adsV7" + ], + "value": "Standard_D64ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64adsV7", + "declaration": "export const StandardD64adsV7 = \"Standard_D64ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64adsV7", + "declaration": "AksNodeVmSizes.StandardDadsv7.StandardD64adsV7 = \"Standard_D64ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD64adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD64adsV7 string }{ StandardD64adsV7: \"Standard_D64ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD64adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64adsV7 = \"Standard_D64ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadsv7::standard_d64ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadsv7 { pub fn standard_d64ads_v7() -> String { serde_json::from_value(json!(\"Standard_D64ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD8adsV7", + "kind": "exportedValue", + "name": "StandardD8adsV7", + "fullName": "AksNodeVmSizes.StandardDadsv7.StandardD8adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadsv7", + "StandardD8adsV7" + ], + "value": "Standard_D8ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8adsV7", + "declaration": "export const StandardD8adsV7 = \"Standard_D8ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8adsV7", + "declaration": "AksNodeVmSizes.StandardDadsv7.StandardD8adsV7 = \"Standard_D8ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD8adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD8adsV7 string }{ StandardD8adsV7: \"Standard_D8ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD8adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8adsV7 = \"Standard_D8ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadsv7::standard_d8ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadsv7 { pub fn standard_d8ads_v7() -> String { serde_json::from_value(json!(\"Standard_D8ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadsv7.StandardD96adsV7", + "kind": "exportedValue", + "name": "StandardD96adsV7", + "fullName": "AksNodeVmSizes.StandardDadsv7.StandardD96adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadsv7", + "StandardD96adsV7" + ], + "value": "Standard_D96ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96adsV7", + "declaration": "export const StandardD96adsV7 = \"Standard_D96ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96adsV7", + "declaration": "AksNodeVmSizes.StandardDadsv7.StandardD96adsV7 = \"Standard_D96ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD96adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD96adsV7 string }{ StandardD96adsV7: \"Standard_D96ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadsv7.StandardD96adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96adsV7 = \"Standard_D96ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadsv7::standard_d96ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadsv7 { pub fn standard_d96ads_v7() -> String { serde_json::from_value(json!(\"Standard_D96ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD16adsV6", + "kind": "exportedValue", + "name": "StandardD16adsV6", + "fullName": "AksNodeVmSizes.StandardDadv6.StandardD16adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadv6", + "StandardD16adsV6" + ], + "value": "Standard_D16ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16adsV6", + "declaration": "export const StandardD16adsV6 = \"Standard_D16ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16adsV6", + "declaration": "AksNodeVmSizes.StandardDadv6.StandardD16adsV6 = \"Standard_D16ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD16adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16adsV6 string }{ StandardD16adsV6: \"Standard_D16ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD16adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16adsV6 = \"Standard_D16ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadv6::standard_d16ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadv6 { pub fn standard_d16ads_v6() -> String { serde_json::from_value(json!(\"Standard_D16ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD2adsV6", + "kind": "exportedValue", + "name": "StandardD2adsV6", + "fullName": "AksNodeVmSizes.StandardDadv6.StandardD2adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadv6", + "StandardD2adsV6" + ], + "value": "Standard_D2ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2adsV6", + "declaration": "export const StandardD2adsV6 = \"Standard_D2ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2adsV6", + "declaration": "AksNodeVmSizes.StandardDadv6.StandardD2adsV6 = \"Standard_D2ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD2adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2adsV6 string }{ StandardD2adsV6: \"Standard_D2ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD2adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2adsV6 = \"Standard_D2ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadv6::standard_d2ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadv6 { pub fn standard_d2ads_v6() -> String { serde_json::from_value(json!(\"Standard_D2ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD32adsV6", + "kind": "exportedValue", + "name": "StandardD32adsV6", + "fullName": "AksNodeVmSizes.StandardDadv6.StandardD32adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadv6", + "StandardD32adsV6" + ], + "value": "Standard_D32ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32adsV6", + "declaration": "export const StandardD32adsV6 = \"Standard_D32ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32adsV6", + "declaration": "AksNodeVmSizes.StandardDadv6.StandardD32adsV6 = \"Standard_D32ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD32adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32adsV6 string }{ StandardD32adsV6: \"Standard_D32ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD32adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32adsV6 = \"Standard_D32ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadv6::standard_d32ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadv6 { pub fn standard_d32ads_v6() -> String { serde_json::from_value(json!(\"Standard_D32ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD48adsV6", + "kind": "exportedValue", + "name": "StandardD48adsV6", + "fullName": "AksNodeVmSizes.StandardDadv6.StandardD48adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadv6", + "StandardD48adsV6" + ], + "value": "Standard_D48ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48adsV6", + "declaration": "export const StandardD48adsV6 = \"Standard_D48ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48adsV6", + "declaration": "AksNodeVmSizes.StandardDadv6.StandardD48adsV6 = \"Standard_D48ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD48adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48adsV6 string }{ StandardD48adsV6: \"Standard_D48ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD48adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48adsV6 = \"Standard_D48ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadv6::standard_d48ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadv6 { pub fn standard_d48ads_v6() -> String { serde_json::from_value(json!(\"Standard_D48ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD4adsV6", + "kind": "exportedValue", + "name": "StandardD4adsV6", + "fullName": "AksNodeVmSizes.StandardDadv6.StandardD4adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadv6", + "StandardD4adsV6" + ], + "value": "Standard_D4ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4adsV6", + "declaration": "export const StandardD4adsV6 = \"Standard_D4ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4adsV6", + "declaration": "AksNodeVmSizes.StandardDadv6.StandardD4adsV6 = \"Standard_D4ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD4adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4adsV6 string }{ StandardD4adsV6: \"Standard_D4ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD4adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4adsV6 = \"Standard_D4ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadv6::standard_d4ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadv6 { pub fn standard_d4ads_v6() -> String { serde_json::from_value(json!(\"Standard_D4ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD64adsV6", + "kind": "exportedValue", + "name": "StandardD64adsV6", + "fullName": "AksNodeVmSizes.StandardDadv6.StandardD64adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadv6", + "StandardD64adsV6" + ], + "value": "Standard_D64ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64adsV6", + "declaration": "export const StandardD64adsV6 = \"Standard_D64ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64adsV6", + "declaration": "AksNodeVmSizes.StandardDadv6.StandardD64adsV6 = \"Standard_D64ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD64adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64adsV6 string }{ StandardD64adsV6: \"Standard_D64ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD64adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64adsV6 = \"Standard_D64ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadv6::standard_d64ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadv6 { pub fn standard_d64ads_v6() -> String { serde_json::from_value(json!(\"Standard_D64ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD8adsV6", + "kind": "exportedValue", + "name": "StandardD8adsV6", + "fullName": "AksNodeVmSizes.StandardDadv6.StandardD8adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadv6", + "StandardD8adsV6" + ], + "value": "Standard_D8ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8adsV6", + "declaration": "export const StandardD8adsV6 = \"Standard_D8ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8adsV6", + "declaration": "AksNodeVmSizes.StandardDadv6.StandardD8adsV6 = \"Standard_D8ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD8adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8adsV6 string }{ StandardD8adsV6: \"Standard_D8ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD8adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8adsV6 = \"Standard_D8ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadv6::standard_d8ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadv6 { pub fn standard_d8ads_v6() -> String { serde_json::from_value(json!(\"Standard_D8ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDadv6.StandardD96adsV6", + "kind": "exportedValue", + "name": "StandardD96adsV6", + "fullName": "AksNodeVmSizes.StandardDadv6.StandardD96adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDadv6", + "StandardD96adsV6" + ], + "value": "Standard_D96ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96adsV6", + "declaration": "export const StandardD96adsV6 = \"Standard_D96ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96adsV6", + "declaration": "AksNodeVmSizes.StandardDadv6.StandardD96adsV6 = \"Standard_D96ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD96adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96adsV6 string }{ StandardD96adsV6: \"Standard_D96ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDadv6.StandardD96adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96adsV6 = \"Standard_D96ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dadv6::standard_d96ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dadv6 { pub fn standard_d96ads_v6() -> String { serde_json::from_value(json!(\"Standard_D96ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD128aldsV7", + "kind": "exportedValue", + "name": "StandardD128aldsV7", + "fullName": "AksNodeVmSizes.StandardDaldsv7.StandardD128aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldsv7", + "StandardD128aldsV7" + ], + "value": "Standard_D128alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128aldsV7", + "declaration": "export const StandardD128aldsV7 = \"Standard_D128alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128aldsV7", + "declaration": "AksNodeVmSizes.StandardDaldsv7.StandardD128aldsV7 = \"Standard_D128alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD128aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD128aldsV7 string }{ StandardD128aldsV7: \"Standard_D128alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD128aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128aldsV7 = \"Standard_D128alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldsv7::standard_d128alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldsv7 { pub fn standard_d128alds_v7() -> String { serde_json::from_value(json!(\"Standard_D128alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD160aldsV7", + "kind": "exportedValue", + "name": "StandardD160aldsV7", + "fullName": "AksNodeVmSizes.StandardDaldsv7.StandardD160aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldsv7", + "StandardD160aldsV7" + ], + "value": "Standard_D160alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD160aldsV7", + "declaration": "export const StandardD160aldsV7 = \"Standard_D160alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD160aldsV7", + "declaration": "AksNodeVmSizes.StandardDaldsv7.StandardD160aldsV7 = \"Standard_D160alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD160aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD160aldsV7 string }{ StandardD160aldsV7: \"Standard_D160alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD160aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD160aldsV7 = \"Standard_D160alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldsv7::standard_d160alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldsv7 { pub fn standard_d160alds_v7() -> String { serde_json::from_value(json!(\"Standard_D160alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D160alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD16aldsV7", + "kind": "exportedValue", + "name": "StandardD16aldsV7", + "fullName": "AksNodeVmSizes.StandardDaldsv7.StandardD16aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldsv7", + "StandardD16aldsV7" + ], + "value": "Standard_D16alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16aldsV7", + "declaration": "export const StandardD16aldsV7 = \"Standard_D16alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16aldsV7", + "declaration": "AksNodeVmSizes.StandardDaldsv7.StandardD16aldsV7 = \"Standard_D16alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD16aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD16aldsV7 string }{ StandardD16aldsV7: \"Standard_D16alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD16aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16aldsV7 = \"Standard_D16alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldsv7::standard_d16alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldsv7 { pub fn standard_d16alds_v7() -> String { serde_json::from_value(json!(\"Standard_D16alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD2aldsV7", + "kind": "exportedValue", + "name": "StandardD2aldsV7", + "fullName": "AksNodeVmSizes.StandardDaldsv7.StandardD2aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldsv7", + "StandardD2aldsV7" + ], + "value": "Standard_D2alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2aldsV7", + "declaration": "export const StandardD2aldsV7 = \"Standard_D2alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2aldsV7", + "declaration": "AksNodeVmSizes.StandardDaldsv7.StandardD2aldsV7 = \"Standard_D2alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD2aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD2aldsV7 string }{ StandardD2aldsV7: \"Standard_D2alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD2aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2aldsV7 = \"Standard_D2alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldsv7::standard_d2alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldsv7 { pub fn standard_d2alds_v7() -> String { serde_json::from_value(json!(\"Standard_D2alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD32aldsV7", + "kind": "exportedValue", + "name": "StandardD32aldsV7", + "fullName": "AksNodeVmSizes.StandardDaldsv7.StandardD32aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldsv7", + "StandardD32aldsV7" + ], + "value": "Standard_D32alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32aldsV7", + "declaration": "export const StandardD32aldsV7 = \"Standard_D32alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32aldsV7", + "declaration": "AksNodeVmSizes.StandardDaldsv7.StandardD32aldsV7 = \"Standard_D32alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD32aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD32aldsV7 string }{ StandardD32aldsV7: \"Standard_D32alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD32aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32aldsV7 = \"Standard_D32alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldsv7::standard_d32alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldsv7 { pub fn standard_d32alds_v7() -> String { serde_json::from_value(json!(\"Standard_D32alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD48aldsV7", + "kind": "exportedValue", + "name": "StandardD48aldsV7", + "fullName": "AksNodeVmSizes.StandardDaldsv7.StandardD48aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldsv7", + "StandardD48aldsV7" + ], + "value": "Standard_D48alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48aldsV7", + "declaration": "export const StandardD48aldsV7 = \"Standard_D48alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48aldsV7", + "declaration": "AksNodeVmSizes.StandardDaldsv7.StandardD48aldsV7 = \"Standard_D48alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD48aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD48aldsV7 string }{ StandardD48aldsV7: \"Standard_D48alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD48aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48aldsV7 = \"Standard_D48alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldsv7::standard_d48alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldsv7 { pub fn standard_d48alds_v7() -> String { serde_json::from_value(json!(\"Standard_D48alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD4aldsV7", + "kind": "exportedValue", + "name": "StandardD4aldsV7", + "fullName": "AksNodeVmSizes.StandardDaldsv7.StandardD4aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldsv7", + "StandardD4aldsV7" + ], + "value": "Standard_D4alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4aldsV7", + "declaration": "export const StandardD4aldsV7 = \"Standard_D4alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4aldsV7", + "declaration": "AksNodeVmSizes.StandardDaldsv7.StandardD4aldsV7 = \"Standard_D4alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD4aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD4aldsV7 string }{ StandardD4aldsV7: \"Standard_D4alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD4aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4aldsV7 = \"Standard_D4alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldsv7::standard_d4alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldsv7 { pub fn standard_d4alds_v7() -> String { serde_json::from_value(json!(\"Standard_D4alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD64aldsV7", + "kind": "exportedValue", + "name": "StandardD64aldsV7", + "fullName": "AksNodeVmSizes.StandardDaldsv7.StandardD64aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldsv7", + "StandardD64aldsV7" + ], + "value": "Standard_D64alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64aldsV7", + "declaration": "export const StandardD64aldsV7 = \"Standard_D64alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64aldsV7", + "declaration": "AksNodeVmSizes.StandardDaldsv7.StandardD64aldsV7 = \"Standard_D64alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD64aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD64aldsV7 string }{ StandardD64aldsV7: \"Standard_D64alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD64aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64aldsV7 = \"Standard_D64alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldsv7::standard_d64alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldsv7 { pub fn standard_d64alds_v7() -> String { serde_json::from_value(json!(\"Standard_D64alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD8aldsV7", + "kind": "exportedValue", + "name": "StandardD8aldsV7", + "fullName": "AksNodeVmSizes.StandardDaldsv7.StandardD8aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldsv7", + "StandardD8aldsV7" + ], + "value": "Standard_D8alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8aldsV7", + "declaration": "export const StandardD8aldsV7 = \"Standard_D8alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8aldsV7", + "declaration": "AksNodeVmSizes.StandardDaldsv7.StandardD8aldsV7 = \"Standard_D8alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD8aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD8aldsV7 string }{ StandardD8aldsV7: \"Standard_D8alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD8aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8aldsV7 = \"Standard_D8alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldsv7::standard_d8alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldsv7 { pub fn standard_d8alds_v7() -> String { serde_json::from_value(json!(\"Standard_D8alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldsv7.StandardD96aldsV7", + "kind": "exportedValue", + "name": "StandardD96aldsV7", + "fullName": "AksNodeVmSizes.StandardDaldsv7.StandardD96aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldsv7", + "StandardD96aldsV7" + ], + "value": "Standard_D96alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96aldsV7", + "declaration": "export const StandardD96aldsV7 = \"Standard_D96alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96aldsV7", + "declaration": "AksNodeVmSizes.StandardDaldsv7.StandardD96aldsV7 = \"Standard_D96alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD96aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD96aldsV7 string }{ StandardD96aldsV7: \"Standard_D96alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldsv7.StandardD96aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96aldsV7 = \"Standard_D96alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldsv7::standard_d96alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldsv7 { pub fn standard_d96alds_v7() -> String { serde_json::from_value(json!(\"Standard_D96alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD16aldsV6", + "kind": "exportedValue", + "name": "StandardD16aldsV6", + "fullName": "AksNodeVmSizes.StandardDaldv6.StandardD16aldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldv6", + "StandardD16aldsV6" + ], + "value": "Standard_D16alds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16aldsV6", + "declaration": "export const StandardD16aldsV6 = \"Standard_D16alds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16alds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16aldsV6", + "declaration": "AksNodeVmSizes.StandardDaldv6.StandardD16aldsV6 = \"Standard_D16alds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16alds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD16aldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16aldsV6 string }{ StandardD16aldsV6: \"Standard_D16alds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16alds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD16aldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16aldsV6 = \"Standard_D16alds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16alds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldv6::standard_d16alds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldv6 { pub fn standard_d16alds_v6() -> String { serde_json::from_value(json!(\"Standard_D16alds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16alds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD2aldsV6", + "kind": "exportedValue", + "name": "StandardD2aldsV6", + "fullName": "AksNodeVmSizes.StandardDaldv6.StandardD2aldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldv6", + "StandardD2aldsV6" + ], + "value": "Standard_D2alds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2aldsV6", + "declaration": "export const StandardD2aldsV6 = \"Standard_D2alds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2alds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2aldsV6", + "declaration": "AksNodeVmSizes.StandardDaldv6.StandardD2aldsV6 = \"Standard_D2alds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2alds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD2aldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2aldsV6 string }{ StandardD2aldsV6: \"Standard_D2alds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2alds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD2aldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2aldsV6 = \"Standard_D2alds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2alds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldv6::standard_d2alds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldv6 { pub fn standard_d2alds_v6() -> String { serde_json::from_value(json!(\"Standard_D2alds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2alds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD32aldsV6", + "kind": "exportedValue", + "name": "StandardD32aldsV6", + "fullName": "AksNodeVmSizes.StandardDaldv6.StandardD32aldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldv6", + "StandardD32aldsV6" + ], + "value": "Standard_D32alds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32aldsV6", + "declaration": "export const StandardD32aldsV6 = \"Standard_D32alds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32alds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32aldsV6", + "declaration": "AksNodeVmSizes.StandardDaldv6.StandardD32aldsV6 = \"Standard_D32alds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32alds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD32aldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32aldsV6 string }{ StandardD32aldsV6: \"Standard_D32alds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32alds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD32aldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32aldsV6 = \"Standard_D32alds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32alds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldv6::standard_d32alds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldv6 { pub fn standard_d32alds_v6() -> String { serde_json::from_value(json!(\"Standard_D32alds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32alds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD48aldsV6", + "kind": "exportedValue", + "name": "StandardD48aldsV6", + "fullName": "AksNodeVmSizes.StandardDaldv6.StandardD48aldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldv6", + "StandardD48aldsV6" + ], + "value": "Standard_D48alds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48aldsV6", + "declaration": "export const StandardD48aldsV6 = \"Standard_D48alds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48alds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48aldsV6", + "declaration": "AksNodeVmSizes.StandardDaldv6.StandardD48aldsV6 = \"Standard_D48alds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48alds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD48aldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48aldsV6 string }{ StandardD48aldsV6: \"Standard_D48alds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48alds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD48aldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48aldsV6 = \"Standard_D48alds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48alds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldv6::standard_d48alds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldv6 { pub fn standard_d48alds_v6() -> String { serde_json::from_value(json!(\"Standard_D48alds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48alds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD4aldsV6", + "kind": "exportedValue", + "name": "StandardD4aldsV6", + "fullName": "AksNodeVmSizes.StandardDaldv6.StandardD4aldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldv6", + "StandardD4aldsV6" + ], + "value": "Standard_D4alds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4aldsV6", + "declaration": "export const StandardD4aldsV6 = \"Standard_D4alds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4alds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4aldsV6", + "declaration": "AksNodeVmSizes.StandardDaldv6.StandardD4aldsV6 = \"Standard_D4alds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4alds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD4aldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4aldsV6 string }{ StandardD4aldsV6: \"Standard_D4alds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4alds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD4aldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4aldsV6 = \"Standard_D4alds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4alds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldv6::standard_d4alds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldv6 { pub fn standard_d4alds_v6() -> String { serde_json::from_value(json!(\"Standard_D4alds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4alds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD64aldsV6", + "kind": "exportedValue", + "name": "StandardD64aldsV6", + "fullName": "AksNodeVmSizes.StandardDaldv6.StandardD64aldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldv6", + "StandardD64aldsV6" + ], + "value": "Standard_D64alds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64aldsV6", + "declaration": "export const StandardD64aldsV6 = \"Standard_D64alds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64alds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64aldsV6", + "declaration": "AksNodeVmSizes.StandardDaldv6.StandardD64aldsV6 = \"Standard_D64alds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64alds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD64aldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64aldsV6 string }{ StandardD64aldsV6: \"Standard_D64alds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64alds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD64aldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64aldsV6 = \"Standard_D64alds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64alds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldv6::standard_d64alds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldv6 { pub fn standard_d64alds_v6() -> String { serde_json::from_value(json!(\"Standard_D64alds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64alds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD8aldsV6", + "kind": "exportedValue", + "name": "StandardD8aldsV6", + "fullName": "AksNodeVmSizes.StandardDaldv6.StandardD8aldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldv6", + "StandardD8aldsV6" + ], + "value": "Standard_D8alds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8aldsV6", + "declaration": "export const StandardD8aldsV6 = \"Standard_D8alds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8alds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8aldsV6", + "declaration": "AksNodeVmSizes.StandardDaldv6.StandardD8aldsV6 = \"Standard_D8alds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8alds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD8aldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8aldsV6 string }{ StandardD8aldsV6: \"Standard_D8alds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8alds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD8aldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8aldsV6 = \"Standard_D8alds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8alds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldv6::standard_d8alds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldv6 { pub fn standard_d8alds_v6() -> String { serde_json::from_value(json!(\"Standard_D8alds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8alds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDaldv6.StandardD96aldsV6", + "kind": "exportedValue", + "name": "StandardD96aldsV6", + "fullName": "AksNodeVmSizes.StandardDaldv6.StandardD96aldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDaldv6", + "StandardD96aldsV6" + ], + "value": "Standard_D96alds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96aldsV6", + "declaration": "export const StandardD96aldsV6 = \"Standard_D96alds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96alds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96aldsV6", + "declaration": "AksNodeVmSizes.StandardDaldv6.StandardD96aldsV6 = \"Standard_D96alds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96alds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD96aldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96aldsV6 string }{ StandardD96aldsV6: \"Standard_D96alds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96alds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDaldv6.StandardD96aldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96aldsV6 = \"Standard_D96alds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96alds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_daldv6::standard_d96alds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_daldv6 { pub fn standard_d96alds_v6() -> String { serde_json::from_value(json!(\"Standard_D96alds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96alds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD128alsV7", + "kind": "exportedValue", + "name": "StandardD128alsV7", + "fullName": "AksNodeVmSizes.StandardDalsv7.StandardD128alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalsv7", + "StandardD128alsV7" + ], + "value": "Standard_D128als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128alsV7", + "declaration": "export const StandardD128alsV7 = \"Standard_D128als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128alsV7", + "declaration": "AksNodeVmSizes.StandardDalsv7.StandardD128alsV7 = \"Standard_D128als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD128alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD128alsV7 string }{ StandardD128alsV7: \"Standard_D128als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD128alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128alsV7 = \"Standard_D128als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalsv7::standard_d128als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalsv7 { pub fn standard_d128als_v7() -> String { serde_json::from_value(json!(\"Standard_D128als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD160alsV7", + "kind": "exportedValue", + "name": "StandardD160alsV7", + "fullName": "AksNodeVmSizes.StandardDalsv7.StandardD160alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalsv7", + "StandardD160alsV7" + ], + "value": "Standard_D160als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD160alsV7", + "declaration": "export const StandardD160alsV7 = \"Standard_D160als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD160alsV7", + "declaration": "AksNodeVmSizes.StandardDalsv7.StandardD160alsV7 = \"Standard_D160als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD160alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD160alsV7 string }{ StandardD160alsV7: \"Standard_D160als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD160alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD160alsV7 = \"Standard_D160als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalsv7::standard_d160als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalsv7 { pub fn standard_d160als_v7() -> String { serde_json::from_value(json!(\"Standard_D160als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D160als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD16alsV7", + "kind": "exportedValue", + "name": "StandardD16alsV7", + "fullName": "AksNodeVmSizes.StandardDalsv7.StandardD16alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalsv7", + "StandardD16alsV7" + ], + "value": "Standard_D16als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16alsV7", + "declaration": "export const StandardD16alsV7 = \"Standard_D16als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16alsV7", + "declaration": "AksNodeVmSizes.StandardDalsv7.StandardD16alsV7 = \"Standard_D16als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD16alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD16alsV7 string }{ StandardD16alsV7: \"Standard_D16als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD16alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16alsV7 = \"Standard_D16als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalsv7::standard_d16als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalsv7 { pub fn standard_d16als_v7() -> String { serde_json::from_value(json!(\"Standard_D16als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD2alsV7", + "kind": "exportedValue", + "name": "StandardD2alsV7", + "fullName": "AksNodeVmSizes.StandardDalsv7.StandardD2alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalsv7", + "StandardD2alsV7" + ], + "value": "Standard_D2als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2alsV7", + "declaration": "export const StandardD2alsV7 = \"Standard_D2als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2alsV7", + "declaration": "AksNodeVmSizes.StandardDalsv7.StandardD2alsV7 = \"Standard_D2als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD2alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD2alsV7 string }{ StandardD2alsV7: \"Standard_D2als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD2alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2alsV7 = \"Standard_D2als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalsv7::standard_d2als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalsv7 { pub fn standard_d2als_v7() -> String { serde_json::from_value(json!(\"Standard_D2als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD32alsV7", + "kind": "exportedValue", + "name": "StandardD32alsV7", + "fullName": "AksNodeVmSizes.StandardDalsv7.StandardD32alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalsv7", + "StandardD32alsV7" + ], + "value": "Standard_D32als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32alsV7", + "declaration": "export const StandardD32alsV7 = \"Standard_D32als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32alsV7", + "declaration": "AksNodeVmSizes.StandardDalsv7.StandardD32alsV7 = \"Standard_D32als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD32alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD32alsV7 string }{ StandardD32alsV7: \"Standard_D32als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD32alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32alsV7 = \"Standard_D32als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalsv7::standard_d32als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalsv7 { pub fn standard_d32als_v7() -> String { serde_json::from_value(json!(\"Standard_D32als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD48alsV7", + "kind": "exportedValue", + "name": "StandardD48alsV7", + "fullName": "AksNodeVmSizes.StandardDalsv7.StandardD48alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalsv7", + "StandardD48alsV7" + ], + "value": "Standard_D48als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48alsV7", + "declaration": "export const StandardD48alsV7 = \"Standard_D48als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48alsV7", + "declaration": "AksNodeVmSizes.StandardDalsv7.StandardD48alsV7 = \"Standard_D48als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD48alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD48alsV7 string }{ StandardD48alsV7: \"Standard_D48als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD48alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48alsV7 = \"Standard_D48als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalsv7::standard_d48als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalsv7 { pub fn standard_d48als_v7() -> String { serde_json::from_value(json!(\"Standard_D48als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD4alsV7", + "kind": "exportedValue", + "name": "StandardD4alsV7", + "fullName": "AksNodeVmSizes.StandardDalsv7.StandardD4alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalsv7", + "StandardD4alsV7" + ], + "value": "Standard_D4als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4alsV7", + "declaration": "export const StandardD4alsV7 = \"Standard_D4als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4alsV7", + "declaration": "AksNodeVmSizes.StandardDalsv7.StandardD4alsV7 = \"Standard_D4als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD4alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD4alsV7 string }{ StandardD4alsV7: \"Standard_D4als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD4alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4alsV7 = \"Standard_D4als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalsv7::standard_d4als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalsv7 { pub fn standard_d4als_v7() -> String { serde_json::from_value(json!(\"Standard_D4als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD64alsV7", + "kind": "exportedValue", + "name": "StandardD64alsV7", + "fullName": "AksNodeVmSizes.StandardDalsv7.StandardD64alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalsv7", + "StandardD64alsV7" + ], + "value": "Standard_D64als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64alsV7", + "declaration": "export const StandardD64alsV7 = \"Standard_D64als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64alsV7", + "declaration": "AksNodeVmSizes.StandardDalsv7.StandardD64alsV7 = \"Standard_D64als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD64alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD64alsV7 string }{ StandardD64alsV7: \"Standard_D64als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD64alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64alsV7 = \"Standard_D64als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalsv7::standard_d64als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalsv7 { pub fn standard_d64als_v7() -> String { serde_json::from_value(json!(\"Standard_D64als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD8alsV7", + "kind": "exportedValue", + "name": "StandardD8alsV7", + "fullName": "AksNodeVmSizes.StandardDalsv7.StandardD8alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalsv7", + "StandardD8alsV7" + ], + "value": "Standard_D8als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8alsV7", + "declaration": "export const StandardD8alsV7 = \"Standard_D8als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8alsV7", + "declaration": "AksNodeVmSizes.StandardDalsv7.StandardD8alsV7 = \"Standard_D8als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD8alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD8alsV7 string }{ StandardD8alsV7: \"Standard_D8als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD8alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8alsV7 = \"Standard_D8als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalsv7::standard_d8als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalsv7 { pub fn standard_d8als_v7() -> String { serde_json::from_value(json!(\"Standard_D8als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalsv7.StandardD96alsV7", + "kind": "exportedValue", + "name": "StandardD96alsV7", + "fullName": "AksNodeVmSizes.StandardDalsv7.StandardD96alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalsv7", + "StandardD96alsV7" + ], + "value": "Standard_D96als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96alsV7", + "declaration": "export const StandardD96alsV7 = \"Standard_D96als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96alsV7", + "declaration": "AksNodeVmSizes.StandardDalsv7.StandardD96alsV7 = \"Standard_D96als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD96alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD96alsV7 string }{ StandardD96alsV7: \"Standard_D96als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalsv7.StandardD96alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96alsV7 = \"Standard_D96als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalsv7::standard_d96als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalsv7 { pub fn standard_d96als_v7() -> String { serde_json::from_value(json!(\"Standard_D96als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD16alsV6", + "kind": "exportedValue", + "name": "StandardD16alsV6", + "fullName": "AksNodeVmSizes.StandardDalv6.StandardD16alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalv6", + "StandardD16alsV6" + ], + "value": "Standard_D16als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16alsV6", + "declaration": "export const StandardD16alsV6 = \"Standard_D16als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16alsV6", + "declaration": "AksNodeVmSizes.StandardDalv6.StandardD16alsV6 = \"Standard_D16als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD16alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16alsV6 string }{ StandardD16alsV6: \"Standard_D16als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD16alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16alsV6 = \"Standard_D16als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalv6::standard_d16als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalv6 { pub fn standard_d16als_v6() -> String { serde_json::from_value(json!(\"Standard_D16als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD2alsV6", + "kind": "exportedValue", + "name": "StandardD2alsV6", + "fullName": "AksNodeVmSizes.StandardDalv6.StandardD2alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalv6", + "StandardD2alsV6" + ], + "value": "Standard_D2als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2alsV6", + "declaration": "export const StandardD2alsV6 = \"Standard_D2als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2alsV6", + "declaration": "AksNodeVmSizes.StandardDalv6.StandardD2alsV6 = \"Standard_D2als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD2alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2alsV6 string }{ StandardD2alsV6: \"Standard_D2als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD2alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2alsV6 = \"Standard_D2als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalv6::standard_d2als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalv6 { pub fn standard_d2als_v6() -> String { serde_json::from_value(json!(\"Standard_D2als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD32alsV6", + "kind": "exportedValue", + "name": "StandardD32alsV6", + "fullName": "AksNodeVmSizes.StandardDalv6.StandardD32alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalv6", + "StandardD32alsV6" + ], + "value": "Standard_D32als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32alsV6", + "declaration": "export const StandardD32alsV6 = \"Standard_D32als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32alsV6", + "declaration": "AksNodeVmSizes.StandardDalv6.StandardD32alsV6 = \"Standard_D32als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD32alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32alsV6 string }{ StandardD32alsV6: \"Standard_D32als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD32alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32alsV6 = \"Standard_D32als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalv6::standard_d32als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalv6 { pub fn standard_d32als_v6() -> String { serde_json::from_value(json!(\"Standard_D32als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD48alsV6", + "kind": "exportedValue", + "name": "StandardD48alsV6", + "fullName": "AksNodeVmSizes.StandardDalv6.StandardD48alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalv6", + "StandardD48alsV6" + ], + "value": "Standard_D48als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48alsV6", + "declaration": "export const StandardD48alsV6 = \"Standard_D48als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48alsV6", + "declaration": "AksNodeVmSizes.StandardDalv6.StandardD48alsV6 = \"Standard_D48als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD48alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48alsV6 string }{ StandardD48alsV6: \"Standard_D48als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD48alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48alsV6 = \"Standard_D48als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalv6::standard_d48als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalv6 { pub fn standard_d48als_v6() -> String { serde_json::from_value(json!(\"Standard_D48als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD4alsV6", + "kind": "exportedValue", + "name": "StandardD4alsV6", + "fullName": "AksNodeVmSizes.StandardDalv6.StandardD4alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalv6", + "StandardD4alsV6" + ], + "value": "Standard_D4als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4alsV6", + "declaration": "export const StandardD4alsV6 = \"Standard_D4als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4alsV6", + "declaration": "AksNodeVmSizes.StandardDalv6.StandardD4alsV6 = \"Standard_D4als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD4alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4alsV6 string }{ StandardD4alsV6: \"Standard_D4als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD4alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4alsV6 = \"Standard_D4als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalv6::standard_d4als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalv6 { pub fn standard_d4als_v6() -> String { serde_json::from_value(json!(\"Standard_D4als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD64alsV6", + "kind": "exportedValue", + "name": "StandardD64alsV6", + "fullName": "AksNodeVmSizes.StandardDalv6.StandardD64alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalv6", + "StandardD64alsV6" + ], + "value": "Standard_D64als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64alsV6", + "declaration": "export const StandardD64alsV6 = \"Standard_D64als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64alsV6", + "declaration": "AksNodeVmSizes.StandardDalv6.StandardD64alsV6 = \"Standard_D64als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD64alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64alsV6 string }{ StandardD64alsV6: \"Standard_D64als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD64alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64alsV6 = \"Standard_D64als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalv6::standard_d64als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalv6 { pub fn standard_d64als_v6() -> String { serde_json::from_value(json!(\"Standard_D64als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD8alsV6", + "kind": "exportedValue", + "name": "StandardD8alsV6", + "fullName": "AksNodeVmSizes.StandardDalv6.StandardD8alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalv6", + "StandardD8alsV6" + ], + "value": "Standard_D8als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8alsV6", + "declaration": "export const StandardD8alsV6 = \"Standard_D8als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8alsV6", + "declaration": "AksNodeVmSizes.StandardDalv6.StandardD8alsV6 = \"Standard_D8als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD8alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8alsV6 string }{ StandardD8alsV6: \"Standard_D8als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD8alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8alsV6 = \"Standard_D8als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalv6::standard_d8als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalv6 { pub fn standard_d8als_v6() -> String { serde_json::from_value(json!(\"Standard_D8als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDalv6.StandardD96alsV6", + "kind": "exportedValue", + "name": "StandardD96alsV6", + "fullName": "AksNodeVmSizes.StandardDalv6.StandardD96alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDalv6", + "StandardD96alsV6" + ], + "value": "Standard_D96als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96alsV6", + "declaration": "export const StandardD96alsV6 = \"Standard_D96als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96alsV6", + "declaration": "AksNodeVmSizes.StandardDalv6.StandardD96alsV6 = \"Standard_D96als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD96alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96alsV6 string }{ StandardD96alsV6: \"Standard_D96als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDalv6.StandardD96alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96alsV6 = \"Standard_D96als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dalv6::standard_d96als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dalv6 { pub fn standard_d96als_v6() -> String { serde_json::from_value(json!(\"Standard_D96als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD128asV7", + "kind": "exportedValue", + "name": "StandardD128asV7", + "fullName": "AksNodeVmSizes.StandardDasv7.StandardD128asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDasv7", + "StandardD128asV7" + ], + "value": "Standard_D128as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128asV7", + "declaration": "export const StandardD128asV7 = \"Standard_D128as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128asV7", + "declaration": "AksNodeVmSizes.StandardDasv7.StandardD128asV7 = \"Standard_D128as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD128asV7", + "declaration": "var AksNodeVmSizes = struct { StandardD128asV7 string }{ StandardD128asV7: \"Standard_D128as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD128asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128asV7 = \"Standard_D128as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dasv7::standard_d128as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dasv7 { pub fn standard_d128as_v7() -> String { serde_json::from_value(json!(\"Standard_D128as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD160asV7", + "kind": "exportedValue", + "name": "StandardD160asV7", + "fullName": "AksNodeVmSizes.StandardDasv7.StandardD160asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDasv7", + "StandardD160asV7" + ], + "value": "Standard_D160as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD160asV7", + "declaration": "export const StandardD160asV7 = \"Standard_D160as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD160asV7", + "declaration": "AksNodeVmSizes.StandardDasv7.StandardD160asV7 = \"Standard_D160as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD160asV7", + "declaration": "var AksNodeVmSizes = struct { StandardD160asV7 string }{ StandardD160asV7: \"Standard_D160as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD160asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD160asV7 = \"Standard_D160as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D160as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dasv7::standard_d160as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dasv7 { pub fn standard_d160as_v7() -> String { serde_json::from_value(json!(\"Standard_D160as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D160as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD16asV7", + "kind": "exportedValue", + "name": "StandardD16asV7", + "fullName": "AksNodeVmSizes.StandardDasv7.StandardD16asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDasv7", + "StandardD16asV7" + ], + "value": "Standard_D16as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16asV7", + "declaration": "export const StandardD16asV7 = \"Standard_D16as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16asV7", + "declaration": "AksNodeVmSizes.StandardDasv7.StandardD16asV7 = \"Standard_D16as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD16asV7", + "declaration": "var AksNodeVmSizes = struct { StandardD16asV7 string }{ StandardD16asV7: \"Standard_D16as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD16asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16asV7 = \"Standard_D16as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dasv7::standard_d16as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dasv7 { pub fn standard_d16as_v7() -> String { serde_json::from_value(json!(\"Standard_D16as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD2asV7", + "kind": "exportedValue", + "name": "StandardD2asV7", + "fullName": "AksNodeVmSizes.StandardDasv7.StandardD2asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDasv7", + "StandardD2asV7" + ], + "value": "Standard_D2as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2asV7", + "declaration": "export const StandardD2asV7 = \"Standard_D2as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2asV7", + "declaration": "AksNodeVmSizes.StandardDasv7.StandardD2asV7 = \"Standard_D2as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD2asV7", + "declaration": "var AksNodeVmSizes = struct { StandardD2asV7 string }{ StandardD2asV7: \"Standard_D2as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD2asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2asV7 = \"Standard_D2as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dasv7::standard_d2as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dasv7 { pub fn standard_d2as_v7() -> String { serde_json::from_value(json!(\"Standard_D2as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD32asV7", + "kind": "exportedValue", + "name": "StandardD32asV7", + "fullName": "AksNodeVmSizes.StandardDasv7.StandardD32asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDasv7", + "StandardD32asV7" + ], + "value": "Standard_D32as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32asV7", + "declaration": "export const StandardD32asV7 = \"Standard_D32as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32asV7", + "declaration": "AksNodeVmSizes.StandardDasv7.StandardD32asV7 = \"Standard_D32as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD32asV7", + "declaration": "var AksNodeVmSizes = struct { StandardD32asV7 string }{ StandardD32asV7: \"Standard_D32as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD32asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32asV7 = \"Standard_D32as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dasv7::standard_d32as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dasv7 { pub fn standard_d32as_v7() -> String { serde_json::from_value(json!(\"Standard_D32as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD48asV7", + "kind": "exportedValue", + "name": "StandardD48asV7", + "fullName": "AksNodeVmSizes.StandardDasv7.StandardD48asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDasv7", + "StandardD48asV7" + ], + "value": "Standard_D48as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48asV7", + "declaration": "export const StandardD48asV7 = \"Standard_D48as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48asV7", + "declaration": "AksNodeVmSizes.StandardDasv7.StandardD48asV7 = \"Standard_D48as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD48asV7", + "declaration": "var AksNodeVmSizes = struct { StandardD48asV7 string }{ StandardD48asV7: \"Standard_D48as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD48asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48asV7 = \"Standard_D48as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dasv7::standard_d48as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dasv7 { pub fn standard_d48as_v7() -> String { serde_json::from_value(json!(\"Standard_D48as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD4asV7", + "kind": "exportedValue", + "name": "StandardD4asV7", + "fullName": "AksNodeVmSizes.StandardDasv7.StandardD4asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDasv7", + "StandardD4asV7" + ], + "value": "Standard_D4as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4asV7", + "declaration": "export const StandardD4asV7 = \"Standard_D4as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4asV7", + "declaration": "AksNodeVmSizes.StandardDasv7.StandardD4asV7 = \"Standard_D4as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD4asV7", + "declaration": "var AksNodeVmSizes = struct { StandardD4asV7 string }{ StandardD4asV7: \"Standard_D4as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD4asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4asV7 = \"Standard_D4as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dasv7::standard_d4as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dasv7 { pub fn standard_d4as_v7() -> String { serde_json::from_value(json!(\"Standard_D4as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD64asV7", + "kind": "exportedValue", + "name": "StandardD64asV7", + "fullName": "AksNodeVmSizes.StandardDasv7.StandardD64asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDasv7", + "StandardD64asV7" + ], + "value": "Standard_D64as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64asV7", + "declaration": "export const StandardD64asV7 = \"Standard_D64as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64asV7", + "declaration": "AksNodeVmSizes.StandardDasv7.StandardD64asV7 = \"Standard_D64as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD64asV7", + "declaration": "var AksNodeVmSizes = struct { StandardD64asV7 string }{ StandardD64asV7: \"Standard_D64as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD64asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64asV7 = \"Standard_D64as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dasv7::standard_d64as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dasv7 { pub fn standard_d64as_v7() -> String { serde_json::from_value(json!(\"Standard_D64as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD8asV7", + "kind": "exportedValue", + "name": "StandardD8asV7", + "fullName": "AksNodeVmSizes.StandardDasv7.StandardD8asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDasv7", + "StandardD8asV7" + ], + "value": "Standard_D8as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8asV7", + "declaration": "export const StandardD8asV7 = \"Standard_D8as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8asV7", + "declaration": "AksNodeVmSizes.StandardDasv7.StandardD8asV7 = \"Standard_D8as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD8asV7", + "declaration": "var AksNodeVmSizes = struct { StandardD8asV7 string }{ StandardD8asV7: \"Standard_D8as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD8asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8asV7 = \"Standard_D8as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dasv7::standard_d8as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dasv7 { pub fn standard_d8as_v7() -> String { serde_json::from_value(json!(\"Standard_D8as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDasv7.StandardD96asV7", + "kind": "exportedValue", + "name": "StandardD96asV7", + "fullName": "AksNodeVmSizes.StandardDasv7.StandardD96asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDasv7", + "StandardD96asV7" + ], + "value": "Standard_D96as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96asV7", + "declaration": "export const StandardD96asV7 = \"Standard_D96as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96asV7", + "declaration": "AksNodeVmSizes.StandardDasv7.StandardD96asV7 = \"Standard_D96as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD96asV7", + "declaration": "var AksNodeVmSizes = struct { StandardD96asV7 string }{ StandardD96asV7: \"Standard_D96as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDasv7.StandardD96asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96asV7 = \"Standard_D96as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dasv7::standard_d96as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dasv7 { pub fn standard_d96as_v7() -> String { serde_json::from_value(json!(\"Standard_D96as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDav6.StandardD16asV6", + "kind": "exportedValue", + "name": "StandardD16asV6", + "fullName": "AksNodeVmSizes.StandardDav6.StandardD16asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDav6", + "StandardD16asV6" + ], + "value": "Standard_D16as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16asV6", + "declaration": "export const StandardD16asV6 = \"Standard_D16as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16asV6", + "declaration": "AksNodeVmSizes.StandardDav6.StandardD16asV6 = \"Standard_D16as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD16asV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16asV6 string }{ StandardD16asV6: \"Standard_D16as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD16asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16asV6 = \"Standard_D16as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dav6::standard_d16as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dav6 { pub fn standard_d16as_v6() -> String { serde_json::from_value(json!(\"Standard_D16as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDav6.StandardD2asV6", + "kind": "exportedValue", + "name": "StandardD2asV6", + "fullName": "AksNodeVmSizes.StandardDav6.StandardD2asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDav6", + "StandardD2asV6" + ], + "value": "Standard_D2as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2asV6", + "declaration": "export const StandardD2asV6 = \"Standard_D2as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2asV6", + "declaration": "AksNodeVmSizes.StandardDav6.StandardD2asV6 = \"Standard_D2as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD2asV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2asV6 string }{ StandardD2asV6: \"Standard_D2as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD2asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2asV6 = \"Standard_D2as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dav6::standard_d2as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dav6 { pub fn standard_d2as_v6() -> String { serde_json::from_value(json!(\"Standard_D2as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDav6.StandardD32asV6", + "kind": "exportedValue", + "name": "StandardD32asV6", + "fullName": "AksNodeVmSizes.StandardDav6.StandardD32asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDav6", + "StandardD32asV6" + ], + "value": "Standard_D32as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32asV6", + "declaration": "export const StandardD32asV6 = \"Standard_D32as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32asV6", + "declaration": "AksNodeVmSizes.StandardDav6.StandardD32asV6 = \"Standard_D32as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD32asV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32asV6 string }{ StandardD32asV6: \"Standard_D32as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD32asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32asV6 = \"Standard_D32as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dav6::standard_d32as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dav6 { pub fn standard_d32as_v6() -> String { serde_json::from_value(json!(\"Standard_D32as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDav6.StandardD48asV6", + "kind": "exportedValue", + "name": "StandardD48asV6", + "fullName": "AksNodeVmSizes.StandardDav6.StandardD48asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDav6", + "StandardD48asV6" + ], + "value": "Standard_D48as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48asV6", + "declaration": "export const StandardD48asV6 = \"Standard_D48as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48asV6", + "declaration": "AksNodeVmSizes.StandardDav6.StandardD48asV6 = \"Standard_D48as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD48asV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48asV6 string }{ StandardD48asV6: \"Standard_D48as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD48asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48asV6 = \"Standard_D48as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dav6::standard_d48as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dav6 { pub fn standard_d48as_v6() -> String { serde_json::from_value(json!(\"Standard_D48as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDav6.StandardD4asV6", + "kind": "exportedValue", + "name": "StandardD4asV6", + "fullName": "AksNodeVmSizes.StandardDav6.StandardD4asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDav6", + "StandardD4asV6" + ], + "value": "Standard_D4as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4asV6", + "declaration": "export const StandardD4asV6 = \"Standard_D4as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4asV6", + "declaration": "AksNodeVmSizes.StandardDav6.StandardD4asV6 = \"Standard_D4as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD4asV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4asV6 string }{ StandardD4asV6: \"Standard_D4as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD4asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4asV6 = \"Standard_D4as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dav6::standard_d4as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dav6 { pub fn standard_d4as_v6() -> String { serde_json::from_value(json!(\"Standard_D4as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDav6.StandardD64asV6", + "kind": "exportedValue", + "name": "StandardD64asV6", + "fullName": "AksNodeVmSizes.StandardDav6.StandardD64asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDav6", + "StandardD64asV6" + ], + "value": "Standard_D64as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64asV6", + "declaration": "export const StandardD64asV6 = \"Standard_D64as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64asV6", + "declaration": "AksNodeVmSizes.StandardDav6.StandardD64asV6 = \"Standard_D64as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD64asV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64asV6 string }{ StandardD64asV6: \"Standard_D64as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD64asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64asV6 = \"Standard_D64as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dav6::standard_d64as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dav6 { pub fn standard_d64as_v6() -> String { serde_json::from_value(json!(\"Standard_D64as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDav6.StandardD8asV6", + "kind": "exportedValue", + "name": "StandardD8asV6", + "fullName": "AksNodeVmSizes.StandardDav6.StandardD8asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDav6", + "StandardD8asV6" + ], + "value": "Standard_D8as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8asV6", + "declaration": "export const StandardD8asV6 = \"Standard_D8as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8asV6", + "declaration": "AksNodeVmSizes.StandardDav6.StandardD8asV6 = \"Standard_D8as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD8asV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8asV6 string }{ StandardD8asV6: \"Standard_D8as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD8asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8asV6 = \"Standard_D8as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dav6::standard_d8as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dav6 { pub fn standard_d8as_v6() -> String { serde_json::from_value(json!(\"Standard_D8as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDav6.StandardD96asV6", + "kind": "exportedValue", + "name": "StandardD96asV6", + "fullName": "AksNodeVmSizes.StandardDav6.StandardD96asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDav6", + "StandardD96asV6" + ], + "value": "Standard_D96as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96asV6", + "declaration": "export const StandardD96asV6 = \"Standard_D96as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96asV6", + "declaration": "AksNodeVmSizes.StandardDav6.StandardD96asV6 = \"Standard_D96as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD96asV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96asV6 string }{ StandardD96asV6: \"Standard_D96as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDav6.StandardD96asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96asV6 = \"Standard_D96as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dav6::standard_d96as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dav6 { pub fn standard_d96as_v6() -> String { serde_json::from_value(json!(\"Standard_D96as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD128dsV6", + "kind": "exportedValue", + "name": "StandardD128dsV6", + "fullName": "AksNodeVmSizes.StandardDdsv6.StandardD128dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv6", + "StandardD128dsV6" + ], + "value": "Standard_D128ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128dsV6", + "declaration": "export const StandardD128dsV6 = \"Standard_D128ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128dsV6", + "declaration": "AksNodeVmSizes.StandardDdsv6.StandardD128dsV6 = \"Standard_D128ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD128dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD128dsV6 string }{ StandardD128dsV6: \"Standard_D128ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD128dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128dsV6 = \"Standard_D128ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv6::standard_d128ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv6 { pub fn standard_d128ds_v6() -> String { serde_json::from_value(json!(\"Standard_D128ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD16dsV6", + "kind": "exportedValue", + "name": "StandardD16dsV6", + "fullName": "AksNodeVmSizes.StandardDdsv6.StandardD16dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv6", + "StandardD16dsV6" + ], + "value": "Standard_D16ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16dsV6", + "declaration": "export const StandardD16dsV6 = \"Standard_D16ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16dsV6", + "declaration": "AksNodeVmSizes.StandardDdsv6.StandardD16dsV6 = \"Standard_D16ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD16dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16dsV6 string }{ StandardD16dsV6: \"Standard_D16ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD16dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16dsV6 = \"Standard_D16ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv6::standard_d16ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv6 { pub fn standard_d16ds_v6() -> String { serde_json::from_value(json!(\"Standard_D16ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD192dsV6", + "kind": "exportedValue", + "name": "StandardD192dsV6", + "fullName": "AksNodeVmSizes.StandardDdsv6.StandardD192dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv6", + "StandardD192dsV6" + ], + "value": "Standard_D192ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD192dsV6", + "declaration": "export const StandardD192dsV6 = \"Standard_D192ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD192dsV6", + "declaration": "AksNodeVmSizes.StandardDdsv6.StandardD192dsV6 = \"Standard_D192ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD192dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD192dsV6 string }{ StandardD192dsV6: \"Standard_D192ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD192dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD192dsV6 = \"Standard_D192ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv6::standard_d192ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv6 { pub fn standard_d192ds_v6() -> String { serde_json::from_value(json!(\"Standard_D192ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D192ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD2dsV6", + "kind": "exportedValue", + "name": "StandardD2dsV6", + "fullName": "AksNodeVmSizes.StandardDdsv6.StandardD2dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv6", + "StandardD2dsV6" + ], + "value": "Standard_D2ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2dsV6", + "declaration": "export const StandardD2dsV6 = \"Standard_D2ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2dsV6", + "declaration": "AksNodeVmSizes.StandardDdsv6.StandardD2dsV6 = \"Standard_D2ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD2dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2dsV6 string }{ StandardD2dsV6: \"Standard_D2ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD2dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2dsV6 = \"Standard_D2ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv6::standard_d2ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv6 { pub fn standard_d2ds_v6() -> String { serde_json::from_value(json!(\"Standard_D2ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD32dsV6", + "kind": "exportedValue", + "name": "StandardD32dsV6", + "fullName": "AksNodeVmSizes.StandardDdsv6.StandardD32dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv6", + "StandardD32dsV6" + ], + "value": "Standard_D32ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32dsV6", + "declaration": "export const StandardD32dsV6 = \"Standard_D32ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32dsV6", + "declaration": "AksNodeVmSizes.StandardDdsv6.StandardD32dsV6 = \"Standard_D32ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD32dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32dsV6 string }{ StandardD32dsV6: \"Standard_D32ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD32dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32dsV6 = \"Standard_D32ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv6::standard_d32ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv6 { pub fn standard_d32ds_v6() -> String { serde_json::from_value(json!(\"Standard_D32ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD48dsV6", + "kind": "exportedValue", + "name": "StandardD48dsV6", + "fullName": "AksNodeVmSizes.StandardDdsv6.StandardD48dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv6", + "StandardD48dsV6" + ], + "value": "Standard_D48ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48dsV6", + "declaration": "export const StandardD48dsV6 = \"Standard_D48ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48dsV6", + "declaration": "AksNodeVmSizes.StandardDdsv6.StandardD48dsV6 = \"Standard_D48ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD48dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48dsV6 string }{ StandardD48dsV6: \"Standard_D48ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD48dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48dsV6 = \"Standard_D48ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv6::standard_d48ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv6 { pub fn standard_d48ds_v6() -> String { serde_json::from_value(json!(\"Standard_D48ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD4dsV6", + "kind": "exportedValue", + "name": "StandardD4dsV6", + "fullName": "AksNodeVmSizes.StandardDdsv6.StandardD4dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv6", + "StandardD4dsV6" + ], + "value": "Standard_D4ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4dsV6", + "declaration": "export const StandardD4dsV6 = \"Standard_D4ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4dsV6", + "declaration": "AksNodeVmSizes.StandardDdsv6.StandardD4dsV6 = \"Standard_D4ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD4dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4dsV6 string }{ StandardD4dsV6: \"Standard_D4ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD4dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4dsV6 = \"Standard_D4ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv6::standard_d4ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv6 { pub fn standard_d4ds_v6() -> String { serde_json::from_value(json!(\"Standard_D4ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD64dsV6", + "kind": "exportedValue", + "name": "StandardD64dsV6", + "fullName": "AksNodeVmSizes.StandardDdsv6.StandardD64dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv6", + "StandardD64dsV6" + ], + "value": "Standard_D64ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64dsV6", + "declaration": "export const StandardD64dsV6 = \"Standard_D64ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64dsV6", + "declaration": "AksNodeVmSizes.StandardDdsv6.StandardD64dsV6 = \"Standard_D64ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD64dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64dsV6 string }{ StandardD64dsV6: \"Standard_D64ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD64dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64dsV6 = \"Standard_D64ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv6::standard_d64ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv6 { pub fn standard_d64ds_v6() -> String { serde_json::from_value(json!(\"Standard_D64ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD8dsV6", + "kind": "exportedValue", + "name": "StandardD8dsV6", + "fullName": "AksNodeVmSizes.StandardDdsv6.StandardD8dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv6", + "StandardD8dsV6" + ], + "value": "Standard_D8ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8dsV6", + "declaration": "export const StandardD8dsV6 = \"Standard_D8ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8dsV6", + "declaration": "AksNodeVmSizes.StandardDdsv6.StandardD8dsV6 = \"Standard_D8ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD8dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8dsV6 string }{ StandardD8dsV6: \"Standard_D8ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD8dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8dsV6 = \"Standard_D8ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv6::standard_d8ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv6 { pub fn standard_d8ds_v6() -> String { serde_json::from_value(json!(\"Standard_D8ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv6.StandardD96dsV6", + "kind": "exportedValue", + "name": "StandardD96dsV6", + "fullName": "AksNodeVmSizes.StandardDdsv6.StandardD96dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv6", + "StandardD96dsV6" + ], + "value": "Standard_D96ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96dsV6", + "declaration": "export const StandardD96dsV6 = \"Standard_D96ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96dsV6", + "declaration": "AksNodeVmSizes.StandardDdsv6.StandardD96dsV6 = \"Standard_D96ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD96dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96dsV6 string }{ StandardD96dsV6: \"Standard_D96ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv6.StandardD96dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96dsV6 = \"Standard_D96ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv6::standard_d96ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv6 { pub fn standard_d96ds_v6() -> String { serde_json::from_value(json!(\"Standard_D96ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD128dsV7", + "kind": "exportedValue", + "name": "StandardD128dsV7", + "fullName": "AksNodeVmSizes.StandardDdsv7.StandardD128dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv7", + "StandardD128dsV7" + ], + "value": "Standard_D128ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128dsV7", + "declaration": "export const StandardD128dsV7 = \"Standard_D128ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128dsV7", + "declaration": "AksNodeVmSizes.StandardDdsv7.StandardD128dsV7 = \"Standard_D128ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD128dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD128dsV7 string }{ StandardD128dsV7: \"Standard_D128ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD128dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128dsV7 = \"Standard_D128ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv7::standard_d128ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv7 { pub fn standard_d128ds_v7() -> String { serde_json::from_value(json!(\"Standard_D128ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD16dsV7", + "kind": "exportedValue", + "name": "StandardD16dsV7", + "fullName": "AksNodeVmSizes.StandardDdsv7.StandardD16dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv7", + "StandardD16dsV7" + ], + "value": "Standard_D16ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16dsV7", + "declaration": "export const StandardD16dsV7 = \"Standard_D16ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16dsV7", + "declaration": "AksNodeVmSizes.StandardDdsv7.StandardD16dsV7 = \"Standard_D16ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD16dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD16dsV7 string }{ StandardD16dsV7: \"Standard_D16ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD16dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16dsV7 = \"Standard_D16ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv7::standard_d16ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv7 { pub fn standard_d16ds_v7() -> String { serde_json::from_value(json!(\"Standard_D16ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD192dsV7", + "kind": "exportedValue", + "name": "StandardD192dsV7", + "fullName": "AksNodeVmSizes.StandardDdsv7.StandardD192dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv7", + "StandardD192dsV7" + ], + "value": "Standard_D192ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD192dsV7", + "declaration": "export const StandardD192dsV7 = \"Standard_D192ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD192dsV7", + "declaration": "AksNodeVmSizes.StandardDdsv7.StandardD192dsV7 = \"Standard_D192ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD192dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD192dsV7 string }{ StandardD192dsV7: \"Standard_D192ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD192dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD192dsV7 = \"Standard_D192ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv7::standard_d192ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv7 { pub fn standard_d192ds_v7() -> String { serde_json::from_value(json!(\"Standard_D192ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D192ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD2dsV7", + "kind": "exportedValue", + "name": "StandardD2dsV7", + "fullName": "AksNodeVmSizes.StandardDdsv7.StandardD2dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv7", + "StandardD2dsV7" + ], + "value": "Standard_D2ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2dsV7", + "declaration": "export const StandardD2dsV7 = \"Standard_D2ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2dsV7", + "declaration": "AksNodeVmSizes.StandardDdsv7.StandardD2dsV7 = \"Standard_D2ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD2dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD2dsV7 string }{ StandardD2dsV7: \"Standard_D2ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD2dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2dsV7 = \"Standard_D2ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv7::standard_d2ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv7 { pub fn standard_d2ds_v7() -> String { serde_json::from_value(json!(\"Standard_D2ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD32dsV7", + "kind": "exportedValue", + "name": "StandardD32dsV7", + "fullName": "AksNodeVmSizes.StandardDdsv7.StandardD32dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv7", + "StandardD32dsV7" + ], + "value": "Standard_D32ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32dsV7", + "declaration": "export const StandardD32dsV7 = \"Standard_D32ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32dsV7", + "declaration": "AksNodeVmSizes.StandardDdsv7.StandardD32dsV7 = \"Standard_D32ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD32dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD32dsV7 string }{ StandardD32dsV7: \"Standard_D32ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD32dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32dsV7 = \"Standard_D32ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv7::standard_d32ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv7 { pub fn standard_d32ds_v7() -> String { serde_json::from_value(json!(\"Standard_D32ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD48dsV7", + "kind": "exportedValue", + "name": "StandardD48dsV7", + "fullName": "AksNodeVmSizes.StandardDdsv7.StandardD48dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv7", + "StandardD48dsV7" + ], + "value": "Standard_D48ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48dsV7", + "declaration": "export const StandardD48dsV7 = \"Standard_D48ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48dsV7", + "declaration": "AksNodeVmSizes.StandardDdsv7.StandardD48dsV7 = \"Standard_D48ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD48dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD48dsV7 string }{ StandardD48dsV7: \"Standard_D48ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD48dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48dsV7 = \"Standard_D48ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv7::standard_d48ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv7 { pub fn standard_d48ds_v7() -> String { serde_json::from_value(json!(\"Standard_D48ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD4dsV7", + "kind": "exportedValue", + "name": "StandardD4dsV7", + "fullName": "AksNodeVmSizes.StandardDdsv7.StandardD4dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv7", + "StandardD4dsV7" + ], + "value": "Standard_D4ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4dsV7", + "declaration": "export const StandardD4dsV7 = \"Standard_D4ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4dsV7", + "declaration": "AksNodeVmSizes.StandardDdsv7.StandardD4dsV7 = \"Standard_D4ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD4dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD4dsV7 string }{ StandardD4dsV7: \"Standard_D4ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD4dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4dsV7 = \"Standard_D4ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv7::standard_d4ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv7 { pub fn standard_d4ds_v7() -> String { serde_json::from_value(json!(\"Standard_D4ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD64dsV7", + "kind": "exportedValue", + "name": "StandardD64dsV7", + "fullName": "AksNodeVmSizes.StandardDdsv7.StandardD64dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv7", + "StandardD64dsV7" + ], + "value": "Standard_D64ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64dsV7", + "declaration": "export const StandardD64dsV7 = \"Standard_D64ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64dsV7", + "declaration": "AksNodeVmSizes.StandardDdsv7.StandardD64dsV7 = \"Standard_D64ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD64dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD64dsV7 string }{ StandardD64dsV7: \"Standard_D64ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD64dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64dsV7 = \"Standard_D64ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv7::standard_d64ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv7 { pub fn standard_d64ds_v7() -> String { serde_json::from_value(json!(\"Standard_D64ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD8dsV7", + "kind": "exportedValue", + "name": "StandardD8dsV7", + "fullName": "AksNodeVmSizes.StandardDdsv7.StandardD8dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv7", + "StandardD8dsV7" + ], + "value": "Standard_D8ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8dsV7", + "declaration": "export const StandardD8dsV7 = \"Standard_D8ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8dsV7", + "declaration": "AksNodeVmSizes.StandardDdsv7.StandardD8dsV7 = \"Standard_D8ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD8dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD8dsV7 string }{ StandardD8dsV7: \"Standard_D8ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD8dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8dsV7 = \"Standard_D8ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv7::standard_d8ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv7 { pub fn standard_d8ds_v7() -> String { serde_json::from_value(json!(\"Standard_D8ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDdsv7.StandardD96dsV7", + "kind": "exportedValue", + "name": "StandardD96dsV7", + "fullName": "AksNodeVmSizes.StandardDdsv7.StandardD96dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDdsv7", + "StandardD96dsV7" + ], + "value": "Standard_D96ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96dsV7", + "declaration": "export const StandardD96dsV7 = \"Standard_D96ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96dsV7", + "declaration": "AksNodeVmSizes.StandardDdsv7.StandardD96dsV7 = \"Standard_D96ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD96dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD96dsV7 string }{ StandardD96dsV7: \"Standard_D96ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDdsv7.StandardD96dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96dsV7 = \"Standard_D96ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ddsv7::standard_d96ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ddsv7 { pub fn standard_d96ds_v7() -> String { serde_json::from_value(json!(\"Standard_D96ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD128ldsV6", + "kind": "exportedValue", + "name": "StandardD128ldsV6", + "fullName": "AksNodeVmSizes.StandardDldsv6.StandardD128ldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv6", + "StandardD128ldsV6" + ], + "value": "Standard_D128lds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128ldsV6", + "declaration": "export const StandardD128ldsV6 = \"Standard_D128lds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128lds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128ldsV6", + "declaration": "AksNodeVmSizes.StandardDldsv6.StandardD128ldsV6 = \"Standard_D128lds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128lds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD128ldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD128ldsV6 string }{ StandardD128ldsV6: \"Standard_D128lds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128lds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD128ldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128ldsV6 = \"Standard_D128lds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128lds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv6::standard_d128lds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv6 { pub fn standard_d128lds_v6() -> String { serde_json::from_value(json!(\"Standard_D128lds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128lds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD16ldsV6", + "kind": "exportedValue", + "name": "StandardD16ldsV6", + "fullName": "AksNodeVmSizes.StandardDldsv6.StandardD16ldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv6", + "StandardD16ldsV6" + ], + "value": "Standard_D16lds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16ldsV6", + "declaration": "export const StandardD16ldsV6 = \"Standard_D16lds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16lds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16ldsV6", + "declaration": "AksNodeVmSizes.StandardDldsv6.StandardD16ldsV6 = \"Standard_D16lds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16lds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD16ldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16ldsV6 string }{ StandardD16ldsV6: \"Standard_D16lds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16lds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD16ldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16ldsV6 = \"Standard_D16lds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16lds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv6::standard_d16lds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv6 { pub fn standard_d16lds_v6() -> String { serde_json::from_value(json!(\"Standard_D16lds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16lds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD2ldsV6", + "kind": "exportedValue", + "name": "StandardD2ldsV6", + "fullName": "AksNodeVmSizes.StandardDldsv6.StandardD2ldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv6", + "StandardD2ldsV6" + ], + "value": "Standard_D2lds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2ldsV6", + "declaration": "export const StandardD2ldsV6 = \"Standard_D2lds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2lds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2ldsV6", + "declaration": "AksNodeVmSizes.StandardDldsv6.StandardD2ldsV6 = \"Standard_D2lds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2lds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD2ldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2ldsV6 string }{ StandardD2ldsV6: \"Standard_D2lds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2lds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD2ldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2ldsV6 = \"Standard_D2lds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2lds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv6::standard_d2lds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv6 { pub fn standard_d2lds_v6() -> String { serde_json::from_value(json!(\"Standard_D2lds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2lds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD32ldsV6", + "kind": "exportedValue", + "name": "StandardD32ldsV6", + "fullName": "AksNodeVmSizes.StandardDldsv6.StandardD32ldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv6", + "StandardD32ldsV6" + ], + "value": "Standard_D32lds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32ldsV6", + "declaration": "export const StandardD32ldsV6 = \"Standard_D32lds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32lds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32ldsV6", + "declaration": "AksNodeVmSizes.StandardDldsv6.StandardD32ldsV6 = \"Standard_D32lds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32lds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD32ldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32ldsV6 string }{ StandardD32ldsV6: \"Standard_D32lds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32lds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD32ldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32ldsV6 = \"Standard_D32lds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32lds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv6::standard_d32lds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv6 { pub fn standard_d32lds_v6() -> String { serde_json::from_value(json!(\"Standard_D32lds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32lds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD48ldsV6", + "kind": "exportedValue", + "name": "StandardD48ldsV6", + "fullName": "AksNodeVmSizes.StandardDldsv6.StandardD48ldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv6", + "StandardD48ldsV6" + ], + "value": "Standard_D48lds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48ldsV6", + "declaration": "export const StandardD48ldsV6 = \"Standard_D48lds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48lds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48ldsV6", + "declaration": "AksNodeVmSizes.StandardDldsv6.StandardD48ldsV6 = \"Standard_D48lds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48lds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD48ldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48ldsV6 string }{ StandardD48ldsV6: \"Standard_D48lds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48lds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD48ldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48ldsV6 = \"Standard_D48lds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48lds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv6::standard_d48lds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv6 { pub fn standard_d48lds_v6() -> String { serde_json::from_value(json!(\"Standard_D48lds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48lds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD4ldsV6", + "kind": "exportedValue", + "name": "StandardD4ldsV6", + "fullName": "AksNodeVmSizes.StandardDldsv6.StandardD4ldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv6", + "StandardD4ldsV6" + ], + "value": "Standard_D4lds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4ldsV6", + "declaration": "export const StandardD4ldsV6 = \"Standard_D4lds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4lds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4ldsV6", + "declaration": "AksNodeVmSizes.StandardDldsv6.StandardD4ldsV6 = \"Standard_D4lds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4lds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD4ldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4ldsV6 string }{ StandardD4ldsV6: \"Standard_D4lds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4lds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD4ldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4ldsV6 = \"Standard_D4lds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4lds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv6::standard_d4lds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv6 { pub fn standard_d4lds_v6() -> String { serde_json::from_value(json!(\"Standard_D4lds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4lds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD64ldsV6", + "kind": "exportedValue", + "name": "StandardD64ldsV6", + "fullName": "AksNodeVmSizes.StandardDldsv6.StandardD64ldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv6", + "StandardD64ldsV6" + ], + "value": "Standard_D64lds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64ldsV6", + "declaration": "export const StandardD64ldsV6 = \"Standard_D64lds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64lds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64ldsV6", + "declaration": "AksNodeVmSizes.StandardDldsv6.StandardD64ldsV6 = \"Standard_D64lds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64lds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD64ldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64ldsV6 string }{ StandardD64ldsV6: \"Standard_D64lds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64lds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD64ldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64ldsV6 = \"Standard_D64lds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64lds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv6::standard_d64lds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv6 { pub fn standard_d64lds_v6() -> String { serde_json::from_value(json!(\"Standard_D64lds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64lds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD8ldsV6", + "kind": "exportedValue", + "name": "StandardD8ldsV6", + "fullName": "AksNodeVmSizes.StandardDldsv6.StandardD8ldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv6", + "StandardD8ldsV6" + ], + "value": "Standard_D8lds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8ldsV6", + "declaration": "export const StandardD8ldsV6 = \"Standard_D8lds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8lds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8ldsV6", + "declaration": "AksNodeVmSizes.StandardDldsv6.StandardD8ldsV6 = \"Standard_D8lds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8lds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD8ldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8ldsV6 string }{ StandardD8ldsV6: \"Standard_D8lds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8lds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD8ldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8ldsV6 = \"Standard_D8lds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8lds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv6::standard_d8lds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv6 { pub fn standard_d8lds_v6() -> String { serde_json::from_value(json!(\"Standard_D8lds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8lds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv6.StandardD96ldsV6", + "kind": "exportedValue", + "name": "StandardD96ldsV6", + "fullName": "AksNodeVmSizes.StandardDldsv6.StandardD96ldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv6", + "StandardD96ldsV6" + ], + "value": "Standard_D96lds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96ldsV6", + "declaration": "export const StandardD96ldsV6 = \"Standard_D96lds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96lds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96ldsV6", + "declaration": "AksNodeVmSizes.StandardDldsv6.StandardD96ldsV6 = \"Standard_D96lds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96lds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD96ldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96ldsV6 string }{ StandardD96ldsV6: \"Standard_D96lds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96lds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv6.StandardD96ldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96ldsV6 = \"Standard_D96lds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96lds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv6::standard_d96lds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv6 { pub fn standard_d96lds_v6() -> String { serde_json::from_value(json!(\"Standard_D96lds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96lds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD128ldsV7", + "kind": "exportedValue", + "name": "StandardD128ldsV7", + "fullName": "AksNodeVmSizes.StandardDldsv7.StandardD128ldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv7", + "StandardD128ldsV7" + ], + "value": "Standard_D128lds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128ldsV7", + "declaration": "export const StandardD128ldsV7 = \"Standard_D128lds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128lds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128ldsV7", + "declaration": "AksNodeVmSizes.StandardDldsv7.StandardD128ldsV7 = \"Standard_D128lds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128lds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD128ldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD128ldsV7 string }{ StandardD128ldsV7: \"Standard_D128lds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128lds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD128ldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128ldsV7 = \"Standard_D128lds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128lds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv7::standard_d128lds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv7 { pub fn standard_d128lds_v7() -> String { serde_json::from_value(json!(\"Standard_D128lds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128lds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD16ldsV7", + "kind": "exportedValue", + "name": "StandardD16ldsV7", + "fullName": "AksNodeVmSizes.StandardDldsv7.StandardD16ldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv7", + "StandardD16ldsV7" + ], + "value": "Standard_D16lds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16ldsV7", + "declaration": "export const StandardD16ldsV7 = \"Standard_D16lds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16lds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16ldsV7", + "declaration": "AksNodeVmSizes.StandardDldsv7.StandardD16ldsV7 = \"Standard_D16lds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16lds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD16ldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD16ldsV7 string }{ StandardD16ldsV7: \"Standard_D16lds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16lds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD16ldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16ldsV7 = \"Standard_D16lds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16lds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv7::standard_d16lds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv7 { pub fn standard_d16lds_v7() -> String { serde_json::from_value(json!(\"Standard_D16lds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16lds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD192ldsV7", + "kind": "exportedValue", + "name": "StandardD192ldsV7", + "fullName": "AksNodeVmSizes.StandardDldsv7.StandardD192ldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv7", + "StandardD192ldsV7" + ], + "value": "Standard_D192lds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD192ldsV7", + "declaration": "export const StandardD192ldsV7 = \"Standard_D192lds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192lds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD192ldsV7", + "declaration": "AksNodeVmSizes.StandardDldsv7.StandardD192ldsV7 = \"Standard_D192lds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192lds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD192ldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD192ldsV7 string }{ StandardD192ldsV7: \"Standard_D192lds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192lds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD192ldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD192ldsV7 = \"Standard_D192lds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192lds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv7::standard_d192lds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv7 { pub fn standard_d192lds_v7() -> String { serde_json::from_value(json!(\"Standard_D192lds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D192lds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD2ldsV7", + "kind": "exportedValue", + "name": "StandardD2ldsV7", + "fullName": "AksNodeVmSizes.StandardDldsv7.StandardD2ldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv7", + "StandardD2ldsV7" + ], + "value": "Standard_D2lds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2ldsV7", + "declaration": "export const StandardD2ldsV7 = \"Standard_D2lds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2lds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2ldsV7", + "declaration": "AksNodeVmSizes.StandardDldsv7.StandardD2ldsV7 = \"Standard_D2lds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2lds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD2ldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD2ldsV7 string }{ StandardD2ldsV7: \"Standard_D2lds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2lds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD2ldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2ldsV7 = \"Standard_D2lds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2lds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv7::standard_d2lds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv7 { pub fn standard_d2lds_v7() -> String { serde_json::from_value(json!(\"Standard_D2lds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2lds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD32ldsV7", + "kind": "exportedValue", + "name": "StandardD32ldsV7", + "fullName": "AksNodeVmSizes.StandardDldsv7.StandardD32ldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv7", + "StandardD32ldsV7" + ], + "value": "Standard_D32lds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32ldsV7", + "declaration": "export const StandardD32ldsV7 = \"Standard_D32lds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32lds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32ldsV7", + "declaration": "AksNodeVmSizes.StandardDldsv7.StandardD32ldsV7 = \"Standard_D32lds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32lds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD32ldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD32ldsV7 string }{ StandardD32ldsV7: \"Standard_D32lds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32lds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD32ldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32ldsV7 = \"Standard_D32lds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32lds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv7::standard_d32lds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv7 { pub fn standard_d32lds_v7() -> String { serde_json::from_value(json!(\"Standard_D32lds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32lds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD48ldsV7", + "kind": "exportedValue", + "name": "StandardD48ldsV7", + "fullName": "AksNodeVmSizes.StandardDldsv7.StandardD48ldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv7", + "StandardD48ldsV7" + ], + "value": "Standard_D48lds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48ldsV7", + "declaration": "export const StandardD48ldsV7 = \"Standard_D48lds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48lds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48ldsV7", + "declaration": "AksNodeVmSizes.StandardDldsv7.StandardD48ldsV7 = \"Standard_D48lds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48lds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD48ldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD48ldsV7 string }{ StandardD48ldsV7: \"Standard_D48lds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48lds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD48ldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48ldsV7 = \"Standard_D48lds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48lds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv7::standard_d48lds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv7 { pub fn standard_d48lds_v7() -> String { serde_json::from_value(json!(\"Standard_D48lds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48lds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD4ldsV7", + "kind": "exportedValue", + "name": "StandardD4ldsV7", + "fullName": "AksNodeVmSizes.StandardDldsv7.StandardD4ldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv7", + "StandardD4ldsV7" + ], + "value": "Standard_D4lds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4ldsV7", + "declaration": "export const StandardD4ldsV7 = \"Standard_D4lds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4lds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4ldsV7", + "declaration": "AksNodeVmSizes.StandardDldsv7.StandardD4ldsV7 = \"Standard_D4lds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4lds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD4ldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD4ldsV7 string }{ StandardD4ldsV7: \"Standard_D4lds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4lds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD4ldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4ldsV7 = \"Standard_D4lds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4lds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv7::standard_d4lds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv7 { pub fn standard_d4lds_v7() -> String { serde_json::from_value(json!(\"Standard_D4lds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4lds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD64ldsV7", + "kind": "exportedValue", + "name": "StandardD64ldsV7", + "fullName": "AksNodeVmSizes.StandardDldsv7.StandardD64ldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv7", + "StandardD64ldsV7" + ], + "value": "Standard_D64lds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64ldsV7", + "declaration": "export const StandardD64ldsV7 = \"Standard_D64lds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64lds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64ldsV7", + "declaration": "AksNodeVmSizes.StandardDldsv7.StandardD64ldsV7 = \"Standard_D64lds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64lds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD64ldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD64ldsV7 string }{ StandardD64ldsV7: \"Standard_D64lds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64lds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD64ldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64ldsV7 = \"Standard_D64lds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64lds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv7::standard_d64lds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv7 { pub fn standard_d64lds_v7() -> String { serde_json::from_value(json!(\"Standard_D64lds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64lds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD8ldsV7", + "kind": "exportedValue", + "name": "StandardD8ldsV7", + "fullName": "AksNodeVmSizes.StandardDldsv7.StandardD8ldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv7", + "StandardD8ldsV7" + ], + "value": "Standard_D8lds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8ldsV7", + "declaration": "export const StandardD8ldsV7 = \"Standard_D8lds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8lds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8ldsV7", + "declaration": "AksNodeVmSizes.StandardDldsv7.StandardD8ldsV7 = \"Standard_D8lds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8lds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD8ldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD8ldsV7 string }{ StandardD8ldsV7: \"Standard_D8lds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8lds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD8ldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8ldsV7 = \"Standard_D8lds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8lds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv7::standard_d8lds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv7 { pub fn standard_d8lds_v7() -> String { serde_json::from_value(json!(\"Standard_D8lds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8lds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDldsv7.StandardD96ldsV7", + "kind": "exportedValue", + "name": "StandardD96ldsV7", + "fullName": "AksNodeVmSizes.StandardDldsv7.StandardD96ldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDldsv7", + "StandardD96ldsV7" + ], + "value": "Standard_D96lds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96ldsV7", + "declaration": "export const StandardD96ldsV7 = \"Standard_D96lds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96lds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96ldsV7", + "declaration": "AksNodeVmSizes.StandardDldsv7.StandardD96ldsV7 = \"Standard_D96lds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96lds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD96ldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD96ldsV7 string }{ StandardD96ldsV7: \"Standard_D96lds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96lds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDldsv7.StandardD96ldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96ldsV7 = \"Standard_D96lds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96lds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dldsv7::standard_d96lds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dldsv7 { pub fn standard_d96lds_v7() -> String { serde_json::from_value(json!(\"Standard_D96lds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96lds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD128lsV6", + "kind": "exportedValue", + "name": "StandardD128lsV6", + "fullName": "AksNodeVmSizes.StandardDlsv6.StandardD128lsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv6", + "StandardD128lsV6" + ], + "value": "Standard_D128ls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128lsV6", + "declaration": "export const StandardD128lsV6 = \"Standard_D128ls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128lsV6", + "declaration": "AksNodeVmSizes.StandardDlsv6.StandardD128lsV6 = \"Standard_D128ls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD128lsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD128lsV6 string }{ StandardD128lsV6: \"Standard_D128ls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD128lsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128lsV6 = \"Standard_D128ls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv6::standard_d128ls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv6 { pub fn standard_d128ls_v6() -> String { serde_json::from_value(json!(\"Standard_D128ls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128ls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD16lsV6", + "kind": "exportedValue", + "name": "StandardD16lsV6", + "fullName": "AksNodeVmSizes.StandardDlsv6.StandardD16lsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv6", + "StandardD16lsV6" + ], + "value": "Standard_D16ls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16lsV6", + "declaration": "export const StandardD16lsV6 = \"Standard_D16ls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16lsV6", + "declaration": "AksNodeVmSizes.StandardDlsv6.StandardD16lsV6 = \"Standard_D16ls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD16lsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16lsV6 string }{ StandardD16lsV6: \"Standard_D16ls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD16lsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16lsV6 = \"Standard_D16ls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv6::standard_d16ls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv6 { pub fn standard_d16ls_v6() -> String { serde_json::from_value(json!(\"Standard_D16ls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16ls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD2lsV6", + "kind": "exportedValue", + "name": "StandardD2lsV6", + "fullName": "AksNodeVmSizes.StandardDlsv6.StandardD2lsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv6", + "StandardD2lsV6" + ], + "value": "Standard_D2ls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2lsV6", + "declaration": "export const StandardD2lsV6 = \"Standard_D2ls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2lsV6", + "declaration": "AksNodeVmSizes.StandardDlsv6.StandardD2lsV6 = \"Standard_D2ls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD2lsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2lsV6 string }{ StandardD2lsV6: \"Standard_D2ls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD2lsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2lsV6 = \"Standard_D2ls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv6::standard_d2ls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv6 { pub fn standard_d2ls_v6() -> String { serde_json::from_value(json!(\"Standard_D2ls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2ls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD32lsV6", + "kind": "exportedValue", + "name": "StandardD32lsV6", + "fullName": "AksNodeVmSizes.StandardDlsv6.StandardD32lsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv6", + "StandardD32lsV6" + ], + "value": "Standard_D32ls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32lsV6", + "declaration": "export const StandardD32lsV6 = \"Standard_D32ls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32lsV6", + "declaration": "AksNodeVmSizes.StandardDlsv6.StandardD32lsV6 = \"Standard_D32ls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD32lsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32lsV6 string }{ StandardD32lsV6: \"Standard_D32ls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD32lsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32lsV6 = \"Standard_D32ls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv6::standard_d32ls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv6 { pub fn standard_d32ls_v6() -> String { serde_json::from_value(json!(\"Standard_D32ls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32ls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD48lsV6", + "kind": "exportedValue", + "name": "StandardD48lsV6", + "fullName": "AksNodeVmSizes.StandardDlsv6.StandardD48lsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv6", + "StandardD48lsV6" + ], + "value": "Standard_D48ls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48lsV6", + "declaration": "export const StandardD48lsV6 = \"Standard_D48ls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48lsV6", + "declaration": "AksNodeVmSizes.StandardDlsv6.StandardD48lsV6 = \"Standard_D48ls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD48lsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48lsV6 string }{ StandardD48lsV6: \"Standard_D48ls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD48lsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48lsV6 = \"Standard_D48ls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv6::standard_d48ls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv6 { pub fn standard_d48ls_v6() -> String { serde_json::from_value(json!(\"Standard_D48ls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48ls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD4lsV6", + "kind": "exportedValue", + "name": "StandardD4lsV6", + "fullName": "AksNodeVmSizes.StandardDlsv6.StandardD4lsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv6", + "StandardD4lsV6" + ], + "value": "Standard_D4ls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4lsV6", + "declaration": "export const StandardD4lsV6 = \"Standard_D4ls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4lsV6", + "declaration": "AksNodeVmSizes.StandardDlsv6.StandardD4lsV6 = \"Standard_D4ls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD4lsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4lsV6 string }{ StandardD4lsV6: \"Standard_D4ls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD4lsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4lsV6 = \"Standard_D4ls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv6::standard_d4ls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv6 { pub fn standard_d4ls_v6() -> String { serde_json::from_value(json!(\"Standard_D4ls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4ls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD64lsV6", + "kind": "exportedValue", + "name": "StandardD64lsV6", + "fullName": "AksNodeVmSizes.StandardDlsv6.StandardD64lsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv6", + "StandardD64lsV6" + ], + "value": "Standard_D64ls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64lsV6", + "declaration": "export const StandardD64lsV6 = \"Standard_D64ls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64lsV6", + "declaration": "AksNodeVmSizes.StandardDlsv6.StandardD64lsV6 = \"Standard_D64ls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD64lsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64lsV6 string }{ StandardD64lsV6: \"Standard_D64ls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD64lsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64lsV6 = \"Standard_D64ls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv6::standard_d64ls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv6 { pub fn standard_d64ls_v6() -> String { serde_json::from_value(json!(\"Standard_D64ls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64ls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD8lsV6", + "kind": "exportedValue", + "name": "StandardD8lsV6", + "fullName": "AksNodeVmSizes.StandardDlsv6.StandardD8lsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv6", + "StandardD8lsV6" + ], + "value": "Standard_D8ls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8lsV6", + "declaration": "export const StandardD8lsV6 = \"Standard_D8ls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8lsV6", + "declaration": "AksNodeVmSizes.StandardDlsv6.StandardD8lsV6 = \"Standard_D8ls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD8lsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8lsV6 string }{ StandardD8lsV6: \"Standard_D8ls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD8lsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8lsV6 = \"Standard_D8ls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv6::standard_d8ls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv6 { pub fn standard_d8ls_v6() -> String { serde_json::from_value(json!(\"Standard_D8ls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8ls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv6.StandardD96lsV6", + "kind": "exportedValue", + "name": "StandardD96lsV6", + "fullName": "AksNodeVmSizes.StandardDlsv6.StandardD96lsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv6", + "StandardD96lsV6" + ], + "value": "Standard_D96ls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96lsV6", + "declaration": "export const StandardD96lsV6 = \"Standard_D96ls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96lsV6", + "declaration": "AksNodeVmSizes.StandardDlsv6.StandardD96lsV6 = \"Standard_D96ls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD96lsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96lsV6 string }{ StandardD96lsV6: \"Standard_D96ls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv6.StandardD96lsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96lsV6 = \"Standard_D96ls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv6::standard_d96ls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv6 { pub fn standard_d96ls_v6() -> String { serde_json::from_value(json!(\"Standard_D96ls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96ls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD128lsV7", + "kind": "exportedValue", + "name": "StandardD128lsV7", + "fullName": "AksNodeVmSizes.StandardDlsv7.StandardD128lsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv7", + "StandardD128lsV7" + ], + "value": "Standard_D128ls_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128lsV7", + "declaration": "export const StandardD128lsV7 = \"Standard_D128ls_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ls_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128lsV7", + "declaration": "AksNodeVmSizes.StandardDlsv7.StandardD128lsV7 = \"Standard_D128ls_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ls_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD128lsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD128lsV7 string }{ StandardD128lsV7: \"Standard_D128ls_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ls_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD128lsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128lsV7 = \"Standard_D128ls_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ls_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv7::standard_d128ls_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv7 { pub fn standard_d128ls_v7() -> String { serde_json::from_value(json!(\"Standard_D128ls_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128ls_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD16lsV7", + "kind": "exportedValue", + "name": "StandardD16lsV7", + "fullName": "AksNodeVmSizes.StandardDlsv7.StandardD16lsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv7", + "StandardD16lsV7" + ], + "value": "Standard_D16ls_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16lsV7", + "declaration": "export const StandardD16lsV7 = \"Standard_D16ls_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ls_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16lsV7", + "declaration": "AksNodeVmSizes.StandardDlsv7.StandardD16lsV7 = \"Standard_D16ls_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ls_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD16lsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD16lsV7 string }{ StandardD16lsV7: \"Standard_D16ls_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ls_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD16lsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16lsV7 = \"Standard_D16ls_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ls_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv7::standard_d16ls_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv7 { pub fn standard_d16ls_v7() -> String { serde_json::from_value(json!(\"Standard_D16ls_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16ls_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD192lsV7", + "kind": "exportedValue", + "name": "StandardD192lsV7", + "fullName": "AksNodeVmSizes.StandardDlsv7.StandardD192lsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv7", + "StandardD192lsV7" + ], + "value": "Standard_D192ls_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD192lsV7", + "declaration": "export const StandardD192lsV7 = \"Standard_D192ls_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192ls_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD192lsV7", + "declaration": "AksNodeVmSizes.StandardDlsv7.StandardD192lsV7 = \"Standard_D192ls_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192ls_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD192lsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD192lsV7 string }{ StandardD192lsV7: \"Standard_D192ls_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192ls_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD192lsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD192lsV7 = \"Standard_D192ls_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192ls_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv7::standard_d192ls_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv7 { pub fn standard_d192ls_v7() -> String { serde_json::from_value(json!(\"Standard_D192ls_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D192ls_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD2lsV7", + "kind": "exportedValue", + "name": "StandardD2lsV7", + "fullName": "AksNodeVmSizes.StandardDlsv7.StandardD2lsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv7", + "StandardD2lsV7" + ], + "value": "Standard_D2ls_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2lsV7", + "declaration": "export const StandardD2lsV7 = \"Standard_D2ls_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ls_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2lsV7", + "declaration": "AksNodeVmSizes.StandardDlsv7.StandardD2lsV7 = \"Standard_D2ls_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ls_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD2lsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD2lsV7 string }{ StandardD2lsV7: \"Standard_D2ls_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ls_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD2lsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2lsV7 = \"Standard_D2ls_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ls_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv7::standard_d2ls_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv7 { pub fn standard_d2ls_v7() -> String { serde_json::from_value(json!(\"Standard_D2ls_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2ls_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD32lsV7", + "kind": "exportedValue", + "name": "StandardD32lsV7", + "fullName": "AksNodeVmSizes.StandardDlsv7.StandardD32lsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv7", + "StandardD32lsV7" + ], + "value": "Standard_D32ls_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32lsV7", + "declaration": "export const StandardD32lsV7 = \"Standard_D32ls_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ls_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32lsV7", + "declaration": "AksNodeVmSizes.StandardDlsv7.StandardD32lsV7 = \"Standard_D32ls_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ls_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD32lsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD32lsV7 string }{ StandardD32lsV7: \"Standard_D32ls_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ls_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD32lsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32lsV7 = \"Standard_D32ls_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ls_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv7::standard_d32ls_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv7 { pub fn standard_d32ls_v7() -> String { serde_json::from_value(json!(\"Standard_D32ls_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32ls_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD48lsV7", + "kind": "exportedValue", + "name": "StandardD48lsV7", + "fullName": "AksNodeVmSizes.StandardDlsv7.StandardD48lsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv7", + "StandardD48lsV7" + ], + "value": "Standard_D48ls_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48lsV7", + "declaration": "export const StandardD48lsV7 = \"Standard_D48ls_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ls_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48lsV7", + "declaration": "AksNodeVmSizes.StandardDlsv7.StandardD48lsV7 = \"Standard_D48ls_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ls_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD48lsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD48lsV7 string }{ StandardD48lsV7: \"Standard_D48ls_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ls_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD48lsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48lsV7 = \"Standard_D48ls_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ls_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv7::standard_d48ls_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv7 { pub fn standard_d48ls_v7() -> String { serde_json::from_value(json!(\"Standard_D48ls_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48ls_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD4lsV7", + "kind": "exportedValue", + "name": "StandardD4lsV7", + "fullName": "AksNodeVmSizes.StandardDlsv7.StandardD4lsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv7", + "StandardD4lsV7" + ], + "value": "Standard_D4ls_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4lsV7", + "declaration": "export const StandardD4lsV7 = \"Standard_D4ls_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ls_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4lsV7", + "declaration": "AksNodeVmSizes.StandardDlsv7.StandardD4lsV7 = \"Standard_D4ls_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ls_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD4lsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD4lsV7 string }{ StandardD4lsV7: \"Standard_D4ls_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ls_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD4lsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4lsV7 = \"Standard_D4ls_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ls_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv7::standard_d4ls_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv7 { pub fn standard_d4ls_v7() -> String { serde_json::from_value(json!(\"Standard_D4ls_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4ls_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD64lsV7", + "kind": "exportedValue", + "name": "StandardD64lsV7", + "fullName": "AksNodeVmSizes.StandardDlsv7.StandardD64lsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv7", + "StandardD64lsV7" + ], + "value": "Standard_D64ls_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64lsV7", + "declaration": "export const StandardD64lsV7 = \"Standard_D64ls_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ls_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64lsV7", + "declaration": "AksNodeVmSizes.StandardDlsv7.StandardD64lsV7 = \"Standard_D64ls_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ls_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD64lsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD64lsV7 string }{ StandardD64lsV7: \"Standard_D64ls_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ls_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD64lsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64lsV7 = \"Standard_D64ls_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ls_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv7::standard_d64ls_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv7 { pub fn standard_d64ls_v7() -> String { serde_json::from_value(json!(\"Standard_D64ls_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64ls_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD8lsV7", + "kind": "exportedValue", + "name": "StandardD8lsV7", + "fullName": "AksNodeVmSizes.StandardDlsv7.StandardD8lsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv7", + "StandardD8lsV7" + ], + "value": "Standard_D8ls_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8lsV7", + "declaration": "export const StandardD8lsV7 = \"Standard_D8ls_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ls_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8lsV7", + "declaration": "AksNodeVmSizes.StandardDlsv7.StandardD8lsV7 = \"Standard_D8ls_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ls_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD8lsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD8lsV7 string }{ StandardD8lsV7: \"Standard_D8ls_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ls_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD8lsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8lsV7 = \"Standard_D8ls_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ls_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv7::standard_d8ls_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv7 { pub fn standard_d8ls_v7() -> String { serde_json::from_value(json!(\"Standard_D8ls_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8ls_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDlsv7.StandardD96lsV7", + "kind": "exportedValue", + "name": "StandardD96lsV7", + "fullName": "AksNodeVmSizes.StandardDlsv7.StandardD96lsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDlsv7", + "StandardD96lsV7" + ], + "value": "Standard_D96ls_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96lsV7", + "declaration": "export const StandardD96lsV7 = \"Standard_D96ls_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ls_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96lsV7", + "declaration": "AksNodeVmSizes.StandardDlsv7.StandardD96lsV7 = \"Standard_D96ls_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ls_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD96lsV7", + "declaration": "var AksNodeVmSizes = struct { StandardD96lsV7 string }{ StandardD96lsV7: \"Standard_D96ls_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ls_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDlsv7.StandardD96lsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96lsV7 = \"Standard_D96ls_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ls_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dlsv7::standard_d96ls_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dlsv7 { pub fn standard_d96ls_v7() -> String { serde_json::from_value(json!(\"Standard_D96ls_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96ls_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD128ndsV6", + "kind": "exportedValue", + "name": "StandardD128ndsV6", + "fullName": "AksNodeVmSizes.StandardDndv6.StandardD128ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDndv6", + "StandardD128ndsV6" + ], + "value": "Standard_D128nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128ndsV6", + "declaration": "export const StandardD128ndsV6 = \"Standard_D128nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128ndsV6", + "declaration": "AksNodeVmSizes.StandardDndv6.StandardD128ndsV6 = \"Standard_D128nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD128ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD128ndsV6 string }{ StandardD128ndsV6: \"Standard_D128nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD128ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128ndsV6 = \"Standard_D128nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dndv6::standard_d128nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dndv6 { pub fn standard_d128nds_v6() -> String { serde_json::from_value(json!(\"Standard_D128nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD16ndsV6", + "kind": "exportedValue", + "name": "StandardD16ndsV6", + "fullName": "AksNodeVmSizes.StandardDndv6.StandardD16ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDndv6", + "StandardD16ndsV6" + ], + "value": "Standard_D16nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16ndsV6", + "declaration": "export const StandardD16ndsV6 = \"Standard_D16nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16ndsV6", + "declaration": "AksNodeVmSizes.StandardDndv6.StandardD16ndsV6 = \"Standard_D16nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD16ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16ndsV6 string }{ StandardD16ndsV6: \"Standard_D16nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD16ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16ndsV6 = \"Standard_D16nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dndv6::standard_d16nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dndv6 { pub fn standard_d16nds_v6() -> String { serde_json::from_value(json!(\"Standard_D16nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD2ndsV6", + "kind": "exportedValue", + "name": "StandardD2ndsV6", + "fullName": "AksNodeVmSizes.StandardDndv6.StandardD2ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDndv6", + "StandardD2ndsV6" + ], + "value": "Standard_D2nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2ndsV6", + "declaration": "export const StandardD2ndsV6 = \"Standard_D2nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2ndsV6", + "declaration": "AksNodeVmSizes.StandardDndv6.StandardD2ndsV6 = \"Standard_D2nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD2ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2ndsV6 string }{ StandardD2ndsV6: \"Standard_D2nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD2ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2ndsV6 = \"Standard_D2nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dndv6::standard_d2nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dndv6 { pub fn standard_d2nds_v6() -> String { serde_json::from_value(json!(\"Standard_D2nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD32ndsV6", + "kind": "exportedValue", + "name": "StandardD32ndsV6", + "fullName": "AksNodeVmSizes.StandardDndv6.StandardD32ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDndv6", + "StandardD32ndsV6" + ], + "value": "Standard_D32nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32ndsV6", + "declaration": "export const StandardD32ndsV6 = \"Standard_D32nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32ndsV6", + "declaration": "AksNodeVmSizes.StandardDndv6.StandardD32ndsV6 = \"Standard_D32nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD32ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32ndsV6 string }{ StandardD32ndsV6: \"Standard_D32nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD32ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32ndsV6 = \"Standard_D32nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dndv6::standard_d32nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dndv6 { pub fn standard_d32nds_v6() -> String { serde_json::from_value(json!(\"Standard_D32nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD48ndsV6", + "kind": "exportedValue", + "name": "StandardD48ndsV6", + "fullName": "AksNodeVmSizes.StandardDndv6.StandardD48ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDndv6", + "StandardD48ndsV6" + ], + "value": "Standard_D48nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48ndsV6", + "declaration": "export const StandardD48ndsV6 = \"Standard_D48nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48ndsV6", + "declaration": "AksNodeVmSizes.StandardDndv6.StandardD48ndsV6 = \"Standard_D48nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD48ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48ndsV6 string }{ StandardD48ndsV6: \"Standard_D48nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD48ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48ndsV6 = \"Standard_D48nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dndv6::standard_d48nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dndv6 { pub fn standard_d48nds_v6() -> String { serde_json::from_value(json!(\"Standard_D48nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD4ndsV6", + "kind": "exportedValue", + "name": "StandardD4ndsV6", + "fullName": "AksNodeVmSizes.StandardDndv6.StandardD4ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDndv6", + "StandardD4ndsV6" + ], + "value": "Standard_D4nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4ndsV6", + "declaration": "export const StandardD4ndsV6 = \"Standard_D4nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4ndsV6", + "declaration": "AksNodeVmSizes.StandardDndv6.StandardD4ndsV6 = \"Standard_D4nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD4ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4ndsV6 string }{ StandardD4ndsV6: \"Standard_D4nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD4ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4ndsV6 = \"Standard_D4nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dndv6::standard_d4nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dndv6 { pub fn standard_d4nds_v6() -> String { serde_json::from_value(json!(\"Standard_D4nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD64ndsV6", + "kind": "exportedValue", + "name": "StandardD64ndsV6", + "fullName": "AksNodeVmSizes.StandardDndv6.StandardD64ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDndv6", + "StandardD64ndsV6" + ], + "value": "Standard_D64nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64ndsV6", + "declaration": "export const StandardD64ndsV6 = \"Standard_D64nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64ndsV6", + "declaration": "AksNodeVmSizes.StandardDndv6.StandardD64ndsV6 = \"Standard_D64nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD64ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64ndsV6 string }{ StandardD64ndsV6: \"Standard_D64nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD64ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64ndsV6 = \"Standard_D64nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dndv6::standard_d64nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dndv6 { pub fn standard_d64nds_v6() -> String { serde_json::from_value(json!(\"Standard_D64nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD8ndsV6", + "kind": "exportedValue", + "name": "StandardD8ndsV6", + "fullName": "AksNodeVmSizes.StandardDndv6.StandardD8ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDndv6", + "StandardD8ndsV6" + ], + "value": "Standard_D8nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8ndsV6", + "declaration": "export const StandardD8ndsV6 = \"Standard_D8nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8ndsV6", + "declaration": "AksNodeVmSizes.StandardDndv6.StandardD8ndsV6 = \"Standard_D8nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD8ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8ndsV6 string }{ StandardD8ndsV6: \"Standard_D8nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD8ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8ndsV6 = \"Standard_D8nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dndv6::standard_d8nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dndv6 { pub fn standard_d8nds_v6() -> String { serde_json::from_value(json!(\"Standard_D8nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDndv6.StandardD96ndsV6", + "kind": "exportedValue", + "name": "StandardD96ndsV6", + "fullName": "AksNodeVmSizes.StandardDndv6.StandardD96ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDndv6", + "StandardD96ndsV6" + ], + "value": "Standard_D96nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96ndsV6", + "declaration": "export const StandardD96ndsV6 = \"Standard_D96nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96ndsV6", + "declaration": "AksNodeVmSizes.StandardDndv6.StandardD96ndsV6 = \"Standard_D96nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD96ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96ndsV6 string }{ StandardD96ndsV6: \"Standard_D96nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDndv6.StandardD96ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96ndsV6 = \"Standard_D96nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dndv6::standard_d96nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dndv6 { pub fn standard_d96nds_v6() -> String { serde_json::from_value(json!(\"Standard_D96nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD128nldsV6", + "kind": "exportedValue", + "name": "StandardD128nldsV6", + "fullName": "AksNodeVmSizes.StandardDnldv6.StandardD128nldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnldv6", + "StandardD128nldsV6" + ], + "value": "Standard_D128nlds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128nldsV6", + "declaration": "export const StandardD128nldsV6 = \"Standard_D128nlds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128nlds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128nldsV6", + "declaration": "AksNodeVmSizes.StandardDnldv6.StandardD128nldsV6 = \"Standard_D128nlds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128nlds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD128nldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD128nldsV6 string }{ StandardD128nldsV6: \"Standard_D128nlds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128nlds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD128nldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128nldsV6 = \"Standard_D128nlds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128nlds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnldv6::standard_d128nlds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnldv6 { pub fn standard_d128nlds_v6() -> String { serde_json::from_value(json!(\"Standard_D128nlds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128nlds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD16nldsV6", + "kind": "exportedValue", + "name": "StandardD16nldsV6", + "fullName": "AksNodeVmSizes.StandardDnldv6.StandardD16nldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnldv6", + "StandardD16nldsV6" + ], + "value": "Standard_D16nlds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16nldsV6", + "declaration": "export const StandardD16nldsV6 = \"Standard_D16nlds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16nlds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16nldsV6", + "declaration": "AksNodeVmSizes.StandardDnldv6.StandardD16nldsV6 = \"Standard_D16nlds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16nlds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD16nldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16nldsV6 string }{ StandardD16nldsV6: \"Standard_D16nlds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16nlds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD16nldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16nldsV6 = \"Standard_D16nlds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16nlds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnldv6::standard_d16nlds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnldv6 { pub fn standard_d16nlds_v6() -> String { serde_json::from_value(json!(\"Standard_D16nlds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16nlds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD2nldsV6", + "kind": "exportedValue", + "name": "StandardD2nldsV6", + "fullName": "AksNodeVmSizes.StandardDnldv6.StandardD2nldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnldv6", + "StandardD2nldsV6" + ], + "value": "Standard_D2nlds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2nldsV6", + "declaration": "export const StandardD2nldsV6 = \"Standard_D2nlds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2nlds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2nldsV6", + "declaration": "AksNodeVmSizes.StandardDnldv6.StandardD2nldsV6 = \"Standard_D2nlds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2nlds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD2nldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2nldsV6 string }{ StandardD2nldsV6: \"Standard_D2nlds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2nlds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD2nldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2nldsV6 = \"Standard_D2nlds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2nlds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnldv6::standard_d2nlds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnldv6 { pub fn standard_d2nlds_v6() -> String { serde_json::from_value(json!(\"Standard_D2nlds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2nlds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD32nldsV6", + "kind": "exportedValue", + "name": "StandardD32nldsV6", + "fullName": "AksNodeVmSizes.StandardDnldv6.StandardD32nldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnldv6", + "StandardD32nldsV6" + ], + "value": "Standard_D32nlds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32nldsV6", + "declaration": "export const StandardD32nldsV6 = \"Standard_D32nlds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32nlds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32nldsV6", + "declaration": "AksNodeVmSizes.StandardDnldv6.StandardD32nldsV6 = \"Standard_D32nlds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32nlds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD32nldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32nldsV6 string }{ StandardD32nldsV6: \"Standard_D32nlds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32nlds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD32nldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32nldsV6 = \"Standard_D32nlds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32nlds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnldv6::standard_d32nlds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnldv6 { pub fn standard_d32nlds_v6() -> String { serde_json::from_value(json!(\"Standard_D32nlds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32nlds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD48nldsV6", + "kind": "exportedValue", + "name": "StandardD48nldsV6", + "fullName": "AksNodeVmSizes.StandardDnldv6.StandardD48nldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnldv6", + "StandardD48nldsV6" + ], + "value": "Standard_D48nlds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48nldsV6", + "declaration": "export const StandardD48nldsV6 = \"Standard_D48nlds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48nlds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48nldsV6", + "declaration": "AksNodeVmSizes.StandardDnldv6.StandardD48nldsV6 = \"Standard_D48nlds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48nlds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD48nldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48nldsV6 string }{ StandardD48nldsV6: \"Standard_D48nlds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48nlds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD48nldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48nldsV6 = \"Standard_D48nlds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48nlds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnldv6::standard_d48nlds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnldv6 { pub fn standard_d48nlds_v6() -> String { serde_json::from_value(json!(\"Standard_D48nlds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48nlds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD4nldsV6", + "kind": "exportedValue", + "name": "StandardD4nldsV6", + "fullName": "AksNodeVmSizes.StandardDnldv6.StandardD4nldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnldv6", + "StandardD4nldsV6" + ], + "value": "Standard_D4nlds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4nldsV6", + "declaration": "export const StandardD4nldsV6 = \"Standard_D4nlds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4nlds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4nldsV6", + "declaration": "AksNodeVmSizes.StandardDnldv6.StandardD4nldsV6 = \"Standard_D4nlds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4nlds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD4nldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4nldsV6 string }{ StandardD4nldsV6: \"Standard_D4nlds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4nlds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD4nldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4nldsV6 = \"Standard_D4nlds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4nlds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnldv6::standard_d4nlds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnldv6 { pub fn standard_d4nlds_v6() -> String { serde_json::from_value(json!(\"Standard_D4nlds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4nlds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD64nldsV6", + "kind": "exportedValue", + "name": "StandardD64nldsV6", + "fullName": "AksNodeVmSizes.StandardDnldv6.StandardD64nldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnldv6", + "StandardD64nldsV6" + ], + "value": "Standard_D64nlds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64nldsV6", + "declaration": "export const StandardD64nldsV6 = \"Standard_D64nlds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64nlds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64nldsV6", + "declaration": "AksNodeVmSizes.StandardDnldv6.StandardD64nldsV6 = \"Standard_D64nlds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64nlds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD64nldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64nldsV6 string }{ StandardD64nldsV6: \"Standard_D64nlds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64nlds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD64nldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64nldsV6 = \"Standard_D64nlds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64nlds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnldv6::standard_d64nlds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnldv6 { pub fn standard_d64nlds_v6() -> String { serde_json::from_value(json!(\"Standard_D64nlds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64nlds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD8nldsV6", + "kind": "exportedValue", + "name": "StandardD8nldsV6", + "fullName": "AksNodeVmSizes.StandardDnldv6.StandardD8nldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnldv6", + "StandardD8nldsV6" + ], + "value": "Standard_D8nlds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8nldsV6", + "declaration": "export const StandardD8nldsV6 = \"Standard_D8nlds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8nlds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8nldsV6", + "declaration": "AksNodeVmSizes.StandardDnldv6.StandardD8nldsV6 = \"Standard_D8nlds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8nlds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD8nldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8nldsV6 string }{ StandardD8nldsV6: \"Standard_D8nlds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8nlds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD8nldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8nldsV6 = \"Standard_D8nlds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8nlds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnldv6::standard_d8nlds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnldv6 { pub fn standard_d8nlds_v6() -> String { serde_json::from_value(json!(\"Standard_D8nlds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8nlds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnldv6.StandardD96nldsV6", + "kind": "exportedValue", + "name": "StandardD96nldsV6", + "fullName": "AksNodeVmSizes.StandardDnldv6.StandardD96nldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnldv6", + "StandardD96nldsV6" + ], + "value": "Standard_D96nlds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96nldsV6", + "declaration": "export const StandardD96nldsV6 = \"Standard_D96nlds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96nlds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96nldsV6", + "declaration": "AksNodeVmSizes.StandardDnldv6.StandardD96nldsV6 = \"Standard_D96nlds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96nlds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD96nldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96nldsV6 string }{ StandardD96nldsV6: \"Standard_D96nlds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96nlds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnldv6.StandardD96nldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96nldsV6 = \"Standard_D96nlds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96nlds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnldv6::standard_d96nlds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnldv6 { pub fn standard_d96nlds_v6() -> String { serde_json::from_value(json!(\"Standard_D96nlds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96nlds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD128nlsV6", + "kind": "exportedValue", + "name": "StandardD128nlsV6", + "fullName": "AksNodeVmSizes.StandardDnlv6.StandardD128nlsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnlv6", + "StandardD128nlsV6" + ], + "value": "Standard_D128nls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128nlsV6", + "declaration": "export const StandardD128nlsV6 = \"Standard_D128nls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128nls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128nlsV6", + "declaration": "AksNodeVmSizes.StandardDnlv6.StandardD128nlsV6 = \"Standard_D128nls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128nls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD128nlsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD128nlsV6 string }{ StandardD128nlsV6: \"Standard_D128nls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128nls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD128nlsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128nlsV6 = \"Standard_D128nls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128nls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnlv6::standard_d128nls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnlv6 { pub fn standard_d128nls_v6() -> String { serde_json::from_value(json!(\"Standard_D128nls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128nls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD16nlsV6", + "kind": "exportedValue", + "name": "StandardD16nlsV6", + "fullName": "AksNodeVmSizes.StandardDnlv6.StandardD16nlsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnlv6", + "StandardD16nlsV6" + ], + "value": "Standard_D16nls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16nlsV6", + "declaration": "export const StandardD16nlsV6 = \"Standard_D16nls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16nls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16nlsV6", + "declaration": "AksNodeVmSizes.StandardDnlv6.StandardD16nlsV6 = \"Standard_D16nls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16nls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD16nlsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16nlsV6 string }{ StandardD16nlsV6: \"Standard_D16nls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16nls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD16nlsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16nlsV6 = \"Standard_D16nls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16nls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnlv6::standard_d16nls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnlv6 { pub fn standard_d16nls_v6() -> String { serde_json::from_value(json!(\"Standard_D16nls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16nls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD2nlsV6", + "kind": "exportedValue", + "name": "StandardD2nlsV6", + "fullName": "AksNodeVmSizes.StandardDnlv6.StandardD2nlsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnlv6", + "StandardD2nlsV6" + ], + "value": "Standard_D2nls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2nlsV6", + "declaration": "export const StandardD2nlsV6 = \"Standard_D2nls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2nls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2nlsV6", + "declaration": "AksNodeVmSizes.StandardDnlv6.StandardD2nlsV6 = \"Standard_D2nls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2nls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD2nlsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2nlsV6 string }{ StandardD2nlsV6: \"Standard_D2nls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2nls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD2nlsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2nlsV6 = \"Standard_D2nls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2nls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnlv6::standard_d2nls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnlv6 { pub fn standard_d2nls_v6() -> String { serde_json::from_value(json!(\"Standard_D2nls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2nls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD32nlsV6", + "kind": "exportedValue", + "name": "StandardD32nlsV6", + "fullName": "AksNodeVmSizes.StandardDnlv6.StandardD32nlsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnlv6", + "StandardD32nlsV6" + ], + "value": "Standard_D32nls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32nlsV6", + "declaration": "export const StandardD32nlsV6 = \"Standard_D32nls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32nls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32nlsV6", + "declaration": "AksNodeVmSizes.StandardDnlv6.StandardD32nlsV6 = \"Standard_D32nls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32nls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD32nlsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32nlsV6 string }{ StandardD32nlsV6: \"Standard_D32nls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32nls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD32nlsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32nlsV6 = \"Standard_D32nls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32nls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnlv6::standard_d32nls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnlv6 { pub fn standard_d32nls_v6() -> String { serde_json::from_value(json!(\"Standard_D32nls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32nls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD48nlsV6", + "kind": "exportedValue", + "name": "StandardD48nlsV6", + "fullName": "AksNodeVmSizes.StandardDnlv6.StandardD48nlsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnlv6", + "StandardD48nlsV6" + ], + "value": "Standard_D48nls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48nlsV6", + "declaration": "export const StandardD48nlsV6 = \"Standard_D48nls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48nls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48nlsV6", + "declaration": "AksNodeVmSizes.StandardDnlv6.StandardD48nlsV6 = \"Standard_D48nls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48nls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD48nlsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48nlsV6 string }{ StandardD48nlsV6: \"Standard_D48nls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48nls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD48nlsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48nlsV6 = \"Standard_D48nls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48nls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnlv6::standard_d48nls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnlv6 { pub fn standard_d48nls_v6() -> String { serde_json::from_value(json!(\"Standard_D48nls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48nls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD4nlsV6", + "kind": "exportedValue", + "name": "StandardD4nlsV6", + "fullName": "AksNodeVmSizes.StandardDnlv6.StandardD4nlsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnlv6", + "StandardD4nlsV6" + ], + "value": "Standard_D4nls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4nlsV6", + "declaration": "export const StandardD4nlsV6 = \"Standard_D4nls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4nls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4nlsV6", + "declaration": "AksNodeVmSizes.StandardDnlv6.StandardD4nlsV6 = \"Standard_D4nls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4nls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD4nlsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4nlsV6 string }{ StandardD4nlsV6: \"Standard_D4nls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4nls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD4nlsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4nlsV6 = \"Standard_D4nls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4nls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnlv6::standard_d4nls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnlv6 { pub fn standard_d4nls_v6() -> String { serde_json::from_value(json!(\"Standard_D4nls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4nls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD64nlsV6", + "kind": "exportedValue", + "name": "StandardD64nlsV6", + "fullName": "AksNodeVmSizes.StandardDnlv6.StandardD64nlsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnlv6", + "StandardD64nlsV6" + ], + "value": "Standard_D64nls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64nlsV6", + "declaration": "export const StandardD64nlsV6 = \"Standard_D64nls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64nls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64nlsV6", + "declaration": "AksNodeVmSizes.StandardDnlv6.StandardD64nlsV6 = \"Standard_D64nls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64nls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD64nlsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64nlsV6 string }{ StandardD64nlsV6: \"Standard_D64nls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64nls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD64nlsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64nlsV6 = \"Standard_D64nls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64nls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnlv6::standard_d64nls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnlv6 { pub fn standard_d64nls_v6() -> String { serde_json::from_value(json!(\"Standard_D64nls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64nls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD8nlsV6", + "kind": "exportedValue", + "name": "StandardD8nlsV6", + "fullName": "AksNodeVmSizes.StandardDnlv6.StandardD8nlsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnlv6", + "StandardD8nlsV6" + ], + "value": "Standard_D8nls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8nlsV6", + "declaration": "export const StandardD8nlsV6 = \"Standard_D8nls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8nls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8nlsV6", + "declaration": "AksNodeVmSizes.StandardDnlv6.StandardD8nlsV6 = \"Standard_D8nls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8nls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD8nlsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8nlsV6 string }{ StandardD8nlsV6: \"Standard_D8nls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8nls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD8nlsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8nlsV6 = \"Standard_D8nls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8nls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnlv6::standard_d8nls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnlv6 { pub fn standard_d8nls_v6() -> String { serde_json::from_value(json!(\"Standard_D8nls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8nls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnlv6.StandardD96nlsV6", + "kind": "exportedValue", + "name": "StandardD96nlsV6", + "fullName": "AksNodeVmSizes.StandardDnlv6.StandardD96nlsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnlv6", + "StandardD96nlsV6" + ], + "value": "Standard_D96nls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96nlsV6", + "declaration": "export const StandardD96nlsV6 = \"Standard_D96nls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96nls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96nlsV6", + "declaration": "AksNodeVmSizes.StandardDnlv6.StandardD96nlsV6 = \"Standard_D96nls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96nls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD96nlsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96nlsV6 string }{ StandardD96nlsV6: \"Standard_D96nls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96nls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnlv6.StandardD96nlsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96nlsV6 = \"Standard_D96nls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96nls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnlv6::standard_d96nls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnlv6 { pub fn standard_d96nls_v6() -> String { serde_json::from_value(json!(\"Standard_D96nls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96nls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD128nsV6", + "kind": "exportedValue", + "name": "StandardD128nsV6", + "fullName": "AksNodeVmSizes.StandardDnv6.StandardD128nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnv6", + "StandardD128nsV6" + ], + "value": "Standard_D128ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128nsV6", + "declaration": "export const StandardD128nsV6 = \"Standard_D128ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128nsV6", + "declaration": "AksNodeVmSizes.StandardDnv6.StandardD128nsV6 = \"Standard_D128ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD128nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD128nsV6 string }{ StandardD128nsV6: \"Standard_D128ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD128nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128nsV6 = \"Standard_D128ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnv6::standard_d128ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnv6 { pub fn standard_d128ns_v6() -> String { serde_json::from_value(json!(\"Standard_D128ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD16nsV6", + "kind": "exportedValue", + "name": "StandardD16nsV6", + "fullName": "AksNodeVmSizes.StandardDnv6.StandardD16nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnv6", + "StandardD16nsV6" + ], + "value": "Standard_D16ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16nsV6", + "declaration": "export const StandardD16nsV6 = \"Standard_D16ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16nsV6", + "declaration": "AksNodeVmSizes.StandardDnv6.StandardD16nsV6 = \"Standard_D16ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD16nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16nsV6 string }{ StandardD16nsV6: \"Standard_D16ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD16nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16nsV6 = \"Standard_D16ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnv6::standard_d16ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnv6 { pub fn standard_d16ns_v6() -> String { serde_json::from_value(json!(\"Standard_D16ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD2nsV6", + "kind": "exportedValue", + "name": "StandardD2nsV6", + "fullName": "AksNodeVmSizes.StandardDnv6.StandardD2nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnv6", + "StandardD2nsV6" + ], + "value": "Standard_D2ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2nsV6", + "declaration": "export const StandardD2nsV6 = \"Standard_D2ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2nsV6", + "declaration": "AksNodeVmSizes.StandardDnv6.StandardD2nsV6 = \"Standard_D2ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD2nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2nsV6 string }{ StandardD2nsV6: \"Standard_D2ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD2nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2nsV6 = \"Standard_D2ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnv6::standard_d2ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnv6 { pub fn standard_d2ns_v6() -> String { serde_json::from_value(json!(\"Standard_D2ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD32nsV6", + "kind": "exportedValue", + "name": "StandardD32nsV6", + "fullName": "AksNodeVmSizes.StandardDnv6.StandardD32nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnv6", + "StandardD32nsV6" + ], + "value": "Standard_D32ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32nsV6", + "declaration": "export const StandardD32nsV6 = \"Standard_D32ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32nsV6", + "declaration": "AksNodeVmSizes.StandardDnv6.StandardD32nsV6 = \"Standard_D32ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD32nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32nsV6 string }{ StandardD32nsV6: \"Standard_D32ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD32nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32nsV6 = \"Standard_D32ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnv6::standard_d32ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnv6 { pub fn standard_d32ns_v6() -> String { serde_json::from_value(json!(\"Standard_D32ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD48nsV6", + "kind": "exportedValue", + "name": "StandardD48nsV6", + "fullName": "AksNodeVmSizes.StandardDnv6.StandardD48nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnv6", + "StandardD48nsV6" + ], + "value": "Standard_D48ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48nsV6", + "declaration": "export const StandardD48nsV6 = \"Standard_D48ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48nsV6", + "declaration": "AksNodeVmSizes.StandardDnv6.StandardD48nsV6 = \"Standard_D48ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD48nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48nsV6 string }{ StandardD48nsV6: \"Standard_D48ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD48nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48nsV6 = \"Standard_D48ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnv6::standard_d48ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnv6 { pub fn standard_d48ns_v6() -> String { serde_json::from_value(json!(\"Standard_D48ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD4nsV6", + "kind": "exportedValue", + "name": "StandardD4nsV6", + "fullName": "AksNodeVmSizes.StandardDnv6.StandardD4nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnv6", + "StandardD4nsV6" + ], + "value": "Standard_D4ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4nsV6", + "declaration": "export const StandardD4nsV6 = \"Standard_D4ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4nsV6", + "declaration": "AksNodeVmSizes.StandardDnv6.StandardD4nsV6 = \"Standard_D4ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD4nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4nsV6 string }{ StandardD4nsV6: \"Standard_D4ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD4nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4nsV6 = \"Standard_D4ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnv6::standard_d4ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnv6 { pub fn standard_d4ns_v6() -> String { serde_json::from_value(json!(\"Standard_D4ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD64nsV6", + "kind": "exportedValue", + "name": "StandardD64nsV6", + "fullName": "AksNodeVmSizes.StandardDnv6.StandardD64nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnv6", + "StandardD64nsV6" + ], + "value": "Standard_D64ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64nsV6", + "declaration": "export const StandardD64nsV6 = \"Standard_D64ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64nsV6", + "declaration": "AksNodeVmSizes.StandardDnv6.StandardD64nsV6 = \"Standard_D64ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD64nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64nsV6 string }{ StandardD64nsV6: \"Standard_D64ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD64nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64nsV6 = \"Standard_D64ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnv6::standard_d64ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnv6 { pub fn standard_d64ns_v6() -> String { serde_json::from_value(json!(\"Standard_D64ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD8nsV6", + "kind": "exportedValue", + "name": "StandardD8nsV6", + "fullName": "AksNodeVmSizes.StandardDnv6.StandardD8nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnv6", + "StandardD8nsV6" + ], + "value": "Standard_D8ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8nsV6", + "declaration": "export const StandardD8nsV6 = \"Standard_D8ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8nsV6", + "declaration": "AksNodeVmSizes.StandardDnv6.StandardD8nsV6 = \"Standard_D8ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD8nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8nsV6 string }{ StandardD8nsV6: \"Standard_D8ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD8nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8nsV6 = \"Standard_D8ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnv6::standard_d8ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnv6 { pub fn standard_d8ns_v6() -> String { serde_json::from_value(json!(\"Standard_D8ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDnv6.StandardD96nsV6", + "kind": "exportedValue", + "name": "StandardD96nsV6", + "fullName": "AksNodeVmSizes.StandardDnv6.StandardD96nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDnv6", + "StandardD96nsV6" + ], + "value": "Standard_D96ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96nsV6", + "declaration": "export const StandardD96nsV6 = \"Standard_D96ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96nsV6", + "declaration": "AksNodeVmSizes.StandardDnv6.StandardD96nsV6 = \"Standard_D96ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD96nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96nsV6 string }{ StandardD96nsV6: \"Standard_D96ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDnv6.StandardD96nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96nsV6 = \"Standard_D96ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dnv6::standard_d96ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dnv6 { pub fn standard_d96ns_v6() -> String { serde_json::from_value(json!(\"Standard_D96ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD16pdsV6", + "kind": "exportedValue", + "name": "StandardD16pdsV6", + "fullName": "AksNodeVmSizes.StandardDpdsv6.StandardD16pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpdsv6", + "StandardD16pdsV6" + ], + "value": "Standard_D16pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16pdsV6", + "declaration": "export const StandardD16pdsV6 = \"Standard_D16pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16pdsV6", + "declaration": "AksNodeVmSizes.StandardDpdsv6.StandardD16pdsV6 = \"Standard_D16pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD16pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16pdsV6 string }{ StandardD16pdsV6: \"Standard_D16pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD16pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16pdsV6 = \"Standard_D16pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpdsv6::standard_d16pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpdsv6 { pub fn standard_d16pds_v6() -> String { serde_json::from_value(json!(\"Standard_D16pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD2pdsV6", + "kind": "exportedValue", + "name": "StandardD2pdsV6", + "fullName": "AksNodeVmSizes.StandardDpdsv6.StandardD2pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpdsv6", + "StandardD2pdsV6" + ], + "value": "Standard_D2pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2pdsV6", + "declaration": "export const StandardD2pdsV6 = \"Standard_D2pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2pdsV6", + "declaration": "AksNodeVmSizes.StandardDpdsv6.StandardD2pdsV6 = \"Standard_D2pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD2pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2pdsV6 string }{ StandardD2pdsV6: \"Standard_D2pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD2pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2pdsV6 = \"Standard_D2pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpdsv6::standard_d2pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpdsv6 { pub fn standard_d2pds_v6() -> String { serde_json::from_value(json!(\"Standard_D2pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD32pdsV6", + "kind": "exportedValue", + "name": "StandardD32pdsV6", + "fullName": "AksNodeVmSizes.StandardDpdsv6.StandardD32pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpdsv6", + "StandardD32pdsV6" + ], + "value": "Standard_D32pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32pdsV6", + "declaration": "export const StandardD32pdsV6 = \"Standard_D32pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32pdsV6", + "declaration": "AksNodeVmSizes.StandardDpdsv6.StandardD32pdsV6 = \"Standard_D32pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD32pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32pdsV6 string }{ StandardD32pdsV6: \"Standard_D32pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD32pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32pdsV6 = \"Standard_D32pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpdsv6::standard_d32pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpdsv6 { pub fn standard_d32pds_v6() -> String { serde_json::from_value(json!(\"Standard_D32pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD48pdsV6", + "kind": "exportedValue", + "name": "StandardD48pdsV6", + "fullName": "AksNodeVmSizes.StandardDpdsv6.StandardD48pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpdsv6", + "StandardD48pdsV6" + ], + "value": "Standard_D48pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48pdsV6", + "declaration": "export const StandardD48pdsV6 = \"Standard_D48pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48pdsV6", + "declaration": "AksNodeVmSizes.StandardDpdsv6.StandardD48pdsV6 = \"Standard_D48pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD48pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48pdsV6 string }{ StandardD48pdsV6: \"Standard_D48pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD48pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48pdsV6 = \"Standard_D48pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpdsv6::standard_d48pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpdsv6 { pub fn standard_d48pds_v6() -> String { serde_json::from_value(json!(\"Standard_D48pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD4pdsV6", + "kind": "exportedValue", + "name": "StandardD4pdsV6", + "fullName": "AksNodeVmSizes.StandardDpdsv6.StandardD4pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpdsv6", + "StandardD4pdsV6" + ], + "value": "Standard_D4pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4pdsV6", + "declaration": "export const StandardD4pdsV6 = \"Standard_D4pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4pdsV6", + "declaration": "AksNodeVmSizes.StandardDpdsv6.StandardD4pdsV6 = \"Standard_D4pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD4pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4pdsV6 string }{ StandardD4pdsV6: \"Standard_D4pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD4pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4pdsV6 = \"Standard_D4pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpdsv6::standard_d4pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpdsv6 { pub fn standard_d4pds_v6() -> String { serde_json::from_value(json!(\"Standard_D4pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD64pdsV6", + "kind": "exportedValue", + "name": "StandardD64pdsV6", + "fullName": "AksNodeVmSizes.StandardDpdsv6.StandardD64pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpdsv6", + "StandardD64pdsV6" + ], + "value": "Standard_D64pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64pdsV6", + "declaration": "export const StandardD64pdsV6 = \"Standard_D64pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64pdsV6", + "declaration": "AksNodeVmSizes.StandardDpdsv6.StandardD64pdsV6 = \"Standard_D64pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD64pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64pdsV6 string }{ StandardD64pdsV6: \"Standard_D64pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD64pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64pdsV6 = \"Standard_D64pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpdsv6::standard_d64pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpdsv6 { pub fn standard_d64pds_v6() -> String { serde_json::from_value(json!(\"Standard_D64pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD8pdsV6", + "kind": "exportedValue", + "name": "StandardD8pdsV6", + "fullName": "AksNodeVmSizes.StandardDpdsv6.StandardD8pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpdsv6", + "StandardD8pdsV6" + ], + "value": "Standard_D8pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8pdsV6", + "declaration": "export const StandardD8pdsV6 = \"Standard_D8pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8pdsV6", + "declaration": "AksNodeVmSizes.StandardDpdsv6.StandardD8pdsV6 = \"Standard_D8pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD8pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8pdsV6 string }{ StandardD8pdsV6: \"Standard_D8pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD8pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8pdsV6 = \"Standard_D8pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpdsv6::standard_d8pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpdsv6 { pub fn standard_d8pds_v6() -> String { serde_json::from_value(json!(\"Standard_D8pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpdsv6.StandardD96pdsV6", + "kind": "exportedValue", + "name": "StandardD96pdsV6", + "fullName": "AksNodeVmSizes.StandardDpdsv6.StandardD96pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpdsv6", + "StandardD96pdsV6" + ], + "value": "Standard_D96pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96pdsV6", + "declaration": "export const StandardD96pdsV6 = \"Standard_D96pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96pdsV6", + "declaration": "AksNodeVmSizes.StandardDpdsv6.StandardD96pdsV6 = \"Standard_D96pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD96pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96pdsV6 string }{ StandardD96pdsV6: \"Standard_D96pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpdsv6.StandardD96pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96pdsV6 = \"Standard_D96pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpdsv6::standard_d96pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpdsv6 { pub fn standard_d96pds_v6() -> String { serde_json::from_value(json!(\"Standard_D96pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD16pldsV6", + "kind": "exportedValue", + "name": "StandardD16pldsV6", + "fullName": "AksNodeVmSizes.StandardDpldsv6.StandardD16pldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpldsv6", + "StandardD16pldsV6" + ], + "value": "Standard_D16plds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16pldsV6", + "declaration": "export const StandardD16pldsV6 = \"Standard_D16plds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16plds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16pldsV6", + "declaration": "AksNodeVmSizes.StandardDpldsv6.StandardD16pldsV6 = \"Standard_D16plds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16plds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD16pldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16pldsV6 string }{ StandardD16pldsV6: \"Standard_D16plds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16plds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD16pldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16pldsV6 = \"Standard_D16plds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16plds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpldsv6::standard_d16plds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpldsv6 { pub fn standard_d16plds_v6() -> String { serde_json::from_value(json!(\"Standard_D16plds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16plds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD2pldsV6", + "kind": "exportedValue", + "name": "StandardD2pldsV6", + "fullName": "AksNodeVmSizes.StandardDpldsv6.StandardD2pldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpldsv6", + "StandardD2pldsV6" + ], + "value": "Standard_D2plds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2pldsV6", + "declaration": "export const StandardD2pldsV6 = \"Standard_D2plds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2plds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2pldsV6", + "declaration": "AksNodeVmSizes.StandardDpldsv6.StandardD2pldsV6 = \"Standard_D2plds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2plds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD2pldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2pldsV6 string }{ StandardD2pldsV6: \"Standard_D2plds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2plds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD2pldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2pldsV6 = \"Standard_D2plds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2plds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpldsv6::standard_d2plds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpldsv6 { pub fn standard_d2plds_v6() -> String { serde_json::from_value(json!(\"Standard_D2plds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2plds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD32pldsV6", + "kind": "exportedValue", + "name": "StandardD32pldsV6", + "fullName": "AksNodeVmSizes.StandardDpldsv6.StandardD32pldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpldsv6", + "StandardD32pldsV6" + ], + "value": "Standard_D32plds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32pldsV6", + "declaration": "export const StandardD32pldsV6 = \"Standard_D32plds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32plds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32pldsV6", + "declaration": "AksNodeVmSizes.StandardDpldsv6.StandardD32pldsV6 = \"Standard_D32plds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32plds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD32pldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32pldsV6 string }{ StandardD32pldsV6: \"Standard_D32plds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32plds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD32pldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32pldsV6 = \"Standard_D32plds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32plds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpldsv6::standard_d32plds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpldsv6 { pub fn standard_d32plds_v6() -> String { serde_json::from_value(json!(\"Standard_D32plds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32plds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD48pldsV6", + "kind": "exportedValue", + "name": "StandardD48pldsV6", + "fullName": "AksNodeVmSizes.StandardDpldsv6.StandardD48pldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpldsv6", + "StandardD48pldsV6" + ], + "value": "Standard_D48plds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48pldsV6", + "declaration": "export const StandardD48pldsV6 = \"Standard_D48plds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48plds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48pldsV6", + "declaration": "AksNodeVmSizes.StandardDpldsv6.StandardD48pldsV6 = \"Standard_D48plds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48plds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD48pldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48pldsV6 string }{ StandardD48pldsV6: \"Standard_D48plds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48plds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD48pldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48pldsV6 = \"Standard_D48plds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48plds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpldsv6::standard_d48plds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpldsv6 { pub fn standard_d48plds_v6() -> String { serde_json::from_value(json!(\"Standard_D48plds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48plds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD4pldsV6", + "kind": "exportedValue", + "name": "StandardD4pldsV6", + "fullName": "AksNodeVmSizes.StandardDpldsv6.StandardD4pldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpldsv6", + "StandardD4pldsV6" + ], + "value": "Standard_D4plds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4pldsV6", + "declaration": "export const StandardD4pldsV6 = \"Standard_D4plds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4plds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4pldsV6", + "declaration": "AksNodeVmSizes.StandardDpldsv6.StandardD4pldsV6 = \"Standard_D4plds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4plds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD4pldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4pldsV6 string }{ StandardD4pldsV6: \"Standard_D4plds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4plds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD4pldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4pldsV6 = \"Standard_D4plds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4plds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpldsv6::standard_d4plds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpldsv6 { pub fn standard_d4plds_v6() -> String { serde_json::from_value(json!(\"Standard_D4plds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4plds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD64pldsV6", + "kind": "exportedValue", + "name": "StandardD64pldsV6", + "fullName": "AksNodeVmSizes.StandardDpldsv6.StandardD64pldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpldsv6", + "StandardD64pldsV6" + ], + "value": "Standard_D64plds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64pldsV6", + "declaration": "export const StandardD64pldsV6 = \"Standard_D64plds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64plds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64pldsV6", + "declaration": "AksNodeVmSizes.StandardDpldsv6.StandardD64pldsV6 = \"Standard_D64plds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64plds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD64pldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64pldsV6 string }{ StandardD64pldsV6: \"Standard_D64plds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64plds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD64pldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64pldsV6 = \"Standard_D64plds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64plds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpldsv6::standard_d64plds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpldsv6 { pub fn standard_d64plds_v6() -> String { serde_json::from_value(json!(\"Standard_D64plds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64plds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD8pldsV6", + "kind": "exportedValue", + "name": "StandardD8pldsV6", + "fullName": "AksNodeVmSizes.StandardDpldsv6.StandardD8pldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpldsv6", + "StandardD8pldsV6" + ], + "value": "Standard_D8plds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8pldsV6", + "declaration": "export const StandardD8pldsV6 = \"Standard_D8plds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8plds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8pldsV6", + "declaration": "AksNodeVmSizes.StandardDpldsv6.StandardD8pldsV6 = \"Standard_D8plds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8plds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD8pldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8pldsV6 string }{ StandardD8pldsV6: \"Standard_D8plds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8plds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD8pldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8pldsV6 = \"Standard_D8plds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8plds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpldsv6::standard_d8plds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpldsv6 { pub fn standard_d8plds_v6() -> String { serde_json::from_value(json!(\"Standard_D8plds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8plds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpldsv6.StandardD96pldsV6", + "kind": "exportedValue", + "name": "StandardD96pldsV6", + "fullName": "AksNodeVmSizes.StandardDpldsv6.StandardD96pldsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpldsv6", + "StandardD96pldsV6" + ], + "value": "Standard_D96plds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96pldsV6", + "declaration": "export const StandardD96pldsV6 = \"Standard_D96plds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96plds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96pldsV6", + "declaration": "AksNodeVmSizes.StandardDpldsv6.StandardD96pldsV6 = \"Standard_D96plds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96plds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD96pldsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96pldsV6 string }{ StandardD96pldsV6: \"Standard_D96plds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96plds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpldsv6.StandardD96pldsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96pldsV6 = \"Standard_D96plds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96plds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpldsv6::standard_d96plds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpldsv6 { pub fn standard_d96plds_v6() -> String { serde_json::from_value(json!(\"Standard_D96plds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96plds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD16plsV6", + "kind": "exportedValue", + "name": "StandardD16plsV6", + "fullName": "AksNodeVmSizes.StandardDplsv6.StandardD16plsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDplsv6", + "StandardD16plsV6" + ], + "value": "Standard_D16pls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16plsV6", + "declaration": "export const StandardD16plsV6 = \"Standard_D16pls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16plsV6", + "declaration": "AksNodeVmSizes.StandardDplsv6.StandardD16plsV6 = \"Standard_D16pls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD16plsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16plsV6 string }{ StandardD16plsV6: \"Standard_D16pls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD16plsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16plsV6 = \"Standard_D16pls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16pls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dplsv6::standard_d16pls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dplsv6 { pub fn standard_d16pls_v6() -> String { serde_json::from_value(json!(\"Standard_D16pls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16pls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD2plsV6", + "kind": "exportedValue", + "name": "StandardD2plsV6", + "fullName": "AksNodeVmSizes.StandardDplsv6.StandardD2plsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDplsv6", + "StandardD2plsV6" + ], + "value": "Standard_D2pls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2plsV6", + "declaration": "export const StandardD2plsV6 = \"Standard_D2pls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2plsV6", + "declaration": "AksNodeVmSizes.StandardDplsv6.StandardD2plsV6 = \"Standard_D2pls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD2plsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2plsV6 string }{ StandardD2plsV6: \"Standard_D2pls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD2plsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2plsV6 = \"Standard_D2pls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2pls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dplsv6::standard_d2pls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dplsv6 { pub fn standard_d2pls_v6() -> String { serde_json::from_value(json!(\"Standard_D2pls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2pls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD32plsV6", + "kind": "exportedValue", + "name": "StandardD32plsV6", + "fullName": "AksNodeVmSizes.StandardDplsv6.StandardD32plsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDplsv6", + "StandardD32plsV6" + ], + "value": "Standard_D32pls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32plsV6", + "declaration": "export const StandardD32plsV6 = \"Standard_D32pls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32plsV6", + "declaration": "AksNodeVmSizes.StandardDplsv6.StandardD32plsV6 = \"Standard_D32pls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD32plsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32plsV6 string }{ StandardD32plsV6: \"Standard_D32pls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD32plsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32plsV6 = \"Standard_D32pls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32pls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dplsv6::standard_d32pls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dplsv6 { pub fn standard_d32pls_v6() -> String { serde_json::from_value(json!(\"Standard_D32pls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32pls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD48plsV6", + "kind": "exportedValue", + "name": "StandardD48plsV6", + "fullName": "AksNodeVmSizes.StandardDplsv6.StandardD48plsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDplsv6", + "StandardD48plsV6" + ], + "value": "Standard_D48pls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48plsV6", + "declaration": "export const StandardD48plsV6 = \"Standard_D48pls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48plsV6", + "declaration": "AksNodeVmSizes.StandardDplsv6.StandardD48plsV6 = \"Standard_D48pls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD48plsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48plsV6 string }{ StandardD48plsV6: \"Standard_D48pls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD48plsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48plsV6 = \"Standard_D48pls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48pls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dplsv6::standard_d48pls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dplsv6 { pub fn standard_d48pls_v6() -> String { serde_json::from_value(json!(\"Standard_D48pls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48pls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD4plsV6", + "kind": "exportedValue", + "name": "StandardD4plsV6", + "fullName": "AksNodeVmSizes.StandardDplsv6.StandardD4plsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDplsv6", + "StandardD4plsV6" + ], + "value": "Standard_D4pls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4plsV6", + "declaration": "export const StandardD4plsV6 = \"Standard_D4pls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4plsV6", + "declaration": "AksNodeVmSizes.StandardDplsv6.StandardD4plsV6 = \"Standard_D4pls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD4plsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4plsV6 string }{ StandardD4plsV6: \"Standard_D4pls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD4plsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4plsV6 = \"Standard_D4pls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4pls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dplsv6::standard_d4pls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dplsv6 { pub fn standard_d4pls_v6() -> String { serde_json::from_value(json!(\"Standard_D4pls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4pls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD64plsV6", + "kind": "exportedValue", + "name": "StandardD64plsV6", + "fullName": "AksNodeVmSizes.StandardDplsv6.StandardD64plsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDplsv6", + "StandardD64plsV6" + ], + "value": "Standard_D64pls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64plsV6", + "declaration": "export const StandardD64plsV6 = \"Standard_D64pls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64plsV6", + "declaration": "AksNodeVmSizes.StandardDplsv6.StandardD64plsV6 = \"Standard_D64pls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD64plsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64plsV6 string }{ StandardD64plsV6: \"Standard_D64pls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD64plsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64plsV6 = \"Standard_D64pls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64pls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dplsv6::standard_d64pls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dplsv6 { pub fn standard_d64pls_v6() -> String { serde_json::from_value(json!(\"Standard_D64pls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64pls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD8plsV6", + "kind": "exportedValue", + "name": "StandardD8plsV6", + "fullName": "AksNodeVmSizes.StandardDplsv6.StandardD8plsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDplsv6", + "StandardD8plsV6" + ], + "value": "Standard_D8pls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8plsV6", + "declaration": "export const StandardD8plsV6 = \"Standard_D8pls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8plsV6", + "declaration": "AksNodeVmSizes.StandardDplsv6.StandardD8plsV6 = \"Standard_D8pls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD8plsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8plsV6 string }{ StandardD8plsV6: \"Standard_D8pls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD8plsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8plsV6 = \"Standard_D8pls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8pls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dplsv6::standard_d8pls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dplsv6 { pub fn standard_d8pls_v6() -> String { serde_json::from_value(json!(\"Standard_D8pls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8pls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDplsv6.StandardD96plsV6", + "kind": "exportedValue", + "name": "StandardD96plsV6", + "fullName": "AksNodeVmSizes.StandardDplsv6.StandardD96plsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDplsv6", + "StandardD96plsV6" + ], + "value": "Standard_D96pls_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96plsV6", + "declaration": "export const StandardD96plsV6 = \"Standard_D96pls_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96pls_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96plsV6", + "declaration": "AksNodeVmSizes.StandardDplsv6.StandardD96plsV6 = \"Standard_D96pls_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96pls_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD96plsV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96plsV6 string }{ StandardD96plsV6: \"Standard_D96pls_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96pls_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDplsv6.StandardD96plsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96plsV6 = \"Standard_D96pls_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96pls_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dplsv6::standard_d96pls_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dplsv6 { pub fn standard_d96pls_v6() -> String { serde_json::from_value(json!(\"Standard_D96pls_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96pls_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD16psV6", + "kind": "exportedValue", + "name": "StandardD16psV6", + "fullName": "AksNodeVmSizes.StandardDpsv6.StandardD16psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpsv6", + "StandardD16psV6" + ], + "value": "Standard_D16ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16psV6", + "declaration": "export const StandardD16psV6 = \"Standard_D16ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16psV6", + "declaration": "AksNodeVmSizes.StandardDpsv6.StandardD16psV6 = \"Standard_D16ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD16psV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16psV6 string }{ StandardD16psV6: \"Standard_D16ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD16psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16psV6 = \"Standard_D16ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpsv6::standard_d16ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpsv6 { pub fn standard_d16ps_v6() -> String { serde_json::from_value(json!(\"Standard_D16ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD2psV6", + "kind": "exportedValue", + "name": "StandardD2psV6", + "fullName": "AksNodeVmSizes.StandardDpsv6.StandardD2psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpsv6", + "StandardD2psV6" + ], + "value": "Standard_D2ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2psV6", + "declaration": "export const StandardD2psV6 = \"Standard_D2ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2psV6", + "declaration": "AksNodeVmSizes.StandardDpsv6.StandardD2psV6 = \"Standard_D2ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD2psV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2psV6 string }{ StandardD2psV6: \"Standard_D2ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD2psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2psV6 = \"Standard_D2ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpsv6::standard_d2ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpsv6 { pub fn standard_d2ps_v6() -> String { serde_json::from_value(json!(\"Standard_D2ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD32psV6", + "kind": "exportedValue", + "name": "StandardD32psV6", + "fullName": "AksNodeVmSizes.StandardDpsv6.StandardD32psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpsv6", + "StandardD32psV6" + ], + "value": "Standard_D32ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32psV6", + "declaration": "export const StandardD32psV6 = \"Standard_D32ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32psV6", + "declaration": "AksNodeVmSizes.StandardDpsv6.StandardD32psV6 = \"Standard_D32ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD32psV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32psV6 string }{ StandardD32psV6: \"Standard_D32ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD32psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32psV6 = \"Standard_D32ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpsv6::standard_d32ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpsv6 { pub fn standard_d32ps_v6() -> String { serde_json::from_value(json!(\"Standard_D32ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD48psV6", + "kind": "exportedValue", + "name": "StandardD48psV6", + "fullName": "AksNodeVmSizes.StandardDpsv6.StandardD48psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpsv6", + "StandardD48psV6" + ], + "value": "Standard_D48ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48psV6", + "declaration": "export const StandardD48psV6 = \"Standard_D48ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48psV6", + "declaration": "AksNodeVmSizes.StandardDpsv6.StandardD48psV6 = \"Standard_D48ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD48psV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48psV6 string }{ StandardD48psV6: \"Standard_D48ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD48psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48psV6 = \"Standard_D48ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpsv6::standard_d48ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpsv6 { pub fn standard_d48ps_v6() -> String { serde_json::from_value(json!(\"Standard_D48ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD4psV6", + "kind": "exportedValue", + "name": "StandardD4psV6", + "fullName": "AksNodeVmSizes.StandardDpsv6.StandardD4psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpsv6", + "StandardD4psV6" + ], + "value": "Standard_D4ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4psV6", + "declaration": "export const StandardD4psV6 = \"Standard_D4ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4psV6", + "declaration": "AksNodeVmSizes.StandardDpsv6.StandardD4psV6 = \"Standard_D4ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD4psV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4psV6 string }{ StandardD4psV6: \"Standard_D4ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD4psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4psV6 = \"Standard_D4ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpsv6::standard_d4ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpsv6 { pub fn standard_d4ps_v6() -> String { serde_json::from_value(json!(\"Standard_D4ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD64psV6", + "kind": "exportedValue", + "name": "StandardD64psV6", + "fullName": "AksNodeVmSizes.StandardDpsv6.StandardD64psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpsv6", + "StandardD64psV6" + ], + "value": "Standard_D64ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64psV6", + "declaration": "export const StandardD64psV6 = \"Standard_D64ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64psV6", + "declaration": "AksNodeVmSizes.StandardDpsv6.StandardD64psV6 = \"Standard_D64ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD64psV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64psV6 string }{ StandardD64psV6: \"Standard_D64ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD64psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64psV6 = \"Standard_D64ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpsv6::standard_d64ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpsv6 { pub fn standard_d64ps_v6() -> String { serde_json::from_value(json!(\"Standard_D64ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD8psV6", + "kind": "exportedValue", + "name": "StandardD8psV6", + "fullName": "AksNodeVmSizes.StandardDpsv6.StandardD8psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpsv6", + "StandardD8psV6" + ], + "value": "Standard_D8ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8psV6", + "declaration": "export const StandardD8psV6 = \"Standard_D8ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8psV6", + "declaration": "AksNodeVmSizes.StandardDpsv6.StandardD8psV6 = \"Standard_D8ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD8psV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8psV6 string }{ StandardD8psV6: \"Standard_D8ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD8psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8psV6 = \"Standard_D8ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpsv6::standard_d8ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpsv6 { pub fn standard_d8ps_v6() -> String { serde_json::from_value(json!(\"Standard_D8ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDpsv6.StandardD96psV6", + "kind": "exportedValue", + "name": "StandardD96psV6", + "fullName": "AksNodeVmSizes.StandardDpsv6.StandardD96psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDpsv6", + "StandardD96psV6" + ], + "value": "Standard_D96ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96psV6", + "declaration": "export const StandardD96psV6 = \"Standard_D96ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96psV6", + "declaration": "AksNodeVmSizes.StandardDpsv6.StandardD96psV6 = \"Standard_D96ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD96psV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96psV6 string }{ StandardD96psV6: \"Standard_D96ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDpsv6.StandardD96psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96psV6 = \"Standard_D96ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dpsv6::standard_d96ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dpsv6 { pub fn standard_d96ps_v6() -> String { serde_json::from_value(json!(\"Standard_D96ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD128sV6", + "kind": "exportedValue", + "name": "StandardD128sV6", + "fullName": "AksNodeVmSizes.StandardDsv6.StandardD128sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv6", + "StandardD128sV6" + ], + "value": "Standard_D128s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128sV6", + "declaration": "export const StandardD128sV6 = \"Standard_D128s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128sV6", + "declaration": "AksNodeVmSizes.StandardDsv6.StandardD128sV6 = \"Standard_D128s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD128sV6", + "declaration": "var AksNodeVmSizes = struct { StandardD128sV6 string }{ StandardD128sV6: \"Standard_D128s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD128sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128sV6 = \"Standard_D128s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv6::standard_d128s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv6 { pub fn standard_d128s_v6() -> String { serde_json::from_value(json!(\"Standard_D128s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD16sV6", + "kind": "exportedValue", + "name": "StandardD16sV6", + "fullName": "AksNodeVmSizes.StandardDsv6.StandardD16sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv6", + "StandardD16sV6" + ], + "value": "Standard_D16s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16sV6", + "declaration": "export const StandardD16sV6 = \"Standard_D16s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16sV6", + "declaration": "AksNodeVmSizes.StandardDsv6.StandardD16sV6 = \"Standard_D16s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD16sV6", + "declaration": "var AksNodeVmSizes = struct { StandardD16sV6 string }{ StandardD16sV6: \"Standard_D16s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD16sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16sV6 = \"Standard_D16s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv6::standard_d16s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv6 { pub fn standard_d16s_v6() -> String { serde_json::from_value(json!(\"Standard_D16s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD192sV6", + "kind": "exportedValue", + "name": "StandardD192sV6", + "fullName": "AksNodeVmSizes.StandardDsv6.StandardD192sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv6", + "StandardD192sV6" + ], + "value": "Standard_D192s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD192sV6", + "declaration": "export const StandardD192sV6 = \"Standard_D192s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD192sV6", + "declaration": "AksNodeVmSizes.StandardDsv6.StandardD192sV6 = \"Standard_D192s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD192sV6", + "declaration": "var AksNodeVmSizes = struct { StandardD192sV6 string }{ StandardD192sV6: \"Standard_D192s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD192sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD192sV6 = \"Standard_D192s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv6::standard_d192s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv6 { pub fn standard_d192s_v6() -> String { serde_json::from_value(json!(\"Standard_D192s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D192s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD2sV6", + "kind": "exportedValue", + "name": "StandardD2sV6", + "fullName": "AksNodeVmSizes.StandardDsv6.StandardD2sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv6", + "StandardD2sV6" + ], + "value": "Standard_D2s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2sV6", + "declaration": "export const StandardD2sV6 = \"Standard_D2s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2sV6", + "declaration": "AksNodeVmSizes.StandardDsv6.StandardD2sV6 = \"Standard_D2s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD2sV6", + "declaration": "var AksNodeVmSizes = struct { StandardD2sV6 string }{ StandardD2sV6: \"Standard_D2s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD2sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2sV6 = \"Standard_D2s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv6::standard_d2s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv6 { pub fn standard_d2s_v6() -> String { serde_json::from_value(json!(\"Standard_D2s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD32sV6", + "kind": "exportedValue", + "name": "StandardD32sV6", + "fullName": "AksNodeVmSizes.StandardDsv6.StandardD32sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv6", + "StandardD32sV6" + ], + "value": "Standard_D32s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32sV6", + "declaration": "export const StandardD32sV6 = \"Standard_D32s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32sV6", + "declaration": "AksNodeVmSizes.StandardDsv6.StandardD32sV6 = \"Standard_D32s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD32sV6", + "declaration": "var AksNodeVmSizes = struct { StandardD32sV6 string }{ StandardD32sV6: \"Standard_D32s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD32sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32sV6 = \"Standard_D32s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv6::standard_d32s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv6 { pub fn standard_d32s_v6() -> String { serde_json::from_value(json!(\"Standard_D32s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD48sV6", + "kind": "exportedValue", + "name": "StandardD48sV6", + "fullName": "AksNodeVmSizes.StandardDsv6.StandardD48sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv6", + "StandardD48sV6" + ], + "value": "Standard_D48s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48sV6", + "declaration": "export const StandardD48sV6 = \"Standard_D48s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48sV6", + "declaration": "AksNodeVmSizes.StandardDsv6.StandardD48sV6 = \"Standard_D48s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD48sV6", + "declaration": "var AksNodeVmSizes = struct { StandardD48sV6 string }{ StandardD48sV6: \"Standard_D48s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD48sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48sV6 = \"Standard_D48s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv6::standard_d48s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv6 { pub fn standard_d48s_v6() -> String { serde_json::from_value(json!(\"Standard_D48s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD4sV6", + "kind": "exportedValue", + "name": "StandardD4sV6", + "fullName": "AksNodeVmSizes.StandardDsv6.StandardD4sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv6", + "StandardD4sV6" + ], + "value": "Standard_D4s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4sV6", + "declaration": "export const StandardD4sV6 = \"Standard_D4s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4sV6", + "declaration": "AksNodeVmSizes.StandardDsv6.StandardD4sV6 = \"Standard_D4s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD4sV6", + "declaration": "var AksNodeVmSizes = struct { StandardD4sV6 string }{ StandardD4sV6: \"Standard_D4s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD4sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4sV6 = \"Standard_D4s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv6::standard_d4s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv6 { pub fn standard_d4s_v6() -> String { serde_json::from_value(json!(\"Standard_D4s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD64sV6", + "kind": "exportedValue", + "name": "StandardD64sV6", + "fullName": "AksNodeVmSizes.StandardDsv6.StandardD64sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv6", + "StandardD64sV6" + ], + "value": "Standard_D64s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64sV6", + "declaration": "export const StandardD64sV6 = \"Standard_D64s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64sV6", + "declaration": "AksNodeVmSizes.StandardDsv6.StandardD64sV6 = \"Standard_D64s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD64sV6", + "declaration": "var AksNodeVmSizes = struct { StandardD64sV6 string }{ StandardD64sV6: \"Standard_D64s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD64sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64sV6 = \"Standard_D64s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv6::standard_d64s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv6 { pub fn standard_d64s_v6() -> String { serde_json::from_value(json!(\"Standard_D64s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD8sV6", + "kind": "exportedValue", + "name": "StandardD8sV6", + "fullName": "AksNodeVmSizes.StandardDsv6.StandardD8sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv6", + "StandardD8sV6" + ], + "value": "Standard_D8s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8sV6", + "declaration": "export const StandardD8sV6 = \"Standard_D8s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8sV6", + "declaration": "AksNodeVmSizes.StandardDsv6.StandardD8sV6 = \"Standard_D8s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD8sV6", + "declaration": "var AksNodeVmSizes = struct { StandardD8sV6 string }{ StandardD8sV6: \"Standard_D8s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD8sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8sV6 = \"Standard_D8s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv6::standard_d8s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv6 { pub fn standard_d8s_v6() -> String { serde_json::from_value(json!(\"Standard_D8s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv6.StandardD96sV6", + "kind": "exportedValue", + "name": "StandardD96sV6", + "fullName": "AksNodeVmSizes.StandardDsv6.StandardD96sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv6", + "StandardD96sV6" + ], + "value": "Standard_D96s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96sV6", + "declaration": "export const StandardD96sV6 = \"Standard_D96s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96sV6", + "declaration": "AksNodeVmSizes.StandardDsv6.StandardD96sV6 = \"Standard_D96s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD96sV6", + "declaration": "var AksNodeVmSizes = struct { StandardD96sV6 string }{ StandardD96sV6: \"Standard_D96s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv6.StandardD96sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96sV6 = \"Standard_D96s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv6::standard_d96s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv6 { pub fn standard_d96s_v6() -> String { serde_json::from_value(json!(\"Standard_D96s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD128sV7", + "kind": "exportedValue", + "name": "StandardD128sV7", + "fullName": "AksNodeVmSizes.StandardDsv7.StandardD128sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv7", + "StandardD128sV7" + ], + "value": "Standard_D128s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128sV7", + "declaration": "export const StandardD128sV7 = \"Standard_D128s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD128sV7", + "declaration": "AksNodeVmSizes.StandardDsv7.StandardD128sV7 = \"Standard_D128s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD128sV7", + "declaration": "var AksNodeVmSizes = struct { StandardD128sV7 string }{ StandardD128sV7: \"Standard_D128s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD128sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD128sV7 = \"Standard_D128s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D128s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv7::standard_d128s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv7 { pub fn standard_d128s_v7() -> String { serde_json::from_value(json!(\"Standard_D128s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D128s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD16sV7", + "kind": "exportedValue", + "name": "StandardD16sV7", + "fullName": "AksNodeVmSizes.StandardDsv7.StandardD16sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv7", + "StandardD16sV7" + ], + "value": "Standard_D16s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16sV7", + "declaration": "export const StandardD16sV7 = \"Standard_D16s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16sV7", + "declaration": "AksNodeVmSizes.StandardDsv7.StandardD16sV7 = \"Standard_D16s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD16sV7", + "declaration": "var AksNodeVmSizes = struct { StandardD16sV7 string }{ StandardD16sV7: \"Standard_D16s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD16sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16sV7 = \"Standard_D16s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv7::standard_d16s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv7 { pub fn standard_d16s_v7() -> String { serde_json::from_value(json!(\"Standard_D16s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD192sV7", + "kind": "exportedValue", + "name": "StandardD192sV7", + "fullName": "AksNodeVmSizes.StandardDsv7.StandardD192sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv7", + "StandardD192sV7" + ], + "value": "Standard_D192s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD192sV7", + "declaration": "export const StandardD192sV7 = \"Standard_D192s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD192sV7", + "declaration": "AksNodeVmSizes.StandardDsv7.StandardD192sV7 = \"Standard_D192s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD192sV7", + "declaration": "var AksNodeVmSizes = struct { StandardD192sV7 string }{ StandardD192sV7: \"Standard_D192s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD192sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD192sV7 = \"Standard_D192s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D192s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv7::standard_d192s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv7 { pub fn standard_d192s_v7() -> String { serde_json::from_value(json!(\"Standard_D192s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D192s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD2sV7", + "kind": "exportedValue", + "name": "StandardD2sV7", + "fullName": "AksNodeVmSizes.StandardDsv7.StandardD2sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv7", + "StandardD2sV7" + ], + "value": "Standard_D2s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2sV7", + "declaration": "export const StandardD2sV7 = \"Standard_D2s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2sV7", + "declaration": "AksNodeVmSizes.StandardDsv7.StandardD2sV7 = \"Standard_D2s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD2sV7", + "declaration": "var AksNodeVmSizes = struct { StandardD2sV7 string }{ StandardD2sV7: \"Standard_D2s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD2sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2sV7 = \"Standard_D2s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv7::standard_d2s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv7 { pub fn standard_d2s_v7() -> String { serde_json::from_value(json!(\"Standard_D2s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD32sV7", + "kind": "exportedValue", + "name": "StandardD32sV7", + "fullName": "AksNodeVmSizes.StandardDsv7.StandardD32sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv7", + "StandardD32sV7" + ], + "value": "Standard_D32s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32sV7", + "declaration": "export const StandardD32sV7 = \"Standard_D32s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32sV7", + "declaration": "AksNodeVmSizes.StandardDsv7.StandardD32sV7 = \"Standard_D32s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD32sV7", + "declaration": "var AksNodeVmSizes = struct { StandardD32sV7 string }{ StandardD32sV7: \"Standard_D32s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD32sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32sV7 = \"Standard_D32s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv7::standard_d32s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv7 { pub fn standard_d32s_v7() -> String { serde_json::from_value(json!(\"Standard_D32s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD48sV7", + "kind": "exportedValue", + "name": "StandardD48sV7", + "fullName": "AksNodeVmSizes.StandardDsv7.StandardD48sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv7", + "StandardD48sV7" + ], + "value": "Standard_D48s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48sV7", + "declaration": "export const StandardD48sV7 = \"Standard_D48s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48sV7", + "declaration": "AksNodeVmSizes.StandardDsv7.StandardD48sV7 = \"Standard_D48s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD48sV7", + "declaration": "var AksNodeVmSizes = struct { StandardD48sV7 string }{ StandardD48sV7: \"Standard_D48s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD48sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48sV7 = \"Standard_D48s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv7::standard_d48s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv7 { pub fn standard_d48s_v7() -> String { serde_json::from_value(json!(\"Standard_D48s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD4sV7", + "kind": "exportedValue", + "name": "StandardD4sV7", + "fullName": "AksNodeVmSizes.StandardDsv7.StandardD4sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv7", + "StandardD4sV7" + ], + "value": "Standard_D4s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4sV7", + "declaration": "export const StandardD4sV7 = \"Standard_D4s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4sV7", + "declaration": "AksNodeVmSizes.StandardDsv7.StandardD4sV7 = \"Standard_D4s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD4sV7", + "declaration": "var AksNodeVmSizes = struct { StandardD4sV7 string }{ StandardD4sV7: \"Standard_D4s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD4sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4sV7 = \"Standard_D4s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv7::standard_d4s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv7 { pub fn standard_d4s_v7() -> String { serde_json::from_value(json!(\"Standard_D4s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD64sV7", + "kind": "exportedValue", + "name": "StandardD64sV7", + "fullName": "AksNodeVmSizes.StandardDsv7.StandardD64sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv7", + "StandardD64sV7" + ], + "value": "Standard_D64s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64sV7", + "declaration": "export const StandardD64sV7 = \"Standard_D64s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64sV7", + "declaration": "AksNodeVmSizes.StandardDsv7.StandardD64sV7 = \"Standard_D64s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD64sV7", + "declaration": "var AksNodeVmSizes = struct { StandardD64sV7 string }{ StandardD64sV7: \"Standard_D64s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD64sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64sV7 = \"Standard_D64s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv7::standard_d64s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv7 { pub fn standard_d64s_v7() -> String { serde_json::from_value(json!(\"Standard_D64s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD8sV7", + "kind": "exportedValue", + "name": "StandardD8sV7", + "fullName": "AksNodeVmSizes.StandardDsv7.StandardD8sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv7", + "StandardD8sV7" + ], + "value": "Standard_D8s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8sV7", + "declaration": "export const StandardD8sV7 = \"Standard_D8s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8sV7", + "declaration": "AksNodeVmSizes.StandardDsv7.StandardD8sV7 = \"Standard_D8s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD8sV7", + "declaration": "var AksNodeVmSizes = struct { StandardD8sV7 string }{ StandardD8sV7: \"Standard_D8s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD8sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8sV7 = \"Standard_D8s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv7::standard_d8s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv7 { pub fn standard_d8s_v7() -> String { serde_json::from_value(json!(\"Standard_D8s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDsv7.StandardD96sV7", + "kind": "exportedValue", + "name": "StandardD96sV7", + "fullName": "AksNodeVmSizes.StandardDsv7.StandardD96sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDsv7", + "StandardD96sV7" + ], + "value": "Standard_D96s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96sV7", + "declaration": "export const StandardD96sV7 = \"Standard_D96s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96sV7", + "declaration": "AksNodeVmSizes.StandardDsv7.StandardD96sV7 = \"Standard_D96s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD96sV7", + "declaration": "var AksNodeVmSizes = struct { StandardD96sV7 string }{ StandardD96sV7: \"Standard_D96s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDsv7.StandardD96sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96sV7 = \"Standard_D96s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dsv7::standard_d96s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dsv7 { pub fn standard_d96s_v7() -> String { serde_json::from_value(json!(\"Standard_D96s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2.StandardD11V2", + "kind": "exportedValue", + "name": "StandardD11V2", + "fullName": "AksNodeVmSizes.StandardDv2.StandardD11V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2", + "StandardD11V2" + ], + "value": "Standard_D11_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD11V2", + "declaration": "export const StandardD11V2 = \"Standard_D11_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D11_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD11V2", + "declaration": "AksNodeVmSizes.StandardDv2.StandardD11V2 = \"Standard_D11_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D11_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD11V2", + "declaration": "var AksNodeVmSizes = struct { StandardD11V2 string }{ StandardD11V2: \"Standard_D11_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D11_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD11V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardD11V2 = \"Standard_D11_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D11_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2::standard_d11v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2 { pub fn standard_d11v2() -> String { serde_json::from_value(json!(\"Standard_D11_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D11_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2.StandardD12V2", + "kind": "exportedValue", + "name": "StandardD12V2", + "fullName": "AksNodeVmSizes.StandardDv2.StandardD12V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2", + "StandardD12V2" + ], + "value": "Standard_D12_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD12V2", + "declaration": "export const StandardD12V2 = \"Standard_D12_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D12_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD12V2", + "declaration": "AksNodeVmSizes.StandardDv2.StandardD12V2 = \"Standard_D12_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D12_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD12V2", + "declaration": "var AksNodeVmSizes = struct { StandardD12V2 string }{ StandardD12V2: \"Standard_D12_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D12_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD12V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardD12V2 = \"Standard_D12_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D12_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2::standard_d12v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2 { pub fn standard_d12v2() -> String { serde_json::from_value(json!(\"Standard_D12_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D12_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2.StandardD13V2", + "kind": "exportedValue", + "name": "StandardD13V2", + "fullName": "AksNodeVmSizes.StandardDv2.StandardD13V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2", + "StandardD13V2" + ], + "value": "Standard_D13_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD13V2", + "declaration": "export const StandardD13V2 = \"Standard_D13_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D13_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD13V2", + "declaration": "AksNodeVmSizes.StandardDv2.StandardD13V2 = \"Standard_D13_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D13_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD13V2", + "declaration": "var AksNodeVmSizes = struct { StandardD13V2 string }{ StandardD13V2: \"Standard_D13_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D13_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD13V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardD13V2 = \"Standard_D13_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D13_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2::standard_d13v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2 { pub fn standard_d13v2() -> String { serde_json::from_value(json!(\"Standard_D13_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D13_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2.StandardD14V2", + "kind": "exportedValue", + "name": "StandardD14V2", + "fullName": "AksNodeVmSizes.StandardDv2.StandardD14V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2", + "StandardD14V2" + ], + "value": "Standard_D14_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD14V2", + "declaration": "export const StandardD14V2 = \"Standard_D14_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D14_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD14V2", + "declaration": "AksNodeVmSizes.StandardDv2.StandardD14V2 = \"Standard_D14_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D14_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD14V2", + "declaration": "var AksNodeVmSizes = struct { StandardD14V2 string }{ StandardD14V2: \"Standard_D14_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D14_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD14V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardD14V2 = \"Standard_D14_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D14_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2::standard_d14v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2 { pub fn standard_d14v2() -> String { serde_json::from_value(json!(\"Standard_D14_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D14_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2.StandardD15V2", + "kind": "exportedValue", + "name": "StandardD15V2", + "fullName": "AksNodeVmSizes.StandardDv2.StandardD15V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2", + "StandardD15V2" + ], + "value": "Standard_D15_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD15V2", + "declaration": "export const StandardD15V2 = \"Standard_D15_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D15_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD15V2", + "declaration": "AksNodeVmSizes.StandardDv2.StandardD15V2 = \"Standard_D15_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D15_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD15V2", + "declaration": "var AksNodeVmSizes = struct { StandardD15V2 string }{ StandardD15V2: \"Standard_D15_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D15_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD15V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardD15V2 = \"Standard_D15_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D15_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2::standard_d15v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2 { pub fn standard_d15v2() -> String { serde_json::from_value(json!(\"Standard_D15_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D15_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2.StandardD2V2", + "kind": "exportedValue", + "name": "StandardD2V2", + "fullName": "AksNodeVmSizes.StandardDv2.StandardD2V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2", + "StandardD2V2" + ], + "value": "Standard_D2_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2V2", + "declaration": "export const StandardD2V2 = \"Standard_D2_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2V2", + "declaration": "AksNodeVmSizes.StandardDv2.StandardD2V2 = \"Standard_D2_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD2V2", + "declaration": "var AksNodeVmSizes = struct { StandardD2V2 string }{ StandardD2V2: \"Standard_D2_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD2V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2V2 = \"Standard_D2_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2::standard_d2v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2 { pub fn standard_d2v2() -> String { serde_json::from_value(json!(\"Standard_D2_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2.StandardD3V2", + "kind": "exportedValue", + "name": "StandardD3V2", + "fullName": "AksNodeVmSizes.StandardDv2.StandardD3V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2", + "StandardD3V2" + ], + "value": "Standard_D3_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD3V2", + "declaration": "export const StandardD3V2 = \"Standard_D3_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D3_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD3V2", + "declaration": "AksNodeVmSizes.StandardDv2.StandardD3V2 = \"Standard_D3_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D3_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD3V2", + "declaration": "var AksNodeVmSizes = struct { StandardD3V2 string }{ StandardD3V2: \"Standard_D3_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D3_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD3V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardD3V2 = \"Standard_D3_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D3_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2::standard_d3v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2 { pub fn standard_d3v2() -> String { serde_json::from_value(json!(\"Standard_D3_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D3_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2.StandardD4V2", + "kind": "exportedValue", + "name": "StandardD4V2", + "fullName": "AksNodeVmSizes.StandardDv2.StandardD4V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2", + "StandardD4V2" + ], + "value": "Standard_D4_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4V2", + "declaration": "export const StandardD4V2 = \"Standard_D4_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4V2", + "declaration": "AksNodeVmSizes.StandardDv2.StandardD4V2 = \"Standard_D4_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD4V2", + "declaration": "var AksNodeVmSizes = struct { StandardD4V2 string }{ StandardD4V2: \"Standard_D4_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD4V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4V2 = \"Standard_D4_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2::standard_d4v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2 { pub fn standard_d4v2() -> String { serde_json::from_value(json!(\"Standard_D4_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2.StandardD5V2", + "kind": "exportedValue", + "name": "StandardD5V2", + "fullName": "AksNodeVmSizes.StandardDv2.StandardD5V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2", + "StandardD5V2" + ], + "value": "Standard_D5_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD5V2", + "declaration": "export const StandardD5V2 = \"Standard_D5_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D5_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD5V2", + "declaration": "AksNodeVmSizes.StandardDv2.StandardD5V2 = \"Standard_D5_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D5_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD5V2", + "declaration": "var AksNodeVmSizes = struct { StandardD5V2 string }{ StandardD5V2: \"Standard_D5_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D5_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2.StandardD5V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardD5V2 = \"Standard_D5_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D5_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2::standard_d5v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2 { pub fn standard_d5v2() -> String { serde_json::from_value(json!(\"Standard_D5_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D5_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD11V2Promo", + "kind": "exportedValue", + "name": "StandardD11V2Promo", + "fullName": "AksNodeVmSizes.StandardDv2Promo.StandardD11V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2Promo", + "StandardD11V2Promo" + ], + "value": "Standard_D11_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD11V2Promo", + "declaration": "export const StandardD11V2Promo = \"Standard_D11_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D11_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD11V2Promo", + "declaration": "AksNodeVmSizes.StandardDv2Promo.StandardD11V2Promo = \"Standard_D11_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D11_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD11V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardD11V2Promo string }{ StandardD11V2Promo: \"Standard_D11_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D11_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD11V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardD11V2Promo = \"Standard_D11_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D11_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2_promo::standard_d11v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2_promo { pub fn standard_d11v2_promo() -> String { serde_json::from_value(json!(\"Standard_D11_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D11_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD12V2Promo", + "kind": "exportedValue", + "name": "StandardD12V2Promo", + "fullName": "AksNodeVmSizes.StandardDv2Promo.StandardD12V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2Promo", + "StandardD12V2Promo" + ], + "value": "Standard_D12_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD12V2Promo", + "declaration": "export const StandardD12V2Promo = \"Standard_D12_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D12_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD12V2Promo", + "declaration": "AksNodeVmSizes.StandardDv2Promo.StandardD12V2Promo = \"Standard_D12_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D12_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD12V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardD12V2Promo string }{ StandardD12V2Promo: \"Standard_D12_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D12_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD12V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardD12V2Promo = \"Standard_D12_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D12_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2_promo::standard_d12v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2_promo { pub fn standard_d12v2_promo() -> String { serde_json::from_value(json!(\"Standard_D12_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D12_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD13V2Promo", + "kind": "exportedValue", + "name": "StandardD13V2Promo", + "fullName": "AksNodeVmSizes.StandardDv2Promo.StandardD13V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2Promo", + "StandardD13V2Promo" + ], + "value": "Standard_D13_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD13V2Promo", + "declaration": "export const StandardD13V2Promo = \"Standard_D13_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D13_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD13V2Promo", + "declaration": "AksNodeVmSizes.StandardDv2Promo.StandardD13V2Promo = \"Standard_D13_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D13_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD13V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardD13V2Promo string }{ StandardD13V2Promo: \"Standard_D13_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D13_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD13V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardD13V2Promo = \"Standard_D13_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D13_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2_promo::standard_d13v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2_promo { pub fn standard_d13v2_promo() -> String { serde_json::from_value(json!(\"Standard_D13_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D13_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD14V2Promo", + "kind": "exportedValue", + "name": "StandardD14V2Promo", + "fullName": "AksNodeVmSizes.StandardDv2Promo.StandardD14V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2Promo", + "StandardD14V2Promo" + ], + "value": "Standard_D14_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD14V2Promo", + "declaration": "export const StandardD14V2Promo = \"Standard_D14_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D14_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD14V2Promo", + "declaration": "AksNodeVmSizes.StandardDv2Promo.StandardD14V2Promo = \"Standard_D14_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D14_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD14V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardD14V2Promo string }{ StandardD14V2Promo: \"Standard_D14_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D14_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD14V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardD14V2Promo = \"Standard_D14_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D14_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2_promo::standard_d14v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2_promo { pub fn standard_d14v2_promo() -> String { serde_json::from_value(json!(\"Standard_D14_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D14_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD2V2Promo", + "kind": "exportedValue", + "name": "StandardD2V2Promo", + "fullName": "AksNodeVmSizes.StandardDv2Promo.StandardD2V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2Promo", + "StandardD2V2Promo" + ], + "value": "Standard_D2_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2V2Promo", + "declaration": "export const StandardD2V2Promo = \"Standard_D2_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2V2Promo", + "declaration": "AksNodeVmSizes.StandardDv2Promo.StandardD2V2Promo = \"Standard_D2_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD2V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardD2V2Promo string }{ StandardD2V2Promo: \"Standard_D2_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD2V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2V2Promo = \"Standard_D2_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2_promo::standard_d2v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2_promo { pub fn standard_d2v2_promo() -> String { serde_json::from_value(json!(\"Standard_D2_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD3V2Promo", + "kind": "exportedValue", + "name": "StandardD3V2Promo", + "fullName": "AksNodeVmSizes.StandardDv2Promo.StandardD3V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2Promo", + "StandardD3V2Promo" + ], + "value": "Standard_D3_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD3V2Promo", + "declaration": "export const StandardD3V2Promo = \"Standard_D3_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D3_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD3V2Promo", + "declaration": "AksNodeVmSizes.StandardDv2Promo.StandardD3V2Promo = \"Standard_D3_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D3_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD3V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardD3V2Promo string }{ StandardD3V2Promo: \"Standard_D3_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D3_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD3V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardD3V2Promo = \"Standard_D3_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D3_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2_promo::standard_d3v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2_promo { pub fn standard_d3v2_promo() -> String { serde_json::from_value(json!(\"Standard_D3_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D3_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD4V2Promo", + "kind": "exportedValue", + "name": "StandardD4V2Promo", + "fullName": "AksNodeVmSizes.StandardDv2Promo.StandardD4V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2Promo", + "StandardD4V2Promo" + ], + "value": "Standard_D4_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4V2Promo", + "declaration": "export const StandardD4V2Promo = \"Standard_D4_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4V2Promo", + "declaration": "AksNodeVmSizes.StandardDv2Promo.StandardD4V2Promo = \"Standard_D4_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD4V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardD4V2Promo string }{ StandardD4V2Promo: \"Standard_D4_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD4V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4V2Promo = \"Standard_D4_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2_promo::standard_d4v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2_promo { pub fn standard_d4v2_promo() -> String { serde_json::from_value(json!(\"Standard_D4_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv2Promo.StandardD5V2Promo", + "kind": "exportedValue", + "name": "StandardD5V2Promo", + "fullName": "AksNodeVmSizes.StandardDv2Promo.StandardD5V2Promo", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv2Promo", + "StandardD5V2Promo" + ], + "value": "Standard_D5_v2_Promo", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD5V2Promo", + "declaration": "export const StandardD5V2Promo = \"Standard_D5_v2_Promo\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D5_v2_Promo\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD5V2Promo", + "declaration": "AksNodeVmSizes.StandardDv2Promo.StandardD5V2Promo = \"Standard_D5_v2_Promo\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D5_v2_Promo\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD5V2Promo", + "declaration": "var AksNodeVmSizes = struct { StandardD5V2Promo string }{ StandardD5V2Promo: \"Standard_D5_v2_Promo\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D5_v2_Promo\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv2Promo.StandardD5V2Promo", + "declaration": "final class AksNodeVmSizes { public static final String StandardD5V2Promo = \"Standard_D5_v2_Promo\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D5_v2_Promo\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv2_promo::standard_d5v2_promo", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv2_promo { pub fn standard_d5v2_promo() -> String { serde_json::from_value(json!(\"Standard_D5_v2_Promo\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D5_v2_Promo\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv3.StandardD16V3", + "kind": "exportedValue", + "name": "StandardD16V3", + "fullName": "AksNodeVmSizes.StandardDv3.StandardD16V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv3", + "StandardD16V3" + ], + "value": "Standard_D16_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16V3", + "declaration": "export const StandardD16V3 = \"Standard_D16_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16V3", + "declaration": "AksNodeVmSizes.StandardDv3.StandardD16V3 = \"Standard_D16_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv3.StandardD16V3", + "declaration": "var AksNodeVmSizes = struct { StandardD16V3 string }{ StandardD16V3: \"Standard_D16_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv3.StandardD16V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16V3 = \"Standard_D16_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv3::standard_d16v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv3 { pub fn standard_d16v3() -> String { serde_json::from_value(json!(\"Standard_D16_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv3.StandardD2V3", + "kind": "exportedValue", + "name": "StandardD2V3", + "fullName": "AksNodeVmSizes.StandardDv3.StandardD2V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv3", + "StandardD2V3" + ], + "value": "Standard_D2_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2V3", + "declaration": "export const StandardD2V3 = \"Standard_D2_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2V3", + "declaration": "AksNodeVmSizes.StandardDv3.StandardD2V3 = \"Standard_D2_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv3.StandardD2V3", + "declaration": "var AksNodeVmSizes = struct { StandardD2V3 string }{ StandardD2V3: \"Standard_D2_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv3.StandardD2V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2V3 = \"Standard_D2_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv3::standard_d2v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv3 { pub fn standard_d2v3() -> String { serde_json::from_value(json!(\"Standard_D2_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv3.StandardD32V3", + "kind": "exportedValue", + "name": "StandardD32V3", + "fullName": "AksNodeVmSizes.StandardDv3.StandardD32V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv3", + "StandardD32V3" + ], + "value": "Standard_D32_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32V3", + "declaration": "export const StandardD32V3 = \"Standard_D32_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32V3", + "declaration": "AksNodeVmSizes.StandardDv3.StandardD32V3 = \"Standard_D32_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv3.StandardD32V3", + "declaration": "var AksNodeVmSizes = struct { StandardD32V3 string }{ StandardD32V3: \"Standard_D32_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv3.StandardD32V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32V3 = \"Standard_D32_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv3::standard_d32v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv3 { pub fn standard_d32v3() -> String { serde_json::from_value(json!(\"Standard_D32_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv3.StandardD48V3", + "kind": "exportedValue", + "name": "StandardD48V3", + "fullName": "AksNodeVmSizes.StandardDv3.StandardD48V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv3", + "StandardD48V3" + ], + "value": "Standard_D48_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48V3", + "declaration": "export const StandardD48V3 = \"Standard_D48_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48V3", + "declaration": "AksNodeVmSizes.StandardDv3.StandardD48V3 = \"Standard_D48_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv3.StandardD48V3", + "declaration": "var AksNodeVmSizes = struct { StandardD48V3 string }{ StandardD48V3: \"Standard_D48_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv3.StandardD48V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48V3 = \"Standard_D48_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv3::standard_d48v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv3 { pub fn standard_d48v3() -> String { serde_json::from_value(json!(\"Standard_D48_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv3.StandardD4V3", + "kind": "exportedValue", + "name": "StandardD4V3", + "fullName": "AksNodeVmSizes.StandardDv3.StandardD4V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv3", + "StandardD4V3" + ], + "value": "Standard_D4_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4V3", + "declaration": "export const StandardD4V3 = \"Standard_D4_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4V3", + "declaration": "AksNodeVmSizes.StandardDv3.StandardD4V3 = \"Standard_D4_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv3.StandardD4V3", + "declaration": "var AksNodeVmSizes = struct { StandardD4V3 string }{ StandardD4V3: \"Standard_D4_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv3.StandardD4V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4V3 = \"Standard_D4_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv3::standard_d4v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv3 { pub fn standard_d4v3() -> String { serde_json::from_value(json!(\"Standard_D4_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv3.StandardD64V3", + "kind": "exportedValue", + "name": "StandardD64V3", + "fullName": "AksNodeVmSizes.StandardDv3.StandardD64V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv3", + "StandardD64V3" + ], + "value": "Standard_D64_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64V3", + "declaration": "export const StandardD64V3 = \"Standard_D64_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64V3", + "declaration": "AksNodeVmSizes.StandardDv3.StandardD64V3 = \"Standard_D64_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv3.StandardD64V3", + "declaration": "var AksNodeVmSizes = struct { StandardD64V3 string }{ StandardD64V3: \"Standard_D64_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv3.StandardD64V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64V3 = \"Standard_D64_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv3::standard_d64v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv3 { pub fn standard_d64v3() -> String { serde_json::from_value(json!(\"Standard_D64_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv3.StandardD8V3", + "kind": "exportedValue", + "name": "StandardD8V3", + "fullName": "AksNodeVmSizes.StandardDv3.StandardD8V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv3", + "StandardD8V3" + ], + "value": "Standard_D8_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8V3", + "declaration": "export const StandardD8V3 = \"Standard_D8_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8V3", + "declaration": "AksNodeVmSizes.StandardDv3.StandardD8V3 = \"Standard_D8_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv3.StandardD8V3", + "declaration": "var AksNodeVmSizes = struct { StandardD8V3 string }{ StandardD8V3: \"Standard_D8_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv3.StandardD8V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8V3 = \"Standard_D8_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv3::standard_d8v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv3 { pub fn standard_d8v3() -> String { serde_json::from_value(json!(\"Standard_D8_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv4.StandardD16V4", + "kind": "exportedValue", + "name": "StandardD16V4", + "fullName": "AksNodeVmSizes.StandardDv4.StandardD16V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv4", + "StandardD16V4" + ], + "value": "Standard_D16_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16V4", + "declaration": "export const StandardD16V4 = \"Standard_D16_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16V4", + "declaration": "AksNodeVmSizes.StandardDv4.StandardD16V4 = \"Standard_D16_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv4.StandardD16V4", + "declaration": "var AksNodeVmSizes = struct { StandardD16V4 string }{ StandardD16V4: \"Standard_D16_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv4.StandardD16V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16V4 = \"Standard_D16_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv4::standard_d16v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv4 { pub fn standard_d16v4() -> String { serde_json::from_value(json!(\"Standard_D16_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv4.StandardD2V4", + "kind": "exportedValue", + "name": "StandardD2V4", + "fullName": "AksNodeVmSizes.StandardDv4.StandardD2V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv4", + "StandardD2V4" + ], + "value": "Standard_D2_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2V4", + "declaration": "export const StandardD2V4 = \"Standard_D2_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2V4", + "declaration": "AksNodeVmSizes.StandardDv4.StandardD2V4 = \"Standard_D2_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv4.StandardD2V4", + "declaration": "var AksNodeVmSizes = struct { StandardD2V4 string }{ StandardD2V4: \"Standard_D2_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv4.StandardD2V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2V4 = \"Standard_D2_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv4::standard_d2v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv4 { pub fn standard_d2v4() -> String { serde_json::from_value(json!(\"Standard_D2_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv4.StandardD32V4", + "kind": "exportedValue", + "name": "StandardD32V4", + "fullName": "AksNodeVmSizes.StandardDv4.StandardD32V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv4", + "StandardD32V4" + ], + "value": "Standard_D32_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32V4", + "declaration": "export const StandardD32V4 = \"Standard_D32_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32V4", + "declaration": "AksNodeVmSizes.StandardDv4.StandardD32V4 = \"Standard_D32_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv4.StandardD32V4", + "declaration": "var AksNodeVmSizes = struct { StandardD32V4 string }{ StandardD32V4: \"Standard_D32_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv4.StandardD32V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32V4 = \"Standard_D32_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv4::standard_d32v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv4 { pub fn standard_d32v4() -> String { serde_json::from_value(json!(\"Standard_D32_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv4.StandardD48V4", + "kind": "exportedValue", + "name": "StandardD48V4", + "fullName": "AksNodeVmSizes.StandardDv4.StandardD48V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv4", + "StandardD48V4" + ], + "value": "Standard_D48_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48V4", + "declaration": "export const StandardD48V4 = \"Standard_D48_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48V4", + "declaration": "AksNodeVmSizes.StandardDv4.StandardD48V4 = \"Standard_D48_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv4.StandardD48V4", + "declaration": "var AksNodeVmSizes = struct { StandardD48V4 string }{ StandardD48V4: \"Standard_D48_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv4.StandardD48V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48V4 = \"Standard_D48_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv4::standard_d48v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv4 { pub fn standard_d48v4() -> String { serde_json::from_value(json!(\"Standard_D48_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv4.StandardD4V4", + "kind": "exportedValue", + "name": "StandardD4V4", + "fullName": "AksNodeVmSizes.StandardDv4.StandardD4V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv4", + "StandardD4V4" + ], + "value": "Standard_D4_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4V4", + "declaration": "export const StandardD4V4 = \"Standard_D4_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4V4", + "declaration": "AksNodeVmSizes.StandardDv4.StandardD4V4 = \"Standard_D4_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv4.StandardD4V4", + "declaration": "var AksNodeVmSizes = struct { StandardD4V4 string }{ StandardD4V4: \"Standard_D4_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv4.StandardD4V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4V4 = \"Standard_D4_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv4::standard_d4v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv4 { pub fn standard_d4v4() -> String { serde_json::from_value(json!(\"Standard_D4_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv4.StandardD64V4", + "kind": "exportedValue", + "name": "StandardD64V4", + "fullName": "AksNodeVmSizes.StandardDv4.StandardD64V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv4", + "StandardD64V4" + ], + "value": "Standard_D64_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64V4", + "declaration": "export const StandardD64V4 = \"Standard_D64_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64V4", + "declaration": "AksNodeVmSizes.StandardDv4.StandardD64V4 = \"Standard_D64_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv4.StandardD64V4", + "declaration": "var AksNodeVmSizes = struct { StandardD64V4 string }{ StandardD64V4: \"Standard_D64_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv4.StandardD64V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64V4 = \"Standard_D64_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv4::standard_d64v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv4 { pub fn standard_d64v4() -> String { serde_json::from_value(json!(\"Standard_D64_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv4.StandardD8V4", + "kind": "exportedValue", + "name": "StandardD8V4", + "fullName": "AksNodeVmSizes.StandardDv4.StandardD8V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv4", + "StandardD8V4" + ], + "value": "Standard_D8_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8V4", + "declaration": "export const StandardD8V4 = \"Standard_D8_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8V4", + "declaration": "AksNodeVmSizes.StandardDv4.StandardD8V4 = \"Standard_D8_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv4.StandardD8V4", + "declaration": "var AksNodeVmSizes = struct { StandardD8V4 string }{ StandardD8V4: \"Standard_D8_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv4.StandardD8V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8V4 = \"Standard_D8_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv4::standard_d8v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv4 { pub fn standard_d8v4() -> String { serde_json::from_value(json!(\"Standard_D8_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv5.StandardD16V5", + "kind": "exportedValue", + "name": "StandardD16V5", + "fullName": "AksNodeVmSizes.StandardDv5.StandardD16V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv5", + "StandardD16V5" + ], + "value": "Standard_D16_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16V5", + "declaration": "export const StandardD16V5 = \"Standard_D16_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD16V5", + "declaration": "AksNodeVmSizes.StandardDv5.StandardD16V5 = \"Standard_D16_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD16V5", + "declaration": "var AksNodeVmSizes = struct { StandardD16V5 string }{ StandardD16V5: \"Standard_D16_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD16V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD16V5 = \"Standard_D16_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D16_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv5::standard_d16v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv5 { pub fn standard_d16v5() -> String { serde_json::from_value(json!(\"Standard_D16_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D16_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv5.StandardD2V5", + "kind": "exportedValue", + "name": "StandardD2V5", + "fullName": "AksNodeVmSizes.StandardDv5.StandardD2V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv5", + "StandardD2V5" + ], + "value": "Standard_D2_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2V5", + "declaration": "export const StandardD2V5 = \"Standard_D2_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD2V5", + "declaration": "AksNodeVmSizes.StandardDv5.StandardD2V5 = \"Standard_D2_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD2V5", + "declaration": "var AksNodeVmSizes = struct { StandardD2V5 string }{ StandardD2V5: \"Standard_D2_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD2V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD2V5 = \"Standard_D2_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D2_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv5::standard_d2v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv5 { pub fn standard_d2v5() -> String { serde_json::from_value(json!(\"Standard_D2_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D2_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv5.StandardD32V5", + "kind": "exportedValue", + "name": "StandardD32V5", + "fullName": "AksNodeVmSizes.StandardDv5.StandardD32V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv5", + "StandardD32V5" + ], + "value": "Standard_D32_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32V5", + "declaration": "export const StandardD32V5 = \"Standard_D32_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD32V5", + "declaration": "AksNodeVmSizes.StandardDv5.StandardD32V5 = \"Standard_D32_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD32V5", + "declaration": "var AksNodeVmSizes = struct { StandardD32V5 string }{ StandardD32V5: \"Standard_D32_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD32V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD32V5 = \"Standard_D32_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D32_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv5::standard_d32v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv5 { pub fn standard_d32v5() -> String { serde_json::from_value(json!(\"Standard_D32_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D32_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv5.StandardD48V5", + "kind": "exportedValue", + "name": "StandardD48V5", + "fullName": "AksNodeVmSizes.StandardDv5.StandardD48V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv5", + "StandardD48V5" + ], + "value": "Standard_D48_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48V5", + "declaration": "export const StandardD48V5 = \"Standard_D48_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD48V5", + "declaration": "AksNodeVmSizes.StandardDv5.StandardD48V5 = \"Standard_D48_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD48V5", + "declaration": "var AksNodeVmSizes = struct { StandardD48V5 string }{ StandardD48V5: \"Standard_D48_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD48V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD48V5 = \"Standard_D48_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D48_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv5::standard_d48v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv5 { pub fn standard_d48v5() -> String { serde_json::from_value(json!(\"Standard_D48_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D48_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv5.StandardD4V5", + "kind": "exportedValue", + "name": "StandardD4V5", + "fullName": "AksNodeVmSizes.StandardDv5.StandardD4V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv5", + "StandardD4V5" + ], + "value": "Standard_D4_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4V5", + "declaration": "export const StandardD4V5 = \"Standard_D4_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD4V5", + "declaration": "AksNodeVmSizes.StandardDv5.StandardD4V5 = \"Standard_D4_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD4V5", + "declaration": "var AksNodeVmSizes = struct { StandardD4V5 string }{ StandardD4V5: \"Standard_D4_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD4V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD4V5 = \"Standard_D4_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D4_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv5::standard_d4v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv5 { pub fn standard_d4v5() -> String { serde_json::from_value(json!(\"Standard_D4_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D4_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv5.StandardD64V5", + "kind": "exportedValue", + "name": "StandardD64V5", + "fullName": "AksNodeVmSizes.StandardDv5.StandardD64V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv5", + "StandardD64V5" + ], + "value": "Standard_D64_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64V5", + "declaration": "export const StandardD64V5 = \"Standard_D64_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD64V5", + "declaration": "AksNodeVmSizes.StandardDv5.StandardD64V5 = \"Standard_D64_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD64V5", + "declaration": "var AksNodeVmSizes = struct { StandardD64V5 string }{ StandardD64V5: \"Standard_D64_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD64V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD64V5 = \"Standard_D64_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D64_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv5::standard_d64v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv5 { pub fn standard_d64v5() -> String { serde_json::from_value(json!(\"Standard_D64_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D64_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv5.StandardD8V5", + "kind": "exportedValue", + "name": "StandardD8V5", + "fullName": "AksNodeVmSizes.StandardDv5.StandardD8V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv5", + "StandardD8V5" + ], + "value": "Standard_D8_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8V5", + "declaration": "export const StandardD8V5 = \"Standard_D8_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD8V5", + "declaration": "AksNodeVmSizes.StandardDv5.StandardD8V5 = \"Standard_D8_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD8V5", + "declaration": "var AksNodeVmSizes = struct { StandardD8V5 string }{ StandardD8V5: \"Standard_D8_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD8V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD8V5 = \"Standard_D8_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D8_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv5::standard_d8v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv5 { pub fn standard_d8v5() -> String { serde_json::from_value(json!(\"Standard_D8_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D8_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardDv5.StandardD96V5", + "kind": "exportedValue", + "name": "StandardD96V5", + "fullName": "AksNodeVmSizes.StandardDv5.StandardD96V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardDv5", + "StandardD96V5" + ], + "value": "Standard_D96_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96V5", + "declaration": "export const StandardD96V5 = \"Standard_D96_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardD96V5", + "declaration": "AksNodeVmSizes.StandardDv5.StandardD96V5 = \"Standard_D96_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD96V5", + "declaration": "var AksNodeVmSizes = struct { StandardD96V5 string }{ StandardD96V5: \"Standard_D96_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardDv5.StandardD96V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardD96V5 = \"Standard_D96_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_D96_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_dv5::standard_d96v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_dv5 { pub fn standard_d96v5() -> String { serde_json::from_value(json!(\"Standard_D96_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_D96_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE164adsV5", + "kind": "exportedValue", + "name": "StandardE164adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE164adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE164adsV5" + ], + "value": "Standard_E16-4ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164adsV5", + "declaration": "export const StandardE164adsV5 = \"Standard_E16-4ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE164adsV5 = \"Standard_E16-4ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE164adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE164adsV5 string }{ StandardE164adsV5: \"Standard_E16-4ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE164adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE164adsV5 = \"Standard_E16-4ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e164ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e164ads_v5() -> String { serde_json::from_value(json!(\"Standard_E16-4ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-4ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE168adsV5", + "kind": "exportedValue", + "name": "StandardE168adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE168adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE168adsV5" + ], + "value": "Standard_E16-8ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168adsV5", + "declaration": "export const StandardE168adsV5 = \"Standard_E16-8ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE168adsV5 = \"Standard_E16-8ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE168adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE168adsV5 string }{ StandardE168adsV5: \"Standard_E16-8ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE168adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE168adsV5 = \"Standard_E16-8ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e168ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e168ads_v5() -> String { serde_json::from_value(json!(\"Standard_E16-8ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-8ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE16adsV5", + "kind": "exportedValue", + "name": "StandardE16adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE16adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE16adsV5" + ], + "value": "Standard_E16ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16adsV5", + "declaration": "export const StandardE16adsV5 = \"Standard_E16ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE16adsV5 = \"Standard_E16ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE16adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE16adsV5 string }{ StandardE16adsV5: \"Standard_E16ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE16adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16adsV5 = \"Standard_E16ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e16ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e16ads_v5() -> String { serde_json::from_value(json!(\"Standard_E16ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE20adsV5", + "kind": "exportedValue", + "name": "StandardE20adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE20adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE20adsV5" + ], + "value": "Standard_E20ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20adsV5", + "declaration": "export const StandardE20adsV5 = \"Standard_E20ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE20adsV5 = \"Standard_E20ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE20adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE20adsV5 string }{ StandardE20adsV5: \"Standard_E20ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE20adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20adsV5 = \"Standard_E20ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e20ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e20ads_v5() -> String { serde_json::from_value(json!(\"Standard_E20ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE2adsV5", + "kind": "exportedValue", + "name": "StandardE2adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE2adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE2adsV5" + ], + "value": "Standard_E2ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2adsV5", + "declaration": "export const StandardE2adsV5 = \"Standard_E2ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE2adsV5 = \"Standard_E2ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE2adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE2adsV5 string }{ StandardE2adsV5: \"Standard_E2ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE2adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2adsV5 = \"Standard_E2ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e2ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e2ads_v5() -> String { serde_json::from_value(json!(\"Standard_E2ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE3216adsV5", + "kind": "exportedValue", + "name": "StandardE3216adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE3216adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE3216adsV5" + ], + "value": "Standard_E32-16ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216adsV5", + "declaration": "export const StandardE3216adsV5 = \"Standard_E32-16ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE3216adsV5 = \"Standard_E32-16ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE3216adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE3216adsV5 string }{ StandardE3216adsV5: \"Standard_E32-16ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE3216adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE3216adsV5 = \"Standard_E32-16ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e3216ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e3216ads_v5() -> String { serde_json::from_value(json!(\"Standard_E32-16ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-16ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE328adsV5", + "kind": "exportedValue", + "name": "StandardE328adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE328adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE328adsV5" + ], + "value": "Standard_E32-8ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328adsV5", + "declaration": "export const StandardE328adsV5 = \"Standard_E32-8ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE328adsV5 = \"Standard_E32-8ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE328adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE328adsV5 string }{ StandardE328adsV5: \"Standard_E32-8ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE328adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE328adsV5 = \"Standard_E32-8ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e328ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e328ads_v5() -> String { serde_json::from_value(json!(\"Standard_E32-8ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-8ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE32adsV5", + "kind": "exportedValue", + "name": "StandardE32adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE32adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE32adsV5" + ], + "value": "Standard_E32ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32adsV5", + "declaration": "export const StandardE32adsV5 = \"Standard_E32ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE32adsV5 = \"Standard_E32ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE32adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE32adsV5 string }{ StandardE32adsV5: \"Standard_E32ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE32adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32adsV5 = \"Standard_E32ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e32ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e32ads_v5() -> String { serde_json::from_value(json!(\"Standard_E32ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE42adsV5", + "kind": "exportedValue", + "name": "StandardE42adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE42adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE42adsV5" + ], + "value": "Standard_E4-2ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42adsV5", + "declaration": "export const StandardE42adsV5 = \"Standard_E4-2ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE42adsV5 = \"Standard_E4-2ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE42adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE42adsV5 string }{ StandardE42adsV5: \"Standard_E4-2ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE42adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE42adsV5 = \"Standard_E4-2ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e42ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e42ads_v5() -> String { serde_json::from_value(json!(\"Standard_E4-2ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4-2ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE48adsV5", + "kind": "exportedValue", + "name": "StandardE48adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE48adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE48adsV5" + ], + "value": "Standard_E48ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48adsV5", + "declaration": "export const StandardE48adsV5 = \"Standard_E48ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE48adsV5 = \"Standard_E48ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE48adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE48adsV5 string }{ StandardE48adsV5: \"Standard_E48ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE48adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48adsV5 = \"Standard_E48ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e48ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e48ads_v5() -> String { serde_json::from_value(json!(\"Standard_E48ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE4adsV5", + "kind": "exportedValue", + "name": "StandardE4adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE4adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE4adsV5" + ], + "value": "Standard_E4ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4adsV5", + "declaration": "export const StandardE4adsV5 = \"Standard_E4ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE4adsV5 = \"Standard_E4ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE4adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE4adsV5 string }{ StandardE4adsV5: \"Standard_E4ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE4adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4adsV5 = \"Standard_E4ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e4ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e4ads_v5() -> String { serde_json::from_value(json!(\"Standard_E4ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE6416adsV5", + "kind": "exportedValue", + "name": "StandardE6416adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE6416adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE6416adsV5" + ], + "value": "Standard_E64-16ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416adsV5", + "declaration": "export const StandardE6416adsV5 = \"Standard_E64-16ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE6416adsV5 = \"Standard_E64-16ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE6416adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE6416adsV5 string }{ StandardE6416adsV5: \"Standard_E64-16ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE6416adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6416adsV5 = \"Standard_E64-16ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e6416ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e6416ads_v5() -> String { serde_json::from_value(json!(\"Standard_E64-16ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-16ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE6432adsV5", + "kind": "exportedValue", + "name": "StandardE6432adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE6432adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE6432adsV5" + ], + "value": "Standard_E64-32ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432adsV5", + "declaration": "export const StandardE6432adsV5 = \"Standard_E64-32ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE6432adsV5 = \"Standard_E64-32ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE6432adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE6432adsV5 string }{ StandardE6432adsV5: \"Standard_E64-32ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE6432adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6432adsV5 = \"Standard_E64-32ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e6432ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e6432ads_v5() -> String { serde_json::from_value(json!(\"Standard_E64-32ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-32ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE64adsV5", + "kind": "exportedValue", + "name": "StandardE64adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE64adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE64adsV5" + ], + "value": "Standard_E64ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64adsV5", + "declaration": "export const StandardE64adsV5 = \"Standard_E64ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE64adsV5 = \"Standard_E64ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE64adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE64adsV5 string }{ StandardE64adsV5: \"Standard_E64ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE64adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64adsV5 = \"Standard_E64ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e64ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e64ads_v5() -> String { serde_json::from_value(json!(\"Standard_E64ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE82adsV5", + "kind": "exportedValue", + "name": "StandardE82adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE82adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE82adsV5" + ], + "value": "Standard_E8-2ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82adsV5", + "declaration": "export const StandardE82adsV5 = \"Standard_E8-2ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE82adsV5 = \"Standard_E8-2ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE82adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE82adsV5 string }{ StandardE82adsV5: \"Standard_E8-2ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE82adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE82adsV5 = \"Standard_E8-2ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e82ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e82ads_v5() -> String { serde_json::from_value(json!(\"Standard_E8-2ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-2ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE84adsV5", + "kind": "exportedValue", + "name": "StandardE84adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE84adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE84adsV5" + ], + "value": "Standard_E8-4ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84adsV5", + "declaration": "export const StandardE84adsV5 = \"Standard_E8-4ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE84adsV5 = \"Standard_E8-4ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE84adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE84adsV5 string }{ StandardE84adsV5: \"Standard_E8-4ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE84adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE84adsV5 = \"Standard_E8-4ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e84ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e84ads_v5() -> String { serde_json::from_value(json!(\"Standard_E8-4ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-4ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE8adsV5", + "kind": "exportedValue", + "name": "StandardE8adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE8adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE8adsV5" + ], + "value": "Standard_E8ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8adsV5", + "declaration": "export const StandardE8adsV5 = \"Standard_E8ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE8adsV5 = \"Standard_E8ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE8adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE8adsV5 string }{ StandardE8adsV5: \"Standard_E8ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE8adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8adsV5 = \"Standard_E8ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e8ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e8ads_v5() -> String { serde_json::from_value(json!(\"Standard_E8ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE9624adsV5", + "kind": "exportedValue", + "name": "StandardE9624adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE9624adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE9624adsV5" + ], + "value": "Standard_E96-24ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624adsV5", + "declaration": "export const StandardE9624adsV5 = \"Standard_E96-24ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE9624adsV5 = \"Standard_E96-24ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE9624adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE9624adsV5 string }{ StandardE9624adsV5: \"Standard_E96-24ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE9624adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9624adsV5 = \"Standard_E96-24ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e9624ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e9624ads_v5() -> String { serde_json::from_value(json!(\"Standard_E96-24ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-24ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE9648adsV5", + "kind": "exportedValue", + "name": "StandardE9648adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE9648adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE9648adsV5" + ], + "value": "Standard_E96-48ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648adsV5", + "declaration": "export const StandardE9648adsV5 = \"Standard_E96-48ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE9648adsV5 = \"Standard_E96-48ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE9648adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE9648adsV5 string }{ StandardE9648adsV5: \"Standard_E96-48ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE9648adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9648adsV5 = \"Standard_E96-48ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e9648ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e9648ads_v5() -> String { serde_json::from_value(json!(\"Standard_E96-48ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-48ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEADSv5.StandardE96adsV5", + "kind": "exportedValue", + "name": "StandardE96adsV5", + "fullName": "AksNodeVmSizes.StandardEADSv5.StandardE96adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEADSv5", + "StandardE96adsV5" + ], + "value": "Standard_E96ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96adsV5", + "declaration": "export const StandardE96adsV5 = \"Standard_E96ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96adsV5", + "declaration": "AksNodeVmSizes.StandardEADSv5.StandardE96adsV5 = \"Standard_E96ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE96adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE96adsV5 string }{ StandardE96adsV5: \"Standard_E96ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEADSv5.StandardE96adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96adsV5 = \"Standard_E96ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ead_sv5::standard_e96ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ead_sv5 { pub fn standard_e96ads_v5() -> String { serde_json::from_value(json!(\"Standard_E96ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE164asV4", + "kind": "exportedValue", + "name": "StandardE164asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE164asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE164asV4" + ], + "value": "Standard_E16-4as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164asV4", + "declaration": "export const StandardE164asV4 = \"Standard_E16-4as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE164asV4 = \"Standard_E16-4as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE164asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE164asV4 string }{ StandardE164asV4: \"Standard_E16-4as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE164asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE164asV4 = \"Standard_E16-4as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e164as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e164as_v4() -> String { serde_json::from_value(json!(\"Standard_E16-4as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-4as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE168asV4", + "kind": "exportedValue", + "name": "StandardE168asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE168asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE168asV4" + ], + "value": "Standard_E16-8as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168asV4", + "declaration": "export const StandardE168asV4 = \"Standard_E16-8as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE168asV4 = \"Standard_E16-8as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE168asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE168asV4 string }{ StandardE168asV4: \"Standard_E16-8as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE168asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE168asV4 = \"Standard_E16-8as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e168as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e168as_v4() -> String { serde_json::from_value(json!(\"Standard_E16-8as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-8as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE16asV4", + "kind": "exportedValue", + "name": "StandardE16asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE16asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE16asV4" + ], + "value": "Standard_E16as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16asV4", + "declaration": "export const StandardE16asV4 = \"Standard_E16as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE16asV4 = \"Standard_E16as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE16asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE16asV4 string }{ StandardE16asV4: \"Standard_E16as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE16asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16asV4 = \"Standard_E16as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e16as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e16as_v4() -> String { serde_json::from_value(json!(\"Standard_E16as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE20asV4", + "kind": "exportedValue", + "name": "StandardE20asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE20asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE20asV4" + ], + "value": "Standard_E20as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20asV4", + "declaration": "export const StandardE20asV4 = \"Standard_E20as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE20asV4 = \"Standard_E20as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE20asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE20asV4 string }{ StandardE20asV4: \"Standard_E20as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE20asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20asV4 = \"Standard_E20as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e20as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e20as_v4() -> String { serde_json::from_value(json!(\"Standard_E20as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE2asV4", + "kind": "exportedValue", + "name": "StandardE2asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE2asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE2asV4" + ], + "value": "Standard_E2as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2asV4", + "declaration": "export const StandardE2asV4 = \"Standard_E2as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE2asV4 = \"Standard_E2as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE2asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE2asV4 string }{ StandardE2asV4: \"Standard_E2as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE2asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2asV4 = \"Standard_E2as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e2as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e2as_v4() -> String { serde_json::from_value(json!(\"Standard_E2as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE3216asV4", + "kind": "exportedValue", + "name": "StandardE3216asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE3216asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE3216asV4" + ], + "value": "Standard_E32-16as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216asV4", + "declaration": "export const StandardE3216asV4 = \"Standard_E32-16as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE3216asV4 = \"Standard_E32-16as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE3216asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE3216asV4 string }{ StandardE3216asV4: \"Standard_E32-16as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE3216asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE3216asV4 = \"Standard_E32-16as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e3216as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e3216as_v4() -> String { serde_json::from_value(json!(\"Standard_E32-16as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-16as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE328asV4", + "kind": "exportedValue", + "name": "StandardE328asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE328asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE328asV4" + ], + "value": "Standard_E32-8as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328asV4", + "declaration": "export const StandardE328asV4 = \"Standard_E32-8as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE328asV4 = \"Standard_E32-8as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE328asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE328asV4 string }{ StandardE328asV4: \"Standard_E32-8as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE328asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE328asV4 = \"Standard_E32-8as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e328as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e328as_v4() -> String { serde_json::from_value(json!(\"Standard_E32-8as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-8as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE32asV4", + "kind": "exportedValue", + "name": "StandardE32asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE32asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE32asV4" + ], + "value": "Standard_E32as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32asV4", + "declaration": "export const StandardE32asV4 = \"Standard_E32as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE32asV4 = \"Standard_E32as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE32asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE32asV4 string }{ StandardE32asV4: \"Standard_E32as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE32asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32asV4 = \"Standard_E32as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e32as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e32as_v4() -> String { serde_json::from_value(json!(\"Standard_E32as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE42asV4", + "kind": "exportedValue", + "name": "StandardE42asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE42asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE42asV4" + ], + "value": "Standard_E4-2as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42asV4", + "declaration": "export const StandardE42asV4 = \"Standard_E4-2as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE42asV4 = \"Standard_E4-2as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE42asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE42asV4 string }{ StandardE42asV4: \"Standard_E4-2as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE42asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE42asV4 = \"Standard_E4-2as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e42as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e42as_v4() -> String { serde_json::from_value(json!(\"Standard_E4-2as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4-2as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE48asV4", + "kind": "exportedValue", + "name": "StandardE48asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE48asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE48asV4" + ], + "value": "Standard_E48as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48asV4", + "declaration": "export const StandardE48asV4 = \"Standard_E48as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE48asV4 = \"Standard_E48as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE48asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE48asV4 string }{ StandardE48asV4: \"Standard_E48as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE48asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48asV4 = \"Standard_E48as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e48as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e48as_v4() -> String { serde_json::from_value(json!(\"Standard_E48as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE4asV4", + "kind": "exportedValue", + "name": "StandardE4asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE4asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE4asV4" + ], + "value": "Standard_E4as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4asV4", + "declaration": "export const StandardE4asV4 = \"Standard_E4as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE4asV4 = \"Standard_E4as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE4asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE4asV4 string }{ StandardE4asV4: \"Standard_E4as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE4asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4asV4 = \"Standard_E4as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e4as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e4as_v4() -> String { serde_json::from_value(json!(\"Standard_E4as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE6416asV4", + "kind": "exportedValue", + "name": "StandardE6416asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE6416asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE6416asV4" + ], + "value": "Standard_E64-16as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416asV4", + "declaration": "export const StandardE6416asV4 = \"Standard_E64-16as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE6416asV4 = \"Standard_E64-16as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE6416asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE6416asV4 string }{ StandardE6416asV4: \"Standard_E64-16as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE6416asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6416asV4 = \"Standard_E64-16as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e6416as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e6416as_v4() -> String { serde_json::from_value(json!(\"Standard_E64-16as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-16as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE6432asV4", + "kind": "exportedValue", + "name": "StandardE6432asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE6432asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE6432asV4" + ], + "value": "Standard_E64-32as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432asV4", + "declaration": "export const StandardE6432asV4 = \"Standard_E64-32as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE6432asV4 = \"Standard_E64-32as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE6432asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE6432asV4 string }{ StandardE6432asV4: \"Standard_E64-32as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE6432asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6432asV4 = \"Standard_E64-32as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e6432as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e6432as_v4() -> String { serde_json::from_value(json!(\"Standard_E64-32as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-32as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE64asV4", + "kind": "exportedValue", + "name": "StandardE64asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE64asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE64asV4" + ], + "value": "Standard_E64as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64asV4", + "declaration": "export const StandardE64asV4 = \"Standard_E64as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE64asV4 = \"Standard_E64as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE64asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE64asV4 string }{ StandardE64asV4: \"Standard_E64as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE64asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64asV4 = \"Standard_E64as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e64as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e64as_v4() -> String { serde_json::from_value(json!(\"Standard_E64as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE82asV4", + "kind": "exportedValue", + "name": "StandardE82asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE82asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE82asV4" + ], + "value": "Standard_E8-2as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82asV4", + "declaration": "export const StandardE82asV4 = \"Standard_E8-2as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE82asV4 = \"Standard_E8-2as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE82asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE82asV4 string }{ StandardE82asV4: \"Standard_E8-2as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE82asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE82asV4 = \"Standard_E8-2as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e82as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e82as_v4() -> String { serde_json::from_value(json!(\"Standard_E8-2as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-2as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE84asV4", + "kind": "exportedValue", + "name": "StandardE84asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE84asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE84asV4" + ], + "value": "Standard_E8-4as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84asV4", + "declaration": "export const StandardE84asV4 = \"Standard_E8-4as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE84asV4 = \"Standard_E8-4as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE84asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE84asV4 string }{ StandardE84asV4: \"Standard_E8-4as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE84asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE84asV4 = \"Standard_E8-4as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e84as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e84as_v4() -> String { serde_json::from_value(json!(\"Standard_E8-4as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-4as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE8asV4", + "kind": "exportedValue", + "name": "StandardE8asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE8asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE8asV4" + ], + "value": "Standard_E8as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8asV4", + "declaration": "export const StandardE8asV4 = \"Standard_E8as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE8asV4 = \"Standard_E8as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE8asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE8asV4 string }{ StandardE8asV4: \"Standard_E8as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE8asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8asV4 = \"Standard_E8as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e8as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e8as_v4() -> String { serde_json::from_value(json!(\"Standard_E8as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE9624asV4", + "kind": "exportedValue", + "name": "StandardE9624asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE9624asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE9624asV4" + ], + "value": "Standard_E96-24as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624asV4", + "declaration": "export const StandardE9624asV4 = \"Standard_E96-24as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE9624asV4 = \"Standard_E96-24as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE9624asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE9624asV4 string }{ StandardE9624asV4: \"Standard_E96-24as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE9624asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9624asV4 = \"Standard_E96-24as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e9624as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e9624as_v4() -> String { serde_json::from_value(json!(\"Standard_E96-24as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-24as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE9648asV4", + "kind": "exportedValue", + "name": "StandardE9648asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE9648asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE9648asV4" + ], + "value": "Standard_E96-48as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648asV4", + "declaration": "export const StandardE9648asV4 = \"Standard_E96-48as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE9648asV4 = \"Standard_E96-48as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE9648asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE9648asV4 string }{ StandardE9648asV4: \"Standard_E96-48as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE9648asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9648asV4 = \"Standard_E96-48as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e9648as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e9648as_v4() -> String { serde_json::from_value(json!(\"Standard_E96-48as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-48as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv4.StandardE96asV4", + "kind": "exportedValue", + "name": "StandardE96asV4", + "fullName": "AksNodeVmSizes.StandardEASv4.StandardE96asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv4", + "StandardE96asV4" + ], + "value": "Standard_E96as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96asV4", + "declaration": "export const StandardE96asV4 = \"Standard_E96as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96asV4", + "declaration": "AksNodeVmSizes.StandardEASv4.StandardE96asV4 = \"Standard_E96as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE96asV4", + "declaration": "var AksNodeVmSizes = struct { StandardE96asV4 string }{ StandardE96asV4: \"Standard_E96as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv4.StandardE96asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96asV4 = \"Standard_E96as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv4::standard_e96as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv4 { pub fn standard_e96as_v4() -> String { serde_json::from_value(json!(\"Standard_E96as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE164asV5", + "kind": "exportedValue", + "name": "StandardE164asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE164asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE164asV5" + ], + "value": "Standard_E16-4as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164asV5", + "declaration": "export const StandardE164asV5 = \"Standard_E16-4as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE164asV5 = \"Standard_E16-4as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE164asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE164asV5 string }{ StandardE164asV5: \"Standard_E16-4as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE164asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE164asV5 = \"Standard_E16-4as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e164as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e164as_v5() -> String { serde_json::from_value(json!(\"Standard_E16-4as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-4as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE168asV5", + "kind": "exportedValue", + "name": "StandardE168asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE168asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE168asV5" + ], + "value": "Standard_E16-8as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168asV5", + "declaration": "export const StandardE168asV5 = \"Standard_E16-8as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE168asV5 = \"Standard_E16-8as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE168asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE168asV5 string }{ StandardE168asV5: \"Standard_E16-8as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE168asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE168asV5 = \"Standard_E16-8as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e168as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e168as_v5() -> String { serde_json::from_value(json!(\"Standard_E16-8as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-8as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE16asV5", + "kind": "exportedValue", + "name": "StandardE16asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE16asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE16asV5" + ], + "value": "Standard_E16as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16asV5", + "declaration": "export const StandardE16asV5 = \"Standard_E16as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE16asV5 = \"Standard_E16as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE16asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE16asV5 string }{ StandardE16asV5: \"Standard_E16as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE16asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16asV5 = \"Standard_E16as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e16as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e16as_v5() -> String { serde_json::from_value(json!(\"Standard_E16as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE20asV5", + "kind": "exportedValue", + "name": "StandardE20asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE20asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE20asV5" + ], + "value": "Standard_E20as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20asV5", + "declaration": "export const StandardE20asV5 = \"Standard_E20as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE20asV5 = \"Standard_E20as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE20asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE20asV5 string }{ StandardE20asV5: \"Standard_E20as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE20asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20asV5 = \"Standard_E20as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e20as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e20as_v5() -> String { serde_json::from_value(json!(\"Standard_E20as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE2asV5", + "kind": "exportedValue", + "name": "StandardE2asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE2asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE2asV5" + ], + "value": "Standard_E2as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2asV5", + "declaration": "export const StandardE2asV5 = \"Standard_E2as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE2asV5 = \"Standard_E2as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE2asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE2asV5 string }{ StandardE2asV5: \"Standard_E2as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE2asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2asV5 = \"Standard_E2as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e2as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e2as_v5() -> String { serde_json::from_value(json!(\"Standard_E2as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE3216asV5", + "kind": "exportedValue", + "name": "StandardE3216asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE3216asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE3216asV5" + ], + "value": "Standard_E32-16as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216asV5", + "declaration": "export const StandardE3216asV5 = \"Standard_E32-16as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE3216asV5 = \"Standard_E32-16as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE3216asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE3216asV5 string }{ StandardE3216asV5: \"Standard_E32-16as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE3216asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE3216asV5 = \"Standard_E32-16as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e3216as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e3216as_v5() -> String { serde_json::from_value(json!(\"Standard_E32-16as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-16as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE328asV5", + "kind": "exportedValue", + "name": "StandardE328asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE328asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE328asV5" + ], + "value": "Standard_E32-8as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328asV5", + "declaration": "export const StandardE328asV5 = \"Standard_E32-8as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE328asV5 = \"Standard_E32-8as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE328asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE328asV5 string }{ StandardE328asV5: \"Standard_E32-8as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE328asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE328asV5 = \"Standard_E32-8as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e328as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e328as_v5() -> String { serde_json::from_value(json!(\"Standard_E32-8as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-8as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE32asV5", + "kind": "exportedValue", + "name": "StandardE32asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE32asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE32asV5" + ], + "value": "Standard_E32as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32asV5", + "declaration": "export const StandardE32asV5 = \"Standard_E32as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE32asV5 = \"Standard_E32as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE32asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE32asV5 string }{ StandardE32asV5: \"Standard_E32as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE32asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32asV5 = \"Standard_E32as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e32as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e32as_v5() -> String { serde_json::from_value(json!(\"Standard_E32as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE42asV5", + "kind": "exportedValue", + "name": "StandardE42asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE42asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE42asV5" + ], + "value": "Standard_E4-2as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42asV5", + "declaration": "export const StandardE42asV5 = \"Standard_E4-2as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE42asV5 = \"Standard_E4-2as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE42asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE42asV5 string }{ StandardE42asV5: \"Standard_E4-2as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE42asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE42asV5 = \"Standard_E4-2as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e42as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e42as_v5() -> String { serde_json::from_value(json!(\"Standard_E4-2as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4-2as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE48asV5", + "kind": "exportedValue", + "name": "StandardE48asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE48asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE48asV5" + ], + "value": "Standard_E48as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48asV5", + "declaration": "export const StandardE48asV5 = \"Standard_E48as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE48asV5 = \"Standard_E48as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE48asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE48asV5 string }{ StandardE48asV5: \"Standard_E48as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE48asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48asV5 = \"Standard_E48as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e48as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e48as_v5() -> String { serde_json::from_value(json!(\"Standard_E48as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE4asV5", + "kind": "exportedValue", + "name": "StandardE4asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE4asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE4asV5" + ], + "value": "Standard_E4as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4asV5", + "declaration": "export const StandardE4asV5 = \"Standard_E4as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE4asV5 = \"Standard_E4as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE4asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE4asV5 string }{ StandardE4asV5: \"Standard_E4as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE4asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4asV5 = \"Standard_E4as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e4as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e4as_v5() -> String { serde_json::from_value(json!(\"Standard_E4as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE6416asV5", + "kind": "exportedValue", + "name": "StandardE6416asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE6416asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE6416asV5" + ], + "value": "Standard_E64-16as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416asV5", + "declaration": "export const StandardE6416asV5 = \"Standard_E64-16as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE6416asV5 = \"Standard_E64-16as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE6416asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE6416asV5 string }{ StandardE6416asV5: \"Standard_E64-16as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE6416asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6416asV5 = \"Standard_E64-16as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e6416as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e6416as_v5() -> String { serde_json::from_value(json!(\"Standard_E64-16as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-16as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE6432asV5", + "kind": "exportedValue", + "name": "StandardE6432asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE6432asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE6432asV5" + ], + "value": "Standard_E64-32as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432asV5", + "declaration": "export const StandardE6432asV5 = \"Standard_E64-32as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE6432asV5 = \"Standard_E64-32as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE6432asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE6432asV5 string }{ StandardE6432asV5: \"Standard_E64-32as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE6432asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6432asV5 = \"Standard_E64-32as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e6432as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e6432as_v5() -> String { serde_json::from_value(json!(\"Standard_E64-32as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-32as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE64asV5", + "kind": "exportedValue", + "name": "StandardE64asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE64asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE64asV5" + ], + "value": "Standard_E64as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64asV5", + "declaration": "export const StandardE64asV5 = \"Standard_E64as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE64asV5 = \"Standard_E64as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE64asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE64asV5 string }{ StandardE64asV5: \"Standard_E64as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE64asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64asV5 = \"Standard_E64as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e64as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e64as_v5() -> String { serde_json::from_value(json!(\"Standard_E64as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE82asV5", + "kind": "exportedValue", + "name": "StandardE82asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE82asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE82asV5" + ], + "value": "Standard_E8-2as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82asV5", + "declaration": "export const StandardE82asV5 = \"Standard_E8-2as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE82asV5 = \"Standard_E8-2as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE82asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE82asV5 string }{ StandardE82asV5: \"Standard_E8-2as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE82asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE82asV5 = \"Standard_E8-2as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e82as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e82as_v5() -> String { serde_json::from_value(json!(\"Standard_E8-2as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-2as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE84asV5", + "kind": "exportedValue", + "name": "StandardE84asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE84asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE84asV5" + ], + "value": "Standard_E8-4as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84asV5", + "declaration": "export const StandardE84asV5 = \"Standard_E8-4as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE84asV5 = \"Standard_E8-4as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE84asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE84asV5 string }{ StandardE84asV5: \"Standard_E8-4as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE84asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE84asV5 = \"Standard_E8-4as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e84as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e84as_v5() -> String { serde_json::from_value(json!(\"Standard_E8-4as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-4as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE8asV5", + "kind": "exportedValue", + "name": "StandardE8asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE8asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE8asV5" + ], + "value": "Standard_E8as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8asV5", + "declaration": "export const StandardE8asV5 = \"Standard_E8as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE8asV5 = \"Standard_E8as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE8asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE8asV5 string }{ StandardE8asV5: \"Standard_E8as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE8asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8asV5 = \"Standard_E8as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e8as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e8as_v5() -> String { serde_json::from_value(json!(\"Standard_E8as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE9624asV5", + "kind": "exportedValue", + "name": "StandardE9624asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE9624asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE9624asV5" + ], + "value": "Standard_E96-24as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624asV5", + "declaration": "export const StandardE9624asV5 = \"Standard_E96-24as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE9624asV5 = \"Standard_E96-24as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE9624asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE9624asV5 string }{ StandardE9624asV5: \"Standard_E96-24as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE9624asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9624asV5 = \"Standard_E96-24as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e9624as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e9624as_v5() -> String { serde_json::from_value(json!(\"Standard_E96-24as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-24as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE9648asV5", + "kind": "exportedValue", + "name": "StandardE9648asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE9648asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE9648asV5" + ], + "value": "Standard_E96-48as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648asV5", + "declaration": "export const StandardE9648asV5 = \"Standard_E96-48as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE9648asV5 = \"Standard_E96-48as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE9648asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE9648asV5 string }{ StandardE9648asV5: \"Standard_E96-48as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE9648asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9648asV5 = \"Standard_E96-48as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e9648as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e9648as_v5() -> String { serde_json::from_value(json!(\"Standard_E96-48as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-48as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEASv5.StandardE96asV5", + "kind": "exportedValue", + "name": "StandardE96asV5", + "fullName": "AksNodeVmSizes.StandardEASv5.StandardE96asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEASv5", + "StandardE96asV5" + ], + "value": "Standard_E96as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96asV5", + "declaration": "export const StandardE96asV5 = \"Standard_E96as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96asV5", + "declaration": "AksNodeVmSizes.StandardEASv5.StandardE96asV5 = \"Standard_E96as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE96asV5", + "declaration": "var AksNodeVmSizes = struct { StandardE96asV5 string }{ StandardE96asV5: \"Standard_E96as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEASv5.StandardE96asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96asV5 = \"Standard_E96as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ea_sv5::standard_e96as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ea_sv5 { pub fn standard_e96as_v5() -> String { serde_json::from_value(json!(\"Standard_E96as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE16aV4", + "kind": "exportedValue", + "name": "StandardE16aV4", + "fullName": "AksNodeVmSizes.StandardEAv4.StandardE16aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEAv4", + "StandardE16aV4" + ], + "value": "Standard_E16a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16aV4", + "declaration": "export const StandardE16aV4 = \"Standard_E16a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16aV4", + "declaration": "AksNodeVmSizes.StandardEAv4.StandardE16aV4 = \"Standard_E16a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE16aV4", + "declaration": "var AksNodeVmSizes = struct { StandardE16aV4 string }{ StandardE16aV4: \"Standard_E16a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE16aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16aV4 = \"Standard_E16a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_av4::standard_e16a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_av4 { pub fn standard_e16a_v4() -> String { serde_json::from_value(json!(\"Standard_E16a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE20aV4", + "kind": "exportedValue", + "name": "StandardE20aV4", + "fullName": "AksNodeVmSizes.StandardEAv4.StandardE20aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEAv4", + "StandardE20aV4" + ], + "value": "Standard_E20a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20aV4", + "declaration": "export const StandardE20aV4 = \"Standard_E20a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20aV4", + "declaration": "AksNodeVmSizes.StandardEAv4.StandardE20aV4 = \"Standard_E20a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE20aV4", + "declaration": "var AksNodeVmSizes = struct { StandardE20aV4 string }{ StandardE20aV4: \"Standard_E20a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE20aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20aV4 = \"Standard_E20a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_av4::standard_e20a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_av4 { pub fn standard_e20a_v4() -> String { serde_json::from_value(json!(\"Standard_E20a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE2aV4", + "kind": "exportedValue", + "name": "StandardE2aV4", + "fullName": "AksNodeVmSizes.StandardEAv4.StandardE2aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEAv4", + "StandardE2aV4" + ], + "value": "Standard_E2a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2aV4", + "declaration": "export const StandardE2aV4 = \"Standard_E2a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2aV4", + "declaration": "AksNodeVmSizes.StandardEAv4.StandardE2aV4 = \"Standard_E2a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE2aV4", + "declaration": "var AksNodeVmSizes = struct { StandardE2aV4 string }{ StandardE2aV4: \"Standard_E2a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE2aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2aV4 = \"Standard_E2a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_av4::standard_e2a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_av4 { pub fn standard_e2a_v4() -> String { serde_json::from_value(json!(\"Standard_E2a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE32aV4", + "kind": "exportedValue", + "name": "StandardE32aV4", + "fullName": "AksNodeVmSizes.StandardEAv4.StandardE32aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEAv4", + "StandardE32aV4" + ], + "value": "Standard_E32a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32aV4", + "declaration": "export const StandardE32aV4 = \"Standard_E32a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32aV4", + "declaration": "AksNodeVmSizes.StandardEAv4.StandardE32aV4 = \"Standard_E32a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE32aV4", + "declaration": "var AksNodeVmSizes = struct { StandardE32aV4 string }{ StandardE32aV4: \"Standard_E32a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE32aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32aV4 = \"Standard_E32a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_av4::standard_e32a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_av4 { pub fn standard_e32a_v4() -> String { serde_json::from_value(json!(\"Standard_E32a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE48aV4", + "kind": "exportedValue", + "name": "StandardE48aV4", + "fullName": "AksNodeVmSizes.StandardEAv4.StandardE48aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEAv4", + "StandardE48aV4" + ], + "value": "Standard_E48a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48aV4", + "declaration": "export const StandardE48aV4 = \"Standard_E48a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48aV4", + "declaration": "AksNodeVmSizes.StandardEAv4.StandardE48aV4 = \"Standard_E48a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE48aV4", + "declaration": "var AksNodeVmSizes = struct { StandardE48aV4 string }{ StandardE48aV4: \"Standard_E48a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE48aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48aV4 = \"Standard_E48a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_av4::standard_e48a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_av4 { pub fn standard_e48a_v4() -> String { serde_json::from_value(json!(\"Standard_E48a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE4aV4", + "kind": "exportedValue", + "name": "StandardE4aV4", + "fullName": "AksNodeVmSizes.StandardEAv4.StandardE4aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEAv4", + "StandardE4aV4" + ], + "value": "Standard_E4a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4aV4", + "declaration": "export const StandardE4aV4 = \"Standard_E4a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4aV4", + "declaration": "AksNodeVmSizes.StandardEAv4.StandardE4aV4 = \"Standard_E4a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE4aV4", + "declaration": "var AksNodeVmSizes = struct { StandardE4aV4 string }{ StandardE4aV4: \"Standard_E4a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE4aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4aV4 = \"Standard_E4a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_av4::standard_e4a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_av4 { pub fn standard_e4a_v4() -> String { serde_json::from_value(json!(\"Standard_E4a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE64aV4", + "kind": "exportedValue", + "name": "StandardE64aV4", + "fullName": "AksNodeVmSizes.StandardEAv4.StandardE64aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEAv4", + "StandardE64aV4" + ], + "value": "Standard_E64a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64aV4", + "declaration": "export const StandardE64aV4 = \"Standard_E64a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64aV4", + "declaration": "AksNodeVmSizes.StandardEAv4.StandardE64aV4 = \"Standard_E64a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE64aV4", + "declaration": "var AksNodeVmSizes = struct { StandardE64aV4 string }{ StandardE64aV4: \"Standard_E64a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE64aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64aV4 = \"Standard_E64a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_av4::standard_e64a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_av4 { pub fn standard_e64a_v4() -> String { serde_json::from_value(json!(\"Standard_E64a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE8aV4", + "kind": "exportedValue", + "name": "StandardE8aV4", + "fullName": "AksNodeVmSizes.StandardEAv4.StandardE8aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEAv4", + "StandardE8aV4" + ], + "value": "Standard_E8a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8aV4", + "declaration": "export const StandardE8aV4 = \"Standard_E8a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8aV4", + "declaration": "AksNodeVmSizes.StandardEAv4.StandardE8aV4 = \"Standard_E8a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE8aV4", + "declaration": "var AksNodeVmSizes = struct { StandardE8aV4 string }{ StandardE8aV4: \"Standard_E8a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE8aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8aV4 = \"Standard_E8a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_av4::standard_e8a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_av4 { pub fn standard_e8a_v4() -> String { serde_json::from_value(json!(\"Standard_E8a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEAv4.StandardE96aV4", + "kind": "exportedValue", + "name": "StandardE96aV4", + "fullName": "AksNodeVmSizes.StandardEAv4.StandardE96aV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEAv4", + "StandardE96aV4" + ], + "value": "Standard_E96a_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96aV4", + "declaration": "export const StandardE96aV4 = \"Standard_E96a_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96a_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96aV4", + "declaration": "AksNodeVmSizes.StandardEAv4.StandardE96aV4 = \"Standard_E96a_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96a_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE96aV4", + "declaration": "var AksNodeVmSizes = struct { StandardE96aV4 string }{ StandardE96aV4: \"Standard_E96a_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96a_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEAv4.StandardE96aV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96aV4 = \"Standard_E96a_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96a_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_av4::standard_e96a_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_av4 { pub fn standard_e96a_v4() -> String { serde_json::from_value(json!(\"Standard_E96a_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96a_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE16bdsV5", + "kind": "exportedValue", + "name": "StandardE16bdsV5", + "fullName": "AksNodeVmSizes.StandardEBDSv5.StandardE16bdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBDSv5", + "StandardE16bdsV5" + ], + "value": "Standard_E16bds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16bdsV5", + "declaration": "export const StandardE16bdsV5 = \"Standard_E16bds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16bds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16bdsV5", + "declaration": "AksNodeVmSizes.StandardEBDSv5.StandardE16bdsV5 = \"Standard_E16bds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16bds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE16bdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE16bdsV5 string }{ StandardE16bdsV5: \"Standard_E16bds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16bds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE16bdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16bdsV5 = \"Standard_E16bds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16bds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ebd_sv5::standard_e16bds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ebd_sv5 { pub fn standard_e16bds_v5() -> String { serde_json::from_value(json!(\"Standard_E16bds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16bds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE2bdsV5", + "kind": "exportedValue", + "name": "StandardE2bdsV5", + "fullName": "AksNodeVmSizes.StandardEBDSv5.StandardE2bdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBDSv5", + "StandardE2bdsV5" + ], + "value": "Standard_E2bds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2bdsV5", + "declaration": "export const StandardE2bdsV5 = \"Standard_E2bds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2bds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2bdsV5", + "declaration": "AksNodeVmSizes.StandardEBDSv5.StandardE2bdsV5 = \"Standard_E2bds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2bds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE2bdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE2bdsV5 string }{ StandardE2bdsV5: \"Standard_E2bds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2bds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE2bdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2bdsV5 = \"Standard_E2bds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2bds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ebd_sv5::standard_e2bds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ebd_sv5 { pub fn standard_e2bds_v5() -> String { serde_json::from_value(json!(\"Standard_E2bds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2bds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE32bdsV5", + "kind": "exportedValue", + "name": "StandardE32bdsV5", + "fullName": "AksNodeVmSizes.StandardEBDSv5.StandardE32bdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBDSv5", + "StandardE32bdsV5" + ], + "value": "Standard_E32bds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32bdsV5", + "declaration": "export const StandardE32bdsV5 = \"Standard_E32bds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32bds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32bdsV5", + "declaration": "AksNodeVmSizes.StandardEBDSv5.StandardE32bdsV5 = \"Standard_E32bds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32bds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE32bdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE32bdsV5 string }{ StandardE32bdsV5: \"Standard_E32bds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32bds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE32bdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32bdsV5 = \"Standard_E32bds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32bds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ebd_sv5::standard_e32bds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ebd_sv5 { pub fn standard_e32bds_v5() -> String { serde_json::from_value(json!(\"Standard_E32bds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32bds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE48bdsV5", + "kind": "exportedValue", + "name": "StandardE48bdsV5", + "fullName": "AksNodeVmSizes.StandardEBDSv5.StandardE48bdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBDSv5", + "StandardE48bdsV5" + ], + "value": "Standard_E48bds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48bdsV5", + "declaration": "export const StandardE48bdsV5 = \"Standard_E48bds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48bds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48bdsV5", + "declaration": "AksNodeVmSizes.StandardEBDSv5.StandardE48bdsV5 = \"Standard_E48bds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48bds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE48bdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE48bdsV5 string }{ StandardE48bdsV5: \"Standard_E48bds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48bds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE48bdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48bdsV5 = \"Standard_E48bds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48bds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ebd_sv5::standard_e48bds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ebd_sv5 { pub fn standard_e48bds_v5() -> String { serde_json::from_value(json!(\"Standard_E48bds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48bds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE4bdsV5", + "kind": "exportedValue", + "name": "StandardE4bdsV5", + "fullName": "AksNodeVmSizes.StandardEBDSv5.StandardE4bdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBDSv5", + "StandardE4bdsV5" + ], + "value": "Standard_E4bds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4bdsV5", + "declaration": "export const StandardE4bdsV5 = \"Standard_E4bds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4bds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4bdsV5", + "declaration": "AksNodeVmSizes.StandardEBDSv5.StandardE4bdsV5 = \"Standard_E4bds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4bds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE4bdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE4bdsV5 string }{ StandardE4bdsV5: \"Standard_E4bds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4bds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE4bdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4bdsV5 = \"Standard_E4bds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4bds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ebd_sv5::standard_e4bds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ebd_sv5 { pub fn standard_e4bds_v5() -> String { serde_json::from_value(json!(\"Standard_E4bds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4bds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE64bdsV5", + "kind": "exportedValue", + "name": "StandardE64bdsV5", + "fullName": "AksNodeVmSizes.StandardEBDSv5.StandardE64bdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBDSv5", + "StandardE64bdsV5" + ], + "value": "Standard_E64bds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64bdsV5", + "declaration": "export const StandardE64bdsV5 = \"Standard_E64bds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64bds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64bdsV5", + "declaration": "AksNodeVmSizes.StandardEBDSv5.StandardE64bdsV5 = \"Standard_E64bds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64bds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE64bdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE64bdsV5 string }{ StandardE64bdsV5: \"Standard_E64bds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64bds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE64bdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64bdsV5 = \"Standard_E64bds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64bds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ebd_sv5::standard_e64bds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ebd_sv5 { pub fn standard_e64bds_v5() -> String { serde_json::from_value(json!(\"Standard_E64bds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64bds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE8bdsV5", + "kind": "exportedValue", + "name": "StandardE8bdsV5", + "fullName": "AksNodeVmSizes.StandardEBDSv5.StandardE8bdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBDSv5", + "StandardE8bdsV5" + ], + "value": "Standard_E8bds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8bdsV5", + "declaration": "export const StandardE8bdsV5 = \"Standard_E8bds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8bds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8bdsV5", + "declaration": "AksNodeVmSizes.StandardEBDSv5.StandardE8bdsV5 = \"Standard_E8bds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8bds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE8bdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE8bdsV5 string }{ StandardE8bdsV5: \"Standard_E8bds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8bds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE8bdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8bdsV5 = \"Standard_E8bds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8bds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ebd_sv5::standard_e8bds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ebd_sv5 { pub fn standard_e8bds_v5() -> String { serde_json::from_value(json!(\"Standard_E8bds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8bds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBDSv5.StandardE96bdsV5", + "kind": "exportedValue", + "name": "StandardE96bdsV5", + "fullName": "AksNodeVmSizes.StandardEBDSv5.StandardE96bdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBDSv5", + "StandardE96bdsV5" + ], + "value": "Standard_E96bds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96bdsV5", + "declaration": "export const StandardE96bdsV5 = \"Standard_E96bds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96bds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96bdsV5", + "declaration": "AksNodeVmSizes.StandardEBDSv5.StandardE96bdsV5 = \"Standard_E96bds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96bds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE96bdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE96bdsV5 string }{ StandardE96bdsV5: \"Standard_E96bds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96bds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBDSv5.StandardE96bdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96bdsV5 = \"Standard_E96bds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96bds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ebd_sv5::standard_e96bds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ebd_sv5 { pub fn standard_e96bds_v5() -> String { serde_json::from_value(json!(\"Standard_E96bds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96bds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE16bsV5", + "kind": "exportedValue", + "name": "StandardE16bsV5", + "fullName": "AksNodeVmSizes.StandardEBSv5.StandardE16bsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBSv5", + "StandardE16bsV5" + ], + "value": "Standard_E16bs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16bsV5", + "declaration": "export const StandardE16bsV5 = \"Standard_E16bs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16bs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16bsV5", + "declaration": "AksNodeVmSizes.StandardEBSv5.StandardE16bsV5 = \"Standard_E16bs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16bs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE16bsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE16bsV5 string }{ StandardE16bsV5: \"Standard_E16bs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16bs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE16bsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16bsV5 = \"Standard_E16bs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16bs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eb_sv5::standard_e16bs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eb_sv5 { pub fn standard_e16bs_v5() -> String { serde_json::from_value(json!(\"Standard_E16bs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16bs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE2bsV5", + "kind": "exportedValue", + "name": "StandardE2bsV5", + "fullName": "AksNodeVmSizes.StandardEBSv5.StandardE2bsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBSv5", + "StandardE2bsV5" + ], + "value": "Standard_E2bs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2bsV5", + "declaration": "export const StandardE2bsV5 = \"Standard_E2bs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2bs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2bsV5", + "declaration": "AksNodeVmSizes.StandardEBSv5.StandardE2bsV5 = \"Standard_E2bs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2bs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE2bsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE2bsV5 string }{ StandardE2bsV5: \"Standard_E2bs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2bs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE2bsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2bsV5 = \"Standard_E2bs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2bs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eb_sv5::standard_e2bs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eb_sv5 { pub fn standard_e2bs_v5() -> String { serde_json::from_value(json!(\"Standard_E2bs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2bs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE32bsV5", + "kind": "exportedValue", + "name": "StandardE32bsV5", + "fullName": "AksNodeVmSizes.StandardEBSv5.StandardE32bsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBSv5", + "StandardE32bsV5" + ], + "value": "Standard_E32bs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32bsV5", + "declaration": "export const StandardE32bsV5 = \"Standard_E32bs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32bs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32bsV5", + "declaration": "AksNodeVmSizes.StandardEBSv5.StandardE32bsV5 = \"Standard_E32bs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32bs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE32bsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE32bsV5 string }{ StandardE32bsV5: \"Standard_E32bs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32bs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE32bsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32bsV5 = \"Standard_E32bs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32bs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eb_sv5::standard_e32bs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eb_sv5 { pub fn standard_e32bs_v5() -> String { serde_json::from_value(json!(\"Standard_E32bs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32bs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE48bsV5", + "kind": "exportedValue", + "name": "StandardE48bsV5", + "fullName": "AksNodeVmSizes.StandardEBSv5.StandardE48bsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBSv5", + "StandardE48bsV5" + ], + "value": "Standard_E48bs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48bsV5", + "declaration": "export const StandardE48bsV5 = \"Standard_E48bs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48bs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48bsV5", + "declaration": "AksNodeVmSizes.StandardEBSv5.StandardE48bsV5 = \"Standard_E48bs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48bs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE48bsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE48bsV5 string }{ StandardE48bsV5: \"Standard_E48bs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48bs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE48bsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48bsV5 = \"Standard_E48bs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48bs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eb_sv5::standard_e48bs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eb_sv5 { pub fn standard_e48bs_v5() -> String { serde_json::from_value(json!(\"Standard_E48bs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48bs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE4bsV5", + "kind": "exportedValue", + "name": "StandardE4bsV5", + "fullName": "AksNodeVmSizes.StandardEBSv5.StandardE4bsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBSv5", + "StandardE4bsV5" + ], + "value": "Standard_E4bs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4bsV5", + "declaration": "export const StandardE4bsV5 = \"Standard_E4bs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4bs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4bsV5", + "declaration": "AksNodeVmSizes.StandardEBSv5.StandardE4bsV5 = \"Standard_E4bs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4bs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE4bsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE4bsV5 string }{ StandardE4bsV5: \"Standard_E4bs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4bs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE4bsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4bsV5 = \"Standard_E4bs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4bs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eb_sv5::standard_e4bs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eb_sv5 { pub fn standard_e4bs_v5() -> String { serde_json::from_value(json!(\"Standard_E4bs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4bs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE64bsV5", + "kind": "exportedValue", + "name": "StandardE64bsV5", + "fullName": "AksNodeVmSizes.StandardEBSv5.StandardE64bsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBSv5", + "StandardE64bsV5" + ], + "value": "Standard_E64bs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64bsV5", + "declaration": "export const StandardE64bsV5 = \"Standard_E64bs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64bs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64bsV5", + "declaration": "AksNodeVmSizes.StandardEBSv5.StandardE64bsV5 = \"Standard_E64bs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64bs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE64bsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE64bsV5 string }{ StandardE64bsV5: \"Standard_E64bs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64bs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE64bsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64bsV5 = \"Standard_E64bs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64bs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eb_sv5::standard_e64bs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eb_sv5 { pub fn standard_e64bs_v5() -> String { serde_json::from_value(json!(\"Standard_E64bs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64bs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE8bsV5", + "kind": "exportedValue", + "name": "StandardE8bsV5", + "fullName": "AksNodeVmSizes.StandardEBSv5.StandardE8bsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBSv5", + "StandardE8bsV5" + ], + "value": "Standard_E8bs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8bsV5", + "declaration": "export const StandardE8bsV5 = \"Standard_E8bs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8bs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8bsV5", + "declaration": "AksNodeVmSizes.StandardEBSv5.StandardE8bsV5 = \"Standard_E8bs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8bs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE8bsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE8bsV5 string }{ StandardE8bsV5: \"Standard_E8bs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8bs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE8bsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8bsV5 = \"Standard_E8bs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8bs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eb_sv5::standard_e8bs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eb_sv5 { pub fn standard_e8bs_v5() -> String { serde_json::from_value(json!(\"Standard_E8bs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8bs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEBSv5.StandardE96bsV5", + "kind": "exportedValue", + "name": "StandardE96bsV5", + "fullName": "AksNodeVmSizes.StandardEBSv5.StandardE96bsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEBSv5", + "StandardE96bsV5" + ], + "value": "Standard_E96bs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96bsV5", + "declaration": "export const StandardE96bsV5 = \"Standard_E96bs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96bs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96bsV5", + "declaration": "AksNodeVmSizes.StandardEBSv5.StandardE96bsV5 = \"Standard_E96bs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96bs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE96bsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE96bsV5 string }{ StandardE96bsV5: \"Standard_E96bs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96bs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEBSv5.StandardE96bsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96bsV5 = \"Standard_E96bs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96bs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eb_sv5::standard_e96bs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eb_sv5 { pub fn standard_e96bs_v5() -> String { serde_json::from_value(json!(\"Standard_E96bs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96bs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC16asCcV5", + "kind": "exportedValue", + "name": "StandardEC16asCcV5", + "fullName": "AksNodeVmSizes.StandardECACCV5.StandardEC16asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECACCV5", + "StandardEC16asCcV5" + ], + "value": "Standard_EC16as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16asCcV5", + "declaration": "export const StandardEC16asCcV5 = \"Standard_EC16as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16asCcV5", + "declaration": "AksNodeVmSizes.StandardECACCV5.StandardEC16asCcV5 = \"Standard_EC16as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC16asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC16asCcV5 string }{ StandardEC16asCcV5: \"Standard_EC16as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC16asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC16asCcV5 = \"Standard_EC16as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecaccv5::standard_ec16as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecaccv5 { pub fn standard_ec16as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC16as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC16as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC20asCcV5", + "kind": "exportedValue", + "name": "StandardEC20asCcV5", + "fullName": "AksNodeVmSizes.StandardECACCV5.StandardEC20asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECACCV5", + "StandardEC20asCcV5" + ], + "value": "Standard_EC20as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC20asCcV5", + "declaration": "export const StandardEC20asCcV5 = \"Standard_EC20as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC20asCcV5", + "declaration": "AksNodeVmSizes.StandardECACCV5.StandardEC20asCcV5 = \"Standard_EC20as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC20asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC20asCcV5 string }{ StandardEC20asCcV5: \"Standard_EC20as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC20asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC20asCcV5 = \"Standard_EC20as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecaccv5::standard_ec20as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecaccv5 { pub fn standard_ec20as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC20as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC20as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC32asCcV5", + "kind": "exportedValue", + "name": "StandardEC32asCcV5", + "fullName": "AksNodeVmSizes.StandardECACCV5.StandardEC32asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECACCV5", + "StandardEC32asCcV5" + ], + "value": "Standard_EC32as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32asCcV5", + "declaration": "export const StandardEC32asCcV5 = \"Standard_EC32as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32asCcV5", + "declaration": "AksNodeVmSizes.StandardECACCV5.StandardEC32asCcV5 = \"Standard_EC32as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC32asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC32asCcV5 string }{ StandardEC32asCcV5: \"Standard_EC32as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC32asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC32asCcV5 = \"Standard_EC32as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecaccv5::standard_ec32as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecaccv5 { pub fn standard_ec32as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC32as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC32as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC48asCcV5", + "kind": "exportedValue", + "name": "StandardEC48asCcV5", + "fullName": "AksNodeVmSizes.StandardECACCV5.StandardEC48asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECACCV5", + "StandardEC48asCcV5" + ], + "value": "Standard_EC48as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48asCcV5", + "declaration": "export const StandardEC48asCcV5 = \"Standard_EC48as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48asCcV5", + "declaration": "AksNodeVmSizes.StandardECACCV5.StandardEC48asCcV5 = \"Standard_EC48as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC48asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC48asCcV5 string }{ StandardEC48asCcV5: \"Standard_EC48as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC48asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC48asCcV5 = \"Standard_EC48as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecaccv5::standard_ec48as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecaccv5 { pub fn standard_ec48as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC48as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC48as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC4asCcV5", + "kind": "exportedValue", + "name": "StandardEC4asCcV5", + "fullName": "AksNodeVmSizes.StandardECACCV5.StandardEC4asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECACCV5", + "StandardEC4asCcV5" + ], + "value": "Standard_EC4as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4asCcV5", + "declaration": "export const StandardEC4asCcV5 = \"Standard_EC4as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4asCcV5", + "declaration": "AksNodeVmSizes.StandardECACCV5.StandardEC4asCcV5 = \"Standard_EC4as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC4asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC4asCcV5 string }{ StandardEC4asCcV5: \"Standard_EC4as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC4asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC4asCcV5 = \"Standard_EC4as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecaccv5::standard_ec4as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecaccv5 { pub fn standard_ec4as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC4as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC4as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC64asCcV5", + "kind": "exportedValue", + "name": "StandardEC64asCcV5", + "fullName": "AksNodeVmSizes.StandardECACCV5.StandardEC64asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECACCV5", + "StandardEC64asCcV5" + ], + "value": "Standard_EC64as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64asCcV5", + "declaration": "export const StandardEC64asCcV5 = \"Standard_EC64as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64asCcV5", + "declaration": "AksNodeVmSizes.StandardECACCV5.StandardEC64asCcV5 = \"Standard_EC64as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC64asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC64asCcV5 string }{ StandardEC64asCcV5: \"Standard_EC64as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC64asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC64asCcV5 = \"Standard_EC64as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecaccv5::standard_ec64as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecaccv5 { pub fn standard_ec64as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC64as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC64as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC8asCcV5", + "kind": "exportedValue", + "name": "StandardEC8asCcV5", + "fullName": "AksNodeVmSizes.StandardECACCV5.StandardEC8asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECACCV5", + "StandardEC8asCcV5" + ], + "value": "Standard_EC8as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8asCcV5", + "declaration": "export const StandardEC8asCcV5 = \"Standard_EC8as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8asCcV5", + "declaration": "AksNodeVmSizes.StandardECACCV5.StandardEC8asCcV5 = \"Standard_EC8as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC8asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC8asCcV5 string }{ StandardEC8asCcV5: \"Standard_EC8as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC8asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC8asCcV5 = \"Standard_EC8as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecaccv5::standard_ec8as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecaccv5 { pub fn standard_ec8as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC8as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC8as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECACCV5.StandardEC96asCcV5", + "kind": "exportedValue", + "name": "StandardEC96asCcV5", + "fullName": "AksNodeVmSizes.StandardECACCV5.StandardEC96asCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECACCV5", + "StandardEC96asCcV5" + ], + "value": "Standard_EC96as_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96asCcV5", + "declaration": "export const StandardEC96asCcV5 = \"Standard_EC96as_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96as_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96asCcV5", + "declaration": "AksNodeVmSizes.StandardECACCV5.StandardEC96asCcV5 = \"Standard_EC96as_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96as_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC96asCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC96asCcV5 string }{ StandardEC96asCcV5: \"Standard_EC96as_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96as_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECACCV5.StandardEC96asCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC96asCcV5 = \"Standard_EC96as_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96as_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecaccv5::standard_ec96as_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecaccv5 { pub fn standard_ec96as_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC96as_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC96as_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC16adsCcV5", + "kind": "exportedValue", + "name": "StandardEC16adsCcV5", + "fullName": "AksNodeVmSizes.StandardECADCCV5.StandardEC16adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADCCV5", + "StandardEC16adsCcV5" + ], + "value": "Standard_EC16ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16adsCcV5", + "declaration": "export const StandardEC16adsCcV5 = \"Standard_EC16ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16adsCcV5", + "declaration": "AksNodeVmSizes.StandardECADCCV5.StandardEC16adsCcV5 = \"Standard_EC16ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC16adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC16adsCcV5 string }{ StandardEC16adsCcV5: \"Standard_EC16ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC16adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC16adsCcV5 = \"Standard_EC16ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecadccv5::standard_ec16ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecadccv5 { pub fn standard_ec16ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC16ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC16ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC20adsCcV5", + "kind": "exportedValue", + "name": "StandardEC20adsCcV5", + "fullName": "AksNodeVmSizes.StandardECADCCV5.StandardEC20adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADCCV5", + "StandardEC20adsCcV5" + ], + "value": "Standard_EC20ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC20adsCcV5", + "declaration": "export const StandardEC20adsCcV5 = \"Standard_EC20ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC20adsCcV5", + "declaration": "AksNodeVmSizes.StandardECADCCV5.StandardEC20adsCcV5 = \"Standard_EC20ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC20adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC20adsCcV5 string }{ StandardEC20adsCcV5: \"Standard_EC20ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC20adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC20adsCcV5 = \"Standard_EC20ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecadccv5::standard_ec20ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecadccv5 { pub fn standard_ec20ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC20ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC20ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC32adsCcV5", + "kind": "exportedValue", + "name": "StandardEC32adsCcV5", + "fullName": "AksNodeVmSizes.StandardECADCCV5.StandardEC32adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADCCV5", + "StandardEC32adsCcV5" + ], + "value": "Standard_EC32ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32adsCcV5", + "declaration": "export const StandardEC32adsCcV5 = \"Standard_EC32ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32adsCcV5", + "declaration": "AksNodeVmSizes.StandardECADCCV5.StandardEC32adsCcV5 = \"Standard_EC32ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC32adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC32adsCcV5 string }{ StandardEC32adsCcV5: \"Standard_EC32ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC32adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC32adsCcV5 = \"Standard_EC32ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecadccv5::standard_ec32ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecadccv5 { pub fn standard_ec32ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC32ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC32ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC48adsCcV5", + "kind": "exportedValue", + "name": "StandardEC48adsCcV5", + "fullName": "AksNodeVmSizes.StandardECADCCV5.StandardEC48adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADCCV5", + "StandardEC48adsCcV5" + ], + "value": "Standard_EC48ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48adsCcV5", + "declaration": "export const StandardEC48adsCcV5 = \"Standard_EC48ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48adsCcV5", + "declaration": "AksNodeVmSizes.StandardECADCCV5.StandardEC48adsCcV5 = \"Standard_EC48ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC48adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC48adsCcV5 string }{ StandardEC48adsCcV5: \"Standard_EC48ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC48adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC48adsCcV5 = \"Standard_EC48ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecadccv5::standard_ec48ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecadccv5 { pub fn standard_ec48ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC48ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC48ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC4adsCcV5", + "kind": "exportedValue", + "name": "StandardEC4adsCcV5", + "fullName": "AksNodeVmSizes.StandardECADCCV5.StandardEC4adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADCCV5", + "StandardEC4adsCcV5" + ], + "value": "Standard_EC4ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4adsCcV5", + "declaration": "export const StandardEC4adsCcV5 = \"Standard_EC4ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4adsCcV5", + "declaration": "AksNodeVmSizes.StandardECADCCV5.StandardEC4adsCcV5 = \"Standard_EC4ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC4adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC4adsCcV5 string }{ StandardEC4adsCcV5: \"Standard_EC4ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC4adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC4adsCcV5 = \"Standard_EC4ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecadccv5::standard_ec4ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecadccv5 { pub fn standard_ec4ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC4ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC4ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC64adsCcV5", + "kind": "exportedValue", + "name": "StandardEC64adsCcV5", + "fullName": "AksNodeVmSizes.StandardECADCCV5.StandardEC64adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADCCV5", + "StandardEC64adsCcV5" + ], + "value": "Standard_EC64ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64adsCcV5", + "declaration": "export const StandardEC64adsCcV5 = \"Standard_EC64ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64adsCcV5", + "declaration": "AksNodeVmSizes.StandardECADCCV5.StandardEC64adsCcV5 = \"Standard_EC64ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC64adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC64adsCcV5 string }{ StandardEC64adsCcV5: \"Standard_EC64ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC64adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC64adsCcV5 = \"Standard_EC64ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecadccv5::standard_ec64ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecadccv5 { pub fn standard_ec64ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC64ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC64ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC8adsCcV5", + "kind": "exportedValue", + "name": "StandardEC8adsCcV5", + "fullName": "AksNodeVmSizes.StandardECADCCV5.StandardEC8adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADCCV5", + "StandardEC8adsCcV5" + ], + "value": "Standard_EC8ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8adsCcV5", + "declaration": "export const StandardEC8adsCcV5 = \"Standard_EC8ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8adsCcV5", + "declaration": "AksNodeVmSizes.StandardECADCCV5.StandardEC8adsCcV5 = \"Standard_EC8ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC8adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC8adsCcV5 string }{ StandardEC8adsCcV5: \"Standard_EC8ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC8adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC8adsCcV5 = \"Standard_EC8ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecadccv5::standard_ec8ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecadccv5 { pub fn standard_ec8ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC8ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC8ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADCCV5.StandardEC96adsCcV5", + "kind": "exportedValue", + "name": "StandardEC96adsCcV5", + "fullName": "AksNodeVmSizes.StandardECADCCV5.StandardEC96adsCcV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADCCV5", + "StandardEC96adsCcV5" + ], + "value": "Standard_EC96ads_cc_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96adsCcV5", + "declaration": "export const StandardEC96adsCcV5 = \"Standard_EC96ads_cc_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ads_cc_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96adsCcV5", + "declaration": "AksNodeVmSizes.StandardECADCCV5.StandardEC96adsCcV5 = \"Standard_EC96ads_cc_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ads_cc_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC96adsCcV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC96adsCcV5 string }{ StandardEC96adsCcV5: \"Standard_EC96ads_cc_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ads_cc_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADCCV5.StandardEC96adsCcV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC96adsCcV5 = \"Standard_EC96ads_cc_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ads_cc_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecadccv5::standard_ec96ads_cc_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecadccv5 { pub fn standard_ec96ads_cc_v5() -> String { serde_json::from_value(json!(\"Standard_EC96ads_cc_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC96ads_cc_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC16adsV5", + "kind": "exportedValue", + "name": "StandardEC16adsV5", + "fullName": "AksNodeVmSizes.StandardECADSv5.StandardEC16adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADSv5", + "StandardEC16adsV5" + ], + "value": "Standard_EC16ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16adsV5", + "declaration": "export const StandardEC16adsV5 = \"Standard_EC16ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16adsV5", + "declaration": "AksNodeVmSizes.StandardECADSv5.StandardEC16adsV5 = \"Standard_EC16ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC16adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC16adsV5 string }{ StandardEC16adsV5: \"Standard_EC16ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC16adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC16adsV5 = \"Standard_EC16ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecad_sv5::standard_ec16ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecad_sv5 { pub fn standard_ec16ads_v5() -> String { serde_json::from_value(json!(\"Standard_EC16ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC16ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC20adsV5", + "kind": "exportedValue", + "name": "StandardEC20adsV5", + "fullName": "AksNodeVmSizes.StandardECADSv5.StandardEC20adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADSv5", + "StandardEC20adsV5" + ], + "value": "Standard_EC20ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC20adsV5", + "declaration": "export const StandardEC20adsV5 = \"Standard_EC20ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC20adsV5", + "declaration": "AksNodeVmSizes.StandardECADSv5.StandardEC20adsV5 = \"Standard_EC20ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC20adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC20adsV5 string }{ StandardEC20adsV5: \"Standard_EC20ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC20adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC20adsV5 = \"Standard_EC20ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecad_sv5::standard_ec20ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecad_sv5 { pub fn standard_ec20ads_v5() -> String { serde_json::from_value(json!(\"Standard_EC20ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC20ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC2adsV5", + "kind": "exportedValue", + "name": "StandardEC2adsV5", + "fullName": "AksNodeVmSizes.StandardECADSv5.StandardEC2adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADSv5", + "StandardEC2adsV5" + ], + "value": "Standard_EC2ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2adsV5", + "declaration": "export const StandardEC2adsV5 = \"Standard_EC2ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2adsV5", + "declaration": "AksNodeVmSizes.StandardECADSv5.StandardEC2adsV5 = \"Standard_EC2ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC2adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC2adsV5 string }{ StandardEC2adsV5: \"Standard_EC2ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC2adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC2adsV5 = \"Standard_EC2ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecad_sv5::standard_ec2ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecad_sv5 { pub fn standard_ec2ads_v5() -> String { serde_json::from_value(json!(\"Standard_EC2ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC2ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC32adsV5", + "kind": "exportedValue", + "name": "StandardEC32adsV5", + "fullName": "AksNodeVmSizes.StandardECADSv5.StandardEC32adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADSv5", + "StandardEC32adsV5" + ], + "value": "Standard_EC32ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32adsV5", + "declaration": "export const StandardEC32adsV5 = \"Standard_EC32ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32adsV5", + "declaration": "AksNodeVmSizes.StandardECADSv5.StandardEC32adsV5 = \"Standard_EC32ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC32adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC32adsV5 string }{ StandardEC32adsV5: \"Standard_EC32ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC32adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC32adsV5 = \"Standard_EC32ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecad_sv5::standard_ec32ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecad_sv5 { pub fn standard_ec32ads_v5() -> String { serde_json::from_value(json!(\"Standard_EC32ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC32ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC48adsV5", + "kind": "exportedValue", + "name": "StandardEC48adsV5", + "fullName": "AksNodeVmSizes.StandardECADSv5.StandardEC48adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADSv5", + "StandardEC48adsV5" + ], + "value": "Standard_EC48ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48adsV5", + "declaration": "export const StandardEC48adsV5 = \"Standard_EC48ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48adsV5", + "declaration": "AksNodeVmSizes.StandardECADSv5.StandardEC48adsV5 = \"Standard_EC48ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC48adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC48adsV5 string }{ StandardEC48adsV5: \"Standard_EC48ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC48adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC48adsV5 = \"Standard_EC48ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecad_sv5::standard_ec48ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecad_sv5 { pub fn standard_ec48ads_v5() -> String { serde_json::from_value(json!(\"Standard_EC48ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC48ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC4adsV5", + "kind": "exportedValue", + "name": "StandardEC4adsV5", + "fullName": "AksNodeVmSizes.StandardECADSv5.StandardEC4adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADSv5", + "StandardEC4adsV5" + ], + "value": "Standard_EC4ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4adsV5", + "declaration": "export const StandardEC4adsV5 = \"Standard_EC4ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4adsV5", + "declaration": "AksNodeVmSizes.StandardECADSv5.StandardEC4adsV5 = \"Standard_EC4ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC4adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC4adsV5 string }{ StandardEC4adsV5: \"Standard_EC4ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC4adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC4adsV5 = \"Standard_EC4ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecad_sv5::standard_ec4ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecad_sv5 { pub fn standard_ec4ads_v5() -> String { serde_json::from_value(json!(\"Standard_EC4ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC4ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC64adsV5", + "kind": "exportedValue", + "name": "StandardEC64adsV5", + "fullName": "AksNodeVmSizes.StandardECADSv5.StandardEC64adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADSv5", + "StandardEC64adsV5" + ], + "value": "Standard_EC64ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64adsV5", + "declaration": "export const StandardEC64adsV5 = \"Standard_EC64ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64adsV5", + "declaration": "AksNodeVmSizes.StandardECADSv5.StandardEC64adsV5 = \"Standard_EC64ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC64adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC64adsV5 string }{ StandardEC64adsV5: \"Standard_EC64ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC64adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC64adsV5 = \"Standard_EC64ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecad_sv5::standard_ec64ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecad_sv5 { pub fn standard_ec64ads_v5() -> String { serde_json::from_value(json!(\"Standard_EC64ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC64ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC8adsV5", + "kind": "exportedValue", + "name": "StandardEC8adsV5", + "fullName": "AksNodeVmSizes.StandardECADSv5.StandardEC8adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADSv5", + "StandardEC8adsV5" + ], + "value": "Standard_EC8ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8adsV5", + "declaration": "export const StandardEC8adsV5 = \"Standard_EC8ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8adsV5", + "declaration": "AksNodeVmSizes.StandardECADSv5.StandardEC8adsV5 = \"Standard_EC8ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC8adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC8adsV5 string }{ StandardEC8adsV5: \"Standard_EC8ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC8adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC8adsV5 = \"Standard_EC8ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecad_sv5::standard_ec8ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecad_sv5 { pub fn standard_ec8ads_v5() -> String { serde_json::from_value(json!(\"Standard_EC8ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC8ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECADSv5.StandardEC96adsV5", + "kind": "exportedValue", + "name": "StandardEC96adsV5", + "fullName": "AksNodeVmSizes.StandardECADSv5.StandardEC96adsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECADSv5", + "StandardEC96adsV5" + ], + "value": "Standard_EC96ads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96adsV5", + "declaration": "export const StandardEC96adsV5 = \"Standard_EC96ads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96adsV5", + "declaration": "AksNodeVmSizes.StandardECADSv5.StandardEC96adsV5 = \"Standard_EC96ads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC96adsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC96adsV5 string }{ StandardEC96adsV5: \"Standard_EC96ads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECADSv5.StandardEC96adsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC96adsV5 = \"Standard_EC96ads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecad_sv5::standard_ec96ads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecad_sv5 { pub fn standard_ec96ads_v5() -> String { serde_json::from_value(json!(\"Standard_EC96ads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC96ads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC16asV5", + "kind": "exportedValue", + "name": "StandardEC16asV5", + "fullName": "AksNodeVmSizes.StandardECASv5.StandardEC16asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECASv5", + "StandardEC16asV5" + ], + "value": "Standard_EC16as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16asV5", + "declaration": "export const StandardEC16asV5 = \"Standard_EC16as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16asV5", + "declaration": "AksNodeVmSizes.StandardECASv5.StandardEC16asV5 = \"Standard_EC16as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC16asV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC16asV5 string }{ StandardEC16asV5: \"Standard_EC16as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC16asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC16asV5 = \"Standard_EC16as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eca_sv5::standard_ec16as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eca_sv5 { pub fn standard_ec16as_v5() -> String { serde_json::from_value(json!(\"Standard_EC16as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC16as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC20asV5", + "kind": "exportedValue", + "name": "StandardEC20asV5", + "fullName": "AksNodeVmSizes.StandardECASv5.StandardEC20asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECASv5", + "StandardEC20asV5" + ], + "value": "Standard_EC20as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC20asV5", + "declaration": "export const StandardEC20asV5 = \"Standard_EC20as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC20asV5", + "declaration": "AksNodeVmSizes.StandardECASv5.StandardEC20asV5 = \"Standard_EC20as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC20asV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC20asV5 string }{ StandardEC20asV5: \"Standard_EC20as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC20asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC20asV5 = \"Standard_EC20as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC20as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eca_sv5::standard_ec20as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eca_sv5 { pub fn standard_ec20as_v5() -> String { serde_json::from_value(json!(\"Standard_EC20as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC20as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC2asV5", + "kind": "exportedValue", + "name": "StandardEC2asV5", + "fullName": "AksNodeVmSizes.StandardECASv5.StandardEC2asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECASv5", + "StandardEC2asV5" + ], + "value": "Standard_EC2as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2asV5", + "declaration": "export const StandardEC2asV5 = \"Standard_EC2as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2asV5", + "declaration": "AksNodeVmSizes.StandardECASv5.StandardEC2asV5 = \"Standard_EC2as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC2asV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC2asV5 string }{ StandardEC2asV5: \"Standard_EC2as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC2asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC2asV5 = \"Standard_EC2as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eca_sv5::standard_ec2as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eca_sv5 { pub fn standard_ec2as_v5() -> String { serde_json::from_value(json!(\"Standard_EC2as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC2as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC32asV5", + "kind": "exportedValue", + "name": "StandardEC32asV5", + "fullName": "AksNodeVmSizes.StandardECASv5.StandardEC32asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECASv5", + "StandardEC32asV5" + ], + "value": "Standard_EC32as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32asV5", + "declaration": "export const StandardEC32asV5 = \"Standard_EC32as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32asV5", + "declaration": "AksNodeVmSizes.StandardECASv5.StandardEC32asV5 = \"Standard_EC32as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC32asV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC32asV5 string }{ StandardEC32asV5: \"Standard_EC32as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC32asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC32asV5 = \"Standard_EC32as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eca_sv5::standard_ec32as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eca_sv5 { pub fn standard_ec32as_v5() -> String { serde_json::from_value(json!(\"Standard_EC32as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC32as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC48asV5", + "kind": "exportedValue", + "name": "StandardEC48asV5", + "fullName": "AksNodeVmSizes.StandardECASv5.StandardEC48asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECASv5", + "StandardEC48asV5" + ], + "value": "Standard_EC48as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48asV5", + "declaration": "export const StandardEC48asV5 = \"Standard_EC48as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48asV5", + "declaration": "AksNodeVmSizes.StandardECASv5.StandardEC48asV5 = \"Standard_EC48as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC48asV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC48asV5 string }{ StandardEC48asV5: \"Standard_EC48as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC48asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC48asV5 = \"Standard_EC48as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eca_sv5::standard_ec48as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eca_sv5 { pub fn standard_ec48as_v5() -> String { serde_json::from_value(json!(\"Standard_EC48as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC48as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC4asV5", + "kind": "exportedValue", + "name": "StandardEC4asV5", + "fullName": "AksNodeVmSizes.StandardECASv5.StandardEC4asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECASv5", + "StandardEC4asV5" + ], + "value": "Standard_EC4as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4asV5", + "declaration": "export const StandardEC4asV5 = \"Standard_EC4as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4asV5", + "declaration": "AksNodeVmSizes.StandardECASv5.StandardEC4asV5 = \"Standard_EC4as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC4asV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC4asV5 string }{ StandardEC4asV5: \"Standard_EC4as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC4asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC4asV5 = \"Standard_EC4as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eca_sv5::standard_ec4as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eca_sv5 { pub fn standard_ec4as_v5() -> String { serde_json::from_value(json!(\"Standard_EC4as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC4as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC64asV5", + "kind": "exportedValue", + "name": "StandardEC64asV5", + "fullName": "AksNodeVmSizes.StandardECASv5.StandardEC64asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECASv5", + "StandardEC64asV5" + ], + "value": "Standard_EC64as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64asV5", + "declaration": "export const StandardEC64asV5 = \"Standard_EC64as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64asV5", + "declaration": "AksNodeVmSizes.StandardECASv5.StandardEC64asV5 = \"Standard_EC64as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC64asV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC64asV5 string }{ StandardEC64asV5: \"Standard_EC64as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC64asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC64asV5 = \"Standard_EC64as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eca_sv5::standard_ec64as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eca_sv5 { pub fn standard_ec64as_v5() -> String { serde_json::from_value(json!(\"Standard_EC64as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC64as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC8asV5", + "kind": "exportedValue", + "name": "StandardEC8asV5", + "fullName": "AksNodeVmSizes.StandardECASv5.StandardEC8asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECASv5", + "StandardEC8asV5" + ], + "value": "Standard_EC8as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8asV5", + "declaration": "export const StandardEC8asV5 = \"Standard_EC8as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8asV5", + "declaration": "AksNodeVmSizes.StandardECASv5.StandardEC8asV5 = \"Standard_EC8as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC8asV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC8asV5 string }{ StandardEC8asV5: \"Standard_EC8as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC8asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC8asV5 = \"Standard_EC8as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eca_sv5::standard_ec8as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eca_sv5 { pub fn standard_ec8as_v5() -> String { serde_json::from_value(json!(\"Standard_EC8as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC8as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECASv5.StandardEC96asV5", + "kind": "exportedValue", + "name": "StandardEC96asV5", + "fullName": "AksNodeVmSizes.StandardECASv5.StandardEC96asV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECASv5", + "StandardEC96asV5" + ], + "value": "Standard_EC96as_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96asV5", + "declaration": "export const StandardEC96asV5 = \"Standard_EC96as_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96as_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96asV5", + "declaration": "AksNodeVmSizes.StandardECASv5.StandardEC96asV5 = \"Standard_EC96as_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96as_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC96asV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC96asV5 string }{ StandardEC96asV5: \"Standard_EC96as_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96as_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECASv5.StandardEC96asV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC96asV5 = \"Standard_EC96as_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96as_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eca_sv5::standard_ec96as_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eca_sv5 { pub fn standard_ec96as_v5() -> String { serde_json::from_value(json!(\"Standard_EC96as_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC96as_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC128edsV5", + "kind": "exportedValue", + "name": "StandardEC128edsV5", + "fullName": "AksNodeVmSizes.StandardECEDV5.StandardEC128edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV5", + "StandardEC128edsV5" + ], + "value": "Standard_EC128eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC128edsV5", + "declaration": "export const StandardEC128edsV5 = \"Standard_EC128eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC128edsV5", + "declaration": "AksNodeVmSizes.StandardECEDV5.StandardEC128edsV5 = \"Standard_EC128eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC128edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC128edsV5 string }{ StandardEC128edsV5: \"Standard_EC128eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC128edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC128edsV5 = \"Standard_EC128eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv5::standard_ec128eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv5 { pub fn standard_ec128eds_v5() -> String { serde_json::from_value(json!(\"Standard_EC128eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC128eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC16edsV5", + "kind": "exportedValue", + "name": "StandardEC16edsV5", + "fullName": "AksNodeVmSizes.StandardECEDV5.StandardEC16edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV5", + "StandardEC16edsV5" + ], + "value": "Standard_EC16eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16edsV5", + "declaration": "export const StandardEC16edsV5 = \"Standard_EC16eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16edsV5", + "declaration": "AksNodeVmSizes.StandardECEDV5.StandardEC16edsV5 = \"Standard_EC16eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC16edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC16edsV5 string }{ StandardEC16edsV5: \"Standard_EC16eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC16edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC16edsV5 = \"Standard_EC16eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv5::standard_ec16eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv5 { pub fn standard_ec16eds_v5() -> String { serde_json::from_value(json!(\"Standard_EC16eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC16eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC2edsV5", + "kind": "exportedValue", + "name": "StandardEC2edsV5", + "fullName": "AksNodeVmSizes.StandardECEDV5.StandardEC2edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV5", + "StandardEC2edsV5" + ], + "value": "Standard_EC2eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2edsV5", + "declaration": "export const StandardEC2edsV5 = \"Standard_EC2eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2edsV5", + "declaration": "AksNodeVmSizes.StandardECEDV5.StandardEC2edsV5 = \"Standard_EC2eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC2edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC2edsV5 string }{ StandardEC2edsV5: \"Standard_EC2eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC2edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC2edsV5 = \"Standard_EC2eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv5::standard_ec2eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv5 { pub fn standard_ec2eds_v5() -> String { serde_json::from_value(json!(\"Standard_EC2eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC2eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC32edsV5", + "kind": "exportedValue", + "name": "StandardEC32edsV5", + "fullName": "AksNodeVmSizes.StandardECEDV5.StandardEC32edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV5", + "StandardEC32edsV5" + ], + "value": "Standard_EC32eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32edsV5", + "declaration": "export const StandardEC32edsV5 = \"Standard_EC32eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32edsV5", + "declaration": "AksNodeVmSizes.StandardECEDV5.StandardEC32edsV5 = \"Standard_EC32eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC32edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC32edsV5 string }{ StandardEC32edsV5: \"Standard_EC32eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC32edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC32edsV5 = \"Standard_EC32eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv5::standard_ec32eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv5 { pub fn standard_ec32eds_v5() -> String { serde_json::from_value(json!(\"Standard_EC32eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC32eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC48edsV5", + "kind": "exportedValue", + "name": "StandardEC48edsV5", + "fullName": "AksNodeVmSizes.StandardECEDV5.StandardEC48edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV5", + "StandardEC48edsV5" + ], + "value": "Standard_EC48eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48edsV5", + "declaration": "export const StandardEC48edsV5 = \"Standard_EC48eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48edsV5", + "declaration": "AksNodeVmSizes.StandardECEDV5.StandardEC48edsV5 = \"Standard_EC48eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC48edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC48edsV5 string }{ StandardEC48edsV5: \"Standard_EC48eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC48edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC48edsV5 = \"Standard_EC48eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv5::standard_ec48eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv5 { pub fn standard_ec48eds_v5() -> String { serde_json::from_value(json!(\"Standard_EC48eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC48eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC4edsV5", + "kind": "exportedValue", + "name": "StandardEC4edsV5", + "fullName": "AksNodeVmSizes.StandardECEDV5.StandardEC4edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV5", + "StandardEC4edsV5" + ], + "value": "Standard_EC4eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4edsV5", + "declaration": "export const StandardEC4edsV5 = \"Standard_EC4eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4edsV5", + "declaration": "AksNodeVmSizes.StandardECEDV5.StandardEC4edsV5 = \"Standard_EC4eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC4edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC4edsV5 string }{ StandardEC4edsV5: \"Standard_EC4eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC4edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC4edsV5 = \"Standard_EC4eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv5::standard_ec4eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv5 { pub fn standard_ec4eds_v5() -> String { serde_json::from_value(json!(\"Standard_EC4eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC4eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC64edsV5", + "kind": "exportedValue", + "name": "StandardEC64edsV5", + "fullName": "AksNodeVmSizes.StandardECEDV5.StandardEC64edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV5", + "StandardEC64edsV5" + ], + "value": "Standard_EC64eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64edsV5", + "declaration": "export const StandardEC64edsV5 = \"Standard_EC64eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64edsV5", + "declaration": "AksNodeVmSizes.StandardECEDV5.StandardEC64edsV5 = \"Standard_EC64eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC64edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC64edsV5 string }{ StandardEC64edsV5: \"Standard_EC64eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC64edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC64edsV5 = \"Standard_EC64eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv5::standard_ec64eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv5 { pub fn standard_ec64eds_v5() -> String { serde_json::from_value(json!(\"Standard_EC64eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC64eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV5.StandardEC8edsV5", + "kind": "exportedValue", + "name": "StandardEC8edsV5", + "fullName": "AksNodeVmSizes.StandardECEDV5.StandardEC8edsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV5", + "StandardEC8edsV5" + ], + "value": "Standard_EC8eds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8edsV5", + "declaration": "export const StandardEC8edsV5 = \"Standard_EC8eds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8eds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8edsV5", + "declaration": "AksNodeVmSizes.StandardECEDV5.StandardEC8edsV5 = \"Standard_EC8eds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8eds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC8edsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC8edsV5 string }{ StandardEC8edsV5: \"Standard_EC8eds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8eds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV5.StandardEC8edsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC8edsV5 = \"Standard_EC8eds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8eds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv5::standard_ec8eds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv5 { pub fn standard_ec8eds_v5() -> String { serde_json::from_value(json!(\"Standard_EC8eds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC8eds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV6.StandardEC16edsV6", + "kind": "exportedValue", + "name": "StandardEC16edsV6", + "fullName": "AksNodeVmSizes.StandardECEDV6.StandardEC16edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV6", + "StandardEC16edsV6" + ], + "value": "Standard_EC16eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16edsV6", + "declaration": "export const StandardEC16edsV6 = \"Standard_EC16eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16edsV6", + "declaration": "AksNodeVmSizes.StandardECEDV6.StandardEC16edsV6 = \"Standard_EC16eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV6.StandardEC16edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC16edsV6 string }{ StandardEC16edsV6: \"Standard_EC16eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV6.StandardEC16edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC16edsV6 = \"Standard_EC16eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv6::standard_ec16eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv6 { pub fn standard_ec16eds_v6() -> String { serde_json::from_value(json!(\"Standard_EC16eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC16eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV6.StandardEC2edsV6", + "kind": "exportedValue", + "name": "StandardEC2edsV6", + "fullName": "AksNodeVmSizes.StandardECEDV6.StandardEC2edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV6", + "StandardEC2edsV6" + ], + "value": "Standard_EC2eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2edsV6", + "declaration": "export const StandardEC2edsV6 = \"Standard_EC2eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2edsV6", + "declaration": "AksNodeVmSizes.StandardECEDV6.StandardEC2edsV6 = \"Standard_EC2eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV6.StandardEC2edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC2edsV6 string }{ StandardEC2edsV6: \"Standard_EC2eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV6.StandardEC2edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC2edsV6 = \"Standard_EC2eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv6::standard_ec2eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv6 { pub fn standard_ec2eds_v6() -> String { serde_json::from_value(json!(\"Standard_EC2eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC2eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV6.StandardEC32edsV6", + "kind": "exportedValue", + "name": "StandardEC32edsV6", + "fullName": "AksNodeVmSizes.StandardECEDV6.StandardEC32edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV6", + "StandardEC32edsV6" + ], + "value": "Standard_EC32eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32edsV6", + "declaration": "export const StandardEC32edsV6 = \"Standard_EC32eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32edsV6", + "declaration": "AksNodeVmSizes.StandardECEDV6.StandardEC32edsV6 = \"Standard_EC32eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV6.StandardEC32edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC32edsV6 string }{ StandardEC32edsV6: \"Standard_EC32eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV6.StandardEC32edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC32edsV6 = \"Standard_EC32eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv6::standard_ec32eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv6 { pub fn standard_ec32eds_v6() -> String { serde_json::from_value(json!(\"Standard_EC32eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC32eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV6.StandardEC48edsV6", + "kind": "exportedValue", + "name": "StandardEC48edsV6", + "fullName": "AksNodeVmSizes.StandardECEDV6.StandardEC48edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV6", + "StandardEC48edsV6" + ], + "value": "Standard_EC48eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48edsV6", + "declaration": "export const StandardEC48edsV6 = \"Standard_EC48eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48edsV6", + "declaration": "AksNodeVmSizes.StandardECEDV6.StandardEC48edsV6 = \"Standard_EC48eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV6.StandardEC48edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC48edsV6 string }{ StandardEC48edsV6: \"Standard_EC48eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV6.StandardEC48edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC48edsV6 = \"Standard_EC48eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv6::standard_ec48eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv6 { pub fn standard_ec48eds_v6() -> String { serde_json::from_value(json!(\"Standard_EC48eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC48eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV6.StandardEC4edsV6", + "kind": "exportedValue", + "name": "StandardEC4edsV6", + "fullName": "AksNodeVmSizes.StandardECEDV6.StandardEC4edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV6", + "StandardEC4edsV6" + ], + "value": "Standard_EC4eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4edsV6", + "declaration": "export const StandardEC4edsV6 = \"Standard_EC4eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4edsV6", + "declaration": "AksNodeVmSizes.StandardECEDV6.StandardEC4edsV6 = \"Standard_EC4eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV6.StandardEC4edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC4edsV6 string }{ StandardEC4edsV6: \"Standard_EC4eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV6.StandardEC4edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC4edsV6 = \"Standard_EC4eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv6::standard_ec4eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv6 { pub fn standard_ec4eds_v6() -> String { serde_json::from_value(json!(\"Standard_EC4eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC4eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV6.StandardEC64edsV6", + "kind": "exportedValue", + "name": "StandardEC64edsV6", + "fullName": "AksNodeVmSizes.StandardECEDV6.StandardEC64edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV6", + "StandardEC64edsV6" + ], + "value": "Standard_EC64eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64edsV6", + "declaration": "export const StandardEC64edsV6 = \"Standard_EC64eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64edsV6", + "declaration": "AksNodeVmSizes.StandardECEDV6.StandardEC64edsV6 = \"Standard_EC64eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV6.StandardEC64edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC64edsV6 string }{ StandardEC64edsV6: \"Standard_EC64eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV6.StandardEC64edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC64edsV6 = \"Standard_EC64eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv6::standard_ec64eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv6 { pub fn standard_ec64eds_v6() -> String { serde_json::from_value(json!(\"Standard_EC64eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC64eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEDV6.StandardEC8edsV6", + "kind": "exportedValue", + "name": "StandardEC8edsV6", + "fullName": "AksNodeVmSizes.StandardECEDV6.StandardEC8edsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEDV6", + "StandardEC8edsV6" + ], + "value": "Standard_EC8eds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8edsV6", + "declaration": "export const StandardEC8edsV6 = \"Standard_EC8eds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8eds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8edsV6", + "declaration": "AksNodeVmSizes.StandardECEDV6.StandardEC8edsV6 = \"Standard_EC8eds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8eds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV6.StandardEC8edsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC8edsV6 string }{ StandardEC8edsV6: \"Standard_EC8eds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8eds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEDV6.StandardEC8edsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC8edsV6 = \"Standard_EC8eds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8eds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecedv6::standard_ec8eds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecedv6 { pub fn standard_ec8eds_v6() -> String { serde_json::from_value(json!(\"Standard_EC8eds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC8eds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC128esV5", + "kind": "exportedValue", + "name": "StandardEC128esV5", + "fullName": "AksNodeVmSizes.StandardECEV5.StandardEC128esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV5", + "StandardEC128esV5" + ], + "value": "Standard_EC128es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC128esV5", + "declaration": "export const StandardEC128esV5 = \"Standard_EC128es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC128esV5", + "declaration": "AksNodeVmSizes.StandardECEV5.StandardEC128esV5 = \"Standard_EC128es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC128esV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC128esV5 string }{ StandardEC128esV5: \"Standard_EC128es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC128esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC128esV5 = \"Standard_EC128es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev5::standard_ec128es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev5 { pub fn standard_ec128es_v5() -> String { serde_json::from_value(json!(\"Standard_EC128es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC128es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC16esV5", + "kind": "exportedValue", + "name": "StandardEC16esV5", + "fullName": "AksNodeVmSizes.StandardECEV5.StandardEC16esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV5", + "StandardEC16esV5" + ], + "value": "Standard_EC16es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16esV5", + "declaration": "export const StandardEC16esV5 = \"Standard_EC16es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16esV5", + "declaration": "AksNodeVmSizes.StandardECEV5.StandardEC16esV5 = \"Standard_EC16es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC16esV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC16esV5 string }{ StandardEC16esV5: \"Standard_EC16es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC16esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC16esV5 = \"Standard_EC16es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev5::standard_ec16es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev5 { pub fn standard_ec16es_v5() -> String { serde_json::from_value(json!(\"Standard_EC16es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC16es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC2esV5", + "kind": "exportedValue", + "name": "StandardEC2esV5", + "fullName": "AksNodeVmSizes.StandardECEV5.StandardEC2esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV5", + "StandardEC2esV5" + ], + "value": "Standard_EC2es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2esV5", + "declaration": "export const StandardEC2esV5 = \"Standard_EC2es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2esV5", + "declaration": "AksNodeVmSizes.StandardECEV5.StandardEC2esV5 = \"Standard_EC2es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC2esV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC2esV5 string }{ StandardEC2esV5: \"Standard_EC2es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC2esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC2esV5 = \"Standard_EC2es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev5::standard_ec2es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev5 { pub fn standard_ec2es_v5() -> String { serde_json::from_value(json!(\"Standard_EC2es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC2es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC32esV5", + "kind": "exportedValue", + "name": "StandardEC32esV5", + "fullName": "AksNodeVmSizes.StandardECEV5.StandardEC32esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV5", + "StandardEC32esV5" + ], + "value": "Standard_EC32es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32esV5", + "declaration": "export const StandardEC32esV5 = \"Standard_EC32es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32esV5", + "declaration": "AksNodeVmSizes.StandardECEV5.StandardEC32esV5 = \"Standard_EC32es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC32esV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC32esV5 string }{ StandardEC32esV5: \"Standard_EC32es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC32esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC32esV5 = \"Standard_EC32es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev5::standard_ec32es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev5 { pub fn standard_ec32es_v5() -> String { serde_json::from_value(json!(\"Standard_EC32es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC32es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC48esV5", + "kind": "exportedValue", + "name": "StandardEC48esV5", + "fullName": "AksNodeVmSizes.StandardECEV5.StandardEC48esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV5", + "StandardEC48esV5" + ], + "value": "Standard_EC48es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48esV5", + "declaration": "export const StandardEC48esV5 = \"Standard_EC48es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48esV5", + "declaration": "AksNodeVmSizes.StandardECEV5.StandardEC48esV5 = \"Standard_EC48es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC48esV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC48esV5 string }{ StandardEC48esV5: \"Standard_EC48es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC48esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC48esV5 = \"Standard_EC48es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev5::standard_ec48es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev5 { pub fn standard_ec48es_v5() -> String { serde_json::from_value(json!(\"Standard_EC48es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC48es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC4esV5", + "kind": "exportedValue", + "name": "StandardEC4esV5", + "fullName": "AksNodeVmSizes.StandardECEV5.StandardEC4esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV5", + "StandardEC4esV5" + ], + "value": "Standard_EC4es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4esV5", + "declaration": "export const StandardEC4esV5 = \"Standard_EC4es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4esV5", + "declaration": "AksNodeVmSizes.StandardECEV5.StandardEC4esV5 = \"Standard_EC4es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC4esV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC4esV5 string }{ StandardEC4esV5: \"Standard_EC4es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC4esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC4esV5 = \"Standard_EC4es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev5::standard_ec4es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev5 { pub fn standard_ec4es_v5() -> String { serde_json::from_value(json!(\"Standard_EC4es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC4es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC64esV5", + "kind": "exportedValue", + "name": "StandardEC64esV5", + "fullName": "AksNodeVmSizes.StandardECEV5.StandardEC64esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV5", + "StandardEC64esV5" + ], + "value": "Standard_EC64es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64esV5", + "declaration": "export const StandardEC64esV5 = \"Standard_EC64es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64esV5", + "declaration": "AksNodeVmSizes.StandardECEV5.StandardEC64esV5 = \"Standard_EC64es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC64esV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC64esV5 string }{ StandardEC64esV5: \"Standard_EC64es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC64esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC64esV5 = \"Standard_EC64es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev5::standard_ec64es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev5 { pub fn standard_ec64es_v5() -> String { serde_json::from_value(json!(\"Standard_EC64es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC64es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV5.StandardEC8esV5", + "kind": "exportedValue", + "name": "StandardEC8esV5", + "fullName": "AksNodeVmSizes.StandardECEV5.StandardEC8esV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV5", + "StandardEC8esV5" + ], + "value": "Standard_EC8es_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8esV5", + "declaration": "export const StandardEC8esV5 = \"Standard_EC8es_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8es_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8esV5", + "declaration": "AksNodeVmSizes.StandardECEV5.StandardEC8esV5 = \"Standard_EC8es_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8es_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC8esV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC8esV5 string }{ StandardEC8esV5: \"Standard_EC8es_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8es_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV5.StandardEC8esV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC8esV5 = \"Standard_EC8es_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8es_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev5::standard_ec8es_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev5 { pub fn standard_ec8es_v5() -> String { serde_json::from_value(json!(\"Standard_EC8es_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC8es_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV6.StandardEC16esV6", + "kind": "exportedValue", + "name": "StandardEC16esV6", + "fullName": "AksNodeVmSizes.StandardECEV6.StandardEC16esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV6", + "StandardEC16esV6" + ], + "value": "Standard_EC16es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16esV6", + "declaration": "export const StandardEC16esV6 = \"Standard_EC16es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16esV6", + "declaration": "AksNodeVmSizes.StandardECEV6.StandardEC16esV6 = \"Standard_EC16es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV6.StandardEC16esV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC16esV6 string }{ StandardEC16esV6: \"Standard_EC16es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV6.StandardEC16esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC16esV6 = \"Standard_EC16es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev6::standard_ec16es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev6 { pub fn standard_ec16es_v6() -> String { serde_json::from_value(json!(\"Standard_EC16es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC16es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV6.StandardEC2esV6", + "kind": "exportedValue", + "name": "StandardEC2esV6", + "fullName": "AksNodeVmSizes.StandardECEV6.StandardEC2esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV6", + "StandardEC2esV6" + ], + "value": "Standard_EC2es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2esV6", + "declaration": "export const StandardEC2esV6 = \"Standard_EC2es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2esV6", + "declaration": "AksNodeVmSizes.StandardECEV6.StandardEC2esV6 = \"Standard_EC2es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV6.StandardEC2esV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC2esV6 string }{ StandardEC2esV6: \"Standard_EC2es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV6.StandardEC2esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC2esV6 = \"Standard_EC2es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev6::standard_ec2es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev6 { pub fn standard_ec2es_v6() -> String { serde_json::from_value(json!(\"Standard_EC2es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC2es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV6.StandardEC32esV6", + "kind": "exportedValue", + "name": "StandardEC32esV6", + "fullName": "AksNodeVmSizes.StandardECEV6.StandardEC32esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV6", + "StandardEC32esV6" + ], + "value": "Standard_EC32es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32esV6", + "declaration": "export const StandardEC32esV6 = \"Standard_EC32es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32esV6", + "declaration": "AksNodeVmSizes.StandardECEV6.StandardEC32esV6 = \"Standard_EC32es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV6.StandardEC32esV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC32esV6 string }{ StandardEC32esV6: \"Standard_EC32es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV6.StandardEC32esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC32esV6 = \"Standard_EC32es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev6::standard_ec32es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev6 { pub fn standard_ec32es_v6() -> String { serde_json::from_value(json!(\"Standard_EC32es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC32es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV6.StandardEC48esV6", + "kind": "exportedValue", + "name": "StandardEC48esV6", + "fullName": "AksNodeVmSizes.StandardECEV6.StandardEC48esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV6", + "StandardEC48esV6" + ], + "value": "Standard_EC48es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48esV6", + "declaration": "export const StandardEC48esV6 = \"Standard_EC48es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48esV6", + "declaration": "AksNodeVmSizes.StandardECEV6.StandardEC48esV6 = \"Standard_EC48es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV6.StandardEC48esV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC48esV6 string }{ StandardEC48esV6: \"Standard_EC48es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV6.StandardEC48esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC48esV6 = \"Standard_EC48es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev6::standard_ec48es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev6 { pub fn standard_ec48es_v6() -> String { serde_json::from_value(json!(\"Standard_EC48es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC48es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV6.StandardEC4esV6", + "kind": "exportedValue", + "name": "StandardEC4esV6", + "fullName": "AksNodeVmSizes.StandardECEV6.StandardEC4esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV6", + "StandardEC4esV6" + ], + "value": "Standard_EC4es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4esV6", + "declaration": "export const StandardEC4esV6 = \"Standard_EC4es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4esV6", + "declaration": "AksNodeVmSizes.StandardECEV6.StandardEC4esV6 = \"Standard_EC4es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV6.StandardEC4esV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC4esV6 string }{ StandardEC4esV6: \"Standard_EC4es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV6.StandardEC4esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC4esV6 = \"Standard_EC4es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev6::standard_ec4es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev6 { pub fn standard_ec4es_v6() -> String { serde_json::from_value(json!(\"Standard_EC4es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC4es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV6.StandardEC64esV6", + "kind": "exportedValue", + "name": "StandardEC64esV6", + "fullName": "AksNodeVmSizes.StandardECEV6.StandardEC64esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV6", + "StandardEC64esV6" + ], + "value": "Standard_EC64es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64esV6", + "declaration": "export const StandardEC64esV6 = \"Standard_EC64es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64esV6", + "declaration": "AksNodeVmSizes.StandardECEV6.StandardEC64esV6 = \"Standard_EC64es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV6.StandardEC64esV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC64esV6 string }{ StandardEC64esV6: \"Standard_EC64es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV6.StandardEC64esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC64esV6 = \"Standard_EC64es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev6::standard_ec64es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev6 { pub fn standard_ec64es_v6() -> String { serde_json::from_value(json!(\"Standard_EC64es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC64es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECEV6.StandardEC8esV6", + "kind": "exportedValue", + "name": "StandardEC8esV6", + "fullName": "AksNodeVmSizes.StandardECEV6.StandardEC8esV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECEV6", + "StandardEC8esV6" + ], + "value": "Standard_EC8es_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8esV6", + "declaration": "export const StandardEC8esV6 = \"Standard_EC8es_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8es_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8esV6", + "declaration": "AksNodeVmSizes.StandardECEV6.StandardEC8esV6 = \"Standard_EC8es_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8es_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV6.StandardEC8esV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC8esV6 string }{ StandardEC8esV6: \"Standard_EC8es_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8es_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECEV6.StandardEC8esV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC8esV6 = \"Standard_EC8es_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8es_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecev6::standard_ec8es_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecev6 { pub fn standard_ec8es_v6() -> String { serde_json::from_value(json!(\"Standard_EC8es_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC8es_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECIADSv5.StandardEC96iadsV5", + "kind": "exportedValue", + "name": "StandardEC96iadsV5", + "fullName": "AksNodeVmSizes.StandardECIADSv5.StandardEC96iadsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECIADSv5", + "StandardEC96iadsV5" + ], + "value": "Standard_EC96iads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96iadsV5", + "declaration": "export const StandardEC96iadsV5 = \"Standard_EC96iads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96iads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96iadsV5", + "declaration": "AksNodeVmSizes.StandardECIADSv5.StandardEC96iadsV5 = \"Standard_EC96iads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96iads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECIADSv5.StandardEC96iadsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC96iadsV5 string }{ StandardEC96iadsV5: \"Standard_EC96iads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96iads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECIADSv5.StandardEC96iadsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC96iadsV5 = \"Standard_EC96iads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96iads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eciad_sv5::standard_ec96iads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eciad_sv5 { pub fn standard_ec96iads_v5() -> String { serde_json::from_value(json!(\"Standard_EC96iads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC96iads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECIASv5.StandardEC96iasV5", + "kind": "exportedValue", + "name": "StandardEC96iasV5", + "fullName": "AksNodeVmSizes.StandardECIASv5.StandardEC96iasV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECIASv5", + "StandardEC96iasV5" + ], + "value": "Standard_EC96ias_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96iasV5", + "declaration": "export const StandardEC96iasV5 = \"Standard_EC96ias_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ias_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96iasV5", + "declaration": "AksNodeVmSizes.StandardECIASv5.StandardEC96iasV5 = \"Standard_EC96ias_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ias_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECIASv5.StandardEC96iasV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC96iasV5 string }{ StandardEC96iasV5: \"Standard_EC96ias_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ias_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECIASv5.StandardEC96iasV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC96iasV5 = \"Standard_EC96ias_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ias_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ecia_sv5::standard_ec96ias_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ecia_sv5 { pub fn standard_ec96ias_v5() -> String { serde_json::from_value(json!(\"Standard_EC96ias_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC96ias_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECIEDV5.StandardEC128iedsV5", + "kind": "exportedValue", + "name": "StandardEC128iedsV5", + "fullName": "AksNodeVmSizes.StandardECIEDV5.StandardEC128iedsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECIEDV5", + "StandardEC128iedsV5" + ], + "value": "Standard_EC128ieds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC128iedsV5", + "declaration": "export const StandardEC128iedsV5 = \"Standard_EC128ieds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128ieds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC128iedsV5", + "declaration": "AksNodeVmSizes.StandardECIEDV5.StandardEC128iedsV5 = \"Standard_EC128ieds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128ieds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECIEDV5.StandardEC128iedsV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC128iedsV5 string }{ StandardEC128iedsV5: \"Standard_EC128ieds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128ieds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECIEDV5.StandardEC128iedsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC128iedsV5 = \"Standard_EC128ieds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128ieds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eciedv5::standard_ec128ieds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eciedv5 { pub fn standard_ec128ieds_v5() -> String { serde_json::from_value(json!(\"Standard_EC128ieds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC128ieds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECIEV5.StandardEC128iesV5", + "kind": "exportedValue", + "name": "StandardEC128iesV5", + "fullName": "AksNodeVmSizes.StandardECIEV5.StandardEC128iesV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECIEV5", + "StandardEC128iesV5" + ], + "value": "Standard_EC128ies_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC128iesV5", + "declaration": "export const StandardEC128iesV5 = \"Standard_EC128ies_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128ies_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC128iesV5", + "declaration": "AksNodeVmSizes.StandardECIEV5.StandardEC128iesV5 = \"Standard_EC128ies_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128ies_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECIEV5.StandardEC128iesV5", + "declaration": "var AksNodeVmSizes = struct { StandardEC128iesV5 string }{ StandardEC128iesV5: \"Standard_EC128ies_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128ies_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECIEV5.StandardEC128iesV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC128iesV5 = \"Standard_EC128ies_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC128ies_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eciev5::standard_ec128ies_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eciev5 { pub fn standard_ec128ies_v5() -> String { serde_json::from_value(json!(\"Standard_EC128ies_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC128ies_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC16adsV6", + "kind": "exportedValue", + "name": "StandardEC16adsV6", + "fullName": "AksNodeVmSizes.StandardECadsv6.StandardEC16adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECadsv6", + "StandardEC16adsV6" + ], + "value": "Standard_EC16ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16adsV6", + "declaration": "export const StandardEC16adsV6 = \"Standard_EC16ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16adsV6", + "declaration": "AksNodeVmSizes.StandardECadsv6.StandardEC16adsV6 = \"Standard_EC16ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC16adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC16adsV6 string }{ StandardEC16adsV6: \"Standard_EC16ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC16adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC16adsV6 = \"Standard_EC16ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_cadsv6::standard_ec16ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_cadsv6 { pub fn standard_ec16ads_v6() -> String { serde_json::from_value(json!(\"Standard_EC16ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC16ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC2adsV6", + "kind": "exportedValue", + "name": "StandardEC2adsV6", + "fullName": "AksNodeVmSizes.StandardECadsv6.StandardEC2adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECadsv6", + "StandardEC2adsV6" + ], + "value": "Standard_EC2ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2adsV6", + "declaration": "export const StandardEC2adsV6 = \"Standard_EC2ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2adsV6", + "declaration": "AksNodeVmSizes.StandardECadsv6.StandardEC2adsV6 = \"Standard_EC2ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC2adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC2adsV6 string }{ StandardEC2adsV6: \"Standard_EC2ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC2adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC2adsV6 = \"Standard_EC2ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_cadsv6::standard_ec2ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_cadsv6 { pub fn standard_ec2ads_v6() -> String { serde_json::from_value(json!(\"Standard_EC2ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC2ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC32adsV6", + "kind": "exportedValue", + "name": "StandardEC32adsV6", + "fullName": "AksNodeVmSizes.StandardECadsv6.StandardEC32adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECadsv6", + "StandardEC32adsV6" + ], + "value": "Standard_EC32ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32adsV6", + "declaration": "export const StandardEC32adsV6 = \"Standard_EC32ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32adsV6", + "declaration": "AksNodeVmSizes.StandardECadsv6.StandardEC32adsV6 = \"Standard_EC32ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC32adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC32adsV6 string }{ StandardEC32adsV6: \"Standard_EC32ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC32adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC32adsV6 = \"Standard_EC32ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_cadsv6::standard_ec32ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_cadsv6 { pub fn standard_ec32ads_v6() -> String { serde_json::from_value(json!(\"Standard_EC32ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC32ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC48adsV6", + "kind": "exportedValue", + "name": "StandardEC48adsV6", + "fullName": "AksNodeVmSizes.StandardECadsv6.StandardEC48adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECadsv6", + "StandardEC48adsV6" + ], + "value": "Standard_EC48ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48adsV6", + "declaration": "export const StandardEC48adsV6 = \"Standard_EC48ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48adsV6", + "declaration": "AksNodeVmSizes.StandardECadsv6.StandardEC48adsV6 = \"Standard_EC48ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC48adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC48adsV6 string }{ StandardEC48adsV6: \"Standard_EC48ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC48adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC48adsV6 = \"Standard_EC48ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_cadsv6::standard_ec48ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_cadsv6 { pub fn standard_ec48ads_v6() -> String { serde_json::from_value(json!(\"Standard_EC48ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC48ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC4adsV6", + "kind": "exportedValue", + "name": "StandardEC4adsV6", + "fullName": "AksNodeVmSizes.StandardECadsv6.StandardEC4adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECadsv6", + "StandardEC4adsV6" + ], + "value": "Standard_EC4ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4adsV6", + "declaration": "export const StandardEC4adsV6 = \"Standard_EC4ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4adsV6", + "declaration": "AksNodeVmSizes.StandardECadsv6.StandardEC4adsV6 = \"Standard_EC4ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC4adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC4adsV6 string }{ StandardEC4adsV6: \"Standard_EC4ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC4adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC4adsV6 = \"Standard_EC4ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_cadsv6::standard_ec4ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_cadsv6 { pub fn standard_ec4ads_v6() -> String { serde_json::from_value(json!(\"Standard_EC4ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC4ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC64adsV6", + "kind": "exportedValue", + "name": "StandardEC64adsV6", + "fullName": "AksNodeVmSizes.StandardECadsv6.StandardEC64adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECadsv6", + "StandardEC64adsV6" + ], + "value": "Standard_EC64ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64adsV6", + "declaration": "export const StandardEC64adsV6 = \"Standard_EC64ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64adsV6", + "declaration": "AksNodeVmSizes.StandardECadsv6.StandardEC64adsV6 = \"Standard_EC64ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC64adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC64adsV6 string }{ StandardEC64adsV6: \"Standard_EC64ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC64adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC64adsV6 = \"Standard_EC64ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_cadsv6::standard_ec64ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_cadsv6 { pub fn standard_ec64ads_v6() -> String { serde_json::from_value(json!(\"Standard_EC64ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC64ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC8adsV6", + "kind": "exportedValue", + "name": "StandardEC8adsV6", + "fullName": "AksNodeVmSizes.StandardECadsv6.StandardEC8adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECadsv6", + "StandardEC8adsV6" + ], + "value": "Standard_EC8ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8adsV6", + "declaration": "export const StandardEC8adsV6 = \"Standard_EC8ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8adsV6", + "declaration": "AksNodeVmSizes.StandardECadsv6.StandardEC8adsV6 = \"Standard_EC8ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC8adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC8adsV6 string }{ StandardEC8adsV6: \"Standard_EC8ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC8adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC8adsV6 = \"Standard_EC8ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_cadsv6::standard_ec8ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_cadsv6 { pub fn standard_ec8ads_v6() -> String { serde_json::from_value(json!(\"Standard_EC8ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC8ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECadsv6.StandardEC96adsV6", + "kind": "exportedValue", + "name": "StandardEC96adsV6", + "fullName": "AksNodeVmSizes.StandardECadsv6.StandardEC96adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECadsv6", + "StandardEC96adsV6" + ], + "value": "Standard_EC96ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96adsV6", + "declaration": "export const StandardEC96adsV6 = \"Standard_EC96ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96adsV6", + "declaration": "AksNodeVmSizes.StandardECadsv6.StandardEC96adsV6 = \"Standard_EC96ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC96adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC96adsV6 string }{ StandardEC96adsV6: \"Standard_EC96ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECadsv6.StandardEC96adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC96adsV6 = \"Standard_EC96ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_cadsv6::standard_ec96ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_cadsv6 { pub fn standard_ec96ads_v6() -> String { serde_json::from_value(json!(\"Standard_EC96ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC96ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC16asV6", + "kind": "exportedValue", + "name": "StandardEC16asV6", + "fullName": "AksNodeVmSizes.StandardECasv6.StandardEC16asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECasv6", + "StandardEC16asV6" + ], + "value": "Standard_EC16as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16asV6", + "declaration": "export const StandardEC16asV6 = \"Standard_EC16as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC16asV6", + "declaration": "AksNodeVmSizes.StandardECasv6.StandardEC16asV6 = \"Standard_EC16as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC16asV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC16asV6 string }{ StandardEC16asV6: \"Standard_EC16as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC16asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC16asV6 = \"Standard_EC16as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC16as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_casv6::standard_ec16as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_casv6 { pub fn standard_ec16as_v6() -> String { serde_json::from_value(json!(\"Standard_EC16as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC16as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC2asV6", + "kind": "exportedValue", + "name": "StandardEC2asV6", + "fullName": "AksNodeVmSizes.StandardECasv6.StandardEC2asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECasv6", + "StandardEC2asV6" + ], + "value": "Standard_EC2as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2asV6", + "declaration": "export const StandardEC2asV6 = \"Standard_EC2as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC2asV6", + "declaration": "AksNodeVmSizes.StandardECasv6.StandardEC2asV6 = \"Standard_EC2as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC2asV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC2asV6 string }{ StandardEC2asV6: \"Standard_EC2as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC2asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC2asV6 = \"Standard_EC2as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC2as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_casv6::standard_ec2as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_casv6 { pub fn standard_ec2as_v6() -> String { serde_json::from_value(json!(\"Standard_EC2as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC2as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC32asV6", + "kind": "exportedValue", + "name": "StandardEC32asV6", + "fullName": "AksNodeVmSizes.StandardECasv6.StandardEC32asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECasv6", + "StandardEC32asV6" + ], + "value": "Standard_EC32as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32asV6", + "declaration": "export const StandardEC32asV6 = \"Standard_EC32as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC32asV6", + "declaration": "AksNodeVmSizes.StandardECasv6.StandardEC32asV6 = \"Standard_EC32as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC32asV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC32asV6 string }{ StandardEC32asV6: \"Standard_EC32as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC32asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC32asV6 = \"Standard_EC32as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC32as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_casv6::standard_ec32as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_casv6 { pub fn standard_ec32as_v6() -> String { serde_json::from_value(json!(\"Standard_EC32as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC32as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC48asV6", + "kind": "exportedValue", + "name": "StandardEC48asV6", + "fullName": "AksNodeVmSizes.StandardECasv6.StandardEC48asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECasv6", + "StandardEC48asV6" + ], + "value": "Standard_EC48as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48asV6", + "declaration": "export const StandardEC48asV6 = \"Standard_EC48as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC48asV6", + "declaration": "AksNodeVmSizes.StandardECasv6.StandardEC48asV6 = \"Standard_EC48as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC48asV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC48asV6 string }{ StandardEC48asV6: \"Standard_EC48as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC48asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC48asV6 = \"Standard_EC48as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC48as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_casv6::standard_ec48as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_casv6 { pub fn standard_ec48as_v6() -> String { serde_json::from_value(json!(\"Standard_EC48as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC48as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC4asV6", + "kind": "exportedValue", + "name": "StandardEC4asV6", + "fullName": "AksNodeVmSizes.StandardECasv6.StandardEC4asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECasv6", + "StandardEC4asV6" + ], + "value": "Standard_EC4as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4asV6", + "declaration": "export const StandardEC4asV6 = \"Standard_EC4as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC4asV6", + "declaration": "AksNodeVmSizes.StandardECasv6.StandardEC4asV6 = \"Standard_EC4as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC4asV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC4asV6 string }{ StandardEC4asV6: \"Standard_EC4as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC4asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC4asV6 = \"Standard_EC4as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC4as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_casv6::standard_ec4as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_casv6 { pub fn standard_ec4as_v6() -> String { serde_json::from_value(json!(\"Standard_EC4as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC4as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC64asV6", + "kind": "exportedValue", + "name": "StandardEC64asV6", + "fullName": "AksNodeVmSizes.StandardECasv6.StandardEC64asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECasv6", + "StandardEC64asV6" + ], + "value": "Standard_EC64as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64asV6", + "declaration": "export const StandardEC64asV6 = \"Standard_EC64as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC64asV6", + "declaration": "AksNodeVmSizes.StandardECasv6.StandardEC64asV6 = \"Standard_EC64as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC64asV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC64asV6 string }{ StandardEC64asV6: \"Standard_EC64as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC64asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC64asV6 = \"Standard_EC64as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC64as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_casv6::standard_ec64as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_casv6 { pub fn standard_ec64as_v6() -> String { serde_json::from_value(json!(\"Standard_EC64as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC64as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC8asV6", + "kind": "exportedValue", + "name": "StandardEC8asV6", + "fullName": "AksNodeVmSizes.StandardECasv6.StandardEC8asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECasv6", + "StandardEC8asV6" + ], + "value": "Standard_EC8as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8asV6", + "declaration": "export const StandardEC8asV6 = \"Standard_EC8as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC8asV6", + "declaration": "AksNodeVmSizes.StandardECasv6.StandardEC8asV6 = \"Standard_EC8as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC8asV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC8asV6 string }{ StandardEC8asV6: \"Standard_EC8as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC8asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC8asV6 = \"Standard_EC8as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC8as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_casv6::standard_ec8as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_casv6 { pub fn standard_ec8as_v6() -> String { serde_json::from_value(json!(\"Standard_EC8as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC8as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardECasv6.StandardEC96asV6", + "kind": "exportedValue", + "name": "StandardEC96asV6", + "fullName": "AksNodeVmSizes.StandardECasv6.StandardEC96asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardECasv6", + "StandardEC96asV6" + ], + "value": "Standard_EC96as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96asV6", + "declaration": "export const StandardEC96asV6 = \"Standard_EC96as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardEC96asV6", + "declaration": "AksNodeVmSizes.StandardECasv6.StandardEC96asV6 = \"Standard_EC96as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC96asV6", + "declaration": "var AksNodeVmSizes = struct { StandardEC96asV6 string }{ StandardEC96asV6: \"Standard_EC96as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardECasv6.StandardEC96asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardEC96asV6 = \"Standard_EC96as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_EC96as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_casv6::standard_ec96as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_casv6 { pub fn standard_ec96as_v6() -> String { serde_json::from_value(json!(\"Standard_EC96as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_EC96as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE164dsV4", + "kind": "exportedValue", + "name": "StandardE164dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE164dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE164dsV4" + ], + "value": "Standard_E16-4ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164dsV4", + "declaration": "export const StandardE164dsV4 = \"Standard_E16-4ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE164dsV4 = \"Standard_E16-4ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE164dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE164dsV4 string }{ StandardE164dsV4: \"Standard_E16-4ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE164dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE164dsV4 = \"Standard_E16-4ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e164ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e164ds_v4() -> String { serde_json::from_value(json!(\"Standard_E16-4ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-4ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE168dsV4", + "kind": "exportedValue", + "name": "StandardE168dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE168dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE168dsV4" + ], + "value": "Standard_E16-8ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168dsV4", + "declaration": "export const StandardE168dsV4 = \"Standard_E16-8ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE168dsV4 = \"Standard_E16-8ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE168dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE168dsV4 string }{ StandardE168dsV4: \"Standard_E16-8ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE168dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE168dsV4 = \"Standard_E16-8ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e168ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e168ds_v4() -> String { serde_json::from_value(json!(\"Standard_E16-8ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-8ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE16dsV4", + "kind": "exportedValue", + "name": "StandardE16dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE16dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE16dsV4" + ], + "value": "Standard_E16ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16dsV4", + "declaration": "export const StandardE16dsV4 = \"Standard_E16ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE16dsV4 = \"Standard_E16ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE16dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE16dsV4 string }{ StandardE16dsV4: \"Standard_E16ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE16dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16dsV4 = \"Standard_E16ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e16ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e16ds_v4() -> String { serde_json::from_value(json!(\"Standard_E16ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE20dsV4", + "kind": "exportedValue", + "name": "StandardE20dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE20dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE20dsV4" + ], + "value": "Standard_E20ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20dsV4", + "declaration": "export const StandardE20dsV4 = \"Standard_E20ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE20dsV4 = \"Standard_E20ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE20dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE20dsV4 string }{ StandardE20dsV4: \"Standard_E20ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE20dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20dsV4 = \"Standard_E20ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e20ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e20ds_v4() -> String { serde_json::from_value(json!(\"Standard_E20ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE2dsV4", + "kind": "exportedValue", + "name": "StandardE2dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE2dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE2dsV4" + ], + "value": "Standard_E2ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2dsV4", + "declaration": "export const StandardE2dsV4 = \"Standard_E2ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE2dsV4 = \"Standard_E2ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE2dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE2dsV4 string }{ StandardE2dsV4: \"Standard_E2ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE2dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2dsV4 = \"Standard_E2ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e2ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e2ds_v4() -> String { serde_json::from_value(json!(\"Standard_E2ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE3216dsV4", + "kind": "exportedValue", + "name": "StandardE3216dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE3216dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE3216dsV4" + ], + "value": "Standard_E32-16ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216dsV4", + "declaration": "export const StandardE3216dsV4 = \"Standard_E32-16ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE3216dsV4 = \"Standard_E32-16ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE3216dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE3216dsV4 string }{ StandardE3216dsV4: \"Standard_E32-16ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE3216dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE3216dsV4 = \"Standard_E32-16ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e3216ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e3216ds_v4() -> String { serde_json::from_value(json!(\"Standard_E32-16ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-16ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE328dsV4", + "kind": "exportedValue", + "name": "StandardE328dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE328dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE328dsV4" + ], + "value": "Standard_E32-8ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328dsV4", + "declaration": "export const StandardE328dsV4 = \"Standard_E32-8ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE328dsV4 = \"Standard_E32-8ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE328dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE328dsV4 string }{ StandardE328dsV4: \"Standard_E32-8ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE328dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE328dsV4 = \"Standard_E32-8ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e328ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e328ds_v4() -> String { serde_json::from_value(json!(\"Standard_E32-8ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-8ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE32dsV4", + "kind": "exportedValue", + "name": "StandardE32dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE32dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE32dsV4" + ], + "value": "Standard_E32ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32dsV4", + "declaration": "export const StandardE32dsV4 = \"Standard_E32ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE32dsV4 = \"Standard_E32ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE32dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE32dsV4 string }{ StandardE32dsV4: \"Standard_E32ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE32dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32dsV4 = \"Standard_E32ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e32ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e32ds_v4() -> String { serde_json::from_value(json!(\"Standard_E32ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE42dsV4", + "kind": "exportedValue", + "name": "StandardE42dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE42dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE42dsV4" + ], + "value": "Standard_E4-2ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42dsV4", + "declaration": "export const StandardE42dsV4 = \"Standard_E4-2ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE42dsV4 = \"Standard_E4-2ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE42dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE42dsV4 string }{ StandardE42dsV4: \"Standard_E4-2ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE42dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE42dsV4 = \"Standard_E4-2ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e42ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e42ds_v4() -> String { serde_json::from_value(json!(\"Standard_E4-2ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4-2ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE48dsV4", + "kind": "exportedValue", + "name": "StandardE48dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE48dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE48dsV4" + ], + "value": "Standard_E48ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48dsV4", + "declaration": "export const StandardE48dsV4 = \"Standard_E48ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE48dsV4 = \"Standard_E48ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE48dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE48dsV4 string }{ StandardE48dsV4: \"Standard_E48ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE48dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48dsV4 = \"Standard_E48ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e48ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e48ds_v4() -> String { serde_json::from_value(json!(\"Standard_E48ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE4dsV4", + "kind": "exportedValue", + "name": "StandardE4dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE4dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE4dsV4" + ], + "value": "Standard_E4ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4dsV4", + "declaration": "export const StandardE4dsV4 = \"Standard_E4ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE4dsV4 = \"Standard_E4ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE4dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE4dsV4 string }{ StandardE4dsV4: \"Standard_E4ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE4dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4dsV4 = \"Standard_E4ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e4ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e4ds_v4() -> String { serde_json::from_value(json!(\"Standard_E4ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE6416dsV4", + "kind": "exportedValue", + "name": "StandardE6416dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE6416dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE6416dsV4" + ], + "value": "Standard_E64-16ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416dsV4", + "declaration": "export const StandardE6416dsV4 = \"Standard_E64-16ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE6416dsV4 = \"Standard_E64-16ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE6416dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE6416dsV4 string }{ StandardE6416dsV4: \"Standard_E64-16ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE6416dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6416dsV4 = \"Standard_E64-16ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e6416ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e6416ds_v4() -> String { serde_json::from_value(json!(\"Standard_E64-16ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-16ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE6432dsV4", + "kind": "exportedValue", + "name": "StandardE6432dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE6432dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE6432dsV4" + ], + "value": "Standard_E64-32ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432dsV4", + "declaration": "export const StandardE6432dsV4 = \"Standard_E64-32ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE6432dsV4 = \"Standard_E64-32ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE6432dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE6432dsV4 string }{ StandardE6432dsV4: \"Standard_E64-32ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE6432dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6432dsV4 = \"Standard_E64-32ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e6432ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e6432ds_v4() -> String { serde_json::from_value(json!(\"Standard_E64-32ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-32ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE64dsV4", + "kind": "exportedValue", + "name": "StandardE64dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE64dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE64dsV4" + ], + "value": "Standard_E64ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64dsV4", + "declaration": "export const StandardE64dsV4 = \"Standard_E64ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE64dsV4 = \"Standard_E64ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE64dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE64dsV4 string }{ StandardE64dsV4: \"Standard_E64ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE64dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64dsV4 = \"Standard_E64ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e64ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e64ds_v4() -> String { serde_json::from_value(json!(\"Standard_E64ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE82dsV4", + "kind": "exportedValue", + "name": "StandardE82dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE82dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE82dsV4" + ], + "value": "Standard_E8-2ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82dsV4", + "declaration": "export const StandardE82dsV4 = \"Standard_E8-2ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE82dsV4 = \"Standard_E8-2ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE82dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE82dsV4 string }{ StandardE82dsV4: \"Standard_E8-2ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE82dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE82dsV4 = \"Standard_E8-2ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e82ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e82ds_v4() -> String { serde_json::from_value(json!(\"Standard_E8-2ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-2ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE84dsV4", + "kind": "exportedValue", + "name": "StandardE84dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE84dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE84dsV4" + ], + "value": "Standard_E8-4ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84dsV4", + "declaration": "export const StandardE84dsV4 = \"Standard_E8-4ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE84dsV4 = \"Standard_E8-4ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE84dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE84dsV4 string }{ StandardE84dsV4: \"Standard_E8-4ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE84dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE84dsV4 = \"Standard_E8-4ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e84ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e84ds_v4() -> String { serde_json::from_value(json!(\"Standard_E8-4ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-4ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv4.StandardE8dsV4", + "kind": "exportedValue", + "name": "StandardE8dsV4", + "fullName": "AksNodeVmSizes.StandardEDSv4.StandardE8dsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv4", + "StandardE8dsV4" + ], + "value": "Standard_E8ds_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8dsV4", + "declaration": "export const StandardE8dsV4 = \"Standard_E8ds_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8dsV4", + "declaration": "AksNodeVmSizes.StandardEDSv4.StandardE8dsV4 = \"Standard_E8ds_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE8dsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE8dsV4 string }{ StandardE8dsV4: \"Standard_E8ds_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv4.StandardE8dsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8dsV4 = \"Standard_E8ds_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv4::standard_e8ds_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv4 { pub fn standard_e8ds_v4() -> String { serde_json::from_value(json!(\"Standard_E8ds_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8ds_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE164dsV5", + "kind": "exportedValue", + "name": "StandardE164dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE164dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE164dsV5" + ], + "value": "Standard_E16-4ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164dsV5", + "declaration": "export const StandardE164dsV5 = \"Standard_E16-4ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE164dsV5 = \"Standard_E16-4ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE164dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE164dsV5 string }{ StandardE164dsV5: \"Standard_E16-4ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE164dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE164dsV5 = \"Standard_E16-4ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e164ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e164ds_v5() -> String { serde_json::from_value(json!(\"Standard_E16-4ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-4ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE168dsV5", + "kind": "exportedValue", + "name": "StandardE168dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE168dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE168dsV5" + ], + "value": "Standard_E16-8ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168dsV5", + "declaration": "export const StandardE168dsV5 = \"Standard_E16-8ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE168dsV5 = \"Standard_E16-8ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE168dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE168dsV5 string }{ StandardE168dsV5: \"Standard_E16-8ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE168dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE168dsV5 = \"Standard_E16-8ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e168ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e168ds_v5() -> String { serde_json::from_value(json!(\"Standard_E16-8ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-8ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE16dsV5", + "kind": "exportedValue", + "name": "StandardE16dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE16dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE16dsV5" + ], + "value": "Standard_E16ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16dsV5", + "declaration": "export const StandardE16dsV5 = \"Standard_E16ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE16dsV5 = \"Standard_E16ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE16dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE16dsV5 string }{ StandardE16dsV5: \"Standard_E16ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE16dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16dsV5 = \"Standard_E16ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e16ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e16ds_v5() -> String { serde_json::from_value(json!(\"Standard_E16ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE20dsV5", + "kind": "exportedValue", + "name": "StandardE20dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE20dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE20dsV5" + ], + "value": "Standard_E20ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20dsV5", + "declaration": "export const StandardE20dsV5 = \"Standard_E20ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE20dsV5 = \"Standard_E20ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE20dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE20dsV5 string }{ StandardE20dsV5: \"Standard_E20ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE20dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20dsV5 = \"Standard_E20ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e20ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e20ds_v5() -> String { serde_json::from_value(json!(\"Standard_E20ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE2dsV5", + "kind": "exportedValue", + "name": "StandardE2dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE2dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE2dsV5" + ], + "value": "Standard_E2ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2dsV5", + "declaration": "export const StandardE2dsV5 = \"Standard_E2ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE2dsV5 = \"Standard_E2ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE2dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE2dsV5 string }{ StandardE2dsV5: \"Standard_E2ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE2dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2dsV5 = \"Standard_E2ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e2ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e2ds_v5() -> String { serde_json::from_value(json!(\"Standard_E2ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE3216dsV5", + "kind": "exportedValue", + "name": "StandardE3216dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE3216dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE3216dsV5" + ], + "value": "Standard_E32-16ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216dsV5", + "declaration": "export const StandardE3216dsV5 = \"Standard_E32-16ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE3216dsV5 = \"Standard_E32-16ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE3216dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE3216dsV5 string }{ StandardE3216dsV5: \"Standard_E32-16ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE3216dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE3216dsV5 = \"Standard_E32-16ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e3216ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e3216ds_v5() -> String { serde_json::from_value(json!(\"Standard_E32-16ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-16ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE328dsV5", + "kind": "exportedValue", + "name": "StandardE328dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE328dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE328dsV5" + ], + "value": "Standard_E32-8ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328dsV5", + "declaration": "export const StandardE328dsV5 = \"Standard_E32-8ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE328dsV5 = \"Standard_E32-8ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE328dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE328dsV5 string }{ StandardE328dsV5: \"Standard_E32-8ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE328dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE328dsV5 = \"Standard_E32-8ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e328ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e328ds_v5() -> String { serde_json::from_value(json!(\"Standard_E32-8ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-8ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE32dsV5", + "kind": "exportedValue", + "name": "StandardE32dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE32dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE32dsV5" + ], + "value": "Standard_E32ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32dsV5", + "declaration": "export const StandardE32dsV5 = \"Standard_E32ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE32dsV5 = \"Standard_E32ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE32dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE32dsV5 string }{ StandardE32dsV5: \"Standard_E32ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE32dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32dsV5 = \"Standard_E32ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e32ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e32ds_v5() -> String { serde_json::from_value(json!(\"Standard_E32ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE42dsV5", + "kind": "exportedValue", + "name": "StandardE42dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE42dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE42dsV5" + ], + "value": "Standard_E4-2ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42dsV5", + "declaration": "export const StandardE42dsV5 = \"Standard_E4-2ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE42dsV5 = \"Standard_E4-2ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE42dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE42dsV5 string }{ StandardE42dsV5: \"Standard_E4-2ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE42dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE42dsV5 = \"Standard_E4-2ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e42ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e42ds_v5() -> String { serde_json::from_value(json!(\"Standard_E4-2ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4-2ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE48dsV5", + "kind": "exportedValue", + "name": "StandardE48dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE48dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE48dsV5" + ], + "value": "Standard_E48ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48dsV5", + "declaration": "export const StandardE48dsV5 = \"Standard_E48ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE48dsV5 = \"Standard_E48ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE48dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE48dsV5 string }{ StandardE48dsV5: \"Standard_E48ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE48dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48dsV5 = \"Standard_E48ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e48ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e48ds_v5() -> String { serde_json::from_value(json!(\"Standard_E48ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE4dsV5", + "kind": "exportedValue", + "name": "StandardE4dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE4dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE4dsV5" + ], + "value": "Standard_E4ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4dsV5", + "declaration": "export const StandardE4dsV5 = \"Standard_E4ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE4dsV5 = \"Standard_E4ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE4dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE4dsV5 string }{ StandardE4dsV5: \"Standard_E4ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE4dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4dsV5 = \"Standard_E4ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e4ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e4ds_v5() -> String { serde_json::from_value(json!(\"Standard_E4ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE6416dsV5", + "kind": "exportedValue", + "name": "StandardE6416dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE6416dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE6416dsV5" + ], + "value": "Standard_E64-16ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416dsV5", + "declaration": "export const StandardE6416dsV5 = \"Standard_E64-16ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE6416dsV5 = \"Standard_E64-16ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE6416dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE6416dsV5 string }{ StandardE6416dsV5: \"Standard_E64-16ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE6416dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6416dsV5 = \"Standard_E64-16ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e6416ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e6416ds_v5() -> String { serde_json::from_value(json!(\"Standard_E64-16ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-16ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE6432dsV5", + "kind": "exportedValue", + "name": "StandardE6432dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE6432dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE6432dsV5" + ], + "value": "Standard_E64-32ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432dsV5", + "declaration": "export const StandardE6432dsV5 = \"Standard_E64-32ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE6432dsV5 = \"Standard_E64-32ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE6432dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE6432dsV5 string }{ StandardE6432dsV5: \"Standard_E64-32ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE6432dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6432dsV5 = \"Standard_E64-32ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e6432ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e6432ds_v5() -> String { serde_json::from_value(json!(\"Standard_E64-32ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-32ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE64dsV5", + "kind": "exportedValue", + "name": "StandardE64dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE64dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE64dsV5" + ], + "value": "Standard_E64ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64dsV5", + "declaration": "export const StandardE64dsV5 = \"Standard_E64ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE64dsV5 = \"Standard_E64ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE64dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE64dsV5 string }{ StandardE64dsV5: \"Standard_E64ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE64dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64dsV5 = \"Standard_E64ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e64ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e64ds_v5() -> String { serde_json::from_value(json!(\"Standard_E64ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE82dsV5", + "kind": "exportedValue", + "name": "StandardE82dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE82dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE82dsV5" + ], + "value": "Standard_E8-2ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82dsV5", + "declaration": "export const StandardE82dsV5 = \"Standard_E8-2ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE82dsV5 = \"Standard_E8-2ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE82dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE82dsV5 string }{ StandardE82dsV5: \"Standard_E8-2ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE82dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE82dsV5 = \"Standard_E8-2ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e82ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e82ds_v5() -> String { serde_json::from_value(json!(\"Standard_E8-2ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-2ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE84dsV5", + "kind": "exportedValue", + "name": "StandardE84dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE84dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE84dsV5" + ], + "value": "Standard_E8-4ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84dsV5", + "declaration": "export const StandardE84dsV5 = \"Standard_E8-4ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE84dsV5 = \"Standard_E8-4ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE84dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE84dsV5 string }{ StandardE84dsV5: \"Standard_E8-4ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE84dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE84dsV5 = \"Standard_E8-4ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e84ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e84ds_v5() -> String { serde_json::from_value(json!(\"Standard_E8-4ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-4ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE8dsV5", + "kind": "exportedValue", + "name": "StandardE8dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE8dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE8dsV5" + ], + "value": "Standard_E8ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8dsV5", + "declaration": "export const StandardE8dsV5 = \"Standard_E8ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE8dsV5 = \"Standard_E8ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE8dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE8dsV5 string }{ StandardE8dsV5: \"Standard_E8ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE8dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8dsV5 = \"Standard_E8ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e8ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e8ds_v5() -> String { serde_json::from_value(json!(\"Standard_E8ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE9624dsV5", + "kind": "exportedValue", + "name": "StandardE9624dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE9624dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE9624dsV5" + ], + "value": "Standard_E96-24ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624dsV5", + "declaration": "export const StandardE9624dsV5 = \"Standard_E96-24ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE9624dsV5 = \"Standard_E96-24ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE9624dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE9624dsV5 string }{ StandardE9624dsV5: \"Standard_E96-24ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE9624dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9624dsV5 = \"Standard_E96-24ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e9624ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e9624ds_v5() -> String { serde_json::from_value(json!(\"Standard_E96-24ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-24ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE9648dsV5", + "kind": "exportedValue", + "name": "StandardE9648dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE9648dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE9648dsV5" + ], + "value": "Standard_E96-48ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648dsV5", + "declaration": "export const StandardE9648dsV5 = \"Standard_E96-48ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE9648dsV5 = \"Standard_E96-48ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE9648dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE9648dsV5 string }{ StandardE9648dsV5: \"Standard_E96-48ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE9648dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9648dsV5 = \"Standard_E96-48ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e9648ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e9648ds_v5() -> String { serde_json::from_value(json!(\"Standard_E96-48ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-48ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDSv5.StandardE96dsV5", + "kind": "exportedValue", + "name": "StandardE96dsV5", + "fullName": "AksNodeVmSizes.StandardEDSv5.StandardE96dsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDSv5", + "StandardE96dsV5" + ], + "value": "Standard_E96ds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96dsV5", + "declaration": "export const StandardE96dsV5 = \"Standard_E96ds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96dsV5", + "declaration": "AksNodeVmSizes.StandardEDSv5.StandardE96dsV5 = \"Standard_E96ds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE96dsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE96dsV5 string }{ StandardE96dsV5: \"Standard_E96ds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDSv5.StandardE96dsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96dsV5 = \"Standard_E96ds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ed_sv5::standard_e96ds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ed_sv5 { pub fn standard_e96ds_v5() -> String { serde_json::from_value(json!(\"Standard_E96ds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96ds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE16dV4", + "kind": "exportedValue", + "name": "StandardE16dV4", + "fullName": "AksNodeVmSizes.StandardEDv4.StandardE16dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv4", + "StandardE16dV4" + ], + "value": "Standard_E16d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16dV4", + "declaration": "export const StandardE16dV4 = \"Standard_E16d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16dV4", + "declaration": "AksNodeVmSizes.StandardEDv4.StandardE16dV4 = \"Standard_E16d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE16dV4", + "declaration": "var AksNodeVmSizes = struct { StandardE16dV4 string }{ StandardE16dV4: \"Standard_E16d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE16dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16dV4 = \"Standard_E16d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv4::standard_e16d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv4 { pub fn standard_e16d_v4() -> String { serde_json::from_value(json!(\"Standard_E16d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE20dV4", + "kind": "exportedValue", + "name": "StandardE20dV4", + "fullName": "AksNodeVmSizes.StandardEDv4.StandardE20dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv4", + "StandardE20dV4" + ], + "value": "Standard_E20d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20dV4", + "declaration": "export const StandardE20dV4 = \"Standard_E20d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20dV4", + "declaration": "AksNodeVmSizes.StandardEDv4.StandardE20dV4 = \"Standard_E20d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE20dV4", + "declaration": "var AksNodeVmSizes = struct { StandardE20dV4 string }{ StandardE20dV4: \"Standard_E20d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE20dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20dV4 = \"Standard_E20d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv4::standard_e20d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv4 { pub fn standard_e20d_v4() -> String { serde_json::from_value(json!(\"Standard_E20d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE2dV4", + "kind": "exportedValue", + "name": "StandardE2dV4", + "fullName": "AksNodeVmSizes.StandardEDv4.StandardE2dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv4", + "StandardE2dV4" + ], + "value": "Standard_E2d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2dV4", + "declaration": "export const StandardE2dV4 = \"Standard_E2d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2dV4", + "declaration": "AksNodeVmSizes.StandardEDv4.StandardE2dV4 = \"Standard_E2d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE2dV4", + "declaration": "var AksNodeVmSizes = struct { StandardE2dV4 string }{ StandardE2dV4: \"Standard_E2d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE2dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2dV4 = \"Standard_E2d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv4::standard_e2d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv4 { pub fn standard_e2d_v4() -> String { serde_json::from_value(json!(\"Standard_E2d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE32dV4", + "kind": "exportedValue", + "name": "StandardE32dV4", + "fullName": "AksNodeVmSizes.StandardEDv4.StandardE32dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv4", + "StandardE32dV4" + ], + "value": "Standard_E32d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32dV4", + "declaration": "export const StandardE32dV4 = \"Standard_E32d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32dV4", + "declaration": "AksNodeVmSizes.StandardEDv4.StandardE32dV4 = \"Standard_E32d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE32dV4", + "declaration": "var AksNodeVmSizes = struct { StandardE32dV4 string }{ StandardE32dV4: \"Standard_E32d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE32dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32dV4 = \"Standard_E32d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv4::standard_e32d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv4 { pub fn standard_e32d_v4() -> String { serde_json::from_value(json!(\"Standard_E32d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE48dV4", + "kind": "exportedValue", + "name": "StandardE48dV4", + "fullName": "AksNodeVmSizes.StandardEDv4.StandardE48dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv4", + "StandardE48dV4" + ], + "value": "Standard_E48d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48dV4", + "declaration": "export const StandardE48dV4 = \"Standard_E48d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48dV4", + "declaration": "AksNodeVmSizes.StandardEDv4.StandardE48dV4 = \"Standard_E48d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE48dV4", + "declaration": "var AksNodeVmSizes = struct { StandardE48dV4 string }{ StandardE48dV4: \"Standard_E48d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE48dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48dV4 = \"Standard_E48d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv4::standard_e48d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv4 { pub fn standard_e48d_v4() -> String { serde_json::from_value(json!(\"Standard_E48d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE4dV4", + "kind": "exportedValue", + "name": "StandardE4dV4", + "fullName": "AksNodeVmSizes.StandardEDv4.StandardE4dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv4", + "StandardE4dV4" + ], + "value": "Standard_E4d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4dV4", + "declaration": "export const StandardE4dV4 = \"Standard_E4d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4dV4", + "declaration": "AksNodeVmSizes.StandardEDv4.StandardE4dV4 = \"Standard_E4d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE4dV4", + "declaration": "var AksNodeVmSizes = struct { StandardE4dV4 string }{ StandardE4dV4: \"Standard_E4d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE4dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4dV4 = \"Standard_E4d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv4::standard_e4d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv4 { pub fn standard_e4d_v4() -> String { serde_json::from_value(json!(\"Standard_E4d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE64dV4", + "kind": "exportedValue", + "name": "StandardE64dV4", + "fullName": "AksNodeVmSizes.StandardEDv4.StandardE64dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv4", + "StandardE64dV4" + ], + "value": "Standard_E64d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64dV4", + "declaration": "export const StandardE64dV4 = \"Standard_E64d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64dV4", + "declaration": "AksNodeVmSizes.StandardEDv4.StandardE64dV4 = \"Standard_E64d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE64dV4", + "declaration": "var AksNodeVmSizes = struct { StandardE64dV4 string }{ StandardE64dV4: \"Standard_E64d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE64dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64dV4 = \"Standard_E64d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv4::standard_e64d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv4 { pub fn standard_e64d_v4() -> String { serde_json::from_value(json!(\"Standard_E64d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv4.StandardE8dV4", + "kind": "exportedValue", + "name": "StandardE8dV4", + "fullName": "AksNodeVmSizes.StandardEDv4.StandardE8dV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv4", + "StandardE8dV4" + ], + "value": "Standard_E8d_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8dV4", + "declaration": "export const StandardE8dV4 = \"Standard_E8d_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8d_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8dV4", + "declaration": "AksNodeVmSizes.StandardEDv4.StandardE8dV4 = \"Standard_E8d_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8d_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE8dV4", + "declaration": "var AksNodeVmSizes = struct { StandardE8dV4 string }{ StandardE8dV4: \"Standard_E8d_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8d_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv4.StandardE8dV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8dV4 = \"Standard_E8d_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8d_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv4::standard_e8d_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv4 { pub fn standard_e8d_v4() -> String { serde_json::from_value(json!(\"Standard_E8d_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8d_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE16dV5", + "kind": "exportedValue", + "name": "StandardE16dV5", + "fullName": "AksNodeVmSizes.StandardEDv5.StandardE16dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv5", + "StandardE16dV5" + ], + "value": "Standard_E16d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16dV5", + "declaration": "export const StandardE16dV5 = \"Standard_E16d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16dV5", + "declaration": "AksNodeVmSizes.StandardEDv5.StandardE16dV5 = \"Standard_E16d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE16dV5", + "declaration": "var AksNodeVmSizes = struct { StandardE16dV5 string }{ StandardE16dV5: \"Standard_E16d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE16dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16dV5 = \"Standard_E16d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv5::standard_e16d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv5 { pub fn standard_e16d_v5() -> String { serde_json::from_value(json!(\"Standard_E16d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE20dV5", + "kind": "exportedValue", + "name": "StandardE20dV5", + "fullName": "AksNodeVmSizes.StandardEDv5.StandardE20dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv5", + "StandardE20dV5" + ], + "value": "Standard_E20d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20dV5", + "declaration": "export const StandardE20dV5 = \"Standard_E20d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20dV5", + "declaration": "AksNodeVmSizes.StandardEDv5.StandardE20dV5 = \"Standard_E20d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE20dV5", + "declaration": "var AksNodeVmSizes = struct { StandardE20dV5 string }{ StandardE20dV5: \"Standard_E20d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE20dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20dV5 = \"Standard_E20d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv5::standard_e20d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv5 { pub fn standard_e20d_v5() -> String { serde_json::from_value(json!(\"Standard_E20d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE2dV5", + "kind": "exportedValue", + "name": "StandardE2dV5", + "fullName": "AksNodeVmSizes.StandardEDv5.StandardE2dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv5", + "StandardE2dV5" + ], + "value": "Standard_E2d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2dV5", + "declaration": "export const StandardE2dV5 = \"Standard_E2d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2dV5", + "declaration": "AksNodeVmSizes.StandardEDv5.StandardE2dV5 = \"Standard_E2d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE2dV5", + "declaration": "var AksNodeVmSizes = struct { StandardE2dV5 string }{ StandardE2dV5: \"Standard_E2d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE2dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2dV5 = \"Standard_E2d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv5::standard_e2d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv5 { pub fn standard_e2d_v5() -> String { serde_json::from_value(json!(\"Standard_E2d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE32dV5", + "kind": "exportedValue", + "name": "StandardE32dV5", + "fullName": "AksNodeVmSizes.StandardEDv5.StandardE32dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv5", + "StandardE32dV5" + ], + "value": "Standard_E32d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32dV5", + "declaration": "export const StandardE32dV5 = \"Standard_E32d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32dV5", + "declaration": "AksNodeVmSizes.StandardEDv5.StandardE32dV5 = \"Standard_E32d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE32dV5", + "declaration": "var AksNodeVmSizes = struct { StandardE32dV5 string }{ StandardE32dV5: \"Standard_E32d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE32dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32dV5 = \"Standard_E32d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv5::standard_e32d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv5 { pub fn standard_e32d_v5() -> String { serde_json::from_value(json!(\"Standard_E32d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE48dV5", + "kind": "exportedValue", + "name": "StandardE48dV5", + "fullName": "AksNodeVmSizes.StandardEDv5.StandardE48dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv5", + "StandardE48dV5" + ], + "value": "Standard_E48d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48dV5", + "declaration": "export const StandardE48dV5 = \"Standard_E48d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48dV5", + "declaration": "AksNodeVmSizes.StandardEDv5.StandardE48dV5 = \"Standard_E48d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE48dV5", + "declaration": "var AksNodeVmSizes = struct { StandardE48dV5 string }{ StandardE48dV5: \"Standard_E48d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE48dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48dV5 = \"Standard_E48d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv5::standard_e48d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv5 { pub fn standard_e48d_v5() -> String { serde_json::from_value(json!(\"Standard_E48d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE4dV5", + "kind": "exportedValue", + "name": "StandardE4dV5", + "fullName": "AksNodeVmSizes.StandardEDv5.StandardE4dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv5", + "StandardE4dV5" + ], + "value": "Standard_E4d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4dV5", + "declaration": "export const StandardE4dV5 = \"Standard_E4d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4dV5", + "declaration": "AksNodeVmSizes.StandardEDv5.StandardE4dV5 = \"Standard_E4d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE4dV5", + "declaration": "var AksNodeVmSizes = struct { StandardE4dV5 string }{ StandardE4dV5: \"Standard_E4d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE4dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4dV5 = \"Standard_E4d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv5::standard_e4d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv5 { pub fn standard_e4d_v5() -> String { serde_json::from_value(json!(\"Standard_E4d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE64dV5", + "kind": "exportedValue", + "name": "StandardE64dV5", + "fullName": "AksNodeVmSizes.StandardEDv5.StandardE64dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv5", + "StandardE64dV5" + ], + "value": "Standard_E64d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64dV5", + "declaration": "export const StandardE64dV5 = \"Standard_E64d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64dV5", + "declaration": "AksNodeVmSizes.StandardEDv5.StandardE64dV5 = \"Standard_E64d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE64dV5", + "declaration": "var AksNodeVmSizes = struct { StandardE64dV5 string }{ StandardE64dV5: \"Standard_E64d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE64dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64dV5 = \"Standard_E64d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv5::standard_e64d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv5 { pub fn standard_e64d_v5() -> String { serde_json::from_value(json!(\"Standard_E64d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE8dV5", + "kind": "exportedValue", + "name": "StandardE8dV5", + "fullName": "AksNodeVmSizes.StandardEDv5.StandardE8dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv5", + "StandardE8dV5" + ], + "value": "Standard_E8d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8dV5", + "declaration": "export const StandardE8dV5 = \"Standard_E8d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8dV5", + "declaration": "AksNodeVmSizes.StandardEDv5.StandardE8dV5 = \"Standard_E8d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE8dV5", + "declaration": "var AksNodeVmSizes = struct { StandardE8dV5 string }{ StandardE8dV5: \"Standard_E8d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE8dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8dV5 = \"Standard_E8d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv5::standard_e8d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv5 { pub fn standard_e8d_v5() -> String { serde_json::from_value(json!(\"Standard_E8d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEDv5.StandardE96dV5", + "kind": "exportedValue", + "name": "StandardE96dV5", + "fullName": "AksNodeVmSizes.StandardEDv5.StandardE96dV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEDv5", + "StandardE96dV5" + ], + "value": "Standard_E96d_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96dV5", + "declaration": "export const StandardE96dV5 = \"Standard_E96d_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96d_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96dV5", + "declaration": "AksNodeVmSizes.StandardEDv5.StandardE96dV5 = \"Standard_E96d_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96d_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE96dV5", + "declaration": "var AksNodeVmSizes = struct { StandardE96dV5 string }{ StandardE96dV5: \"Standard_E96d_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96d_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEDv5.StandardE96dV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96dV5 = \"Standard_E96d_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96d_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_dv5::standard_e96d_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_dv5 { pub fn standard_e96d_v5() -> String { serde_json::from_value(json!(\"Standard_E96d_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96d_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEIADSv5.StandardE112iadsV5", + "kind": "exportedValue", + "name": "StandardE112iadsV5", + "fullName": "AksNodeVmSizes.StandardEIADSv5.StandardE112iadsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEIADSv5", + "StandardE112iadsV5" + ], + "value": "Standard_E112iads_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE112iadsV5", + "declaration": "export const StandardE112iadsV5 = \"Standard_E112iads_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112iads_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE112iadsV5", + "declaration": "AksNodeVmSizes.StandardEIADSv5.StandardE112iadsV5 = \"Standard_E112iads_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112iads_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIADSv5.StandardE112iadsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE112iadsV5 string }{ StandardE112iadsV5: \"Standard_E112iads_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112iads_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIADSv5.StandardE112iadsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE112iadsV5 = \"Standard_E112iads_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112iads_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eiad_sv5::standard_e112iads_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eiad_sv5 { pub fn standard_e112iads_v5() -> String { serde_json::from_value(json!(\"Standard_E112iads_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E112iads_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEIASv4.StandardE96iasV4", + "kind": "exportedValue", + "name": "StandardE96iasV4", + "fullName": "AksNodeVmSizes.StandardEIASv4.StandardE96iasV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEIASv4", + "StandardE96iasV4" + ], + "value": "Standard_E96ias_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96iasV4", + "declaration": "export const StandardE96iasV4 = \"Standard_E96ias_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ias_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96iasV4", + "declaration": "AksNodeVmSizes.StandardEIASv4.StandardE96iasV4 = \"Standard_E96ias_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ias_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIASv4.StandardE96iasV4", + "declaration": "var AksNodeVmSizes = struct { StandardE96iasV4 string }{ StandardE96iasV4: \"Standard_E96ias_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ias_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIASv4.StandardE96iasV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96iasV4 = \"Standard_E96ias_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ias_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eia_sv4::standard_e96ias_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eia_sv4 { pub fn standard_e96ias_v4() -> String { serde_json::from_value(json!(\"Standard_E96ias_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96ias_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEIASv5.StandardE112iasV5", + "kind": "exportedValue", + "name": "StandardE112iasV5", + "fullName": "AksNodeVmSizes.StandardEIASv5.StandardE112iasV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEIASv5", + "StandardE112iasV5" + ], + "value": "Standard_E112ias_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE112iasV5", + "declaration": "export const StandardE112iasV5 = \"Standard_E112ias_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112ias_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE112iasV5", + "declaration": "AksNodeVmSizes.StandardEIASv5.StandardE112iasV5 = \"Standard_E112ias_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112ias_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIASv5.StandardE112iasV5", + "declaration": "var AksNodeVmSizes = struct { StandardE112iasV5 string }{ StandardE112iasV5: \"Standard_E112ias_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112ias_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIASv5.StandardE112iasV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE112iasV5 = \"Standard_E112ias_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112ias_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eia_sv5::standard_e112ias_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eia_sv5 { pub fn standard_e112ias_v5() -> String { serde_json::from_value(json!(\"Standard_E112ias_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E112ias_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEIBDSv5.StandardE112ibdsV5", + "kind": "exportedValue", + "name": "StandardE112ibdsV5", + "fullName": "AksNodeVmSizes.StandardEIBDSv5.StandardE112ibdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEIBDSv5", + "StandardE112ibdsV5" + ], + "value": "Standard_E112ibds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE112ibdsV5", + "declaration": "export const StandardE112ibdsV5 = \"Standard_E112ibds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112ibds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE112ibdsV5", + "declaration": "AksNodeVmSizes.StandardEIBDSv5.StandardE112ibdsV5 = \"Standard_E112ibds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112ibds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIBDSv5.StandardE112ibdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE112ibdsV5 string }{ StandardE112ibdsV5: \"Standard_E112ibds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112ibds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIBDSv5.StandardE112ibdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE112ibdsV5 = \"Standard_E112ibds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112ibds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eibd_sv5::standard_e112ibds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eibd_sv5 { pub fn standard_e112ibds_v5() -> String { serde_json::from_value(json!(\"Standard_E112ibds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E112ibds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEIBSv5.StandardE112ibsV5", + "kind": "exportedValue", + "name": "StandardE112ibsV5", + "fullName": "AksNodeVmSizes.StandardEIBSv5.StandardE112ibsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEIBSv5", + "StandardE112ibsV5" + ], + "value": "Standard_E112ibs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE112ibsV5", + "declaration": "export const StandardE112ibsV5 = \"Standard_E112ibs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112ibs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE112ibsV5", + "declaration": "AksNodeVmSizes.StandardEIBSv5.StandardE112ibsV5 = \"Standard_E112ibs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112ibs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIBSv5.StandardE112ibsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE112ibsV5 string }{ StandardE112ibsV5: \"Standard_E112ibs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112ibs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIBSv5.StandardE112ibsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE112ibsV5 = \"Standard_E112ibs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E112ibs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eib_sv5::standard_e112ibs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eib_sv5 { pub fn standard_e112ibs_v5() -> String { serde_json::from_value(json!(\"Standard_E112ibs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E112ibs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEIDSv5.StandardE104idsV5", + "kind": "exportedValue", + "name": "StandardE104idsV5", + "fullName": "AksNodeVmSizes.StandardEIDSv5.StandardE104idsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEIDSv5", + "StandardE104idsV5" + ], + "value": "Standard_E104ids_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE104idsV5", + "declaration": "export const StandardE104idsV5 = \"Standard_E104ids_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104ids_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE104idsV5", + "declaration": "AksNodeVmSizes.StandardEIDSv5.StandardE104idsV5 = \"Standard_E104ids_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104ids_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIDSv5.StandardE104idsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE104idsV5 string }{ StandardE104idsV5: \"Standard_E104ids_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104ids_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIDSv5.StandardE104idsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE104idsV5 = \"Standard_E104ids_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104ids_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eid_sv5::standard_e104ids_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eid_sv5 { pub fn standard_e104ids_v5() -> String { serde_json::from_value(json!(\"Standard_E104ids_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E104ids_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEIDv5.StandardE104idV5", + "kind": "exportedValue", + "name": "StandardE104idV5", + "fullName": "AksNodeVmSizes.StandardEIDv5.StandardE104idV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEIDv5", + "StandardE104idV5" + ], + "value": "Standard_E104id_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE104idV5", + "declaration": "export const StandardE104idV5 = \"Standard_E104id_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104id_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE104idV5", + "declaration": "AksNodeVmSizes.StandardEIDv5.StandardE104idV5 = \"Standard_E104id_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104id_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIDv5.StandardE104idV5", + "declaration": "var AksNodeVmSizes = struct { StandardE104idV5 string }{ StandardE104idV5: \"Standard_E104id_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104id_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIDv5.StandardE104idV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE104idV5 = \"Standard_E104id_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104id_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ei_dv5::standard_e104id_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ei_dv5 { pub fn standard_e104id_v5() -> String { serde_json::from_value(json!(\"Standard_E104id_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E104id_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEISv5.StandardE104isV5", + "kind": "exportedValue", + "name": "StandardE104isV5", + "fullName": "AksNodeVmSizes.StandardEISv5.StandardE104isV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEISv5", + "StandardE104isV5" + ], + "value": "Standard_E104is_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE104isV5", + "declaration": "export const StandardE104isV5 = \"Standard_E104is_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104is_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE104isV5", + "declaration": "AksNodeVmSizes.StandardEISv5.StandardE104isV5 = \"Standard_E104is_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104is_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEISv5.StandardE104isV5", + "declaration": "var AksNodeVmSizes = struct { StandardE104isV5 string }{ StandardE104isV5: \"Standard_E104is_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104is_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEISv5.StandardE104isV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE104isV5 = \"Standard_E104is_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104is_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ei_sv5::standard_e104is_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ei_sv5 { pub fn standard_e104is_v5() -> String { serde_json::from_value(json!(\"Standard_E104is_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E104is_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEIv5.StandardE104iV5", + "kind": "exportedValue", + "name": "StandardE104iV5", + "fullName": "AksNodeVmSizes.StandardEIv5.StandardE104iV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEIv5", + "StandardE104iV5" + ], + "value": "Standard_E104i_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE104iV5", + "declaration": "export const StandardE104iV5 = \"Standard_E104i_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104i_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE104iV5", + "declaration": "AksNodeVmSizes.StandardEIv5.StandardE104iV5 = \"Standard_E104i_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104i_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIv5.StandardE104iV5", + "declaration": "var AksNodeVmSizes = struct { StandardE104iV5 string }{ StandardE104iV5: \"Standard_E104i_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104i_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEIv5.StandardE104iV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE104iV5 = \"Standard_E104i_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E104i_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_iv5::standard_e104i_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_iv5 { pub fn standard_e104i_v5() -> String { serde_json::from_value(json!(\"Standard_E104i_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E104i_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEPDSv5.StandardE16pdsV5", + "kind": "exportedValue", + "name": "StandardE16pdsV5", + "fullName": "AksNodeVmSizes.StandardEPDSv5.StandardE16pdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEPDSv5", + "StandardE16pdsV5" + ], + "value": "Standard_E16pds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16pdsV5", + "declaration": "export const StandardE16pdsV5 = \"Standard_E16pds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16pds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16pdsV5", + "declaration": "AksNodeVmSizes.StandardEPDSv5.StandardE16pdsV5 = \"Standard_E16pds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16pds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPDSv5.StandardE16pdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE16pdsV5 string }{ StandardE16pdsV5: \"Standard_E16pds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16pds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPDSv5.StandardE16pdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16pdsV5 = \"Standard_E16pds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16pds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epd_sv5::standard_e16pds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epd_sv5 { pub fn standard_e16pds_v5() -> String { serde_json::from_value(json!(\"Standard_E16pds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16pds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEPDSv5.StandardE20pdsV5", + "kind": "exportedValue", + "name": "StandardE20pdsV5", + "fullName": "AksNodeVmSizes.StandardEPDSv5.StandardE20pdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEPDSv5", + "StandardE20pdsV5" + ], + "value": "Standard_E20pds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20pdsV5", + "declaration": "export const StandardE20pdsV5 = \"Standard_E20pds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20pds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20pdsV5", + "declaration": "AksNodeVmSizes.StandardEPDSv5.StandardE20pdsV5 = \"Standard_E20pds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20pds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPDSv5.StandardE20pdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE20pdsV5 string }{ StandardE20pdsV5: \"Standard_E20pds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20pds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPDSv5.StandardE20pdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20pdsV5 = \"Standard_E20pds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20pds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epd_sv5::standard_e20pds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epd_sv5 { pub fn standard_e20pds_v5() -> String { serde_json::from_value(json!(\"Standard_E20pds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20pds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEPDSv5.StandardE2pdsV5", + "kind": "exportedValue", + "name": "StandardE2pdsV5", + "fullName": "AksNodeVmSizes.StandardEPDSv5.StandardE2pdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEPDSv5", + "StandardE2pdsV5" + ], + "value": "Standard_E2pds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2pdsV5", + "declaration": "export const StandardE2pdsV5 = \"Standard_E2pds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2pds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2pdsV5", + "declaration": "AksNodeVmSizes.StandardEPDSv5.StandardE2pdsV5 = \"Standard_E2pds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2pds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPDSv5.StandardE2pdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE2pdsV5 string }{ StandardE2pdsV5: \"Standard_E2pds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2pds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPDSv5.StandardE2pdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2pdsV5 = \"Standard_E2pds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2pds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epd_sv5::standard_e2pds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epd_sv5 { pub fn standard_e2pds_v5() -> String { serde_json::from_value(json!(\"Standard_E2pds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2pds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEPDSv5.StandardE32pdsV5", + "kind": "exportedValue", + "name": "StandardE32pdsV5", + "fullName": "AksNodeVmSizes.StandardEPDSv5.StandardE32pdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEPDSv5", + "StandardE32pdsV5" + ], + "value": "Standard_E32pds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32pdsV5", + "declaration": "export const StandardE32pdsV5 = \"Standard_E32pds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32pds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32pdsV5", + "declaration": "AksNodeVmSizes.StandardEPDSv5.StandardE32pdsV5 = \"Standard_E32pds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32pds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPDSv5.StandardE32pdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE32pdsV5 string }{ StandardE32pdsV5: \"Standard_E32pds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32pds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPDSv5.StandardE32pdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32pdsV5 = \"Standard_E32pds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32pds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epd_sv5::standard_e32pds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epd_sv5 { pub fn standard_e32pds_v5() -> String { serde_json::from_value(json!(\"Standard_E32pds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32pds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEPDSv5.StandardE4pdsV5", + "kind": "exportedValue", + "name": "StandardE4pdsV5", + "fullName": "AksNodeVmSizes.StandardEPDSv5.StandardE4pdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEPDSv5", + "StandardE4pdsV5" + ], + "value": "Standard_E4pds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4pdsV5", + "declaration": "export const StandardE4pdsV5 = \"Standard_E4pds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4pds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4pdsV5", + "declaration": "AksNodeVmSizes.StandardEPDSv5.StandardE4pdsV5 = \"Standard_E4pds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4pds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPDSv5.StandardE4pdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE4pdsV5 string }{ StandardE4pdsV5: \"Standard_E4pds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4pds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPDSv5.StandardE4pdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4pdsV5 = \"Standard_E4pds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4pds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epd_sv5::standard_e4pds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epd_sv5 { pub fn standard_e4pds_v5() -> String { serde_json::from_value(json!(\"Standard_E4pds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4pds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEPDSv5.StandardE8pdsV5", + "kind": "exportedValue", + "name": "StandardE8pdsV5", + "fullName": "AksNodeVmSizes.StandardEPDSv5.StandardE8pdsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEPDSv5", + "StandardE8pdsV5" + ], + "value": "Standard_E8pds_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8pdsV5", + "declaration": "export const StandardE8pdsV5 = \"Standard_E8pds_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8pds_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8pdsV5", + "declaration": "AksNodeVmSizes.StandardEPDSv5.StandardE8pdsV5 = \"Standard_E8pds_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8pds_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPDSv5.StandardE8pdsV5", + "declaration": "var AksNodeVmSizes = struct { StandardE8pdsV5 string }{ StandardE8pdsV5: \"Standard_E8pds_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8pds_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPDSv5.StandardE8pdsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8pdsV5 = \"Standard_E8pds_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8pds_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epd_sv5::standard_e8pds_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epd_sv5 { pub fn standard_e8pds_v5() -> String { serde_json::from_value(json!(\"Standard_E8pds_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8pds_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEPSv5.StandardE16psV5", + "kind": "exportedValue", + "name": "StandardE16psV5", + "fullName": "AksNodeVmSizes.StandardEPSv5.StandardE16psV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEPSv5", + "StandardE16psV5" + ], + "value": "Standard_E16ps_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16psV5", + "declaration": "export const StandardE16psV5 = \"Standard_E16ps_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ps_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16psV5", + "declaration": "AksNodeVmSizes.StandardEPSv5.StandardE16psV5 = \"Standard_E16ps_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ps_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPSv5.StandardE16psV5", + "declaration": "var AksNodeVmSizes = struct { StandardE16psV5 string }{ StandardE16psV5: \"Standard_E16ps_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ps_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPSv5.StandardE16psV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16psV5 = \"Standard_E16ps_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ps_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ep_sv5::standard_e16ps_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ep_sv5 { pub fn standard_e16ps_v5() -> String { serde_json::from_value(json!(\"Standard_E16ps_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16ps_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEPSv5.StandardE20psV5", + "kind": "exportedValue", + "name": "StandardE20psV5", + "fullName": "AksNodeVmSizes.StandardEPSv5.StandardE20psV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEPSv5", + "StandardE20psV5" + ], + "value": "Standard_E20ps_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20psV5", + "declaration": "export const StandardE20psV5 = \"Standard_E20ps_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ps_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20psV5", + "declaration": "AksNodeVmSizes.StandardEPSv5.StandardE20psV5 = \"Standard_E20ps_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ps_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPSv5.StandardE20psV5", + "declaration": "var AksNodeVmSizes = struct { StandardE20psV5 string }{ StandardE20psV5: \"Standard_E20ps_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ps_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPSv5.StandardE20psV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20psV5 = \"Standard_E20ps_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ps_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ep_sv5::standard_e20ps_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ep_sv5 { pub fn standard_e20ps_v5() -> String { serde_json::from_value(json!(\"Standard_E20ps_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20ps_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEPSv5.StandardE2psV5", + "kind": "exportedValue", + "name": "StandardE2psV5", + "fullName": "AksNodeVmSizes.StandardEPSv5.StandardE2psV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEPSv5", + "StandardE2psV5" + ], + "value": "Standard_E2ps_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2psV5", + "declaration": "export const StandardE2psV5 = \"Standard_E2ps_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ps_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2psV5", + "declaration": "AksNodeVmSizes.StandardEPSv5.StandardE2psV5 = \"Standard_E2ps_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ps_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPSv5.StandardE2psV5", + "declaration": "var AksNodeVmSizes = struct { StandardE2psV5 string }{ StandardE2psV5: \"Standard_E2ps_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ps_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPSv5.StandardE2psV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2psV5 = \"Standard_E2ps_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ps_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ep_sv5::standard_e2ps_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ep_sv5 { pub fn standard_e2ps_v5() -> String { serde_json::from_value(json!(\"Standard_E2ps_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2ps_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEPSv5.StandardE32psV5", + "kind": "exportedValue", + "name": "StandardE32psV5", + "fullName": "AksNodeVmSizes.StandardEPSv5.StandardE32psV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEPSv5", + "StandardE32psV5" + ], + "value": "Standard_E32ps_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32psV5", + "declaration": "export const StandardE32psV5 = \"Standard_E32ps_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ps_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32psV5", + "declaration": "AksNodeVmSizes.StandardEPSv5.StandardE32psV5 = \"Standard_E32ps_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ps_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPSv5.StandardE32psV5", + "declaration": "var AksNodeVmSizes = struct { StandardE32psV5 string }{ StandardE32psV5: \"Standard_E32ps_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ps_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPSv5.StandardE32psV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32psV5 = \"Standard_E32ps_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ps_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ep_sv5::standard_e32ps_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ep_sv5 { pub fn standard_e32ps_v5() -> String { serde_json::from_value(json!(\"Standard_E32ps_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32ps_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEPSv5.StandardE4psV5", + "kind": "exportedValue", + "name": "StandardE4psV5", + "fullName": "AksNodeVmSizes.StandardEPSv5.StandardE4psV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEPSv5", + "StandardE4psV5" + ], + "value": "Standard_E4ps_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4psV5", + "declaration": "export const StandardE4psV5 = \"Standard_E4ps_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ps_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4psV5", + "declaration": "AksNodeVmSizes.StandardEPSv5.StandardE4psV5 = \"Standard_E4ps_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ps_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPSv5.StandardE4psV5", + "declaration": "var AksNodeVmSizes = struct { StandardE4psV5 string }{ StandardE4psV5: \"Standard_E4ps_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ps_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPSv5.StandardE4psV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4psV5 = \"Standard_E4ps_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ps_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ep_sv5::standard_e4ps_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ep_sv5 { pub fn standard_e4ps_v5() -> String { serde_json::from_value(json!(\"Standard_E4ps_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4ps_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEPSv5.StandardE8psV5", + "kind": "exportedValue", + "name": "StandardE8psV5", + "fullName": "AksNodeVmSizes.StandardEPSv5.StandardE8psV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEPSv5", + "StandardE8psV5" + ], + "value": "Standard_E8ps_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8psV5", + "declaration": "export const StandardE8psV5 = \"Standard_E8ps_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ps_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8psV5", + "declaration": "AksNodeVmSizes.StandardEPSv5.StandardE8psV5 = \"Standard_E8ps_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ps_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPSv5.StandardE8psV5", + "declaration": "var AksNodeVmSizes = struct { StandardE8psV5 string }{ StandardE8psV5: \"Standard_E8ps_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ps_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEPSv5.StandardE8psV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8psV5 = \"Standard_E8ps_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ps_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ep_sv5::standard_e8ps_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ep_sv5 { pub fn standard_e8ps_v5() -> String { serde_json::from_value(json!(\"Standard_E8ps_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8ps_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE164sV3", + "kind": "exportedValue", + "name": "StandardE164sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE164sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE164sV3" + ], + "value": "Standard_E16-4s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164sV3", + "declaration": "export const StandardE164sV3 = \"Standard_E16-4s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE164sV3 = \"Standard_E16-4s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE164sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE164sV3 string }{ StandardE164sV3: \"Standard_E16-4s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE164sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE164sV3 = \"Standard_E16-4s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e164s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e164s_v3() -> String { serde_json::from_value(json!(\"Standard_E16-4s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-4s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE168sV3", + "kind": "exportedValue", + "name": "StandardE168sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE168sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE168sV3" + ], + "value": "Standard_E16-8s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168sV3", + "declaration": "export const StandardE168sV3 = \"Standard_E16-8s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE168sV3 = \"Standard_E16-8s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE168sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE168sV3 string }{ StandardE168sV3: \"Standard_E16-8s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE168sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE168sV3 = \"Standard_E16-8s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e168s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e168s_v3() -> String { serde_json::from_value(json!(\"Standard_E16-8s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-8s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE16sV3", + "kind": "exportedValue", + "name": "StandardE16sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE16sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE16sV3" + ], + "value": "Standard_E16s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16sV3", + "declaration": "export const StandardE16sV3 = \"Standard_E16s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE16sV3 = \"Standard_E16s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE16sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE16sV3 string }{ StandardE16sV3: \"Standard_E16s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE16sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16sV3 = \"Standard_E16s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e16s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e16s_v3() -> String { serde_json::from_value(json!(\"Standard_E16s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE20sV3", + "kind": "exportedValue", + "name": "StandardE20sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE20sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE20sV3" + ], + "value": "Standard_E20s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20sV3", + "declaration": "export const StandardE20sV3 = \"Standard_E20s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE20sV3 = \"Standard_E20s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE20sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE20sV3 string }{ StandardE20sV3: \"Standard_E20s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE20sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20sV3 = \"Standard_E20s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e20s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e20s_v3() -> String { serde_json::from_value(json!(\"Standard_E20s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE2sV3", + "kind": "exportedValue", + "name": "StandardE2sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE2sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE2sV3" + ], + "value": "Standard_E2s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2sV3", + "declaration": "export const StandardE2sV3 = \"Standard_E2s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE2sV3 = \"Standard_E2s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE2sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE2sV3 string }{ StandardE2sV3: \"Standard_E2s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE2sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2sV3 = \"Standard_E2s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e2s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e2s_v3() -> String { serde_json::from_value(json!(\"Standard_E2s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE3216sV3", + "kind": "exportedValue", + "name": "StandardE3216sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE3216sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE3216sV3" + ], + "value": "Standard_E32-16s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216sV3", + "declaration": "export const StandardE3216sV3 = \"Standard_E32-16s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE3216sV3 = \"Standard_E32-16s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE3216sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE3216sV3 string }{ StandardE3216sV3: \"Standard_E32-16s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE3216sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE3216sV3 = \"Standard_E32-16s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e3216s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e3216s_v3() -> String { serde_json::from_value(json!(\"Standard_E32-16s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-16s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE328sV3", + "kind": "exportedValue", + "name": "StandardE328sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE328sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE328sV3" + ], + "value": "Standard_E32-8s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328sV3", + "declaration": "export const StandardE328sV3 = \"Standard_E32-8s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE328sV3 = \"Standard_E32-8s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE328sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE328sV3 string }{ StandardE328sV3: \"Standard_E32-8s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE328sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE328sV3 = \"Standard_E32-8s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e328s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e328s_v3() -> String { serde_json::from_value(json!(\"Standard_E32-8s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-8s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE32sV3", + "kind": "exportedValue", + "name": "StandardE32sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE32sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE32sV3" + ], + "value": "Standard_E32s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32sV3", + "declaration": "export const StandardE32sV3 = \"Standard_E32s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE32sV3 = \"Standard_E32s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE32sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE32sV3 string }{ StandardE32sV3: \"Standard_E32s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE32sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32sV3 = \"Standard_E32s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e32s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e32s_v3() -> String { serde_json::from_value(json!(\"Standard_E32s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE42sV3", + "kind": "exportedValue", + "name": "StandardE42sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE42sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE42sV3" + ], + "value": "Standard_E4-2s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42sV3", + "declaration": "export const StandardE42sV3 = \"Standard_E4-2s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE42sV3 = \"Standard_E4-2s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE42sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE42sV3 string }{ StandardE42sV3: \"Standard_E4-2s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE42sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE42sV3 = \"Standard_E4-2s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e42s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e42s_v3() -> String { serde_json::from_value(json!(\"Standard_E4-2s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4-2s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE48sV3", + "kind": "exportedValue", + "name": "StandardE48sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE48sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE48sV3" + ], + "value": "Standard_E48s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48sV3", + "declaration": "export const StandardE48sV3 = \"Standard_E48s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE48sV3 = \"Standard_E48s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE48sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE48sV3 string }{ StandardE48sV3: \"Standard_E48s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE48sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48sV3 = \"Standard_E48s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e48s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e48s_v3() -> String { serde_json::from_value(json!(\"Standard_E48s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE4sV3", + "kind": "exportedValue", + "name": "StandardE4sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE4sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE4sV3" + ], + "value": "Standard_E4s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4sV3", + "declaration": "export const StandardE4sV3 = \"Standard_E4s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE4sV3 = \"Standard_E4s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE4sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE4sV3 string }{ StandardE4sV3: \"Standard_E4s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE4sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4sV3 = \"Standard_E4s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e4s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e4s_v3() -> String { serde_json::from_value(json!(\"Standard_E4s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE6416sV3", + "kind": "exportedValue", + "name": "StandardE6416sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE6416sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE6416sV3" + ], + "value": "Standard_E64-16s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416sV3", + "declaration": "export const StandardE6416sV3 = \"Standard_E64-16s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE6416sV3 = \"Standard_E64-16s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE6416sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE6416sV3 string }{ StandardE6416sV3: \"Standard_E64-16s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE6416sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6416sV3 = \"Standard_E64-16s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e6416s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e6416s_v3() -> String { serde_json::from_value(json!(\"Standard_E64-16s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-16s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE6432sV3", + "kind": "exportedValue", + "name": "StandardE6432sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE6432sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE6432sV3" + ], + "value": "Standard_E64-32s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432sV3", + "declaration": "export const StandardE6432sV3 = \"Standard_E64-32s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE6432sV3 = \"Standard_E64-32s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE6432sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE6432sV3 string }{ StandardE6432sV3: \"Standard_E64-32s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE6432sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6432sV3 = \"Standard_E64-32s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e6432s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e6432s_v3() -> String { serde_json::from_value(json!(\"Standard_E64-32s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-32s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE64sV3", + "kind": "exportedValue", + "name": "StandardE64sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE64sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE64sV3" + ], + "value": "Standard_E64s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64sV3", + "declaration": "export const StandardE64sV3 = \"Standard_E64s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE64sV3 = \"Standard_E64s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE64sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE64sV3 string }{ StandardE64sV3: \"Standard_E64s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE64sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64sV3 = \"Standard_E64s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e64s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e64s_v3() -> String { serde_json::from_value(json!(\"Standard_E64s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE82sV3", + "kind": "exportedValue", + "name": "StandardE82sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE82sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE82sV3" + ], + "value": "Standard_E8-2s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82sV3", + "declaration": "export const StandardE82sV3 = \"Standard_E8-2s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE82sV3 = \"Standard_E8-2s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE82sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE82sV3 string }{ StandardE82sV3: \"Standard_E8-2s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE82sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE82sV3 = \"Standard_E8-2s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e82s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e82s_v3() -> String { serde_json::from_value(json!(\"Standard_E8-2s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-2s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE84sV3", + "kind": "exportedValue", + "name": "StandardE84sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE84sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE84sV3" + ], + "value": "Standard_E8-4s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84sV3", + "declaration": "export const StandardE84sV3 = \"Standard_E8-4s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE84sV3 = \"Standard_E8-4s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE84sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE84sV3 string }{ StandardE84sV3: \"Standard_E8-4s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE84sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE84sV3 = \"Standard_E8-4s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e84s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e84s_v3() -> String { serde_json::from_value(json!(\"Standard_E8-4s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-4s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv3.StandardE8sV3", + "kind": "exportedValue", + "name": "StandardE8sV3", + "fullName": "AksNodeVmSizes.StandardESv3.StandardE8sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv3", + "StandardE8sV3" + ], + "value": "Standard_E8s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8sV3", + "declaration": "export const StandardE8sV3 = \"Standard_E8s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8sV3", + "declaration": "AksNodeVmSizes.StandardESv3.StandardE8sV3 = \"Standard_E8s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE8sV3", + "declaration": "var AksNodeVmSizes = struct { StandardE8sV3 string }{ StandardE8sV3: \"Standard_E8s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv3.StandardE8sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8sV3 = \"Standard_E8s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv3::standard_e8s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv3 { pub fn standard_e8s_v3() -> String { serde_json::from_value(json!(\"Standard_E8s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE164sV4", + "kind": "exportedValue", + "name": "StandardE164sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE164sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE164sV4" + ], + "value": "Standard_E16-4s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164sV4", + "declaration": "export const StandardE164sV4 = \"Standard_E16-4s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE164sV4 = \"Standard_E16-4s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE164sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE164sV4 string }{ StandardE164sV4: \"Standard_E16-4s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE164sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE164sV4 = \"Standard_E16-4s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e164s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e164s_v4() -> String { serde_json::from_value(json!(\"Standard_E16-4s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-4s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE168sV4", + "kind": "exportedValue", + "name": "StandardE168sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE168sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE168sV4" + ], + "value": "Standard_E16-8s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168sV4", + "declaration": "export const StandardE168sV4 = \"Standard_E16-8s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE168sV4 = \"Standard_E16-8s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE168sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE168sV4 string }{ StandardE168sV4: \"Standard_E16-8s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE168sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE168sV4 = \"Standard_E16-8s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e168s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e168s_v4() -> String { serde_json::from_value(json!(\"Standard_E16-8s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-8s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE16sV4", + "kind": "exportedValue", + "name": "StandardE16sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE16sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE16sV4" + ], + "value": "Standard_E16s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16sV4", + "declaration": "export const StandardE16sV4 = \"Standard_E16s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE16sV4 = \"Standard_E16s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE16sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE16sV4 string }{ StandardE16sV4: \"Standard_E16s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE16sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16sV4 = \"Standard_E16s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e16s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e16s_v4() -> String { serde_json::from_value(json!(\"Standard_E16s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE20sV4", + "kind": "exportedValue", + "name": "StandardE20sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE20sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE20sV4" + ], + "value": "Standard_E20s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20sV4", + "declaration": "export const StandardE20sV4 = \"Standard_E20s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE20sV4 = \"Standard_E20s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE20sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE20sV4 string }{ StandardE20sV4: \"Standard_E20s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE20sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20sV4 = \"Standard_E20s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e20s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e20s_v4() -> String { serde_json::from_value(json!(\"Standard_E20s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE2sV4", + "kind": "exportedValue", + "name": "StandardE2sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE2sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE2sV4" + ], + "value": "Standard_E2s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2sV4", + "declaration": "export const StandardE2sV4 = \"Standard_E2s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE2sV4 = \"Standard_E2s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE2sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE2sV4 string }{ StandardE2sV4: \"Standard_E2s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE2sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2sV4 = \"Standard_E2s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e2s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e2s_v4() -> String { serde_json::from_value(json!(\"Standard_E2s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE3216sV4", + "kind": "exportedValue", + "name": "StandardE3216sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE3216sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE3216sV4" + ], + "value": "Standard_E32-16s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216sV4", + "declaration": "export const StandardE3216sV4 = \"Standard_E32-16s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE3216sV4 = \"Standard_E32-16s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE3216sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE3216sV4 string }{ StandardE3216sV4: \"Standard_E32-16s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE3216sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE3216sV4 = \"Standard_E32-16s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e3216s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e3216s_v4() -> String { serde_json::from_value(json!(\"Standard_E32-16s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-16s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE328sV4", + "kind": "exportedValue", + "name": "StandardE328sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE328sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE328sV4" + ], + "value": "Standard_E32-8s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328sV4", + "declaration": "export const StandardE328sV4 = \"Standard_E32-8s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE328sV4 = \"Standard_E32-8s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE328sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE328sV4 string }{ StandardE328sV4: \"Standard_E32-8s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE328sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE328sV4 = \"Standard_E32-8s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e328s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e328s_v4() -> String { serde_json::from_value(json!(\"Standard_E32-8s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-8s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE32sV4", + "kind": "exportedValue", + "name": "StandardE32sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE32sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE32sV4" + ], + "value": "Standard_E32s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32sV4", + "declaration": "export const StandardE32sV4 = \"Standard_E32s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE32sV4 = \"Standard_E32s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE32sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE32sV4 string }{ StandardE32sV4: \"Standard_E32s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE32sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32sV4 = \"Standard_E32s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e32s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e32s_v4() -> String { serde_json::from_value(json!(\"Standard_E32s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE42sV4", + "kind": "exportedValue", + "name": "StandardE42sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE42sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE42sV4" + ], + "value": "Standard_E4-2s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42sV4", + "declaration": "export const StandardE42sV4 = \"Standard_E4-2s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE42sV4 = \"Standard_E4-2s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE42sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE42sV4 string }{ StandardE42sV4: \"Standard_E4-2s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE42sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE42sV4 = \"Standard_E4-2s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e42s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e42s_v4() -> String { serde_json::from_value(json!(\"Standard_E4-2s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4-2s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE48sV4", + "kind": "exportedValue", + "name": "StandardE48sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE48sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE48sV4" + ], + "value": "Standard_E48s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48sV4", + "declaration": "export const StandardE48sV4 = \"Standard_E48s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE48sV4 = \"Standard_E48s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE48sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE48sV4 string }{ StandardE48sV4: \"Standard_E48s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE48sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48sV4 = \"Standard_E48s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e48s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e48s_v4() -> String { serde_json::from_value(json!(\"Standard_E48s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE4sV4", + "kind": "exportedValue", + "name": "StandardE4sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE4sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE4sV4" + ], + "value": "Standard_E4s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4sV4", + "declaration": "export const StandardE4sV4 = \"Standard_E4s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE4sV4 = \"Standard_E4s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE4sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE4sV4 string }{ StandardE4sV4: \"Standard_E4s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE4sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4sV4 = \"Standard_E4s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e4s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e4s_v4() -> String { serde_json::from_value(json!(\"Standard_E4s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE6416sV4", + "kind": "exportedValue", + "name": "StandardE6416sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE6416sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE6416sV4" + ], + "value": "Standard_E64-16s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416sV4", + "declaration": "export const StandardE6416sV4 = \"Standard_E64-16s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE6416sV4 = \"Standard_E64-16s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE6416sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE6416sV4 string }{ StandardE6416sV4: \"Standard_E64-16s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE6416sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6416sV4 = \"Standard_E64-16s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e6416s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e6416s_v4() -> String { serde_json::from_value(json!(\"Standard_E64-16s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-16s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE6432sV4", + "kind": "exportedValue", + "name": "StandardE6432sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE6432sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE6432sV4" + ], + "value": "Standard_E64-32s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432sV4", + "declaration": "export const StandardE6432sV4 = \"Standard_E64-32s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE6432sV4 = \"Standard_E64-32s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE6432sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE6432sV4 string }{ StandardE6432sV4: \"Standard_E64-32s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE6432sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6432sV4 = \"Standard_E64-32s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e6432s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e6432s_v4() -> String { serde_json::from_value(json!(\"Standard_E64-32s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-32s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE64sV4", + "kind": "exportedValue", + "name": "StandardE64sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE64sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE64sV4" + ], + "value": "Standard_E64s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64sV4", + "declaration": "export const StandardE64sV4 = \"Standard_E64s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE64sV4 = \"Standard_E64s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE64sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE64sV4 string }{ StandardE64sV4: \"Standard_E64s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE64sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64sV4 = \"Standard_E64s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e64s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e64s_v4() -> String { serde_json::from_value(json!(\"Standard_E64s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE82sV4", + "kind": "exportedValue", + "name": "StandardE82sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE82sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE82sV4" + ], + "value": "Standard_E8-2s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82sV4", + "declaration": "export const StandardE82sV4 = \"Standard_E8-2s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE82sV4 = \"Standard_E8-2s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE82sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE82sV4 string }{ StandardE82sV4: \"Standard_E8-2s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE82sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE82sV4 = \"Standard_E8-2s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e82s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e82s_v4() -> String { serde_json::from_value(json!(\"Standard_E8-2s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-2s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE84sV4", + "kind": "exportedValue", + "name": "StandardE84sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE84sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE84sV4" + ], + "value": "Standard_E8-4s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84sV4", + "declaration": "export const StandardE84sV4 = \"Standard_E8-4s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE84sV4 = \"Standard_E8-4s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE84sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE84sV4 string }{ StandardE84sV4: \"Standard_E8-4s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE84sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE84sV4 = \"Standard_E8-4s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e84s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e84s_v4() -> String { serde_json::from_value(json!(\"Standard_E8-4s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-4s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv4.StandardE8sV4", + "kind": "exportedValue", + "name": "StandardE8sV4", + "fullName": "AksNodeVmSizes.StandardESv4.StandardE8sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv4", + "StandardE8sV4" + ], + "value": "Standard_E8s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8sV4", + "declaration": "export const StandardE8sV4 = \"Standard_E8s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8sV4", + "declaration": "AksNodeVmSizes.StandardESv4.StandardE8sV4 = \"Standard_E8s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE8sV4", + "declaration": "var AksNodeVmSizes = struct { StandardE8sV4 string }{ StandardE8sV4: \"Standard_E8s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv4.StandardE8sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8sV4 = \"Standard_E8s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv4::standard_e8s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv4 { pub fn standard_e8s_v4() -> String { serde_json::from_value(json!(\"Standard_E8s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE164sV5", + "kind": "exportedValue", + "name": "StandardE164sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE164sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE164sV5" + ], + "value": "Standard_E16-4s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164sV5", + "declaration": "export const StandardE164sV5 = \"Standard_E16-4s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE164sV5 = \"Standard_E16-4s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE164sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE164sV5 string }{ StandardE164sV5: \"Standard_E16-4s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE164sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE164sV5 = \"Standard_E16-4s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e164s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e164s_v5() -> String { serde_json::from_value(json!(\"Standard_E16-4s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-4s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE168sV5", + "kind": "exportedValue", + "name": "StandardE168sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE168sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE168sV5" + ], + "value": "Standard_E16-8s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168sV5", + "declaration": "export const StandardE168sV5 = \"Standard_E16-8s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE168sV5 = \"Standard_E16-8s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE168sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE168sV5 string }{ StandardE168sV5: \"Standard_E16-8s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE168sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE168sV5 = \"Standard_E16-8s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e168s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e168s_v5() -> String { serde_json::from_value(json!(\"Standard_E16-8s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-8s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE16sV5", + "kind": "exportedValue", + "name": "StandardE16sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE16sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE16sV5" + ], + "value": "Standard_E16s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16sV5", + "declaration": "export const StandardE16sV5 = \"Standard_E16s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE16sV5 = \"Standard_E16s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE16sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE16sV5 string }{ StandardE16sV5: \"Standard_E16s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE16sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16sV5 = \"Standard_E16s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e16s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e16s_v5() -> String { serde_json::from_value(json!(\"Standard_E16s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE20sV5", + "kind": "exportedValue", + "name": "StandardE20sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE20sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE20sV5" + ], + "value": "Standard_E20s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20sV5", + "declaration": "export const StandardE20sV5 = \"Standard_E20s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE20sV5 = \"Standard_E20s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE20sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE20sV5 string }{ StandardE20sV5: \"Standard_E20s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE20sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20sV5 = \"Standard_E20s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e20s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e20s_v5() -> String { serde_json::from_value(json!(\"Standard_E20s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE2sV5", + "kind": "exportedValue", + "name": "StandardE2sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE2sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE2sV5" + ], + "value": "Standard_E2s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2sV5", + "declaration": "export const StandardE2sV5 = \"Standard_E2s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE2sV5 = \"Standard_E2s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE2sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE2sV5 string }{ StandardE2sV5: \"Standard_E2s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE2sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2sV5 = \"Standard_E2s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e2s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e2s_v5() -> String { serde_json::from_value(json!(\"Standard_E2s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE3216sV5", + "kind": "exportedValue", + "name": "StandardE3216sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE3216sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE3216sV5" + ], + "value": "Standard_E32-16s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216sV5", + "declaration": "export const StandardE3216sV5 = \"Standard_E32-16s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE3216sV5 = \"Standard_E32-16s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE3216sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE3216sV5 string }{ StandardE3216sV5: \"Standard_E32-16s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE3216sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE3216sV5 = \"Standard_E32-16s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e3216s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e3216s_v5() -> String { serde_json::from_value(json!(\"Standard_E32-16s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-16s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE328sV5", + "kind": "exportedValue", + "name": "StandardE328sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE328sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE328sV5" + ], + "value": "Standard_E32-8s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328sV5", + "declaration": "export const StandardE328sV5 = \"Standard_E32-8s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE328sV5 = \"Standard_E32-8s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE328sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE328sV5 string }{ StandardE328sV5: \"Standard_E32-8s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE328sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE328sV5 = \"Standard_E32-8s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e328s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e328s_v5() -> String { serde_json::from_value(json!(\"Standard_E32-8s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-8s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE32sV5", + "kind": "exportedValue", + "name": "StandardE32sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE32sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE32sV5" + ], + "value": "Standard_E32s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32sV5", + "declaration": "export const StandardE32sV5 = \"Standard_E32s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE32sV5 = \"Standard_E32s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE32sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE32sV5 string }{ StandardE32sV5: \"Standard_E32s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE32sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32sV5 = \"Standard_E32s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e32s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e32s_v5() -> String { serde_json::from_value(json!(\"Standard_E32s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE42sV5", + "kind": "exportedValue", + "name": "StandardE42sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE42sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE42sV5" + ], + "value": "Standard_E4-2s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42sV5", + "declaration": "export const StandardE42sV5 = \"Standard_E4-2s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE42sV5 = \"Standard_E4-2s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE42sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE42sV5 string }{ StandardE42sV5: \"Standard_E4-2s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE42sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE42sV5 = \"Standard_E4-2s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e42s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e42s_v5() -> String { serde_json::from_value(json!(\"Standard_E4-2s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4-2s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE48sV5", + "kind": "exportedValue", + "name": "StandardE48sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE48sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE48sV5" + ], + "value": "Standard_E48s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48sV5", + "declaration": "export const StandardE48sV5 = \"Standard_E48s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE48sV5 = \"Standard_E48s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE48sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE48sV5 string }{ StandardE48sV5: \"Standard_E48s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE48sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48sV5 = \"Standard_E48s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e48s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e48s_v5() -> String { serde_json::from_value(json!(\"Standard_E48s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE4sV5", + "kind": "exportedValue", + "name": "StandardE4sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE4sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE4sV5" + ], + "value": "Standard_E4s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4sV5", + "declaration": "export const StandardE4sV5 = \"Standard_E4s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE4sV5 = \"Standard_E4s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE4sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE4sV5 string }{ StandardE4sV5: \"Standard_E4s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE4sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4sV5 = \"Standard_E4s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e4s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e4s_v5() -> String { serde_json::from_value(json!(\"Standard_E4s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE6416sV5", + "kind": "exportedValue", + "name": "StandardE6416sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE6416sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE6416sV5" + ], + "value": "Standard_E64-16s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416sV5", + "declaration": "export const StandardE6416sV5 = \"Standard_E64-16s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE6416sV5 = \"Standard_E64-16s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE6416sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE6416sV5 string }{ StandardE6416sV5: \"Standard_E64-16s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE6416sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6416sV5 = \"Standard_E64-16s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e6416s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e6416s_v5() -> String { serde_json::from_value(json!(\"Standard_E64-16s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-16s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE6432sV5", + "kind": "exportedValue", + "name": "StandardE6432sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE6432sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE6432sV5" + ], + "value": "Standard_E64-32s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432sV5", + "declaration": "export const StandardE6432sV5 = \"Standard_E64-32s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE6432sV5 = \"Standard_E64-32s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE6432sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE6432sV5 string }{ StandardE6432sV5: \"Standard_E64-32s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE6432sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6432sV5 = \"Standard_E64-32s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e6432s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e6432s_v5() -> String { serde_json::from_value(json!(\"Standard_E64-32s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-32s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE64sV5", + "kind": "exportedValue", + "name": "StandardE64sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE64sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE64sV5" + ], + "value": "Standard_E64s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64sV5", + "declaration": "export const StandardE64sV5 = \"Standard_E64s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE64sV5 = \"Standard_E64s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE64sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE64sV5 string }{ StandardE64sV5: \"Standard_E64s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE64sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64sV5 = \"Standard_E64s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e64s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e64s_v5() -> String { serde_json::from_value(json!(\"Standard_E64s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE82sV5", + "kind": "exportedValue", + "name": "StandardE82sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE82sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE82sV5" + ], + "value": "Standard_E8-2s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82sV5", + "declaration": "export const StandardE82sV5 = \"Standard_E8-2s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE82sV5 = \"Standard_E8-2s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE82sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE82sV5 string }{ StandardE82sV5: \"Standard_E8-2s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE82sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE82sV5 = \"Standard_E8-2s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e82s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e82s_v5() -> String { serde_json::from_value(json!(\"Standard_E8-2s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-2s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE84sV5", + "kind": "exportedValue", + "name": "StandardE84sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE84sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE84sV5" + ], + "value": "Standard_E8-4s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84sV5", + "declaration": "export const StandardE84sV5 = \"Standard_E8-4s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE84sV5 = \"Standard_E8-4s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE84sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE84sV5 string }{ StandardE84sV5: \"Standard_E8-4s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE84sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE84sV5 = \"Standard_E8-4s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e84s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e84s_v5() -> String { serde_json::from_value(json!(\"Standard_E8-4s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-4s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE8sV5", + "kind": "exportedValue", + "name": "StandardE8sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE8sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE8sV5" + ], + "value": "Standard_E8s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8sV5", + "declaration": "export const StandardE8sV5 = \"Standard_E8s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE8sV5 = \"Standard_E8s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE8sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE8sV5 string }{ StandardE8sV5: \"Standard_E8s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE8sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8sV5 = \"Standard_E8s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e8s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e8s_v5() -> String { serde_json::from_value(json!(\"Standard_E8s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE9624sV5", + "kind": "exportedValue", + "name": "StandardE9624sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE9624sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE9624sV5" + ], + "value": "Standard_E96-24s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624sV5", + "declaration": "export const StandardE9624sV5 = \"Standard_E96-24s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE9624sV5 = \"Standard_E96-24s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE9624sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE9624sV5 string }{ StandardE9624sV5: \"Standard_E96-24s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE9624sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9624sV5 = \"Standard_E96-24s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e9624s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e9624s_v5() -> String { serde_json::from_value(json!(\"Standard_E96-24s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-24s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE9648sV5", + "kind": "exportedValue", + "name": "StandardE9648sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE9648sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE9648sV5" + ], + "value": "Standard_E96-48s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648sV5", + "declaration": "export const StandardE9648sV5 = \"Standard_E96-48s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE9648sV5 = \"Standard_E96-48s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE9648sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE9648sV5 string }{ StandardE9648sV5: \"Standard_E96-48s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE9648sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9648sV5 = \"Standard_E96-48s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e9648s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e9648s_v5() -> String { serde_json::from_value(json!(\"Standard_E96-48s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-48s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardESv5.StandardE96sV5", + "kind": "exportedValue", + "name": "StandardE96sV5", + "fullName": "AksNodeVmSizes.StandardESv5.StandardE96sV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardESv5", + "StandardE96sV5" + ], + "value": "Standard_E96s_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96sV5", + "declaration": "export const StandardE96sV5 = \"Standard_E96s_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96s_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96sV5", + "declaration": "AksNodeVmSizes.StandardESv5.StandardE96sV5 = \"Standard_E96s_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96s_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE96sV5", + "declaration": "var AksNodeVmSizes = struct { StandardE96sV5 string }{ StandardE96sV5: \"Standard_E96s_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96s_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardESv5.StandardE96sV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96sV5 = \"Standard_E96s_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96s_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_e_sv5::standard_e96s_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_e_sv5 { pub fn standard_e96s_v5() -> String { serde_json::from_value(json!(\"Standard_E96s_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96s_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE12832adsV7", + "kind": "exportedValue", + "name": "StandardE12832adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE12832adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE12832adsV7" + ], + "value": "Standard_E128-32ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12832adsV7", + "declaration": "export const StandardE12832adsV7 = \"Standard_E128-32ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12832adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE12832adsV7 = \"Standard_E128-32ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE12832adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE12832adsV7 string }{ StandardE12832adsV7: \"Standard_E128-32ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE12832adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE12832adsV7 = \"Standard_E128-32ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e12832ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e12832ads_v7() -> String { serde_json::from_value(json!(\"Standard_E128-32ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128-32ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE12864adsV7", + "kind": "exportedValue", + "name": "StandardE12864adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE12864adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE12864adsV7" + ], + "value": "Standard_E128-64ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12864adsV7", + "declaration": "export const StandardE12864adsV7 = \"Standard_E128-64ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12864adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE12864adsV7 = \"Standard_E128-64ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE12864adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE12864adsV7 string }{ StandardE12864adsV7: \"Standard_E128-64ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE12864adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE12864adsV7 = \"Standard_E128-64ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e12864ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e12864ads_v7() -> String { serde_json::from_value(json!(\"Standard_E128-64ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128-64ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE128adsV7", + "kind": "exportedValue", + "name": "StandardE128adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE128adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE128adsV7" + ], + "value": "Standard_E128ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128adsV7", + "declaration": "export const StandardE128adsV7 = \"Standard_E128ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE128adsV7 = \"Standard_E128ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE128adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE128adsV7 string }{ StandardE128adsV7: \"Standard_E128ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE128adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE128adsV7 = \"Standard_E128ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e128ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e128ads_v7() -> String { serde_json::from_value(json!(\"Standard_E128ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE160adsV7", + "kind": "exportedValue", + "name": "StandardE160adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE160adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE160adsV7" + ], + "value": "Standard_E160ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE160adsV7", + "declaration": "export const StandardE160adsV7 = \"Standard_E160ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E160ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE160adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE160adsV7 = \"Standard_E160ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E160ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE160adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE160adsV7 string }{ StandardE160adsV7: \"Standard_E160ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E160ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE160adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE160adsV7 = \"Standard_E160ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E160ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e160ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e160ads_v7() -> String { serde_json::from_value(json!(\"Standard_E160ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E160ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE164adsV7", + "kind": "exportedValue", + "name": "StandardE164adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE164adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE164adsV7" + ], + "value": "Standard_E16-4ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164adsV7", + "declaration": "export const StandardE164adsV7 = \"Standard_E16-4ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE164adsV7 = \"Standard_E16-4ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE164adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE164adsV7 string }{ StandardE164adsV7: \"Standard_E16-4ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE164adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE164adsV7 = \"Standard_E16-4ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e164ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e164ads_v7() -> String { serde_json::from_value(json!(\"Standard_E16-4ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-4ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE168adsV7", + "kind": "exportedValue", + "name": "StandardE168adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE168adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE168adsV7" + ], + "value": "Standard_E16-8ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168adsV7", + "declaration": "export const StandardE168adsV7 = \"Standard_E16-8ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE168adsV7 = \"Standard_E16-8ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE168adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE168adsV7 string }{ StandardE168adsV7: \"Standard_E16-8ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE168adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE168adsV7 = \"Standard_E16-8ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e168ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e168ads_v7() -> String { serde_json::from_value(json!(\"Standard_E16-8ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-8ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE16adsV7", + "kind": "exportedValue", + "name": "StandardE16adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE16adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE16adsV7" + ], + "value": "Standard_E16ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16adsV7", + "declaration": "export const StandardE16adsV7 = \"Standard_E16ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE16adsV7 = \"Standard_E16ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE16adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE16adsV7 string }{ StandardE16adsV7: \"Standard_E16ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE16adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16adsV7 = \"Standard_E16ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e16ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e16ads_v7() -> String { serde_json::from_value(json!(\"Standard_E16ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE2adsV7", + "kind": "exportedValue", + "name": "StandardE2adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE2adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE2adsV7" + ], + "value": "Standard_E2ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2adsV7", + "declaration": "export const StandardE2adsV7 = \"Standard_E2ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE2adsV7 = \"Standard_E2ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE2adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE2adsV7 string }{ StandardE2adsV7: \"Standard_E2ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE2adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2adsV7 = \"Standard_E2ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e2ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e2ads_v7() -> String { serde_json::from_value(json!(\"Standard_E2ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE3216adsV7", + "kind": "exportedValue", + "name": "StandardE3216adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE3216adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE3216adsV7" + ], + "value": "Standard_E32-16ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216adsV7", + "declaration": "export const StandardE3216adsV7 = \"Standard_E32-16ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE3216adsV7 = \"Standard_E32-16ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE3216adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE3216adsV7 string }{ StandardE3216adsV7: \"Standard_E32-16ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE3216adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE3216adsV7 = \"Standard_E32-16ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e3216ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e3216ads_v7() -> String { serde_json::from_value(json!(\"Standard_E32-16ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-16ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE328adsV7", + "kind": "exportedValue", + "name": "StandardE328adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE328adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE328adsV7" + ], + "value": "Standard_E32-8ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328adsV7", + "declaration": "export const StandardE328adsV7 = \"Standard_E32-8ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE328adsV7 = \"Standard_E32-8ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE328adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE328adsV7 string }{ StandardE328adsV7: \"Standard_E32-8ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE328adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE328adsV7 = \"Standard_E32-8ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e328ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e328ads_v7() -> String { serde_json::from_value(json!(\"Standard_E32-8ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-8ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE32adsV7", + "kind": "exportedValue", + "name": "StandardE32adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE32adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE32adsV7" + ], + "value": "Standard_E32ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32adsV7", + "declaration": "export const StandardE32adsV7 = \"Standard_E32ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE32adsV7 = \"Standard_E32ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE32adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE32adsV7 string }{ StandardE32adsV7: \"Standard_E32ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE32adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32adsV7 = \"Standard_E32ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e32ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e32ads_v7() -> String { serde_json::from_value(json!(\"Standard_E32ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE42adsV7", + "kind": "exportedValue", + "name": "StandardE42adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE42adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE42adsV7" + ], + "value": "Standard_E4-2ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42adsV7", + "declaration": "export const StandardE42adsV7 = \"Standard_E4-2ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE42adsV7 = \"Standard_E4-2ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE42adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE42adsV7 string }{ StandardE42adsV7: \"Standard_E4-2ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE42adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE42adsV7 = \"Standard_E4-2ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e42ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e42ads_v7() -> String { serde_json::from_value(json!(\"Standard_E4-2ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4-2ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE48adsV7", + "kind": "exportedValue", + "name": "StandardE48adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE48adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE48adsV7" + ], + "value": "Standard_E48ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48adsV7", + "declaration": "export const StandardE48adsV7 = \"Standard_E48ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE48adsV7 = \"Standard_E48ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE48adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE48adsV7 string }{ StandardE48adsV7: \"Standard_E48ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE48adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48adsV7 = \"Standard_E48ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e48ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e48ads_v7() -> String { serde_json::from_value(json!(\"Standard_E48ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE4adsV7", + "kind": "exportedValue", + "name": "StandardE4adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE4adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE4adsV7" + ], + "value": "Standard_E4ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4adsV7", + "declaration": "export const StandardE4adsV7 = \"Standard_E4ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE4adsV7 = \"Standard_E4ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE4adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE4adsV7 string }{ StandardE4adsV7: \"Standard_E4ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE4adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4adsV7 = \"Standard_E4ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e4ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e4ads_v7() -> String { serde_json::from_value(json!(\"Standard_E4ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE6416adsV7", + "kind": "exportedValue", + "name": "StandardE6416adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE6416adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE6416adsV7" + ], + "value": "Standard_E64-16ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416adsV7", + "declaration": "export const StandardE6416adsV7 = \"Standard_E64-16ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE6416adsV7 = \"Standard_E64-16ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE6416adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE6416adsV7 string }{ StandardE6416adsV7: \"Standard_E64-16ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE6416adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6416adsV7 = \"Standard_E64-16ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e6416ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e6416ads_v7() -> String { serde_json::from_value(json!(\"Standard_E64-16ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-16ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE6432adsV7", + "kind": "exportedValue", + "name": "StandardE6432adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE6432adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE6432adsV7" + ], + "value": "Standard_E64-32ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432adsV7", + "declaration": "export const StandardE6432adsV7 = \"Standard_E64-32ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE6432adsV7 = \"Standard_E64-32ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE6432adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE6432adsV7 string }{ StandardE6432adsV7: \"Standard_E64-32ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE6432adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6432adsV7 = \"Standard_E64-32ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e6432ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e6432ads_v7() -> String { serde_json::from_value(json!(\"Standard_E64-32ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-32ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE64adsV7", + "kind": "exportedValue", + "name": "StandardE64adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE64adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE64adsV7" + ], + "value": "Standard_E64ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64adsV7", + "declaration": "export const StandardE64adsV7 = \"Standard_E64ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE64adsV7 = \"Standard_E64ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE64adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE64adsV7 string }{ StandardE64adsV7: \"Standard_E64ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE64adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64adsV7 = \"Standard_E64ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e64ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e64ads_v7() -> String { serde_json::from_value(json!(\"Standard_E64ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE82adsV7", + "kind": "exportedValue", + "name": "StandardE82adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE82adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE82adsV7" + ], + "value": "Standard_E8-2ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82adsV7", + "declaration": "export const StandardE82adsV7 = \"Standard_E8-2ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE82adsV7 = \"Standard_E8-2ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE82adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE82adsV7 string }{ StandardE82adsV7: \"Standard_E8-2ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE82adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE82adsV7 = \"Standard_E8-2ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e82ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e82ads_v7() -> String { serde_json::from_value(json!(\"Standard_E8-2ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-2ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE84adsV7", + "kind": "exportedValue", + "name": "StandardE84adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE84adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE84adsV7" + ], + "value": "Standard_E8-4ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84adsV7", + "declaration": "export const StandardE84adsV7 = \"Standard_E8-4ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE84adsV7 = \"Standard_E8-4ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE84adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE84adsV7 string }{ StandardE84adsV7: \"Standard_E8-4ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE84adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE84adsV7 = \"Standard_E8-4ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e84ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e84ads_v7() -> String { serde_json::from_value(json!(\"Standard_E8-4ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-4ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE8adsV7", + "kind": "exportedValue", + "name": "StandardE8adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE8adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE8adsV7" + ], + "value": "Standard_E8ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8adsV7", + "declaration": "export const StandardE8adsV7 = \"Standard_E8ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE8adsV7 = \"Standard_E8ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE8adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE8adsV7 string }{ StandardE8adsV7: \"Standard_E8ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE8adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8adsV7 = \"Standard_E8ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e8ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e8ads_v7() -> String { serde_json::from_value(json!(\"Standard_E8ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE9624adsV7", + "kind": "exportedValue", + "name": "StandardE9624adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE9624adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE9624adsV7" + ], + "value": "Standard_E96-24ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624adsV7", + "declaration": "export const StandardE9624adsV7 = \"Standard_E96-24ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE9624adsV7 = \"Standard_E96-24ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE9624adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE9624adsV7 string }{ StandardE9624adsV7: \"Standard_E96-24ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE9624adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9624adsV7 = \"Standard_E96-24ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e9624ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e9624ads_v7() -> String { serde_json::from_value(json!(\"Standard_E96-24ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-24ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE9648adsV7", + "kind": "exportedValue", + "name": "StandardE9648adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE9648adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE9648adsV7" + ], + "value": "Standard_E96-48ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648adsV7", + "declaration": "export const StandardE9648adsV7 = \"Standard_E96-48ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE9648adsV7 = \"Standard_E96-48ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE9648adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE9648adsV7 string }{ StandardE9648adsV7: \"Standard_E96-48ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE9648adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9648adsV7 = \"Standard_E96-48ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e9648ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e9648ads_v7() -> String { serde_json::from_value(json!(\"Standard_E96-48ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-48ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadsv7.StandardE96adsV7", + "kind": "exportedValue", + "name": "StandardE96adsV7", + "fullName": "AksNodeVmSizes.StandardEadsv7.StandardE96adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadsv7", + "StandardE96adsV7" + ], + "value": "Standard_E96ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96adsV7", + "declaration": "export const StandardE96adsV7 = \"Standard_E96ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96adsV7", + "declaration": "AksNodeVmSizes.StandardEadsv7.StandardE96adsV7 = \"Standard_E96ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE96adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE96adsV7 string }{ StandardE96adsV7: \"Standard_E96ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadsv7.StandardE96adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96adsV7 = \"Standard_E96ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadsv7::standard_e96ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadsv7 { pub fn standard_e96ads_v7() -> String { serde_json::from_value(json!(\"Standard_E96ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE16adsV6", + "kind": "exportedValue", + "name": "StandardE16adsV6", + "fullName": "AksNodeVmSizes.StandardEadv6.StandardE16adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadv6", + "StandardE16adsV6" + ], + "value": "Standard_E16ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16adsV6", + "declaration": "export const StandardE16adsV6 = \"Standard_E16ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16adsV6", + "declaration": "AksNodeVmSizes.StandardEadv6.StandardE16adsV6 = \"Standard_E16ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE16adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE16adsV6 string }{ StandardE16adsV6: \"Standard_E16ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE16adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16adsV6 = \"Standard_E16ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadv6::standard_e16ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadv6 { pub fn standard_e16ads_v6() -> String { serde_json::from_value(json!(\"Standard_E16ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE20adsV6", + "kind": "exportedValue", + "name": "StandardE20adsV6", + "fullName": "AksNodeVmSizes.StandardEadv6.StandardE20adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadv6", + "StandardE20adsV6" + ], + "value": "Standard_E20ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20adsV6", + "declaration": "export const StandardE20adsV6 = \"Standard_E20ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20adsV6", + "declaration": "AksNodeVmSizes.StandardEadv6.StandardE20adsV6 = \"Standard_E20ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE20adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE20adsV6 string }{ StandardE20adsV6: \"Standard_E20ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE20adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20adsV6 = \"Standard_E20ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadv6::standard_e20ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadv6 { pub fn standard_e20ads_v6() -> String { serde_json::from_value(json!(\"Standard_E20ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE2adsV6", + "kind": "exportedValue", + "name": "StandardE2adsV6", + "fullName": "AksNodeVmSizes.StandardEadv6.StandardE2adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadv6", + "StandardE2adsV6" + ], + "value": "Standard_E2ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2adsV6", + "declaration": "export const StandardE2adsV6 = \"Standard_E2ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2adsV6", + "declaration": "AksNodeVmSizes.StandardEadv6.StandardE2adsV6 = \"Standard_E2ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE2adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE2adsV6 string }{ StandardE2adsV6: \"Standard_E2ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE2adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2adsV6 = \"Standard_E2ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadv6::standard_e2ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadv6 { pub fn standard_e2ads_v6() -> String { serde_json::from_value(json!(\"Standard_E2ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE32adsV6", + "kind": "exportedValue", + "name": "StandardE32adsV6", + "fullName": "AksNodeVmSizes.StandardEadv6.StandardE32adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadv6", + "StandardE32adsV6" + ], + "value": "Standard_E32ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32adsV6", + "declaration": "export const StandardE32adsV6 = \"Standard_E32ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32adsV6", + "declaration": "AksNodeVmSizes.StandardEadv6.StandardE32adsV6 = \"Standard_E32ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE32adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE32adsV6 string }{ StandardE32adsV6: \"Standard_E32ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE32adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32adsV6 = \"Standard_E32ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadv6::standard_e32ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadv6 { pub fn standard_e32ads_v6() -> String { serde_json::from_value(json!(\"Standard_E32ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE48adsV6", + "kind": "exportedValue", + "name": "StandardE48adsV6", + "fullName": "AksNodeVmSizes.StandardEadv6.StandardE48adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadv6", + "StandardE48adsV6" + ], + "value": "Standard_E48ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48adsV6", + "declaration": "export const StandardE48adsV6 = \"Standard_E48ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48adsV6", + "declaration": "AksNodeVmSizes.StandardEadv6.StandardE48adsV6 = \"Standard_E48ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE48adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE48adsV6 string }{ StandardE48adsV6: \"Standard_E48ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE48adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48adsV6 = \"Standard_E48ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadv6::standard_e48ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadv6 { pub fn standard_e48ads_v6() -> String { serde_json::from_value(json!(\"Standard_E48ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE4adsV6", + "kind": "exportedValue", + "name": "StandardE4adsV6", + "fullName": "AksNodeVmSizes.StandardEadv6.StandardE4adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadv6", + "StandardE4adsV6" + ], + "value": "Standard_E4ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4adsV6", + "declaration": "export const StandardE4adsV6 = \"Standard_E4ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4adsV6", + "declaration": "AksNodeVmSizes.StandardEadv6.StandardE4adsV6 = \"Standard_E4ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE4adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE4adsV6 string }{ StandardE4adsV6: \"Standard_E4ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE4adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4adsV6 = \"Standard_E4ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadv6::standard_e4ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadv6 { pub fn standard_e4ads_v6() -> String { serde_json::from_value(json!(\"Standard_E4ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE64adsV6", + "kind": "exportedValue", + "name": "StandardE64adsV6", + "fullName": "AksNodeVmSizes.StandardEadv6.StandardE64adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadv6", + "StandardE64adsV6" + ], + "value": "Standard_E64ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64adsV6", + "declaration": "export const StandardE64adsV6 = \"Standard_E64ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64adsV6", + "declaration": "AksNodeVmSizes.StandardEadv6.StandardE64adsV6 = \"Standard_E64ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE64adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE64adsV6 string }{ StandardE64adsV6: \"Standard_E64ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE64adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64adsV6 = \"Standard_E64ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadv6::standard_e64ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadv6 { pub fn standard_e64ads_v6() -> String { serde_json::from_value(json!(\"Standard_E64ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE8adsV6", + "kind": "exportedValue", + "name": "StandardE8adsV6", + "fullName": "AksNodeVmSizes.StandardEadv6.StandardE8adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadv6", + "StandardE8adsV6" + ], + "value": "Standard_E8ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8adsV6", + "declaration": "export const StandardE8adsV6 = \"Standard_E8ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8adsV6", + "declaration": "AksNodeVmSizes.StandardEadv6.StandardE8adsV6 = \"Standard_E8ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE8adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE8adsV6 string }{ StandardE8adsV6: \"Standard_E8ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE8adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8adsV6 = \"Standard_E8ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadv6::standard_e8ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadv6 { pub fn standard_e8ads_v6() -> String { serde_json::from_value(json!(\"Standard_E8ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE9624adsV6", + "kind": "exportedValue", + "name": "StandardE9624adsV6", + "fullName": "AksNodeVmSizes.StandardEadv6.StandardE9624adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadv6", + "StandardE9624adsV6" + ], + "value": "Standard_E96-24ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624adsV6", + "declaration": "export const StandardE9624adsV6 = \"Standard_E96-24ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624adsV6", + "declaration": "AksNodeVmSizes.StandardEadv6.StandardE9624adsV6 = \"Standard_E96-24ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE9624adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE9624adsV6 string }{ StandardE9624adsV6: \"Standard_E96-24ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE9624adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9624adsV6 = \"Standard_E96-24ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadv6::standard_e9624ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadv6 { pub fn standard_e9624ads_v6() -> String { serde_json::from_value(json!(\"Standard_E96-24ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-24ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE9648adsV6", + "kind": "exportedValue", + "name": "StandardE9648adsV6", + "fullName": "AksNodeVmSizes.StandardEadv6.StandardE9648adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadv6", + "StandardE9648adsV6" + ], + "value": "Standard_E96-48ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648adsV6", + "declaration": "export const StandardE9648adsV6 = \"Standard_E96-48ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648adsV6", + "declaration": "AksNodeVmSizes.StandardEadv6.StandardE9648adsV6 = \"Standard_E96-48ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE9648adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE9648adsV6 string }{ StandardE9648adsV6: \"Standard_E96-48ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE9648adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9648adsV6 = \"Standard_E96-48ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadv6::standard_e9648ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadv6 { pub fn standard_e9648ads_v6() -> String { serde_json::from_value(json!(\"Standard_E96-48ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-48ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEadv6.StandardE96adsV6", + "kind": "exportedValue", + "name": "StandardE96adsV6", + "fullName": "AksNodeVmSizes.StandardEadv6.StandardE96adsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEadv6", + "StandardE96adsV6" + ], + "value": "Standard_E96ads_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96adsV6", + "declaration": "export const StandardE96adsV6 = \"Standard_E96ads_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ads_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96adsV6", + "declaration": "AksNodeVmSizes.StandardEadv6.StandardE96adsV6 = \"Standard_E96ads_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ads_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE96adsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE96adsV6 string }{ StandardE96adsV6: \"Standard_E96ads_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ads_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEadv6.StandardE96adsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96adsV6 = \"Standard_E96ads_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ads_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eadv6::standard_e96ads_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eadv6 { pub fn standard_e96ads_v6() -> String { serde_json::from_value(json!(\"Standard_E96ads_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96ads_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE12832asV7", + "kind": "exportedValue", + "name": "StandardE12832asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE12832asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE12832asV7" + ], + "value": "Standard_E128-32as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12832asV7", + "declaration": "export const StandardE12832asV7 = \"Standard_E128-32as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12832asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE12832asV7 = \"Standard_E128-32as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE12832asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE12832asV7 string }{ StandardE12832asV7: \"Standard_E128-32as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE12832asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE12832asV7 = \"Standard_E128-32as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e12832as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e12832as_v7() -> String { serde_json::from_value(json!(\"Standard_E128-32as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128-32as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE12864asV7", + "kind": "exportedValue", + "name": "StandardE12864asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE12864asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE12864asV7" + ], + "value": "Standard_E128-64as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12864asV7", + "declaration": "export const StandardE12864asV7 = \"Standard_E128-64as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12864asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE12864asV7 = \"Standard_E128-64as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE12864asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE12864asV7 string }{ StandardE12864asV7: \"Standard_E128-64as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE12864asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE12864asV7 = \"Standard_E128-64as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e12864as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e12864as_v7() -> String { serde_json::from_value(json!(\"Standard_E128-64as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128-64as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE128asV7", + "kind": "exportedValue", + "name": "StandardE128asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE128asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE128asV7" + ], + "value": "Standard_E128as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128asV7", + "declaration": "export const StandardE128asV7 = \"Standard_E128as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE128asV7 = \"Standard_E128as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE128asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE128asV7 string }{ StandardE128asV7: \"Standard_E128as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE128asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE128asV7 = \"Standard_E128as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e128as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e128as_v7() -> String { serde_json::from_value(json!(\"Standard_E128as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE160asV7", + "kind": "exportedValue", + "name": "StandardE160asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE160asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE160asV7" + ], + "value": "Standard_E160as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE160asV7", + "declaration": "export const StandardE160asV7 = \"Standard_E160as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E160as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE160asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE160asV7 = \"Standard_E160as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E160as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE160asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE160asV7 string }{ StandardE160asV7: \"Standard_E160as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E160as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE160asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE160asV7 = \"Standard_E160as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E160as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e160as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e160as_v7() -> String { serde_json::from_value(json!(\"Standard_E160as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E160as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE164asV7", + "kind": "exportedValue", + "name": "StandardE164asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE164asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE164asV7" + ], + "value": "Standard_E16-4as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164asV7", + "declaration": "export const StandardE164asV7 = \"Standard_E16-4as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE164asV7 = \"Standard_E16-4as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE164asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE164asV7 string }{ StandardE164asV7: \"Standard_E16-4as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE164asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE164asV7 = \"Standard_E16-4as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e164as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e164as_v7() -> String { serde_json::from_value(json!(\"Standard_E16-4as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-4as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE168asV7", + "kind": "exportedValue", + "name": "StandardE168asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE168asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE168asV7" + ], + "value": "Standard_E16-8as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168asV7", + "declaration": "export const StandardE168asV7 = \"Standard_E16-8as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE168asV7 = \"Standard_E16-8as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE168asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE168asV7 string }{ StandardE168asV7: \"Standard_E16-8as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE168asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE168asV7 = \"Standard_E16-8as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e168as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e168as_v7() -> String { serde_json::from_value(json!(\"Standard_E16-8as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-8as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE16asV7", + "kind": "exportedValue", + "name": "StandardE16asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE16asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE16asV7" + ], + "value": "Standard_E16as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16asV7", + "declaration": "export const StandardE16asV7 = \"Standard_E16as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE16asV7 = \"Standard_E16as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE16asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE16asV7 string }{ StandardE16asV7: \"Standard_E16as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE16asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16asV7 = \"Standard_E16as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e16as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e16as_v7() -> String { serde_json::from_value(json!(\"Standard_E16as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE2asV7", + "kind": "exportedValue", + "name": "StandardE2asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE2asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE2asV7" + ], + "value": "Standard_E2as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2asV7", + "declaration": "export const StandardE2asV7 = \"Standard_E2as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE2asV7 = \"Standard_E2as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE2asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE2asV7 string }{ StandardE2asV7: \"Standard_E2as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE2asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2asV7 = \"Standard_E2as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e2as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e2as_v7() -> String { serde_json::from_value(json!(\"Standard_E2as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE3216asV7", + "kind": "exportedValue", + "name": "StandardE3216asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE3216asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE3216asV7" + ], + "value": "Standard_E32-16as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216asV7", + "declaration": "export const StandardE3216asV7 = \"Standard_E32-16as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE3216asV7 = \"Standard_E32-16as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE3216asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE3216asV7 string }{ StandardE3216asV7: \"Standard_E32-16as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE3216asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE3216asV7 = \"Standard_E32-16as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e3216as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e3216as_v7() -> String { serde_json::from_value(json!(\"Standard_E32-16as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-16as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE328asV7", + "kind": "exportedValue", + "name": "StandardE328asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE328asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE328asV7" + ], + "value": "Standard_E32-8as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328asV7", + "declaration": "export const StandardE328asV7 = \"Standard_E32-8as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE328asV7 = \"Standard_E32-8as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE328asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE328asV7 string }{ StandardE328asV7: \"Standard_E32-8as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE328asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE328asV7 = \"Standard_E32-8as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e328as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e328as_v7() -> String { serde_json::from_value(json!(\"Standard_E32-8as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-8as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE32asV7", + "kind": "exportedValue", + "name": "StandardE32asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE32asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE32asV7" + ], + "value": "Standard_E32as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32asV7", + "declaration": "export const StandardE32asV7 = \"Standard_E32as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE32asV7 = \"Standard_E32as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE32asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE32asV7 string }{ StandardE32asV7: \"Standard_E32as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE32asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32asV7 = \"Standard_E32as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e32as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e32as_v7() -> String { serde_json::from_value(json!(\"Standard_E32as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE42asV7", + "kind": "exportedValue", + "name": "StandardE42asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE42asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE42asV7" + ], + "value": "Standard_E4-2as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42asV7", + "declaration": "export const StandardE42asV7 = \"Standard_E4-2as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE42asV7 = \"Standard_E4-2as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE42asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE42asV7 string }{ StandardE42asV7: \"Standard_E4-2as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE42asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE42asV7 = \"Standard_E4-2as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e42as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e42as_v7() -> String { serde_json::from_value(json!(\"Standard_E4-2as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4-2as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE48asV7", + "kind": "exportedValue", + "name": "StandardE48asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE48asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE48asV7" + ], + "value": "Standard_E48as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48asV7", + "declaration": "export const StandardE48asV7 = \"Standard_E48as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE48asV7 = \"Standard_E48as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE48asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE48asV7 string }{ StandardE48asV7: \"Standard_E48as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE48asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48asV7 = \"Standard_E48as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e48as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e48as_v7() -> String { serde_json::from_value(json!(\"Standard_E48as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE4asV7", + "kind": "exportedValue", + "name": "StandardE4asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE4asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE4asV7" + ], + "value": "Standard_E4as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4asV7", + "declaration": "export const StandardE4asV7 = \"Standard_E4as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE4asV7 = \"Standard_E4as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE4asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE4asV7 string }{ StandardE4asV7: \"Standard_E4as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE4asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4asV7 = \"Standard_E4as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e4as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e4as_v7() -> String { serde_json::from_value(json!(\"Standard_E4as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE6416asV7", + "kind": "exportedValue", + "name": "StandardE6416asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE6416asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE6416asV7" + ], + "value": "Standard_E64-16as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416asV7", + "declaration": "export const StandardE6416asV7 = \"Standard_E64-16as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE6416asV7 = \"Standard_E64-16as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE6416asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE6416asV7 string }{ StandardE6416asV7: \"Standard_E64-16as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE6416asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6416asV7 = \"Standard_E64-16as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e6416as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e6416as_v7() -> String { serde_json::from_value(json!(\"Standard_E64-16as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-16as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE6432asV7", + "kind": "exportedValue", + "name": "StandardE6432asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE6432asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE6432asV7" + ], + "value": "Standard_E64-32as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432asV7", + "declaration": "export const StandardE6432asV7 = \"Standard_E64-32as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE6432asV7 = \"Standard_E64-32as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE6432asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE6432asV7 string }{ StandardE6432asV7: \"Standard_E64-32as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE6432asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6432asV7 = \"Standard_E64-32as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e6432as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e6432as_v7() -> String { serde_json::from_value(json!(\"Standard_E64-32as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-32as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE64asV7", + "kind": "exportedValue", + "name": "StandardE64asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE64asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE64asV7" + ], + "value": "Standard_E64as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64asV7", + "declaration": "export const StandardE64asV7 = \"Standard_E64as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE64asV7 = \"Standard_E64as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE64asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE64asV7 string }{ StandardE64asV7: \"Standard_E64as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE64asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64asV7 = \"Standard_E64as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e64as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e64as_v7() -> String { serde_json::from_value(json!(\"Standard_E64as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE82asV7", + "kind": "exportedValue", + "name": "StandardE82asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE82asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE82asV7" + ], + "value": "Standard_E8-2as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82asV7", + "declaration": "export const StandardE82asV7 = \"Standard_E8-2as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE82asV7 = \"Standard_E8-2as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE82asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE82asV7 string }{ StandardE82asV7: \"Standard_E8-2as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE82asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE82asV7 = \"Standard_E8-2as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e82as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e82as_v7() -> String { serde_json::from_value(json!(\"Standard_E8-2as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-2as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE84asV7", + "kind": "exportedValue", + "name": "StandardE84asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE84asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE84asV7" + ], + "value": "Standard_E8-4as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84asV7", + "declaration": "export const StandardE84asV7 = \"Standard_E8-4as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE84asV7 = \"Standard_E8-4as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE84asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE84asV7 string }{ StandardE84asV7: \"Standard_E8-4as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE84asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE84asV7 = \"Standard_E8-4as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e84as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e84as_v7() -> String { serde_json::from_value(json!(\"Standard_E8-4as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-4as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE8asV7", + "kind": "exportedValue", + "name": "StandardE8asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE8asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE8asV7" + ], + "value": "Standard_E8as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8asV7", + "declaration": "export const StandardE8asV7 = \"Standard_E8as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE8asV7 = \"Standard_E8as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE8asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE8asV7 string }{ StandardE8asV7: \"Standard_E8as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE8asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8asV7 = \"Standard_E8as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e8as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e8as_v7() -> String { serde_json::from_value(json!(\"Standard_E8as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE9624asV7", + "kind": "exportedValue", + "name": "StandardE9624asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE9624asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE9624asV7" + ], + "value": "Standard_E96-24as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624asV7", + "declaration": "export const StandardE9624asV7 = \"Standard_E96-24as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE9624asV7 = \"Standard_E96-24as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE9624asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE9624asV7 string }{ StandardE9624asV7: \"Standard_E96-24as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE9624asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9624asV7 = \"Standard_E96-24as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e9624as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e9624as_v7() -> String { serde_json::from_value(json!(\"Standard_E96-24as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-24as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE9648asV7", + "kind": "exportedValue", + "name": "StandardE9648asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE9648asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE9648asV7" + ], + "value": "Standard_E96-48as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648asV7", + "declaration": "export const StandardE9648asV7 = \"Standard_E96-48as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE9648asV7 = \"Standard_E96-48as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE9648asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE9648asV7 string }{ StandardE9648asV7: \"Standard_E96-48as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE9648asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9648asV7 = \"Standard_E96-48as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e9648as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e9648as_v7() -> String { serde_json::from_value(json!(\"Standard_E96-48as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-48as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEasv7.StandardE96asV7", + "kind": "exportedValue", + "name": "StandardE96asV7", + "fullName": "AksNodeVmSizes.StandardEasv7.StandardE96asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEasv7", + "StandardE96asV7" + ], + "value": "Standard_E96as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96asV7", + "declaration": "export const StandardE96asV7 = \"Standard_E96as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96asV7", + "declaration": "AksNodeVmSizes.StandardEasv7.StandardE96asV7 = \"Standard_E96as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE96asV7", + "declaration": "var AksNodeVmSizes = struct { StandardE96asV7 string }{ StandardE96asV7: \"Standard_E96as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEasv7.StandardE96asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96asV7 = \"Standard_E96as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_easv7::standard_e96as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_easv7 { pub fn standard_e96as_v7() -> String { serde_json::from_value(json!(\"Standard_E96as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEav6.StandardE16asV6", + "kind": "exportedValue", + "name": "StandardE16asV6", + "fullName": "AksNodeVmSizes.StandardEav6.StandardE16asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEav6", + "StandardE16asV6" + ], + "value": "Standard_E16as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16asV6", + "declaration": "export const StandardE16asV6 = \"Standard_E16as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16asV6", + "declaration": "AksNodeVmSizes.StandardEav6.StandardE16asV6 = \"Standard_E16as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE16asV6", + "declaration": "var AksNodeVmSizes = struct { StandardE16asV6 string }{ StandardE16asV6: \"Standard_E16as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE16asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16asV6 = \"Standard_E16as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eav6::standard_e16as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eav6 { pub fn standard_e16as_v6() -> String { serde_json::from_value(json!(\"Standard_E16as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEav6.StandardE20asV6", + "kind": "exportedValue", + "name": "StandardE20asV6", + "fullName": "AksNodeVmSizes.StandardEav6.StandardE20asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEav6", + "StandardE20asV6" + ], + "value": "Standard_E20as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20asV6", + "declaration": "export const StandardE20asV6 = \"Standard_E20as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20asV6", + "declaration": "AksNodeVmSizes.StandardEav6.StandardE20asV6 = \"Standard_E20as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE20asV6", + "declaration": "var AksNodeVmSizes = struct { StandardE20asV6 string }{ StandardE20asV6: \"Standard_E20as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE20asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20asV6 = \"Standard_E20as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eav6::standard_e20as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eav6 { pub fn standard_e20as_v6() -> String { serde_json::from_value(json!(\"Standard_E20as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEav6.StandardE2asV6", + "kind": "exportedValue", + "name": "StandardE2asV6", + "fullName": "AksNodeVmSizes.StandardEav6.StandardE2asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEav6", + "StandardE2asV6" + ], + "value": "Standard_E2as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2asV6", + "declaration": "export const StandardE2asV6 = \"Standard_E2as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2asV6", + "declaration": "AksNodeVmSizes.StandardEav6.StandardE2asV6 = \"Standard_E2as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE2asV6", + "declaration": "var AksNodeVmSizes = struct { StandardE2asV6 string }{ StandardE2asV6: \"Standard_E2as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE2asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2asV6 = \"Standard_E2as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eav6::standard_e2as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eav6 { pub fn standard_e2as_v6() -> String { serde_json::from_value(json!(\"Standard_E2as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEav6.StandardE32asV6", + "kind": "exportedValue", + "name": "StandardE32asV6", + "fullName": "AksNodeVmSizes.StandardEav6.StandardE32asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEav6", + "StandardE32asV6" + ], + "value": "Standard_E32as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32asV6", + "declaration": "export const StandardE32asV6 = \"Standard_E32as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32asV6", + "declaration": "AksNodeVmSizes.StandardEav6.StandardE32asV6 = \"Standard_E32as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE32asV6", + "declaration": "var AksNodeVmSizes = struct { StandardE32asV6 string }{ StandardE32asV6: \"Standard_E32as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE32asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32asV6 = \"Standard_E32as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eav6::standard_e32as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eav6 { pub fn standard_e32as_v6() -> String { serde_json::from_value(json!(\"Standard_E32as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEav6.StandardE48asV6", + "kind": "exportedValue", + "name": "StandardE48asV6", + "fullName": "AksNodeVmSizes.StandardEav6.StandardE48asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEav6", + "StandardE48asV6" + ], + "value": "Standard_E48as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48asV6", + "declaration": "export const StandardE48asV6 = \"Standard_E48as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48asV6", + "declaration": "AksNodeVmSizes.StandardEav6.StandardE48asV6 = \"Standard_E48as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE48asV6", + "declaration": "var AksNodeVmSizes = struct { StandardE48asV6 string }{ StandardE48asV6: \"Standard_E48as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE48asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48asV6 = \"Standard_E48as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eav6::standard_e48as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eav6 { pub fn standard_e48as_v6() -> String { serde_json::from_value(json!(\"Standard_E48as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEav6.StandardE4asV6", + "kind": "exportedValue", + "name": "StandardE4asV6", + "fullName": "AksNodeVmSizes.StandardEav6.StandardE4asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEav6", + "StandardE4asV6" + ], + "value": "Standard_E4as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4asV6", + "declaration": "export const StandardE4asV6 = \"Standard_E4as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4asV6", + "declaration": "AksNodeVmSizes.StandardEav6.StandardE4asV6 = \"Standard_E4as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE4asV6", + "declaration": "var AksNodeVmSizes = struct { StandardE4asV6 string }{ StandardE4asV6: \"Standard_E4as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE4asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4asV6 = \"Standard_E4as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eav6::standard_e4as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eav6 { pub fn standard_e4as_v6() -> String { serde_json::from_value(json!(\"Standard_E4as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEav6.StandardE64asV6", + "kind": "exportedValue", + "name": "StandardE64asV6", + "fullName": "AksNodeVmSizes.StandardEav6.StandardE64asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEav6", + "StandardE64asV6" + ], + "value": "Standard_E64as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64asV6", + "declaration": "export const StandardE64asV6 = \"Standard_E64as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64asV6", + "declaration": "AksNodeVmSizes.StandardEav6.StandardE64asV6 = \"Standard_E64as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE64asV6", + "declaration": "var AksNodeVmSizes = struct { StandardE64asV6 string }{ StandardE64asV6: \"Standard_E64as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE64asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64asV6 = \"Standard_E64as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eav6::standard_e64as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eav6 { pub fn standard_e64as_v6() -> String { serde_json::from_value(json!(\"Standard_E64as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEav6.StandardE8asV6", + "kind": "exportedValue", + "name": "StandardE8asV6", + "fullName": "AksNodeVmSizes.StandardEav6.StandardE8asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEav6", + "StandardE8asV6" + ], + "value": "Standard_E8as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8asV6", + "declaration": "export const StandardE8asV6 = \"Standard_E8as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8asV6", + "declaration": "AksNodeVmSizes.StandardEav6.StandardE8asV6 = \"Standard_E8as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE8asV6", + "declaration": "var AksNodeVmSizes = struct { StandardE8asV6 string }{ StandardE8asV6: \"Standard_E8as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE8asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8asV6 = \"Standard_E8as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eav6::standard_e8as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eav6 { pub fn standard_e8as_v6() -> String { serde_json::from_value(json!(\"Standard_E8as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEav6.StandardE96asV6", + "kind": "exportedValue", + "name": "StandardE96asV6", + "fullName": "AksNodeVmSizes.StandardEav6.StandardE96asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEav6", + "StandardE96asV6" + ], + "value": "Standard_E96as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96asV6", + "declaration": "export const StandardE96asV6 = \"Standard_E96as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96asV6", + "declaration": "AksNodeVmSizes.StandardEav6.StandardE96asV6 = \"Standard_E96as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE96asV6", + "declaration": "var AksNodeVmSizes = struct { StandardE96asV6 string }{ StandardE96asV6: \"Standard_E96as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEav6.StandardE96asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96asV6 = \"Standard_E96as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_eav6::standard_e96as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_eav6 { pub fn standard_e96as_v6() -> String { serde_json::from_value(json!(\"Standard_E96as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE12832dsV6", + "kind": "exportedValue", + "name": "StandardE12832dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE12832dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE12832dsV6" + ], + "value": "Standard_E128-32ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12832dsV6", + "declaration": "export const StandardE12832dsV6 = \"Standard_E128-32ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12832dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE12832dsV6 = \"Standard_E128-32ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE12832dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE12832dsV6 string }{ StandardE12832dsV6: \"Standard_E128-32ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE12832dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE12832dsV6 = \"Standard_E128-32ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e12832ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e12832ds_v6() -> String { serde_json::from_value(json!(\"Standard_E128-32ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128-32ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE12864dsV6", + "kind": "exportedValue", + "name": "StandardE12864dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE12864dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE12864dsV6" + ], + "value": "Standard_E128-64ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12864dsV6", + "declaration": "export const StandardE12864dsV6 = \"Standard_E128-64ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12864dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE12864dsV6 = \"Standard_E128-64ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE12864dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE12864dsV6 string }{ StandardE12864dsV6: \"Standard_E128-64ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE12864dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE12864dsV6 = \"Standard_E128-64ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e12864ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e12864ds_v6() -> String { serde_json::from_value(json!(\"Standard_E128-64ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128-64ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE128dsV6", + "kind": "exportedValue", + "name": "StandardE128dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE128dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE128dsV6" + ], + "value": "Standard_E128ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128dsV6", + "declaration": "export const StandardE128dsV6 = \"Standard_E128ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE128dsV6 = \"Standard_E128ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE128dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE128dsV6 string }{ StandardE128dsV6: \"Standard_E128ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE128dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE128dsV6 = \"Standard_E128ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e128ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e128ds_v6() -> String { serde_json::from_value(json!(\"Standard_E128ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE164dsV6", + "kind": "exportedValue", + "name": "StandardE164dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE164dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE164dsV6" + ], + "value": "Standard_E16-4ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164dsV6", + "declaration": "export const StandardE164dsV6 = \"Standard_E16-4ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE164dsV6 = \"Standard_E16-4ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE164dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE164dsV6 string }{ StandardE164dsV6: \"Standard_E16-4ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE164dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE164dsV6 = \"Standard_E16-4ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e164ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e164ds_v6() -> String { serde_json::from_value(json!(\"Standard_E16-4ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-4ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE168dsV6", + "kind": "exportedValue", + "name": "StandardE168dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE168dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE168dsV6" + ], + "value": "Standard_E16-8ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168dsV6", + "declaration": "export const StandardE168dsV6 = \"Standard_E16-8ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE168dsV6 = \"Standard_E16-8ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE168dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE168dsV6 string }{ StandardE168dsV6: \"Standard_E16-8ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE168dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE168dsV6 = \"Standard_E16-8ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e168ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e168ds_v6() -> String { serde_json::from_value(json!(\"Standard_E16-8ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-8ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE16dsV6", + "kind": "exportedValue", + "name": "StandardE16dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE16dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE16dsV6" + ], + "value": "Standard_E16ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16dsV6", + "declaration": "export const StandardE16dsV6 = \"Standard_E16ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE16dsV6 = \"Standard_E16ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE16dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE16dsV6 string }{ StandardE16dsV6: \"Standard_E16ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE16dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16dsV6 = \"Standard_E16ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e16ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e16ds_v6() -> String { serde_json::from_value(json!(\"Standard_E16ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE192idsV6", + "kind": "exportedValue", + "name": "StandardE192idsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE192idsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE192idsV6" + ], + "value": "Standard_E192ids_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE192idsV6", + "declaration": "export const StandardE192idsV6 = \"Standard_E192ids_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192ids_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE192idsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE192idsV6 = \"Standard_E192ids_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192ids_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE192idsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE192idsV6 string }{ StandardE192idsV6: \"Standard_E192ids_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192ids_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE192idsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE192idsV6 = \"Standard_E192ids_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192ids_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e192ids_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e192ids_v6() -> String { serde_json::from_value(json!(\"Standard_E192ids_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E192ids_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE20dsV6", + "kind": "exportedValue", + "name": "StandardE20dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE20dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE20dsV6" + ], + "value": "Standard_E20ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20dsV6", + "declaration": "export const StandardE20dsV6 = \"Standard_E20ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE20dsV6 = \"Standard_E20ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE20dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE20dsV6 string }{ StandardE20dsV6: \"Standard_E20ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE20dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20dsV6 = \"Standard_E20ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e20ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e20ds_v6() -> String { serde_json::from_value(json!(\"Standard_E20ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE2dsV6", + "kind": "exportedValue", + "name": "StandardE2dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE2dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE2dsV6" + ], + "value": "Standard_E2ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2dsV6", + "declaration": "export const StandardE2dsV6 = \"Standard_E2ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE2dsV6 = \"Standard_E2ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE2dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE2dsV6 string }{ StandardE2dsV6: \"Standard_E2ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE2dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2dsV6 = \"Standard_E2ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e2ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e2ds_v6() -> String { serde_json::from_value(json!(\"Standard_E2ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE3216dsV6", + "kind": "exportedValue", + "name": "StandardE3216dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE3216dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE3216dsV6" + ], + "value": "Standard_E32-16ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216dsV6", + "declaration": "export const StandardE3216dsV6 = \"Standard_E32-16ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE3216dsV6 = \"Standard_E32-16ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE3216dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE3216dsV6 string }{ StandardE3216dsV6: \"Standard_E32-16ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE3216dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE3216dsV6 = \"Standard_E32-16ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e3216ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e3216ds_v6() -> String { serde_json::from_value(json!(\"Standard_E32-16ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-16ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE328dsV6", + "kind": "exportedValue", + "name": "StandardE328dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE328dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE328dsV6" + ], + "value": "Standard_E32-8ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328dsV6", + "declaration": "export const StandardE328dsV6 = \"Standard_E32-8ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE328dsV6 = \"Standard_E32-8ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE328dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE328dsV6 string }{ StandardE328dsV6: \"Standard_E32-8ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE328dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE328dsV6 = \"Standard_E32-8ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e328ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e328ds_v6() -> String { serde_json::from_value(json!(\"Standard_E32-8ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-8ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE32dsV6", + "kind": "exportedValue", + "name": "StandardE32dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE32dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE32dsV6" + ], + "value": "Standard_E32ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32dsV6", + "declaration": "export const StandardE32dsV6 = \"Standard_E32ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE32dsV6 = \"Standard_E32ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE32dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE32dsV6 string }{ StandardE32dsV6: \"Standard_E32ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE32dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32dsV6 = \"Standard_E32ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e32ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e32ds_v6() -> String { serde_json::from_value(json!(\"Standard_E32ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE42dsV6", + "kind": "exportedValue", + "name": "StandardE42dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE42dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE42dsV6" + ], + "value": "Standard_E4-2ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42dsV6", + "declaration": "export const StandardE42dsV6 = \"Standard_E4-2ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE42dsV6 = \"Standard_E4-2ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE42dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE42dsV6 string }{ StandardE42dsV6: \"Standard_E4-2ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE42dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE42dsV6 = \"Standard_E4-2ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e42ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e42ds_v6() -> String { serde_json::from_value(json!(\"Standard_E4-2ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4-2ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE48dsV6", + "kind": "exportedValue", + "name": "StandardE48dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE48dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE48dsV6" + ], + "value": "Standard_E48ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48dsV6", + "declaration": "export const StandardE48dsV6 = \"Standard_E48ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE48dsV6 = \"Standard_E48ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE48dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE48dsV6 string }{ StandardE48dsV6: \"Standard_E48ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE48dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48dsV6 = \"Standard_E48ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e48ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e48ds_v6() -> String { serde_json::from_value(json!(\"Standard_E48ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE4dsV6", + "kind": "exportedValue", + "name": "StandardE4dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE4dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE4dsV6" + ], + "value": "Standard_E4ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4dsV6", + "declaration": "export const StandardE4dsV6 = \"Standard_E4ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE4dsV6 = \"Standard_E4ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE4dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE4dsV6 string }{ StandardE4dsV6: \"Standard_E4ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE4dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4dsV6 = \"Standard_E4ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e4ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e4ds_v6() -> String { serde_json::from_value(json!(\"Standard_E4ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE6416dsV6", + "kind": "exportedValue", + "name": "StandardE6416dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE6416dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE6416dsV6" + ], + "value": "Standard_E64-16ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416dsV6", + "declaration": "export const StandardE6416dsV6 = \"Standard_E64-16ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE6416dsV6 = \"Standard_E64-16ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE6416dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE6416dsV6 string }{ StandardE6416dsV6: \"Standard_E64-16ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE6416dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6416dsV6 = \"Standard_E64-16ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e6416ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e6416ds_v6() -> String { serde_json::from_value(json!(\"Standard_E64-16ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-16ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE6432dsV6", + "kind": "exportedValue", + "name": "StandardE6432dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE6432dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE6432dsV6" + ], + "value": "Standard_E64-32ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432dsV6", + "declaration": "export const StandardE6432dsV6 = \"Standard_E64-32ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE6432dsV6 = \"Standard_E64-32ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE6432dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE6432dsV6 string }{ StandardE6432dsV6: \"Standard_E64-32ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE6432dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6432dsV6 = \"Standard_E64-32ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e6432ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e6432ds_v6() -> String { serde_json::from_value(json!(\"Standard_E64-32ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-32ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE64dsV6", + "kind": "exportedValue", + "name": "StandardE64dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE64dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE64dsV6" + ], + "value": "Standard_E64ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64dsV6", + "declaration": "export const StandardE64dsV6 = \"Standard_E64ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE64dsV6 = \"Standard_E64ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE64dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE64dsV6 string }{ StandardE64dsV6: \"Standard_E64ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE64dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64dsV6 = \"Standard_E64ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e64ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e64ds_v6() -> String { serde_json::from_value(json!(\"Standard_E64ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE82dsV6", + "kind": "exportedValue", + "name": "StandardE82dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE82dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE82dsV6" + ], + "value": "Standard_E8-2ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82dsV6", + "declaration": "export const StandardE82dsV6 = \"Standard_E8-2ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE82dsV6 = \"Standard_E8-2ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE82dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE82dsV6 string }{ StandardE82dsV6: \"Standard_E8-2ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE82dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE82dsV6 = \"Standard_E8-2ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e82ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e82ds_v6() -> String { serde_json::from_value(json!(\"Standard_E8-2ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-2ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE84dsV6", + "kind": "exportedValue", + "name": "StandardE84dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE84dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE84dsV6" + ], + "value": "Standard_E8-4ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84dsV6", + "declaration": "export const StandardE84dsV6 = \"Standard_E8-4ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE84dsV6 = \"Standard_E8-4ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE84dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE84dsV6 string }{ StandardE84dsV6: \"Standard_E8-4ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE84dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE84dsV6 = \"Standard_E8-4ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e84ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e84ds_v6() -> String { serde_json::from_value(json!(\"Standard_E8-4ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-4ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE8dsV6", + "kind": "exportedValue", + "name": "StandardE8dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE8dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE8dsV6" + ], + "value": "Standard_E8ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8dsV6", + "declaration": "export const StandardE8dsV6 = \"Standard_E8ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE8dsV6 = \"Standard_E8ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE8dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE8dsV6 string }{ StandardE8dsV6: \"Standard_E8ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE8dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8dsV6 = \"Standard_E8ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e8ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e8ds_v6() -> String { serde_json::from_value(json!(\"Standard_E8ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE9624dsV6", + "kind": "exportedValue", + "name": "StandardE9624dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE9624dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE9624dsV6" + ], + "value": "Standard_E96-24ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624dsV6", + "declaration": "export const StandardE9624dsV6 = \"Standard_E96-24ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE9624dsV6 = \"Standard_E96-24ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE9624dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE9624dsV6 string }{ StandardE9624dsV6: \"Standard_E96-24ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE9624dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9624dsV6 = \"Standard_E96-24ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e9624ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e9624ds_v6() -> String { serde_json::from_value(json!(\"Standard_E96-24ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-24ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE9648dsV6", + "kind": "exportedValue", + "name": "StandardE9648dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE9648dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE9648dsV6" + ], + "value": "Standard_E96-48ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648dsV6", + "declaration": "export const StandardE9648dsV6 = \"Standard_E96-48ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE9648dsV6 = \"Standard_E96-48ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE9648dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE9648dsV6 string }{ StandardE9648dsV6: \"Standard_E96-48ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE9648dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9648dsV6 = \"Standard_E96-48ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e9648ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e9648ds_v6() -> String { serde_json::from_value(json!(\"Standard_E96-48ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-48ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv6.StandardE96dsV6", + "kind": "exportedValue", + "name": "StandardE96dsV6", + "fullName": "AksNodeVmSizes.StandardEdsv6.StandardE96dsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv6", + "StandardE96dsV6" + ], + "value": "Standard_E96ds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96dsV6", + "declaration": "export const StandardE96dsV6 = \"Standard_E96ds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96dsV6", + "declaration": "AksNodeVmSizes.StandardEdsv6.StandardE96dsV6 = \"Standard_E96ds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE96dsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE96dsV6 string }{ StandardE96dsV6: \"Standard_E96ds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv6.StandardE96dsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96dsV6 = \"Standard_E96ds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv6::standard_e96ds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv6 { pub fn standard_e96ds_v6() -> String { serde_json::from_value(json!(\"Standard_E96ds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96ds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE128dsV7", + "kind": "exportedValue", + "name": "StandardE128dsV7", + "fullName": "AksNodeVmSizes.StandardEdsv7.StandardE128dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv7", + "StandardE128dsV7" + ], + "value": "Standard_E128ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128dsV7", + "declaration": "export const StandardE128dsV7 = \"Standard_E128ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128dsV7", + "declaration": "AksNodeVmSizes.StandardEdsv7.StandardE128dsV7 = \"Standard_E128ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE128dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE128dsV7 string }{ StandardE128dsV7: \"Standard_E128ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE128dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE128dsV7 = \"Standard_E128ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv7::standard_e128ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv7 { pub fn standard_e128ds_v7() -> String { serde_json::from_value(json!(\"Standard_E128ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE16dsV7", + "kind": "exportedValue", + "name": "StandardE16dsV7", + "fullName": "AksNodeVmSizes.StandardEdsv7.StandardE16dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv7", + "StandardE16dsV7" + ], + "value": "Standard_E16ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16dsV7", + "declaration": "export const StandardE16dsV7 = \"Standard_E16ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16dsV7", + "declaration": "AksNodeVmSizes.StandardEdsv7.StandardE16dsV7 = \"Standard_E16ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE16dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE16dsV7 string }{ StandardE16dsV7: \"Standard_E16ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE16dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16dsV7 = \"Standard_E16ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv7::standard_e16ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv7 { pub fn standard_e16ds_v7() -> String { serde_json::from_value(json!(\"Standard_E16ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE192dsV7", + "kind": "exportedValue", + "name": "StandardE192dsV7", + "fullName": "AksNodeVmSizes.StandardEdsv7.StandardE192dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv7", + "StandardE192dsV7" + ], + "value": "Standard_E192ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE192dsV7", + "declaration": "export const StandardE192dsV7 = \"Standard_E192ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE192dsV7", + "declaration": "AksNodeVmSizes.StandardEdsv7.StandardE192dsV7 = \"Standard_E192ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE192dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE192dsV7 string }{ StandardE192dsV7: \"Standard_E192ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE192dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE192dsV7 = \"Standard_E192ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv7::standard_e192ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv7 { pub fn standard_e192ds_v7() -> String { serde_json::from_value(json!(\"Standard_E192ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E192ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE20dsV7", + "kind": "exportedValue", + "name": "StandardE20dsV7", + "fullName": "AksNodeVmSizes.StandardEdsv7.StandardE20dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv7", + "StandardE20dsV7" + ], + "value": "Standard_E20ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20dsV7", + "declaration": "export const StandardE20dsV7 = \"Standard_E20ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20dsV7", + "declaration": "AksNodeVmSizes.StandardEdsv7.StandardE20dsV7 = \"Standard_E20ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE20dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE20dsV7 string }{ StandardE20dsV7: \"Standard_E20ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE20dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20dsV7 = \"Standard_E20ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv7::standard_e20ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv7 { pub fn standard_e20ds_v7() -> String { serde_json::from_value(json!(\"Standard_E20ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE2dsV7", + "kind": "exportedValue", + "name": "StandardE2dsV7", + "fullName": "AksNodeVmSizes.StandardEdsv7.StandardE2dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv7", + "StandardE2dsV7" + ], + "value": "Standard_E2ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2dsV7", + "declaration": "export const StandardE2dsV7 = \"Standard_E2ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2dsV7", + "declaration": "AksNodeVmSizes.StandardEdsv7.StandardE2dsV7 = \"Standard_E2ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE2dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE2dsV7 string }{ StandardE2dsV7: \"Standard_E2ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE2dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2dsV7 = \"Standard_E2ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv7::standard_e2ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv7 { pub fn standard_e2ds_v7() -> String { serde_json::from_value(json!(\"Standard_E2ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE32dsV7", + "kind": "exportedValue", + "name": "StandardE32dsV7", + "fullName": "AksNodeVmSizes.StandardEdsv7.StandardE32dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv7", + "StandardE32dsV7" + ], + "value": "Standard_E32ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32dsV7", + "declaration": "export const StandardE32dsV7 = \"Standard_E32ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32dsV7", + "declaration": "AksNodeVmSizes.StandardEdsv7.StandardE32dsV7 = \"Standard_E32ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE32dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE32dsV7 string }{ StandardE32dsV7: \"Standard_E32ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE32dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32dsV7 = \"Standard_E32ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv7::standard_e32ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv7 { pub fn standard_e32ds_v7() -> String { serde_json::from_value(json!(\"Standard_E32ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE48dsV7", + "kind": "exportedValue", + "name": "StandardE48dsV7", + "fullName": "AksNodeVmSizes.StandardEdsv7.StandardE48dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv7", + "StandardE48dsV7" + ], + "value": "Standard_E48ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48dsV7", + "declaration": "export const StandardE48dsV7 = \"Standard_E48ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48dsV7", + "declaration": "AksNodeVmSizes.StandardEdsv7.StandardE48dsV7 = \"Standard_E48ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE48dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE48dsV7 string }{ StandardE48dsV7: \"Standard_E48ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE48dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48dsV7 = \"Standard_E48ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv7::standard_e48ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv7 { pub fn standard_e48ds_v7() -> String { serde_json::from_value(json!(\"Standard_E48ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE4dsV7", + "kind": "exportedValue", + "name": "StandardE4dsV7", + "fullName": "AksNodeVmSizes.StandardEdsv7.StandardE4dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv7", + "StandardE4dsV7" + ], + "value": "Standard_E4ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4dsV7", + "declaration": "export const StandardE4dsV7 = \"Standard_E4ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4dsV7", + "declaration": "AksNodeVmSizes.StandardEdsv7.StandardE4dsV7 = \"Standard_E4ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE4dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE4dsV7 string }{ StandardE4dsV7: \"Standard_E4ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE4dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4dsV7 = \"Standard_E4ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv7::standard_e4ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv7 { pub fn standard_e4ds_v7() -> String { serde_json::from_value(json!(\"Standard_E4ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE64dsV7", + "kind": "exportedValue", + "name": "StandardE64dsV7", + "fullName": "AksNodeVmSizes.StandardEdsv7.StandardE64dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv7", + "StandardE64dsV7" + ], + "value": "Standard_E64ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64dsV7", + "declaration": "export const StandardE64dsV7 = \"Standard_E64ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64dsV7", + "declaration": "AksNodeVmSizes.StandardEdsv7.StandardE64dsV7 = \"Standard_E64ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE64dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE64dsV7 string }{ StandardE64dsV7: \"Standard_E64ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE64dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64dsV7 = \"Standard_E64ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv7::standard_e64ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv7 { pub fn standard_e64ds_v7() -> String { serde_json::from_value(json!(\"Standard_E64ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE8dsV7", + "kind": "exportedValue", + "name": "StandardE8dsV7", + "fullName": "AksNodeVmSizes.StandardEdsv7.StandardE8dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv7", + "StandardE8dsV7" + ], + "value": "Standard_E8ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8dsV7", + "declaration": "export const StandardE8dsV7 = \"Standard_E8ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8dsV7", + "declaration": "AksNodeVmSizes.StandardEdsv7.StandardE8dsV7 = \"Standard_E8ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE8dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE8dsV7 string }{ StandardE8dsV7: \"Standard_E8ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE8dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8dsV7 = \"Standard_E8ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv7::standard_e8ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv7 { pub fn standard_e8ds_v7() -> String { serde_json::from_value(json!(\"Standard_E8ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEdsv7.StandardE96dsV7", + "kind": "exportedValue", + "name": "StandardE96dsV7", + "fullName": "AksNodeVmSizes.StandardEdsv7.StandardE96dsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEdsv7", + "StandardE96dsV7" + ], + "value": "Standard_E96ds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96dsV7", + "declaration": "export const StandardE96dsV7 = \"Standard_E96ds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96dsV7", + "declaration": "AksNodeVmSizes.StandardEdsv7.StandardE96dsV7 = \"Standard_E96ds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE96dsV7", + "declaration": "var AksNodeVmSizes = struct { StandardE96dsV7 string }{ StandardE96dsV7: \"Standard_E96ds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEdsv7.StandardE96dsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96dsV7 = \"Standard_E96ds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_edsv7::standard_e96ds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_edsv7 { pub fn standard_e96ds_v7() -> String { serde_json::from_value(json!(\"Standard_E96ds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96ds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE128ndsV6", + "kind": "exportedValue", + "name": "StandardE128ndsV6", + "fullName": "AksNodeVmSizes.StandardEndv6.StandardE128ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEndv6", + "StandardE128ndsV6" + ], + "value": "Standard_E128nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128ndsV6", + "declaration": "export const StandardE128ndsV6 = \"Standard_E128nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128ndsV6", + "declaration": "AksNodeVmSizes.StandardEndv6.StandardE128ndsV6 = \"Standard_E128nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE128ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE128ndsV6 string }{ StandardE128ndsV6: \"Standard_E128nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE128ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE128ndsV6 = \"Standard_E128nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_endv6::standard_e128nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_endv6 { pub fn standard_e128nds_v6() -> String { serde_json::from_value(json!(\"Standard_E128nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE16ndsV6", + "kind": "exportedValue", + "name": "StandardE16ndsV6", + "fullName": "AksNodeVmSizes.StandardEndv6.StandardE16ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEndv6", + "StandardE16ndsV6" + ], + "value": "Standard_E16nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16ndsV6", + "declaration": "export const StandardE16ndsV6 = \"Standard_E16nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16ndsV6", + "declaration": "AksNodeVmSizes.StandardEndv6.StandardE16ndsV6 = \"Standard_E16nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE16ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE16ndsV6 string }{ StandardE16ndsV6: \"Standard_E16nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE16ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16ndsV6 = \"Standard_E16nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_endv6::standard_e16nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_endv6 { pub fn standard_e16nds_v6() -> String { serde_json::from_value(json!(\"Standard_E16nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE2ndsV6", + "kind": "exportedValue", + "name": "StandardE2ndsV6", + "fullName": "AksNodeVmSizes.StandardEndv6.StandardE2ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEndv6", + "StandardE2ndsV6" + ], + "value": "Standard_E2nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2ndsV6", + "declaration": "export const StandardE2ndsV6 = \"Standard_E2nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2ndsV6", + "declaration": "AksNodeVmSizes.StandardEndv6.StandardE2ndsV6 = \"Standard_E2nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE2ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE2ndsV6 string }{ StandardE2ndsV6: \"Standard_E2nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE2ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2ndsV6 = \"Standard_E2nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_endv6::standard_e2nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_endv6 { pub fn standard_e2nds_v6() -> String { serde_json::from_value(json!(\"Standard_E2nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE32ndsV6", + "kind": "exportedValue", + "name": "StandardE32ndsV6", + "fullName": "AksNodeVmSizes.StandardEndv6.StandardE32ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEndv6", + "StandardE32ndsV6" + ], + "value": "Standard_E32nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32ndsV6", + "declaration": "export const StandardE32ndsV6 = \"Standard_E32nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32ndsV6", + "declaration": "AksNodeVmSizes.StandardEndv6.StandardE32ndsV6 = \"Standard_E32nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE32ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE32ndsV6 string }{ StandardE32ndsV6: \"Standard_E32nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE32ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32ndsV6 = \"Standard_E32nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_endv6::standard_e32nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_endv6 { pub fn standard_e32nds_v6() -> String { serde_json::from_value(json!(\"Standard_E32nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE48ndsV6", + "kind": "exportedValue", + "name": "StandardE48ndsV6", + "fullName": "AksNodeVmSizes.StandardEndv6.StandardE48ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEndv6", + "StandardE48ndsV6" + ], + "value": "Standard_E48nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48ndsV6", + "declaration": "export const StandardE48ndsV6 = \"Standard_E48nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48ndsV6", + "declaration": "AksNodeVmSizes.StandardEndv6.StandardE48ndsV6 = \"Standard_E48nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE48ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE48ndsV6 string }{ StandardE48ndsV6: \"Standard_E48nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE48ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48ndsV6 = \"Standard_E48nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_endv6::standard_e48nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_endv6 { pub fn standard_e48nds_v6() -> String { serde_json::from_value(json!(\"Standard_E48nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE4ndsV6", + "kind": "exportedValue", + "name": "StandardE4ndsV6", + "fullName": "AksNodeVmSizes.StandardEndv6.StandardE4ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEndv6", + "StandardE4ndsV6" + ], + "value": "Standard_E4nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4ndsV6", + "declaration": "export const StandardE4ndsV6 = \"Standard_E4nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4ndsV6", + "declaration": "AksNodeVmSizes.StandardEndv6.StandardE4ndsV6 = \"Standard_E4nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE4ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE4ndsV6 string }{ StandardE4ndsV6: \"Standard_E4nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE4ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4ndsV6 = \"Standard_E4nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_endv6::standard_e4nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_endv6 { pub fn standard_e4nds_v6() -> String { serde_json::from_value(json!(\"Standard_E4nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE64ndsV6", + "kind": "exportedValue", + "name": "StandardE64ndsV6", + "fullName": "AksNodeVmSizes.StandardEndv6.StandardE64ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEndv6", + "StandardE64ndsV6" + ], + "value": "Standard_E64nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64ndsV6", + "declaration": "export const StandardE64ndsV6 = \"Standard_E64nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64ndsV6", + "declaration": "AksNodeVmSizes.StandardEndv6.StandardE64ndsV6 = \"Standard_E64nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE64ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE64ndsV6 string }{ StandardE64ndsV6: \"Standard_E64nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE64ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64ndsV6 = \"Standard_E64nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_endv6::standard_e64nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_endv6 { pub fn standard_e64nds_v6() -> String { serde_json::from_value(json!(\"Standard_E64nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE8ndsV6", + "kind": "exportedValue", + "name": "StandardE8ndsV6", + "fullName": "AksNodeVmSizes.StandardEndv6.StandardE8ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEndv6", + "StandardE8ndsV6" + ], + "value": "Standard_E8nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8ndsV6", + "declaration": "export const StandardE8ndsV6 = \"Standard_E8nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8ndsV6", + "declaration": "AksNodeVmSizes.StandardEndv6.StandardE8ndsV6 = \"Standard_E8nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE8ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE8ndsV6 string }{ StandardE8ndsV6: \"Standard_E8nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE8ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8ndsV6 = \"Standard_E8nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_endv6::standard_e8nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_endv6 { pub fn standard_e8nds_v6() -> String { serde_json::from_value(json!(\"Standard_E8nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEndv6.StandardE96ndsV6", + "kind": "exportedValue", + "name": "StandardE96ndsV6", + "fullName": "AksNodeVmSizes.StandardEndv6.StandardE96ndsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEndv6", + "StandardE96ndsV6" + ], + "value": "Standard_E96nds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96ndsV6", + "declaration": "export const StandardE96ndsV6 = \"Standard_E96nds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96nds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96ndsV6", + "declaration": "AksNodeVmSizes.StandardEndv6.StandardE96ndsV6 = \"Standard_E96nds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96nds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE96ndsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE96ndsV6 string }{ StandardE96ndsV6: \"Standard_E96nds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96nds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEndv6.StandardE96ndsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96ndsV6 = \"Standard_E96nds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96nds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_endv6::standard_e96nds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_endv6 { pub fn standard_e96nds_v6() -> String { serde_json::from_value(json!(\"Standard_E96nds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96nds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE128nsV6", + "kind": "exportedValue", + "name": "StandardE128nsV6", + "fullName": "AksNodeVmSizes.StandardEnv6.StandardE128nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEnv6", + "StandardE128nsV6" + ], + "value": "Standard_E128ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128nsV6", + "declaration": "export const StandardE128nsV6 = \"Standard_E128ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128nsV6", + "declaration": "AksNodeVmSizes.StandardEnv6.StandardE128nsV6 = \"Standard_E128ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE128nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE128nsV6 string }{ StandardE128nsV6: \"Standard_E128ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE128nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE128nsV6 = \"Standard_E128ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_env6::standard_e128ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_env6 { pub fn standard_e128ns_v6() -> String { serde_json::from_value(json!(\"Standard_E128ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE16nsV6", + "kind": "exportedValue", + "name": "StandardE16nsV6", + "fullName": "AksNodeVmSizes.StandardEnv6.StandardE16nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEnv6", + "StandardE16nsV6" + ], + "value": "Standard_E16ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16nsV6", + "declaration": "export const StandardE16nsV6 = \"Standard_E16ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16nsV6", + "declaration": "AksNodeVmSizes.StandardEnv6.StandardE16nsV6 = \"Standard_E16ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE16nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE16nsV6 string }{ StandardE16nsV6: \"Standard_E16ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE16nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16nsV6 = \"Standard_E16ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_env6::standard_e16ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_env6 { pub fn standard_e16ns_v6() -> String { serde_json::from_value(json!(\"Standard_E16ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE2nsV6", + "kind": "exportedValue", + "name": "StandardE2nsV6", + "fullName": "AksNodeVmSizes.StandardEnv6.StandardE2nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEnv6", + "StandardE2nsV6" + ], + "value": "Standard_E2ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2nsV6", + "declaration": "export const StandardE2nsV6 = \"Standard_E2ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2nsV6", + "declaration": "AksNodeVmSizes.StandardEnv6.StandardE2nsV6 = \"Standard_E2ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE2nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE2nsV6 string }{ StandardE2nsV6: \"Standard_E2ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE2nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2nsV6 = \"Standard_E2ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_env6::standard_e2ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_env6 { pub fn standard_e2ns_v6() -> String { serde_json::from_value(json!(\"Standard_E2ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE32nsV6", + "kind": "exportedValue", + "name": "StandardE32nsV6", + "fullName": "AksNodeVmSizes.StandardEnv6.StandardE32nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEnv6", + "StandardE32nsV6" + ], + "value": "Standard_E32ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32nsV6", + "declaration": "export const StandardE32nsV6 = \"Standard_E32ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32nsV6", + "declaration": "AksNodeVmSizes.StandardEnv6.StandardE32nsV6 = \"Standard_E32ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE32nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE32nsV6 string }{ StandardE32nsV6: \"Standard_E32ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE32nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32nsV6 = \"Standard_E32ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_env6::standard_e32ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_env6 { pub fn standard_e32ns_v6() -> String { serde_json::from_value(json!(\"Standard_E32ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE48nsV6", + "kind": "exportedValue", + "name": "StandardE48nsV6", + "fullName": "AksNodeVmSizes.StandardEnv6.StandardE48nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEnv6", + "StandardE48nsV6" + ], + "value": "Standard_E48ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48nsV6", + "declaration": "export const StandardE48nsV6 = \"Standard_E48ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48nsV6", + "declaration": "AksNodeVmSizes.StandardEnv6.StandardE48nsV6 = \"Standard_E48ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE48nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE48nsV6 string }{ StandardE48nsV6: \"Standard_E48ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE48nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48nsV6 = \"Standard_E48ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_env6::standard_e48ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_env6 { pub fn standard_e48ns_v6() -> String { serde_json::from_value(json!(\"Standard_E48ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE4nsV6", + "kind": "exportedValue", + "name": "StandardE4nsV6", + "fullName": "AksNodeVmSizes.StandardEnv6.StandardE4nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEnv6", + "StandardE4nsV6" + ], + "value": "Standard_E4ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4nsV6", + "declaration": "export const StandardE4nsV6 = \"Standard_E4ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4nsV6", + "declaration": "AksNodeVmSizes.StandardEnv6.StandardE4nsV6 = \"Standard_E4ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE4nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE4nsV6 string }{ StandardE4nsV6: \"Standard_E4ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE4nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4nsV6 = \"Standard_E4ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_env6::standard_e4ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_env6 { pub fn standard_e4ns_v6() -> String { serde_json::from_value(json!(\"Standard_E4ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE64nsV6", + "kind": "exportedValue", + "name": "StandardE64nsV6", + "fullName": "AksNodeVmSizes.StandardEnv6.StandardE64nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEnv6", + "StandardE64nsV6" + ], + "value": "Standard_E64ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64nsV6", + "declaration": "export const StandardE64nsV6 = \"Standard_E64ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64nsV6", + "declaration": "AksNodeVmSizes.StandardEnv6.StandardE64nsV6 = \"Standard_E64ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE64nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE64nsV6 string }{ StandardE64nsV6: \"Standard_E64ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE64nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64nsV6 = \"Standard_E64ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_env6::standard_e64ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_env6 { pub fn standard_e64ns_v6() -> String { serde_json::from_value(json!(\"Standard_E64ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE8nsV6", + "kind": "exportedValue", + "name": "StandardE8nsV6", + "fullName": "AksNodeVmSizes.StandardEnv6.StandardE8nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEnv6", + "StandardE8nsV6" + ], + "value": "Standard_E8ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8nsV6", + "declaration": "export const StandardE8nsV6 = \"Standard_E8ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8nsV6", + "declaration": "AksNodeVmSizes.StandardEnv6.StandardE8nsV6 = \"Standard_E8ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE8nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE8nsV6 string }{ StandardE8nsV6: \"Standard_E8ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE8nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8nsV6 = \"Standard_E8ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_env6::standard_e8ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_env6 { pub fn standard_e8ns_v6() -> String { serde_json::from_value(json!(\"Standard_E8ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEnv6.StandardE96nsV6", + "kind": "exportedValue", + "name": "StandardE96nsV6", + "fullName": "AksNodeVmSizes.StandardEnv6.StandardE96nsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEnv6", + "StandardE96nsV6" + ], + "value": "Standard_E96ns_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96nsV6", + "declaration": "export const StandardE96nsV6 = \"Standard_E96ns_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ns_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96nsV6", + "declaration": "AksNodeVmSizes.StandardEnv6.StandardE96nsV6 = \"Standard_E96ns_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ns_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE96nsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE96nsV6 string }{ StandardE96nsV6: \"Standard_E96ns_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ns_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEnv6.StandardE96nsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96nsV6 = \"Standard_E96ns_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ns_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_env6::standard_e96ns_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_env6 { pub fn standard_e96ns_v6() -> String { serde_json::from_value(json!(\"Standard_E96ns_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96ns_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE16pdsV6", + "kind": "exportedValue", + "name": "StandardE16pdsV6", + "fullName": "AksNodeVmSizes.StandardEpdsv6.StandardE16pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpdsv6", + "StandardE16pdsV6" + ], + "value": "Standard_E16pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16pdsV6", + "declaration": "export const StandardE16pdsV6 = \"Standard_E16pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16pdsV6", + "declaration": "AksNodeVmSizes.StandardEpdsv6.StandardE16pdsV6 = \"Standard_E16pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE16pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE16pdsV6 string }{ StandardE16pdsV6: \"Standard_E16pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE16pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16pdsV6 = \"Standard_E16pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epdsv6::standard_e16pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epdsv6 { pub fn standard_e16pds_v6() -> String { serde_json::from_value(json!(\"Standard_E16pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE2pdsV6", + "kind": "exportedValue", + "name": "StandardE2pdsV6", + "fullName": "AksNodeVmSizes.StandardEpdsv6.StandardE2pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpdsv6", + "StandardE2pdsV6" + ], + "value": "Standard_E2pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2pdsV6", + "declaration": "export const StandardE2pdsV6 = \"Standard_E2pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2pdsV6", + "declaration": "AksNodeVmSizes.StandardEpdsv6.StandardE2pdsV6 = \"Standard_E2pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE2pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE2pdsV6 string }{ StandardE2pdsV6: \"Standard_E2pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE2pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2pdsV6 = \"Standard_E2pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epdsv6::standard_e2pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epdsv6 { pub fn standard_e2pds_v6() -> String { serde_json::from_value(json!(\"Standard_E2pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE32pdsV6", + "kind": "exportedValue", + "name": "StandardE32pdsV6", + "fullName": "AksNodeVmSizes.StandardEpdsv6.StandardE32pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpdsv6", + "StandardE32pdsV6" + ], + "value": "Standard_E32pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32pdsV6", + "declaration": "export const StandardE32pdsV6 = \"Standard_E32pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32pdsV6", + "declaration": "AksNodeVmSizes.StandardEpdsv6.StandardE32pdsV6 = \"Standard_E32pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE32pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE32pdsV6 string }{ StandardE32pdsV6: \"Standard_E32pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE32pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32pdsV6 = \"Standard_E32pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epdsv6::standard_e32pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epdsv6 { pub fn standard_e32pds_v6() -> String { serde_json::from_value(json!(\"Standard_E32pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE48pdsV6", + "kind": "exportedValue", + "name": "StandardE48pdsV6", + "fullName": "AksNodeVmSizes.StandardEpdsv6.StandardE48pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpdsv6", + "StandardE48pdsV6" + ], + "value": "Standard_E48pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48pdsV6", + "declaration": "export const StandardE48pdsV6 = \"Standard_E48pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48pdsV6", + "declaration": "AksNodeVmSizes.StandardEpdsv6.StandardE48pdsV6 = \"Standard_E48pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE48pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE48pdsV6 string }{ StandardE48pdsV6: \"Standard_E48pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE48pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48pdsV6 = \"Standard_E48pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epdsv6::standard_e48pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epdsv6 { pub fn standard_e48pds_v6() -> String { serde_json::from_value(json!(\"Standard_E48pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE4pdsV6", + "kind": "exportedValue", + "name": "StandardE4pdsV6", + "fullName": "AksNodeVmSizes.StandardEpdsv6.StandardE4pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpdsv6", + "StandardE4pdsV6" + ], + "value": "Standard_E4pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4pdsV6", + "declaration": "export const StandardE4pdsV6 = \"Standard_E4pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4pdsV6", + "declaration": "AksNodeVmSizes.StandardEpdsv6.StandardE4pdsV6 = \"Standard_E4pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE4pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE4pdsV6 string }{ StandardE4pdsV6: \"Standard_E4pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE4pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4pdsV6 = \"Standard_E4pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epdsv6::standard_e4pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epdsv6 { pub fn standard_e4pds_v6() -> String { serde_json::from_value(json!(\"Standard_E4pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE64pdsV6", + "kind": "exportedValue", + "name": "StandardE64pdsV6", + "fullName": "AksNodeVmSizes.StandardEpdsv6.StandardE64pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpdsv6", + "StandardE64pdsV6" + ], + "value": "Standard_E64pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64pdsV6", + "declaration": "export const StandardE64pdsV6 = \"Standard_E64pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64pdsV6", + "declaration": "AksNodeVmSizes.StandardEpdsv6.StandardE64pdsV6 = \"Standard_E64pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE64pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE64pdsV6 string }{ StandardE64pdsV6: \"Standard_E64pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE64pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64pdsV6 = \"Standard_E64pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epdsv6::standard_e64pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epdsv6 { pub fn standard_e64pds_v6() -> String { serde_json::from_value(json!(\"Standard_E64pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE8pdsV6", + "kind": "exportedValue", + "name": "StandardE8pdsV6", + "fullName": "AksNodeVmSizes.StandardEpdsv6.StandardE8pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpdsv6", + "StandardE8pdsV6" + ], + "value": "Standard_E8pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8pdsV6", + "declaration": "export const StandardE8pdsV6 = \"Standard_E8pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8pdsV6", + "declaration": "AksNodeVmSizes.StandardEpdsv6.StandardE8pdsV6 = \"Standard_E8pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE8pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE8pdsV6 string }{ StandardE8pdsV6: \"Standard_E8pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE8pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8pdsV6 = \"Standard_E8pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epdsv6::standard_e8pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epdsv6 { pub fn standard_e8pds_v6() -> String { serde_json::from_value(json!(\"Standard_E8pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpdsv6.StandardE96pdsV6", + "kind": "exportedValue", + "name": "StandardE96pdsV6", + "fullName": "AksNodeVmSizes.StandardEpdsv6.StandardE96pdsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpdsv6", + "StandardE96pdsV6" + ], + "value": "Standard_E96pds_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96pdsV6", + "declaration": "export const StandardE96pdsV6 = \"Standard_E96pds_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96pds_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96pdsV6", + "declaration": "AksNodeVmSizes.StandardEpdsv6.StandardE96pdsV6 = \"Standard_E96pds_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96pds_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE96pdsV6", + "declaration": "var AksNodeVmSizes = struct { StandardE96pdsV6 string }{ StandardE96pdsV6: \"Standard_E96pds_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96pds_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpdsv6.StandardE96pdsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96pdsV6 = \"Standard_E96pds_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96pds_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epdsv6::standard_e96pds_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epdsv6 { pub fn standard_e96pds_v6() -> String { serde_json::from_value(json!(\"Standard_E96pds_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96pds_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE16psV6", + "kind": "exportedValue", + "name": "StandardE16psV6", + "fullName": "AksNodeVmSizes.StandardEpsv6.StandardE16psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpsv6", + "StandardE16psV6" + ], + "value": "Standard_E16ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16psV6", + "declaration": "export const StandardE16psV6 = \"Standard_E16ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16psV6", + "declaration": "AksNodeVmSizes.StandardEpsv6.StandardE16psV6 = \"Standard_E16ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE16psV6", + "declaration": "var AksNodeVmSizes = struct { StandardE16psV6 string }{ StandardE16psV6: \"Standard_E16ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE16psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16psV6 = \"Standard_E16ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epsv6::standard_e16ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epsv6 { pub fn standard_e16ps_v6() -> String { serde_json::from_value(json!(\"Standard_E16ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE2psV6", + "kind": "exportedValue", + "name": "StandardE2psV6", + "fullName": "AksNodeVmSizes.StandardEpsv6.StandardE2psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpsv6", + "StandardE2psV6" + ], + "value": "Standard_E2ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2psV6", + "declaration": "export const StandardE2psV6 = \"Standard_E2ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2psV6", + "declaration": "AksNodeVmSizes.StandardEpsv6.StandardE2psV6 = \"Standard_E2ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE2psV6", + "declaration": "var AksNodeVmSizes = struct { StandardE2psV6 string }{ StandardE2psV6: \"Standard_E2ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE2psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2psV6 = \"Standard_E2ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epsv6::standard_e2ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epsv6 { pub fn standard_e2ps_v6() -> String { serde_json::from_value(json!(\"Standard_E2ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE32psV6", + "kind": "exportedValue", + "name": "StandardE32psV6", + "fullName": "AksNodeVmSizes.StandardEpsv6.StandardE32psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpsv6", + "StandardE32psV6" + ], + "value": "Standard_E32ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32psV6", + "declaration": "export const StandardE32psV6 = \"Standard_E32ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32psV6", + "declaration": "AksNodeVmSizes.StandardEpsv6.StandardE32psV6 = \"Standard_E32ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE32psV6", + "declaration": "var AksNodeVmSizes = struct { StandardE32psV6 string }{ StandardE32psV6: \"Standard_E32ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE32psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32psV6 = \"Standard_E32ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epsv6::standard_e32ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epsv6 { pub fn standard_e32ps_v6() -> String { serde_json::from_value(json!(\"Standard_E32ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE48psV6", + "kind": "exportedValue", + "name": "StandardE48psV6", + "fullName": "AksNodeVmSizes.StandardEpsv6.StandardE48psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpsv6", + "StandardE48psV6" + ], + "value": "Standard_E48ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48psV6", + "declaration": "export const StandardE48psV6 = \"Standard_E48ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48psV6", + "declaration": "AksNodeVmSizes.StandardEpsv6.StandardE48psV6 = \"Standard_E48ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE48psV6", + "declaration": "var AksNodeVmSizes = struct { StandardE48psV6 string }{ StandardE48psV6: \"Standard_E48ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE48psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48psV6 = \"Standard_E48ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epsv6::standard_e48ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epsv6 { pub fn standard_e48ps_v6() -> String { serde_json::from_value(json!(\"Standard_E48ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE4psV6", + "kind": "exportedValue", + "name": "StandardE4psV6", + "fullName": "AksNodeVmSizes.StandardEpsv6.StandardE4psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpsv6", + "StandardE4psV6" + ], + "value": "Standard_E4ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4psV6", + "declaration": "export const StandardE4psV6 = \"Standard_E4ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4psV6", + "declaration": "AksNodeVmSizes.StandardEpsv6.StandardE4psV6 = \"Standard_E4ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE4psV6", + "declaration": "var AksNodeVmSizes = struct { StandardE4psV6 string }{ StandardE4psV6: \"Standard_E4ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE4psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4psV6 = \"Standard_E4ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epsv6::standard_e4ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epsv6 { pub fn standard_e4ps_v6() -> String { serde_json::from_value(json!(\"Standard_E4ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE64psV6", + "kind": "exportedValue", + "name": "StandardE64psV6", + "fullName": "AksNodeVmSizes.StandardEpsv6.StandardE64psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpsv6", + "StandardE64psV6" + ], + "value": "Standard_E64ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64psV6", + "declaration": "export const StandardE64psV6 = \"Standard_E64ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64psV6", + "declaration": "AksNodeVmSizes.StandardEpsv6.StandardE64psV6 = \"Standard_E64ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE64psV6", + "declaration": "var AksNodeVmSizes = struct { StandardE64psV6 string }{ StandardE64psV6: \"Standard_E64ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE64psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64psV6 = \"Standard_E64ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epsv6::standard_e64ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epsv6 { pub fn standard_e64ps_v6() -> String { serde_json::from_value(json!(\"Standard_E64ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE8psV6", + "kind": "exportedValue", + "name": "StandardE8psV6", + "fullName": "AksNodeVmSizes.StandardEpsv6.StandardE8psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpsv6", + "StandardE8psV6" + ], + "value": "Standard_E8ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8psV6", + "declaration": "export const StandardE8psV6 = \"Standard_E8ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8psV6", + "declaration": "AksNodeVmSizes.StandardEpsv6.StandardE8psV6 = \"Standard_E8ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE8psV6", + "declaration": "var AksNodeVmSizes = struct { StandardE8psV6 string }{ StandardE8psV6: \"Standard_E8ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE8psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8psV6 = \"Standard_E8ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epsv6::standard_e8ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epsv6 { pub fn standard_e8ps_v6() -> String { serde_json::from_value(json!(\"Standard_E8ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEpsv6.StandardE96psV6", + "kind": "exportedValue", + "name": "StandardE96psV6", + "fullName": "AksNodeVmSizes.StandardEpsv6.StandardE96psV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEpsv6", + "StandardE96psV6" + ], + "value": "Standard_E96ps_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96psV6", + "declaration": "export const StandardE96psV6 = \"Standard_E96ps_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ps_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96psV6", + "declaration": "AksNodeVmSizes.StandardEpsv6.StandardE96psV6 = \"Standard_E96ps_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ps_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE96psV6", + "declaration": "var AksNodeVmSizes = struct { StandardE96psV6 string }{ StandardE96psV6: \"Standard_E96ps_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ps_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEpsv6.StandardE96psV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96psV6 = \"Standard_E96ps_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96ps_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_epsv6::standard_e96ps_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_epsv6 { pub fn standard_e96ps_v6() -> String { serde_json::from_value(json!(\"Standard_E96ps_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96ps_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE12832sV6", + "kind": "exportedValue", + "name": "StandardE12832sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE12832sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE12832sV6" + ], + "value": "Standard_E128-32s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12832sV6", + "declaration": "export const StandardE12832sV6 = \"Standard_E128-32s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12832sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE12832sV6 = \"Standard_E128-32s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE12832sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE12832sV6 string }{ StandardE12832sV6: \"Standard_E128-32s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE12832sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE12832sV6 = \"Standard_E128-32s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-32s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e12832s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e12832s_v6() -> String { serde_json::from_value(json!(\"Standard_E128-32s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128-32s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE12864sV6", + "kind": "exportedValue", + "name": "StandardE12864sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE12864sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE12864sV6" + ], + "value": "Standard_E128-64s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12864sV6", + "declaration": "export const StandardE12864sV6 = \"Standard_E128-64s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE12864sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE12864sV6 = \"Standard_E128-64s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE12864sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE12864sV6 string }{ StandardE12864sV6: \"Standard_E128-64s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE12864sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE12864sV6 = \"Standard_E128-64s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128-64s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e12864s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e12864s_v6() -> String { serde_json::from_value(json!(\"Standard_E128-64s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128-64s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE128sV6", + "kind": "exportedValue", + "name": "StandardE128sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE128sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE128sV6" + ], + "value": "Standard_E128s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128sV6", + "declaration": "export const StandardE128sV6 = \"Standard_E128s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE128sV6 = \"Standard_E128s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE128sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE128sV6 string }{ StandardE128sV6: \"Standard_E128s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE128sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE128sV6 = \"Standard_E128s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e128s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e128s_v6() -> String { serde_json::from_value(json!(\"Standard_E128s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE164sV6", + "kind": "exportedValue", + "name": "StandardE164sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE164sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE164sV6" + ], + "value": "Standard_E16-4s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164sV6", + "declaration": "export const StandardE164sV6 = \"Standard_E16-4s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE164sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE164sV6 = \"Standard_E16-4s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE164sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE164sV6 string }{ StandardE164sV6: \"Standard_E16-4s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE164sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE164sV6 = \"Standard_E16-4s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-4s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e164s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e164s_v6() -> String { serde_json::from_value(json!(\"Standard_E16-4s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-4s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE168sV6", + "kind": "exportedValue", + "name": "StandardE168sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE168sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE168sV6" + ], + "value": "Standard_E16-8s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168sV6", + "declaration": "export const StandardE168sV6 = \"Standard_E16-8s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE168sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE168sV6 = \"Standard_E16-8s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE168sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE168sV6 string }{ StandardE168sV6: \"Standard_E16-8s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE168sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE168sV6 = \"Standard_E16-8s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16-8s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e168s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e168s_v6() -> String { serde_json::from_value(json!(\"Standard_E16-8s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16-8s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE16sV6", + "kind": "exportedValue", + "name": "StandardE16sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE16sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE16sV6" + ], + "value": "Standard_E16s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16sV6", + "declaration": "export const StandardE16sV6 = \"Standard_E16s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE16sV6 = \"Standard_E16s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE16sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE16sV6 string }{ StandardE16sV6: \"Standard_E16s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE16sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16sV6 = \"Standard_E16s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e16s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e16s_v6() -> String { serde_json::from_value(json!(\"Standard_E16s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE192isV6", + "kind": "exportedValue", + "name": "StandardE192isV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE192isV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE192isV6" + ], + "value": "Standard_E192is_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE192isV6", + "declaration": "export const StandardE192isV6 = \"Standard_E192is_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192is_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE192isV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE192isV6 = \"Standard_E192is_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192is_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE192isV6", + "declaration": "var AksNodeVmSizes = struct { StandardE192isV6 string }{ StandardE192isV6: \"Standard_E192is_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192is_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE192isV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE192isV6 = \"Standard_E192is_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192is_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e192is_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e192is_v6() -> String { serde_json::from_value(json!(\"Standard_E192is_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E192is_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE20sV6", + "kind": "exportedValue", + "name": "StandardE20sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE20sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE20sV6" + ], + "value": "Standard_E20s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20sV6", + "declaration": "export const StandardE20sV6 = \"Standard_E20s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE20sV6 = \"Standard_E20s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE20sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE20sV6 string }{ StandardE20sV6: \"Standard_E20s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE20sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20sV6 = \"Standard_E20s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e20s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e20s_v6() -> String { serde_json::from_value(json!(\"Standard_E20s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE2sV6", + "kind": "exportedValue", + "name": "StandardE2sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE2sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE2sV6" + ], + "value": "Standard_E2s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2sV6", + "declaration": "export const StandardE2sV6 = \"Standard_E2s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE2sV6 = \"Standard_E2s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE2sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE2sV6 string }{ StandardE2sV6: \"Standard_E2s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE2sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2sV6 = \"Standard_E2s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e2s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e2s_v6() -> String { serde_json::from_value(json!(\"Standard_E2s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE3216sV6", + "kind": "exportedValue", + "name": "StandardE3216sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE3216sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE3216sV6" + ], + "value": "Standard_E32-16s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216sV6", + "declaration": "export const StandardE3216sV6 = \"Standard_E32-16s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE3216sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE3216sV6 = \"Standard_E32-16s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE3216sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE3216sV6 string }{ StandardE3216sV6: \"Standard_E32-16s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE3216sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE3216sV6 = \"Standard_E32-16s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-16s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e3216s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e3216s_v6() -> String { serde_json::from_value(json!(\"Standard_E32-16s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-16s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE328sV6", + "kind": "exportedValue", + "name": "StandardE328sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE328sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE328sV6" + ], + "value": "Standard_E32-8s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328sV6", + "declaration": "export const StandardE328sV6 = \"Standard_E32-8s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE328sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE328sV6 = \"Standard_E32-8s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE328sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE328sV6 string }{ StandardE328sV6: \"Standard_E32-8s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE328sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE328sV6 = \"Standard_E32-8s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32-8s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e328s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e328s_v6() -> String { serde_json::from_value(json!(\"Standard_E32-8s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32-8s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE32sV6", + "kind": "exportedValue", + "name": "StandardE32sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE32sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE32sV6" + ], + "value": "Standard_E32s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32sV6", + "declaration": "export const StandardE32sV6 = \"Standard_E32s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE32sV6 = \"Standard_E32s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE32sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE32sV6 string }{ StandardE32sV6: \"Standard_E32s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE32sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32sV6 = \"Standard_E32s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e32s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e32s_v6() -> String { serde_json::from_value(json!(\"Standard_E32s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE42sV6", + "kind": "exportedValue", + "name": "StandardE42sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE42sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE42sV6" + ], + "value": "Standard_E4-2s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42sV6", + "declaration": "export const StandardE42sV6 = \"Standard_E4-2s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE42sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE42sV6 = \"Standard_E4-2s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE42sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE42sV6 string }{ StandardE42sV6: \"Standard_E4-2s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE42sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE42sV6 = \"Standard_E4-2s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4-2s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e42s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e42s_v6() -> String { serde_json::from_value(json!(\"Standard_E4-2s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4-2s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE48sV6", + "kind": "exportedValue", + "name": "StandardE48sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE48sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE48sV6" + ], + "value": "Standard_E48s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48sV6", + "declaration": "export const StandardE48sV6 = \"Standard_E48s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE48sV6 = \"Standard_E48s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE48sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE48sV6 string }{ StandardE48sV6: \"Standard_E48s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE48sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48sV6 = \"Standard_E48s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e48s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e48s_v6() -> String { serde_json::from_value(json!(\"Standard_E48s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE4sV6", + "kind": "exportedValue", + "name": "StandardE4sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE4sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE4sV6" + ], + "value": "Standard_E4s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4sV6", + "declaration": "export const StandardE4sV6 = \"Standard_E4s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE4sV6 = \"Standard_E4s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE4sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE4sV6 string }{ StandardE4sV6: \"Standard_E4s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE4sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4sV6 = \"Standard_E4s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e4s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e4s_v6() -> String { serde_json::from_value(json!(\"Standard_E4s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE6416sV6", + "kind": "exportedValue", + "name": "StandardE6416sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE6416sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE6416sV6" + ], + "value": "Standard_E64-16s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416sV6", + "declaration": "export const StandardE6416sV6 = \"Standard_E64-16s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6416sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE6416sV6 = \"Standard_E64-16s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE6416sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE6416sV6 string }{ StandardE6416sV6: \"Standard_E64-16s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE6416sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6416sV6 = \"Standard_E64-16s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-16s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e6416s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e6416s_v6() -> String { serde_json::from_value(json!(\"Standard_E64-16s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-16s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE6432sV6", + "kind": "exportedValue", + "name": "StandardE6432sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE6432sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE6432sV6" + ], + "value": "Standard_E64-32s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432sV6", + "declaration": "export const StandardE6432sV6 = \"Standard_E64-32s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE6432sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE6432sV6 = \"Standard_E64-32s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE6432sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE6432sV6 string }{ StandardE6432sV6: \"Standard_E64-32s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE6432sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE6432sV6 = \"Standard_E64-32s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64-32s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e6432s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e6432s_v6() -> String { serde_json::from_value(json!(\"Standard_E64-32s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64-32s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE64sV6", + "kind": "exportedValue", + "name": "StandardE64sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE64sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE64sV6" + ], + "value": "Standard_E64s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64sV6", + "declaration": "export const StandardE64sV6 = \"Standard_E64s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE64sV6 = \"Standard_E64s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE64sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE64sV6 string }{ StandardE64sV6: \"Standard_E64s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE64sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64sV6 = \"Standard_E64s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e64s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e64s_v6() -> String { serde_json::from_value(json!(\"Standard_E64s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE82sV6", + "kind": "exportedValue", + "name": "StandardE82sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE82sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE82sV6" + ], + "value": "Standard_E8-2s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82sV6", + "declaration": "export const StandardE82sV6 = \"Standard_E8-2s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE82sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE82sV6 = \"Standard_E8-2s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE82sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE82sV6 string }{ StandardE82sV6: \"Standard_E8-2s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE82sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE82sV6 = \"Standard_E8-2s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-2s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e82s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e82s_v6() -> String { serde_json::from_value(json!(\"Standard_E8-2s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-2s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE84sV6", + "kind": "exportedValue", + "name": "StandardE84sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE84sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE84sV6" + ], + "value": "Standard_E8-4s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84sV6", + "declaration": "export const StandardE84sV6 = \"Standard_E8-4s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE84sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE84sV6 = \"Standard_E8-4s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE84sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE84sV6 string }{ StandardE84sV6: \"Standard_E8-4s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE84sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE84sV6 = \"Standard_E8-4s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8-4s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e84s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e84s_v6() -> String { serde_json::from_value(json!(\"Standard_E8-4s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8-4s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE8sV6", + "kind": "exportedValue", + "name": "StandardE8sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE8sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE8sV6" + ], + "value": "Standard_E8s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8sV6", + "declaration": "export const StandardE8sV6 = \"Standard_E8s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE8sV6 = \"Standard_E8s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE8sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE8sV6 string }{ StandardE8sV6: \"Standard_E8s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE8sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8sV6 = \"Standard_E8s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e8s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e8s_v6() -> String { serde_json::from_value(json!(\"Standard_E8s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE9624sV6", + "kind": "exportedValue", + "name": "StandardE9624sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE9624sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE9624sV6" + ], + "value": "Standard_E96-24s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624sV6", + "declaration": "export const StandardE9624sV6 = \"Standard_E96-24s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9624sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE9624sV6 = \"Standard_E96-24s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE9624sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE9624sV6 string }{ StandardE9624sV6: \"Standard_E96-24s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE9624sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9624sV6 = \"Standard_E96-24s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-24s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e9624s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e9624s_v6() -> String { serde_json::from_value(json!(\"Standard_E96-24s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-24s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE9648sV6", + "kind": "exportedValue", + "name": "StandardE9648sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE9648sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE9648sV6" + ], + "value": "Standard_E96-48s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648sV6", + "declaration": "export const StandardE9648sV6 = \"Standard_E96-48s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE9648sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE9648sV6 = \"Standard_E96-48s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE9648sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE9648sV6 string }{ StandardE9648sV6: \"Standard_E96-48s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE9648sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE9648sV6 = \"Standard_E96-48s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96-48s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e9648s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e9648s_v6() -> String { serde_json::from_value(json!(\"Standard_E96-48s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96-48s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv6.StandardE96sV6", + "kind": "exportedValue", + "name": "StandardE96sV6", + "fullName": "AksNodeVmSizes.StandardEsv6.StandardE96sV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv6", + "StandardE96sV6" + ], + "value": "Standard_E96s_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96sV6", + "declaration": "export const StandardE96sV6 = \"Standard_E96s_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96s_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96sV6", + "declaration": "AksNodeVmSizes.StandardEsv6.StandardE96sV6 = \"Standard_E96s_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96s_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE96sV6", + "declaration": "var AksNodeVmSizes = struct { StandardE96sV6 string }{ StandardE96sV6: \"Standard_E96s_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96s_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv6.StandardE96sV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96sV6 = \"Standard_E96s_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96s_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv6::standard_e96s_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv6 { pub fn standard_e96s_v6() -> String { serde_json::from_value(json!(\"Standard_E96s_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96s_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE128sV7", + "kind": "exportedValue", + "name": "StandardE128sV7", + "fullName": "AksNodeVmSizes.StandardEsv7.StandardE128sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv7", + "StandardE128sV7" + ], + "value": "Standard_E128s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128sV7", + "declaration": "export const StandardE128sV7 = \"Standard_E128s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE128sV7", + "declaration": "AksNodeVmSizes.StandardEsv7.StandardE128sV7 = \"Standard_E128s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE128sV7", + "declaration": "var AksNodeVmSizes = struct { StandardE128sV7 string }{ StandardE128sV7: \"Standard_E128s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE128sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE128sV7 = \"Standard_E128s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E128s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv7::standard_e128s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv7 { pub fn standard_e128s_v7() -> String { serde_json::from_value(json!(\"Standard_E128s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E128s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE16sV7", + "kind": "exportedValue", + "name": "StandardE16sV7", + "fullName": "AksNodeVmSizes.StandardEsv7.StandardE16sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv7", + "StandardE16sV7" + ], + "value": "Standard_E16s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16sV7", + "declaration": "export const StandardE16sV7 = \"Standard_E16s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16sV7", + "declaration": "AksNodeVmSizes.StandardEsv7.StandardE16sV7 = \"Standard_E16s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE16sV7", + "declaration": "var AksNodeVmSizes = struct { StandardE16sV7 string }{ StandardE16sV7: \"Standard_E16s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE16sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16sV7 = \"Standard_E16s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv7::standard_e16s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv7 { pub fn standard_e16s_v7() -> String { serde_json::from_value(json!(\"Standard_E16s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE192sV7", + "kind": "exportedValue", + "name": "StandardE192sV7", + "fullName": "AksNodeVmSizes.StandardEsv7.StandardE192sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv7", + "StandardE192sV7" + ], + "value": "Standard_E192s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE192sV7", + "declaration": "export const StandardE192sV7 = \"Standard_E192s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE192sV7", + "declaration": "AksNodeVmSizes.StandardEsv7.StandardE192sV7 = \"Standard_E192s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE192sV7", + "declaration": "var AksNodeVmSizes = struct { StandardE192sV7 string }{ StandardE192sV7: \"Standard_E192s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE192sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE192sV7 = \"Standard_E192s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E192s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv7::standard_e192s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv7 { pub fn standard_e192s_v7() -> String { serde_json::from_value(json!(\"Standard_E192s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E192s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE20sV7", + "kind": "exportedValue", + "name": "StandardE20sV7", + "fullName": "AksNodeVmSizes.StandardEsv7.StandardE20sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv7", + "StandardE20sV7" + ], + "value": "Standard_E20s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20sV7", + "declaration": "export const StandardE20sV7 = \"Standard_E20s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20sV7", + "declaration": "AksNodeVmSizes.StandardEsv7.StandardE20sV7 = \"Standard_E20s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE20sV7", + "declaration": "var AksNodeVmSizes = struct { StandardE20sV7 string }{ StandardE20sV7: \"Standard_E20s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE20sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20sV7 = \"Standard_E20s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv7::standard_e20s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv7 { pub fn standard_e20s_v7() -> String { serde_json::from_value(json!(\"Standard_E20s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE2sV7", + "kind": "exportedValue", + "name": "StandardE2sV7", + "fullName": "AksNodeVmSizes.StandardEsv7.StandardE2sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv7", + "StandardE2sV7" + ], + "value": "Standard_E2s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2sV7", + "declaration": "export const StandardE2sV7 = \"Standard_E2s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2sV7", + "declaration": "AksNodeVmSizes.StandardEsv7.StandardE2sV7 = \"Standard_E2s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE2sV7", + "declaration": "var AksNodeVmSizes = struct { StandardE2sV7 string }{ StandardE2sV7: \"Standard_E2s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE2sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2sV7 = \"Standard_E2s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv7::standard_e2s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv7 { pub fn standard_e2s_v7() -> String { serde_json::from_value(json!(\"Standard_E2s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE32sV7", + "kind": "exportedValue", + "name": "StandardE32sV7", + "fullName": "AksNodeVmSizes.StandardEsv7.StandardE32sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv7", + "StandardE32sV7" + ], + "value": "Standard_E32s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32sV7", + "declaration": "export const StandardE32sV7 = \"Standard_E32s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32sV7", + "declaration": "AksNodeVmSizes.StandardEsv7.StandardE32sV7 = \"Standard_E32s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE32sV7", + "declaration": "var AksNodeVmSizes = struct { StandardE32sV7 string }{ StandardE32sV7: \"Standard_E32s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE32sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32sV7 = \"Standard_E32s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv7::standard_e32s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv7 { pub fn standard_e32s_v7() -> String { serde_json::from_value(json!(\"Standard_E32s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE48sV7", + "kind": "exportedValue", + "name": "StandardE48sV7", + "fullName": "AksNodeVmSizes.StandardEsv7.StandardE48sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv7", + "StandardE48sV7" + ], + "value": "Standard_E48s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48sV7", + "declaration": "export const StandardE48sV7 = \"Standard_E48s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48sV7", + "declaration": "AksNodeVmSizes.StandardEsv7.StandardE48sV7 = \"Standard_E48s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE48sV7", + "declaration": "var AksNodeVmSizes = struct { StandardE48sV7 string }{ StandardE48sV7: \"Standard_E48s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE48sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48sV7 = \"Standard_E48s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv7::standard_e48s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv7 { pub fn standard_e48s_v7() -> String { serde_json::from_value(json!(\"Standard_E48s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE4sV7", + "kind": "exportedValue", + "name": "StandardE4sV7", + "fullName": "AksNodeVmSizes.StandardEsv7.StandardE4sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv7", + "StandardE4sV7" + ], + "value": "Standard_E4s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4sV7", + "declaration": "export const StandardE4sV7 = \"Standard_E4s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4sV7", + "declaration": "AksNodeVmSizes.StandardEsv7.StandardE4sV7 = \"Standard_E4s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE4sV7", + "declaration": "var AksNodeVmSizes = struct { StandardE4sV7 string }{ StandardE4sV7: \"Standard_E4s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE4sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4sV7 = \"Standard_E4s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv7::standard_e4s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv7 { pub fn standard_e4s_v7() -> String { serde_json::from_value(json!(\"Standard_E4s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE64sV7", + "kind": "exportedValue", + "name": "StandardE64sV7", + "fullName": "AksNodeVmSizes.StandardEsv7.StandardE64sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv7", + "StandardE64sV7" + ], + "value": "Standard_E64s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64sV7", + "declaration": "export const StandardE64sV7 = \"Standard_E64s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64sV7", + "declaration": "AksNodeVmSizes.StandardEsv7.StandardE64sV7 = \"Standard_E64s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE64sV7", + "declaration": "var AksNodeVmSizes = struct { StandardE64sV7 string }{ StandardE64sV7: \"Standard_E64s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE64sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64sV7 = \"Standard_E64s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv7::standard_e64s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv7 { pub fn standard_e64s_v7() -> String { serde_json::from_value(json!(\"Standard_E64s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE8sV7", + "kind": "exportedValue", + "name": "StandardE8sV7", + "fullName": "AksNodeVmSizes.StandardEsv7.StandardE8sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv7", + "StandardE8sV7" + ], + "value": "Standard_E8s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8sV7", + "declaration": "export const StandardE8sV7 = \"Standard_E8s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8sV7", + "declaration": "AksNodeVmSizes.StandardEsv7.StandardE8sV7 = \"Standard_E8s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE8sV7", + "declaration": "var AksNodeVmSizes = struct { StandardE8sV7 string }{ StandardE8sV7: \"Standard_E8s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE8sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8sV7 = \"Standard_E8s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv7::standard_e8s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv7 { pub fn standard_e8s_v7() -> String { serde_json::from_value(json!(\"Standard_E8s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEsv7.StandardE96sV7", + "kind": "exportedValue", + "name": "StandardE96sV7", + "fullName": "AksNodeVmSizes.StandardEsv7.StandardE96sV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEsv7", + "StandardE96sV7" + ], + "value": "Standard_E96s_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96sV7", + "declaration": "export const StandardE96sV7 = \"Standard_E96s_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96s_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96sV7", + "declaration": "AksNodeVmSizes.StandardEsv7.StandardE96sV7 = \"Standard_E96s_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96s_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE96sV7", + "declaration": "var AksNodeVmSizes = struct { StandardE96sV7 string }{ StandardE96sV7: \"Standard_E96s_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96s_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEsv7.StandardE96sV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96sV7 = \"Standard_E96s_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96s_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_esv7::standard_e96s_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_esv7 { pub fn standard_e96s_v7() -> String { serde_json::from_value(json!(\"Standard_E96s_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96s_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv3.StandardE16V3", + "kind": "exportedValue", + "name": "StandardE16V3", + "fullName": "AksNodeVmSizes.StandardEv3.StandardE16V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv3", + "StandardE16V3" + ], + "value": "Standard_E16_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16V3", + "declaration": "export const StandardE16V3 = \"Standard_E16_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16V3", + "declaration": "AksNodeVmSizes.StandardEv3.StandardE16V3 = \"Standard_E16_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE16V3", + "declaration": "var AksNodeVmSizes = struct { StandardE16V3 string }{ StandardE16V3: \"Standard_E16_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE16V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16V3 = \"Standard_E16_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev3::standard_e16v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev3 { pub fn standard_e16v3() -> String { serde_json::from_value(json!(\"Standard_E16_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv3.StandardE20V3", + "kind": "exportedValue", + "name": "StandardE20V3", + "fullName": "AksNodeVmSizes.StandardEv3.StandardE20V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv3", + "StandardE20V3" + ], + "value": "Standard_E20_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20V3", + "declaration": "export const StandardE20V3 = \"Standard_E20_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20V3", + "declaration": "AksNodeVmSizes.StandardEv3.StandardE20V3 = \"Standard_E20_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE20V3", + "declaration": "var AksNodeVmSizes = struct { StandardE20V3 string }{ StandardE20V3: \"Standard_E20_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE20V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20V3 = \"Standard_E20_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev3::standard_e20v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev3 { pub fn standard_e20v3() -> String { serde_json::from_value(json!(\"Standard_E20_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv3.StandardE2V3", + "kind": "exportedValue", + "name": "StandardE2V3", + "fullName": "AksNodeVmSizes.StandardEv3.StandardE2V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv3", + "StandardE2V3" + ], + "value": "Standard_E2_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2V3", + "declaration": "export const StandardE2V3 = \"Standard_E2_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2V3", + "declaration": "AksNodeVmSizes.StandardEv3.StandardE2V3 = \"Standard_E2_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE2V3", + "declaration": "var AksNodeVmSizes = struct { StandardE2V3 string }{ StandardE2V3: \"Standard_E2_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE2V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2V3 = \"Standard_E2_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev3::standard_e2v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev3 { pub fn standard_e2v3() -> String { serde_json::from_value(json!(\"Standard_E2_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv3.StandardE32V3", + "kind": "exportedValue", + "name": "StandardE32V3", + "fullName": "AksNodeVmSizes.StandardEv3.StandardE32V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv3", + "StandardE32V3" + ], + "value": "Standard_E32_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32V3", + "declaration": "export const StandardE32V3 = \"Standard_E32_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32V3", + "declaration": "AksNodeVmSizes.StandardEv3.StandardE32V3 = \"Standard_E32_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE32V3", + "declaration": "var AksNodeVmSizes = struct { StandardE32V3 string }{ StandardE32V3: \"Standard_E32_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE32V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32V3 = \"Standard_E32_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev3::standard_e32v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev3 { pub fn standard_e32v3() -> String { serde_json::from_value(json!(\"Standard_E32_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv3.StandardE48V3", + "kind": "exportedValue", + "name": "StandardE48V3", + "fullName": "AksNodeVmSizes.StandardEv3.StandardE48V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv3", + "StandardE48V3" + ], + "value": "Standard_E48_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48V3", + "declaration": "export const StandardE48V3 = \"Standard_E48_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48V3", + "declaration": "AksNodeVmSizes.StandardEv3.StandardE48V3 = \"Standard_E48_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE48V3", + "declaration": "var AksNodeVmSizes = struct { StandardE48V3 string }{ StandardE48V3: \"Standard_E48_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE48V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48V3 = \"Standard_E48_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev3::standard_e48v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev3 { pub fn standard_e48v3() -> String { serde_json::from_value(json!(\"Standard_E48_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv3.StandardE4V3", + "kind": "exportedValue", + "name": "StandardE4V3", + "fullName": "AksNodeVmSizes.StandardEv3.StandardE4V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv3", + "StandardE4V3" + ], + "value": "Standard_E4_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4V3", + "declaration": "export const StandardE4V3 = \"Standard_E4_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4V3", + "declaration": "AksNodeVmSizes.StandardEv3.StandardE4V3 = \"Standard_E4_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE4V3", + "declaration": "var AksNodeVmSizes = struct { StandardE4V3 string }{ StandardE4V3: \"Standard_E4_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE4V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4V3 = \"Standard_E4_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev3::standard_e4v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev3 { pub fn standard_e4v3() -> String { serde_json::from_value(json!(\"Standard_E4_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv3.StandardE64V3", + "kind": "exportedValue", + "name": "StandardE64V3", + "fullName": "AksNodeVmSizes.StandardEv3.StandardE64V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv3", + "StandardE64V3" + ], + "value": "Standard_E64_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64V3", + "declaration": "export const StandardE64V3 = \"Standard_E64_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64V3", + "declaration": "AksNodeVmSizes.StandardEv3.StandardE64V3 = \"Standard_E64_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE64V3", + "declaration": "var AksNodeVmSizes = struct { StandardE64V3 string }{ StandardE64V3: \"Standard_E64_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE64V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64V3 = \"Standard_E64_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev3::standard_e64v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev3 { pub fn standard_e64v3() -> String { serde_json::from_value(json!(\"Standard_E64_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv3.StandardE8V3", + "kind": "exportedValue", + "name": "StandardE8V3", + "fullName": "AksNodeVmSizes.StandardEv3.StandardE8V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv3", + "StandardE8V3" + ], + "value": "Standard_E8_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8V3", + "declaration": "export const StandardE8V3 = \"Standard_E8_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8V3", + "declaration": "AksNodeVmSizes.StandardEv3.StandardE8V3 = \"Standard_E8_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE8V3", + "declaration": "var AksNodeVmSizes = struct { StandardE8V3 string }{ StandardE8V3: \"Standard_E8_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv3.StandardE8V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8V3 = \"Standard_E8_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev3::standard_e8v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev3 { pub fn standard_e8v3() -> String { serde_json::from_value(json!(\"Standard_E8_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv4.StandardE16V4", + "kind": "exportedValue", + "name": "StandardE16V4", + "fullName": "AksNodeVmSizes.StandardEv4.StandardE16V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv4", + "StandardE16V4" + ], + "value": "Standard_E16_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16V4", + "declaration": "export const StandardE16V4 = \"Standard_E16_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16V4", + "declaration": "AksNodeVmSizes.StandardEv4.StandardE16V4 = \"Standard_E16_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE16V4", + "declaration": "var AksNodeVmSizes = struct { StandardE16V4 string }{ StandardE16V4: \"Standard_E16_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE16V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16V4 = \"Standard_E16_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev4::standard_e16v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev4 { pub fn standard_e16v4() -> String { serde_json::from_value(json!(\"Standard_E16_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv4.StandardE20V4", + "kind": "exportedValue", + "name": "StandardE20V4", + "fullName": "AksNodeVmSizes.StandardEv4.StandardE20V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv4", + "StandardE20V4" + ], + "value": "Standard_E20_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20V4", + "declaration": "export const StandardE20V4 = \"Standard_E20_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20V4", + "declaration": "AksNodeVmSizes.StandardEv4.StandardE20V4 = \"Standard_E20_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE20V4", + "declaration": "var AksNodeVmSizes = struct { StandardE20V4 string }{ StandardE20V4: \"Standard_E20_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE20V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20V4 = \"Standard_E20_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev4::standard_e20v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev4 { pub fn standard_e20v4() -> String { serde_json::from_value(json!(\"Standard_E20_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv4.StandardE2V4", + "kind": "exportedValue", + "name": "StandardE2V4", + "fullName": "AksNodeVmSizes.StandardEv4.StandardE2V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv4", + "StandardE2V4" + ], + "value": "Standard_E2_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2V4", + "declaration": "export const StandardE2V4 = \"Standard_E2_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2V4", + "declaration": "AksNodeVmSizes.StandardEv4.StandardE2V4 = \"Standard_E2_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE2V4", + "declaration": "var AksNodeVmSizes = struct { StandardE2V4 string }{ StandardE2V4: \"Standard_E2_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE2V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2V4 = \"Standard_E2_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev4::standard_e2v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev4 { pub fn standard_e2v4() -> String { serde_json::from_value(json!(\"Standard_E2_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv4.StandardE32V4", + "kind": "exportedValue", + "name": "StandardE32V4", + "fullName": "AksNodeVmSizes.StandardEv4.StandardE32V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv4", + "StandardE32V4" + ], + "value": "Standard_E32_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32V4", + "declaration": "export const StandardE32V4 = \"Standard_E32_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32V4", + "declaration": "AksNodeVmSizes.StandardEv4.StandardE32V4 = \"Standard_E32_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE32V4", + "declaration": "var AksNodeVmSizes = struct { StandardE32V4 string }{ StandardE32V4: \"Standard_E32_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE32V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32V4 = \"Standard_E32_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev4::standard_e32v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev4 { pub fn standard_e32v4() -> String { serde_json::from_value(json!(\"Standard_E32_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv4.StandardE48V4", + "kind": "exportedValue", + "name": "StandardE48V4", + "fullName": "AksNodeVmSizes.StandardEv4.StandardE48V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv4", + "StandardE48V4" + ], + "value": "Standard_E48_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48V4", + "declaration": "export const StandardE48V4 = \"Standard_E48_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48V4", + "declaration": "AksNodeVmSizes.StandardEv4.StandardE48V4 = \"Standard_E48_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE48V4", + "declaration": "var AksNodeVmSizes = struct { StandardE48V4 string }{ StandardE48V4: \"Standard_E48_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE48V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48V4 = \"Standard_E48_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev4::standard_e48v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev4 { pub fn standard_e48v4() -> String { serde_json::from_value(json!(\"Standard_E48_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv4.StandardE4V4", + "kind": "exportedValue", + "name": "StandardE4V4", + "fullName": "AksNodeVmSizes.StandardEv4.StandardE4V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv4", + "StandardE4V4" + ], + "value": "Standard_E4_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4V4", + "declaration": "export const StandardE4V4 = \"Standard_E4_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4V4", + "declaration": "AksNodeVmSizes.StandardEv4.StandardE4V4 = \"Standard_E4_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE4V4", + "declaration": "var AksNodeVmSizes = struct { StandardE4V4 string }{ StandardE4V4: \"Standard_E4_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE4V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4V4 = \"Standard_E4_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev4::standard_e4v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev4 { pub fn standard_e4v4() -> String { serde_json::from_value(json!(\"Standard_E4_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv4.StandardE64V4", + "kind": "exportedValue", + "name": "StandardE64V4", + "fullName": "AksNodeVmSizes.StandardEv4.StandardE64V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv4", + "StandardE64V4" + ], + "value": "Standard_E64_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64V4", + "declaration": "export const StandardE64V4 = \"Standard_E64_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64V4", + "declaration": "AksNodeVmSizes.StandardEv4.StandardE64V4 = \"Standard_E64_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE64V4", + "declaration": "var AksNodeVmSizes = struct { StandardE64V4 string }{ StandardE64V4: \"Standard_E64_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE64V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64V4 = \"Standard_E64_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev4::standard_e64v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev4 { pub fn standard_e64v4() -> String { serde_json::from_value(json!(\"Standard_E64_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv4.StandardE8V4", + "kind": "exportedValue", + "name": "StandardE8V4", + "fullName": "AksNodeVmSizes.StandardEv4.StandardE8V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv4", + "StandardE8V4" + ], + "value": "Standard_E8_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8V4", + "declaration": "export const StandardE8V4 = \"Standard_E8_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8V4", + "declaration": "AksNodeVmSizes.StandardEv4.StandardE8V4 = \"Standard_E8_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE8V4", + "declaration": "var AksNodeVmSizes = struct { StandardE8V4 string }{ StandardE8V4: \"Standard_E8_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv4.StandardE8V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8V4 = \"Standard_E8_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev4::standard_e8v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev4 { pub fn standard_e8v4() -> String { serde_json::from_value(json!(\"Standard_E8_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv5.StandardE16V5", + "kind": "exportedValue", + "name": "StandardE16V5", + "fullName": "AksNodeVmSizes.StandardEv5.StandardE16V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv5", + "StandardE16V5" + ], + "value": "Standard_E16_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16V5", + "declaration": "export const StandardE16V5 = \"Standard_E16_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE16V5", + "declaration": "AksNodeVmSizes.StandardEv5.StandardE16V5 = \"Standard_E16_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE16V5", + "declaration": "var AksNodeVmSizes = struct { StandardE16V5 string }{ StandardE16V5: \"Standard_E16_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE16V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE16V5 = \"Standard_E16_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E16_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev5::standard_e16v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev5 { pub fn standard_e16v5() -> String { serde_json::from_value(json!(\"Standard_E16_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E16_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv5.StandardE20V5", + "kind": "exportedValue", + "name": "StandardE20V5", + "fullName": "AksNodeVmSizes.StandardEv5.StandardE20V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv5", + "StandardE20V5" + ], + "value": "Standard_E20_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20V5", + "declaration": "export const StandardE20V5 = \"Standard_E20_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE20V5", + "declaration": "AksNodeVmSizes.StandardEv5.StandardE20V5 = \"Standard_E20_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE20V5", + "declaration": "var AksNodeVmSizes = struct { StandardE20V5 string }{ StandardE20V5: \"Standard_E20_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE20V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE20V5 = \"Standard_E20_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E20_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev5::standard_e20v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev5 { pub fn standard_e20v5() -> String { serde_json::from_value(json!(\"Standard_E20_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E20_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv5.StandardE2V5", + "kind": "exportedValue", + "name": "StandardE2V5", + "fullName": "AksNodeVmSizes.StandardEv5.StandardE2V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv5", + "StandardE2V5" + ], + "value": "Standard_E2_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2V5", + "declaration": "export const StandardE2V5 = \"Standard_E2_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE2V5", + "declaration": "AksNodeVmSizes.StandardEv5.StandardE2V5 = \"Standard_E2_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE2V5", + "declaration": "var AksNodeVmSizes = struct { StandardE2V5 string }{ StandardE2V5: \"Standard_E2_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE2V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE2V5 = \"Standard_E2_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E2_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev5::standard_e2v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev5 { pub fn standard_e2v5() -> String { serde_json::from_value(json!(\"Standard_E2_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E2_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv5.StandardE32V5", + "kind": "exportedValue", + "name": "StandardE32V5", + "fullName": "AksNodeVmSizes.StandardEv5.StandardE32V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv5", + "StandardE32V5" + ], + "value": "Standard_E32_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32V5", + "declaration": "export const StandardE32V5 = \"Standard_E32_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE32V5", + "declaration": "AksNodeVmSizes.StandardEv5.StandardE32V5 = \"Standard_E32_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE32V5", + "declaration": "var AksNodeVmSizes = struct { StandardE32V5 string }{ StandardE32V5: \"Standard_E32_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE32V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE32V5 = \"Standard_E32_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E32_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev5::standard_e32v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev5 { pub fn standard_e32v5() -> String { serde_json::from_value(json!(\"Standard_E32_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E32_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv5.StandardE48V5", + "kind": "exportedValue", + "name": "StandardE48V5", + "fullName": "AksNodeVmSizes.StandardEv5.StandardE48V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv5", + "StandardE48V5" + ], + "value": "Standard_E48_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48V5", + "declaration": "export const StandardE48V5 = \"Standard_E48_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE48V5", + "declaration": "AksNodeVmSizes.StandardEv5.StandardE48V5 = \"Standard_E48_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE48V5", + "declaration": "var AksNodeVmSizes = struct { StandardE48V5 string }{ StandardE48V5: \"Standard_E48_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE48V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE48V5 = \"Standard_E48_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E48_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev5::standard_e48v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev5 { pub fn standard_e48v5() -> String { serde_json::from_value(json!(\"Standard_E48_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E48_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv5.StandardE4V5", + "kind": "exportedValue", + "name": "StandardE4V5", + "fullName": "AksNodeVmSizes.StandardEv5.StandardE4V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv5", + "StandardE4V5" + ], + "value": "Standard_E4_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4V5", + "declaration": "export const StandardE4V5 = \"Standard_E4_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE4V5", + "declaration": "AksNodeVmSizes.StandardEv5.StandardE4V5 = \"Standard_E4_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE4V5", + "declaration": "var AksNodeVmSizes = struct { StandardE4V5 string }{ StandardE4V5: \"Standard_E4_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE4V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE4V5 = \"Standard_E4_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E4_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev5::standard_e4v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev5 { pub fn standard_e4v5() -> String { serde_json::from_value(json!(\"Standard_E4_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E4_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv5.StandardE64V5", + "kind": "exportedValue", + "name": "StandardE64V5", + "fullName": "AksNodeVmSizes.StandardEv5.StandardE64V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv5", + "StandardE64V5" + ], + "value": "Standard_E64_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64V5", + "declaration": "export const StandardE64V5 = \"Standard_E64_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE64V5", + "declaration": "AksNodeVmSizes.StandardEv5.StandardE64V5 = \"Standard_E64_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE64V5", + "declaration": "var AksNodeVmSizes = struct { StandardE64V5 string }{ StandardE64V5: \"Standard_E64_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE64V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE64V5 = \"Standard_E64_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E64_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev5::standard_e64v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev5 { pub fn standard_e64v5() -> String { serde_json::from_value(json!(\"Standard_E64_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E64_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv5.StandardE8V5", + "kind": "exportedValue", + "name": "StandardE8V5", + "fullName": "AksNodeVmSizes.StandardEv5.StandardE8V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv5", + "StandardE8V5" + ], + "value": "Standard_E8_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8V5", + "declaration": "export const StandardE8V5 = \"Standard_E8_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE8V5", + "declaration": "AksNodeVmSizes.StandardEv5.StandardE8V5 = \"Standard_E8_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE8V5", + "declaration": "var AksNodeVmSizes = struct { StandardE8V5 string }{ StandardE8V5: \"Standard_E8_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE8V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE8V5 = \"Standard_E8_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E8_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev5::standard_e8v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev5 { pub fn standard_e8v5() -> String { serde_json::from_value(json!(\"Standard_E8_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E8_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardEv5.StandardE96V5", + "kind": "exportedValue", + "name": "StandardE96V5", + "fullName": "AksNodeVmSizes.StandardEv5.StandardE96V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardEv5", + "StandardE96V5" + ], + "value": "Standard_E96_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96V5", + "declaration": "export const StandardE96V5 = \"Standard_E96_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE96V5", + "declaration": "AksNodeVmSizes.StandardEv5.StandardE96V5 = \"Standard_E96_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE96V5", + "declaration": "var AksNodeVmSizes = struct { StandardE96V5 string }{ StandardE96V5: \"Standard_E96_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardEv5.StandardE96V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardE96V5 = \"Standard_E96_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E96_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ev5::standard_e96v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ev5 { pub fn standard_e96v5() -> String { serde_json::from_value(json!(\"Standard_E96_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E96_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardF.StandardF16", + "kind": "exportedValue", + "name": "StandardF16", + "fullName": "AksNodeVmSizes.StandardF.StandardF16", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardF", + "StandardF16" + ], + "value": "Standard_F16", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16", + "declaration": "export const StandardF16 = \"Standard_F16\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16", + "declaration": "AksNodeVmSizes.StandardF.StandardF16 = \"Standard_F16\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardF.StandardF16", + "declaration": "var AksNodeVmSizes = struct { StandardF16 string }{ StandardF16: \"Standard_F16\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardF.StandardF16", + "declaration": "final class AksNodeVmSizes { public static final String StandardF16 = \"Standard_F16\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f::standard_f16", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f { pub fn standard_f16() -> String { serde_json::from_value(json!(\"Standard_F16\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardF.StandardF2", + "kind": "exportedValue", + "name": "StandardF2", + "fullName": "AksNodeVmSizes.StandardF.StandardF2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardF", + "StandardF2" + ], + "value": "Standard_F2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2", + "declaration": "export const StandardF2 = \"Standard_F2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2", + "declaration": "AksNodeVmSizes.StandardF.StandardF2 = \"Standard_F2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardF.StandardF2", + "declaration": "var AksNodeVmSizes = struct { StandardF2 string }{ StandardF2: \"Standard_F2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardF.StandardF2", + "declaration": "final class AksNodeVmSizes { public static final String StandardF2 = \"Standard_F2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f::standard_f2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f { pub fn standard_f2() -> String { serde_json::from_value(json!(\"Standard_F2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardF.StandardF4", + "kind": "exportedValue", + "name": "StandardF4", + "fullName": "AksNodeVmSizes.StandardF.StandardF4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardF", + "StandardF4" + ], + "value": "Standard_F4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4", + "declaration": "export const StandardF4 = \"Standard_F4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4", + "declaration": "AksNodeVmSizes.StandardF.StandardF4 = \"Standard_F4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardF.StandardF4", + "declaration": "var AksNodeVmSizes = struct { StandardF4 string }{ StandardF4: \"Standard_F4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardF.StandardF4", + "declaration": "final class AksNodeVmSizes { public static final String StandardF4 = \"Standard_F4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f::standard_f4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f { pub fn standard_f4() -> String { serde_json::from_value(json!(\"Standard_F4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardF.StandardF8", + "kind": "exportedValue", + "name": "StandardF8", + "fullName": "AksNodeVmSizes.StandardF.StandardF8", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardF", + "StandardF8" + ], + "value": "Standard_F8", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8", + "declaration": "export const StandardF8 = \"Standard_F8\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8", + "declaration": "AksNodeVmSizes.StandardF.StandardF8 = \"Standard_F8\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardF.StandardF8", + "declaration": "var AksNodeVmSizes = struct { StandardF8 string }{ StandardF8: \"Standard_F8\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardF.StandardF8", + "declaration": "final class AksNodeVmSizes { public static final String StandardF8 = \"Standard_F8\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f::standard_f8", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f { pub fn standard_f8() -> String { serde_json::from_value(json!(\"Standard_F8\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFS.StandardF16s", + "kind": "exportedValue", + "name": "StandardF16s", + "fullName": "AksNodeVmSizes.StandardFS.StandardF16s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFS", + "StandardF16s" + ], + "value": "Standard_F16s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16s", + "declaration": "export const StandardF16s = \"Standard_F16s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16s", + "declaration": "AksNodeVmSizes.StandardFS.StandardF16s = \"Standard_F16s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFS.StandardF16s", + "declaration": "var AksNodeVmSizes = struct { StandardF16s string }{ StandardF16s: \"Standard_F16s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFS.StandardF16s", + "declaration": "final class AksNodeVmSizes { public static final String StandardF16s = \"Standard_F16s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fs::standard_f16s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fs { pub fn standard_f16s() -> String { serde_json::from_value(json!(\"Standard_F16s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFS.StandardF2s", + "kind": "exportedValue", + "name": "StandardF2s", + "fullName": "AksNodeVmSizes.StandardFS.StandardF2s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFS", + "StandardF2s" + ], + "value": "Standard_F2s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2s", + "declaration": "export const StandardF2s = \"Standard_F2s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2s", + "declaration": "AksNodeVmSizes.StandardFS.StandardF2s = \"Standard_F2s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFS.StandardF2s", + "declaration": "var AksNodeVmSizes = struct { StandardF2s string }{ StandardF2s: \"Standard_F2s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFS.StandardF2s", + "declaration": "final class AksNodeVmSizes { public static final String StandardF2s = \"Standard_F2s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fs::standard_f2s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fs { pub fn standard_f2s() -> String { serde_json::from_value(json!(\"Standard_F2s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F2s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFS.StandardF4s", + "kind": "exportedValue", + "name": "StandardF4s", + "fullName": "AksNodeVmSizes.StandardFS.StandardF4s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFS", + "StandardF4s" + ], + "value": "Standard_F4s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4s", + "declaration": "export const StandardF4s = \"Standard_F4s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4s", + "declaration": "AksNodeVmSizes.StandardFS.StandardF4s = \"Standard_F4s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFS.StandardF4s", + "declaration": "var AksNodeVmSizes = struct { StandardF4s string }{ StandardF4s: \"Standard_F4s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFS.StandardF4s", + "declaration": "final class AksNodeVmSizes { public static final String StandardF4s = \"Standard_F4s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fs::standard_f4s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fs { pub fn standard_f4s() -> String { serde_json::from_value(json!(\"Standard_F4s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFS.StandardF8s", + "kind": "exportedValue", + "name": "StandardF8s", + "fullName": "AksNodeVmSizes.StandardFS.StandardF8s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFS", + "StandardF8s" + ], + "value": "Standard_F8s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8s", + "declaration": "export const StandardF8s = \"Standard_F8s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8s", + "declaration": "AksNodeVmSizes.StandardFS.StandardF8s = \"Standard_F8s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFS.StandardF8s", + "declaration": "var AksNodeVmSizes = struct { StandardF8s string }{ StandardF8s: \"Standard_F8s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFS.StandardF8s", + "declaration": "final class AksNodeVmSizes { public static final String StandardF8s = \"Standard_F8s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fs::standard_f8s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fs { pub fn standard_f8s() -> String { serde_json::from_value(json!(\"Standard_F8s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF16sV2", + "kind": "exportedValue", + "name": "StandardF16sV2", + "fullName": "AksNodeVmSizes.StandardFSv2.StandardF16sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFSv2", + "StandardF16sV2" + ], + "value": "Standard_F16s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16sV2", + "declaration": "export const StandardF16sV2 = \"Standard_F16s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16sV2", + "declaration": "AksNodeVmSizes.StandardFSv2.StandardF16sV2 = \"Standard_F16s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF16sV2", + "declaration": "var AksNodeVmSizes = struct { StandardF16sV2 string }{ StandardF16sV2: \"Standard_F16s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF16sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardF16sV2 = \"Standard_F16s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_sv2::standard_f16s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_sv2 { pub fn standard_f16s_v2() -> String { serde_json::from_value(json!(\"Standard_F16s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF2sV2", + "kind": "exportedValue", + "name": "StandardF2sV2", + "fullName": "AksNodeVmSizes.StandardFSv2.StandardF2sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFSv2", + "StandardF2sV2" + ], + "value": "Standard_F2s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2sV2", + "declaration": "export const StandardF2sV2 = \"Standard_F2s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2sV2", + "declaration": "AksNodeVmSizes.StandardFSv2.StandardF2sV2 = \"Standard_F2s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF2sV2", + "declaration": "var AksNodeVmSizes = struct { StandardF2sV2 string }{ StandardF2sV2: \"Standard_F2s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF2sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardF2sV2 = \"Standard_F2s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_sv2::standard_f2s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_sv2 { pub fn standard_f2s_v2() -> String { serde_json::from_value(json!(\"Standard_F2s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F2s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF32sV2", + "kind": "exportedValue", + "name": "StandardF32sV2", + "fullName": "AksNodeVmSizes.StandardFSv2.StandardF32sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFSv2", + "StandardF32sV2" + ], + "value": "Standard_F32s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32sV2", + "declaration": "export const StandardF32sV2 = \"Standard_F32s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32sV2", + "declaration": "AksNodeVmSizes.StandardFSv2.StandardF32sV2 = \"Standard_F32s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF32sV2", + "declaration": "var AksNodeVmSizes = struct { StandardF32sV2 string }{ StandardF32sV2: \"Standard_F32s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF32sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardF32sV2 = \"Standard_F32s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_sv2::standard_f32s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_sv2 { pub fn standard_f32s_v2() -> String { serde_json::from_value(json!(\"Standard_F32s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F32s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF48sV2", + "kind": "exportedValue", + "name": "StandardF48sV2", + "fullName": "AksNodeVmSizes.StandardFSv2.StandardF48sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFSv2", + "StandardF48sV2" + ], + "value": "Standard_F48s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48sV2", + "declaration": "export const StandardF48sV2 = \"Standard_F48s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48sV2", + "declaration": "AksNodeVmSizes.StandardFSv2.StandardF48sV2 = \"Standard_F48s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF48sV2", + "declaration": "var AksNodeVmSizes = struct { StandardF48sV2 string }{ StandardF48sV2: \"Standard_F48s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF48sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardF48sV2 = \"Standard_F48s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_sv2::standard_f48s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_sv2 { pub fn standard_f48s_v2() -> String { serde_json::from_value(json!(\"Standard_F48s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F48s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF4sV2", + "kind": "exportedValue", + "name": "StandardF4sV2", + "fullName": "AksNodeVmSizes.StandardFSv2.StandardF4sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFSv2", + "StandardF4sV2" + ], + "value": "Standard_F4s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4sV2", + "declaration": "export const StandardF4sV2 = \"Standard_F4s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4sV2", + "declaration": "AksNodeVmSizes.StandardFSv2.StandardF4sV2 = \"Standard_F4s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF4sV2", + "declaration": "var AksNodeVmSizes = struct { StandardF4sV2 string }{ StandardF4sV2: \"Standard_F4s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF4sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardF4sV2 = \"Standard_F4s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_sv2::standard_f4s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_sv2 { pub fn standard_f4s_v2() -> String { serde_json::from_value(json!(\"Standard_F4s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF64sV2", + "kind": "exportedValue", + "name": "StandardF64sV2", + "fullName": "AksNodeVmSizes.StandardFSv2.StandardF64sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFSv2", + "StandardF64sV2" + ], + "value": "Standard_F64s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64sV2", + "declaration": "export const StandardF64sV2 = \"Standard_F64s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64sV2", + "declaration": "AksNodeVmSizes.StandardFSv2.StandardF64sV2 = \"Standard_F64s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF64sV2", + "declaration": "var AksNodeVmSizes = struct { StandardF64sV2 string }{ StandardF64sV2: \"Standard_F64s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF64sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardF64sV2 = \"Standard_F64s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_sv2::standard_f64s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_sv2 { pub fn standard_f64s_v2() -> String { serde_json::from_value(json!(\"Standard_F64s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F64s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF72sV2", + "kind": "exportedValue", + "name": "StandardF72sV2", + "fullName": "AksNodeVmSizes.StandardFSv2.StandardF72sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFSv2", + "StandardF72sV2" + ], + "value": "Standard_F72s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF72sV2", + "declaration": "export const StandardF72sV2 = \"Standard_F72s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F72s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF72sV2", + "declaration": "AksNodeVmSizes.StandardFSv2.StandardF72sV2 = \"Standard_F72s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F72s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF72sV2", + "declaration": "var AksNodeVmSizes = struct { StandardF72sV2 string }{ StandardF72sV2: \"Standard_F72s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F72s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF72sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardF72sV2 = \"Standard_F72s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F72s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_sv2::standard_f72s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_sv2 { pub fn standard_f72s_v2() -> String { serde_json::from_value(json!(\"Standard_F72s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F72s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFSv2.StandardF8sV2", + "kind": "exportedValue", + "name": "StandardF8sV2", + "fullName": "AksNodeVmSizes.StandardFSv2.StandardF8sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFSv2", + "StandardF8sV2" + ], + "value": "Standard_F8s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8sV2", + "declaration": "export const StandardF8sV2 = \"Standard_F8s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8sV2", + "declaration": "AksNodeVmSizes.StandardFSv2.StandardF8sV2 = \"Standard_F8s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF8sV2", + "declaration": "var AksNodeVmSizes = struct { StandardF8sV2 string }{ StandardF8sV2: \"Standard_F8s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFSv2.StandardF8sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardF8sV2 = \"Standard_F8s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_sv2::standard_f8s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_sv2 { pub fn standard_f8s_v2() -> String { serde_json::from_value(json!(\"Standard_F8s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXMDVS.StandardFX12mds", + "kind": "exportedValue", + "name": "StandardFX12mds", + "fullName": "AksNodeVmSizes.StandardFXMDVS.StandardFX12mds", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXMDVS", + "StandardFX12mds" + ], + "value": "Standard_FX12mds", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX12mds", + "declaration": "export const StandardFX12mds = \"Standard_FX12mds\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12mds\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX12mds", + "declaration": "AksNodeVmSizes.StandardFXMDVS.StandardFX12mds = \"Standard_FX12mds\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12mds\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXMDVS.StandardFX12mds", + "declaration": "var AksNodeVmSizes = struct { StandardFX12mds string }{ StandardFX12mds: \"Standard_FX12mds\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12mds\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXMDVS.StandardFX12mds", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX12mds = \"Standard_FX12mds\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12mds\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fxmdvs::standard_fx12mds", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fxmdvs { pub fn standard_fx12mds() -> String { serde_json::from_value(json!(\"Standard_FX12mds\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX12mds\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXMDVS.StandardFX24mds", + "kind": "exportedValue", + "name": "StandardFX24mds", + "fullName": "AksNodeVmSizes.StandardFXMDVS.StandardFX24mds", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXMDVS", + "StandardFX24mds" + ], + "value": "Standard_FX24mds", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX24mds", + "declaration": "export const StandardFX24mds = \"Standard_FX24mds\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24mds\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX24mds", + "declaration": "AksNodeVmSizes.StandardFXMDVS.StandardFX24mds = \"Standard_FX24mds\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24mds\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXMDVS.StandardFX24mds", + "declaration": "var AksNodeVmSizes = struct { StandardFX24mds string }{ StandardFX24mds: \"Standard_FX24mds\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24mds\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXMDVS.StandardFX24mds", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX24mds = \"Standard_FX24mds\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24mds\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fxmdvs::standard_fx24mds", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fxmdvs { pub fn standard_fx24mds() -> String { serde_json::from_value(json!(\"Standard_FX24mds\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX24mds\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXMDVS.StandardFX36mds", + "kind": "exportedValue", + "name": "StandardFX36mds", + "fullName": "AksNodeVmSizes.StandardFXMDVS.StandardFX36mds", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXMDVS", + "StandardFX36mds" + ], + "value": "Standard_FX36mds", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX36mds", + "declaration": "export const StandardFX36mds = \"Standard_FX36mds\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX36mds\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX36mds", + "declaration": "AksNodeVmSizes.StandardFXMDVS.StandardFX36mds = \"Standard_FX36mds\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX36mds\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXMDVS.StandardFX36mds", + "declaration": "var AksNodeVmSizes = struct { StandardFX36mds string }{ StandardFX36mds: \"Standard_FX36mds\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX36mds\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXMDVS.StandardFX36mds", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX36mds = \"Standard_FX36mds\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX36mds\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fxmdvs::standard_fx36mds", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fxmdvs { pub fn standard_fx36mds() -> String { serde_json::from_value(json!(\"Standard_FX36mds\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX36mds\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXMDVS.StandardFX48mds", + "kind": "exportedValue", + "name": "StandardFX48mds", + "fullName": "AksNodeVmSizes.StandardFXMDVS.StandardFX48mds", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXMDVS", + "StandardFX48mds" + ], + "value": "Standard_FX48mds", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX48mds", + "declaration": "export const StandardFX48mds = \"Standard_FX48mds\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48mds\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX48mds", + "declaration": "AksNodeVmSizes.StandardFXMDVS.StandardFX48mds = \"Standard_FX48mds\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48mds\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXMDVS.StandardFX48mds", + "declaration": "var AksNodeVmSizes = struct { StandardFX48mds string }{ StandardFX48mds: \"Standard_FX48mds\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48mds\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXMDVS.StandardFX48mds", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX48mds = \"Standard_FX48mds\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48mds\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fxmdvs::standard_fx48mds", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fxmdvs { pub fn standard_fx48mds() -> String { serde_json::from_value(json!(\"Standard_FX48mds\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX48mds\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXMDVS.StandardFX4mds", + "kind": "exportedValue", + "name": "StandardFX4mds", + "fullName": "AksNodeVmSizes.StandardFXMDVS.StandardFX4mds", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXMDVS", + "StandardFX4mds" + ], + "value": "Standard_FX4mds", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX4mds", + "declaration": "export const StandardFX4mds = \"Standard_FX4mds\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4mds\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX4mds", + "declaration": "AksNodeVmSizes.StandardFXMDVS.StandardFX4mds = \"Standard_FX4mds\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4mds\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXMDVS.StandardFX4mds", + "declaration": "var AksNodeVmSizes = struct { StandardFX4mds string }{ StandardFX4mds: \"Standard_FX4mds\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4mds\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXMDVS.StandardFX4mds", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX4mds = \"Standard_FX4mds\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4mds\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fxmdvs::standard_fx4mds", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fxmdvs { pub fn standard_fx4mds() -> String { serde_json::from_value(json!(\"Standard_FX4mds\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX4mds\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX126mdsV2", + "kind": "exportedValue", + "name": "StandardFX126mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX126mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX126mdsV2" + ], + "value": "Standard_FX12-6mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX126mdsV2", + "declaration": "export const StandardFX126mdsV2 = \"Standard_FX12-6mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12-6mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX126mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX126mdsV2 = \"Standard_FX12-6mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12-6mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX126mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX126mdsV2 string }{ StandardFX126mdsV2: \"Standard_FX12-6mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12-6mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX126mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX126mdsV2 = \"Standard_FX12-6mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12-6mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx126mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx126mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX12-6mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX12-6mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX12mdsV2", + "kind": "exportedValue", + "name": "StandardFX12mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX12mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX12mdsV2" + ], + "value": "Standard_FX12mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX12mdsV2", + "declaration": "export const StandardFX12mdsV2 = \"Standard_FX12mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX12mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX12mdsV2 = \"Standard_FX12mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX12mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX12mdsV2 string }{ StandardFX12mdsV2: \"Standard_FX12mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX12mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX12mdsV2 = \"Standard_FX12mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx12mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx12mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX12mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX12mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX164mdsV2", + "kind": "exportedValue", + "name": "StandardFX164mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX164mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX164mdsV2" + ], + "value": "Standard_FX16-4mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX164mdsV2", + "declaration": "export const StandardFX164mdsV2 = \"Standard_FX16-4mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-4mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX164mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX164mdsV2 = \"Standard_FX16-4mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-4mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX164mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX164mdsV2 string }{ StandardFX164mdsV2: \"Standard_FX16-4mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-4mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX164mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX164mdsV2 = \"Standard_FX16-4mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-4mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx164mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx164mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX16-4mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX16-4mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX168mdsV2", + "kind": "exportedValue", + "name": "StandardFX168mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX168mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX168mdsV2" + ], + "value": "Standard_FX16-8mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX168mdsV2", + "declaration": "export const StandardFX168mdsV2 = \"Standard_FX16-8mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-8mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX168mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX168mdsV2 = \"Standard_FX16-8mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-8mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX168mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX168mdsV2 string }{ StandardFX168mdsV2: \"Standard_FX16-8mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-8mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX168mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX168mdsV2 = \"Standard_FX16-8mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-8mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx168mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx168mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX16-8mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX16-8mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX16mdsV2", + "kind": "exportedValue", + "name": "StandardFX16mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX16mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX16mdsV2" + ], + "value": "Standard_FX16mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX16mdsV2", + "declaration": "export const StandardFX16mdsV2 = \"Standard_FX16mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX16mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX16mdsV2 = \"Standard_FX16mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX16mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX16mdsV2 string }{ StandardFX16mdsV2: \"Standard_FX16mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX16mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX16mdsV2 = \"Standard_FX16mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx16mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx16mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX16mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX16mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX2412mdsV2", + "kind": "exportedValue", + "name": "StandardFX2412mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX2412mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX2412mdsV2" + ], + "value": "Standard_FX24-12mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX2412mdsV2", + "declaration": "export const StandardFX2412mdsV2 = \"Standard_FX24-12mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-12mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX2412mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX2412mdsV2 = \"Standard_FX24-12mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-12mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX2412mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX2412mdsV2 string }{ StandardFX2412mdsV2: \"Standard_FX24-12mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-12mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX2412mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX2412mdsV2 = \"Standard_FX24-12mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-12mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx2412mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx2412mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX24-12mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX24-12mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX246mdsV2", + "kind": "exportedValue", + "name": "StandardFX246mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX246mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX246mdsV2" + ], + "value": "Standard_FX24-6mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX246mdsV2", + "declaration": "export const StandardFX246mdsV2 = \"Standard_FX24-6mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-6mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX246mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX246mdsV2 = \"Standard_FX24-6mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-6mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX246mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX246mdsV2 string }{ StandardFX246mdsV2: \"Standard_FX24-6mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-6mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX246mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX246mdsV2 = \"Standard_FX24-6mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-6mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx246mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx246mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX24-6mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX24-6mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX24mdsV2", + "kind": "exportedValue", + "name": "StandardFX24mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX24mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX24mdsV2" + ], + "value": "Standard_FX24mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX24mdsV2", + "declaration": "export const StandardFX24mdsV2 = \"Standard_FX24mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX24mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX24mdsV2 = \"Standard_FX24mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX24mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX24mdsV2 string }{ StandardFX24mdsV2: \"Standard_FX24mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX24mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX24mdsV2 = \"Standard_FX24mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx24mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx24mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX24mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX24mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX2mdsV2", + "kind": "exportedValue", + "name": "StandardFX2mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX2mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX2mdsV2" + ], + "value": "Standard_FX2mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX2mdsV2", + "declaration": "export const StandardFX2mdsV2 = \"Standard_FX2mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX2mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX2mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX2mdsV2 = \"Standard_FX2mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX2mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX2mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX2mdsV2 string }{ StandardFX2mdsV2: \"Standard_FX2mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX2mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX2mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX2mdsV2 = \"Standard_FX2mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX2mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx2mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx2mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX2mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX2mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX3216mdsV2", + "kind": "exportedValue", + "name": "StandardFX3216mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX3216mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX3216mdsV2" + ], + "value": "Standard_FX32-16mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX3216mdsV2", + "declaration": "export const StandardFX3216mdsV2 = \"Standard_FX32-16mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-16mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX3216mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX3216mdsV2 = \"Standard_FX32-16mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-16mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX3216mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX3216mdsV2 string }{ StandardFX3216mdsV2: \"Standard_FX32-16mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-16mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX3216mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX3216mdsV2 = \"Standard_FX32-16mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-16mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx3216mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx3216mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX32-16mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX32-16mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX328mdsV2", + "kind": "exportedValue", + "name": "StandardFX328mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX328mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX328mdsV2" + ], + "value": "Standard_FX32-8mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX328mdsV2", + "declaration": "export const StandardFX328mdsV2 = \"Standard_FX32-8mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-8mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX328mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX328mdsV2 = \"Standard_FX32-8mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-8mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX328mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX328mdsV2 string }{ StandardFX328mdsV2: \"Standard_FX32-8mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-8mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX328mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX328mdsV2 = \"Standard_FX32-8mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-8mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx328mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx328mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX32-8mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX32-8mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX32mdsV2", + "kind": "exportedValue", + "name": "StandardFX32mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX32mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX32mdsV2" + ], + "value": "Standard_FX32mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX32mdsV2", + "declaration": "export const StandardFX32mdsV2 = \"Standard_FX32mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX32mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX32mdsV2 = \"Standard_FX32mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX32mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX32mdsV2 string }{ StandardFX32mdsV2: \"Standard_FX32mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX32mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX32mdsV2 = \"Standard_FX32mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx32mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx32mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX32mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX32mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX42mdsV2", + "kind": "exportedValue", + "name": "StandardFX42mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX42mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX42mdsV2" + ], + "value": "Standard_FX4-2mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX42mdsV2", + "declaration": "export const StandardFX42mdsV2 = \"Standard_FX4-2mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4-2mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX42mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX42mdsV2 = \"Standard_FX4-2mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4-2mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX42mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX42mdsV2 string }{ StandardFX42mdsV2: \"Standard_FX4-2mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4-2mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX42mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX42mdsV2 = \"Standard_FX4-2mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4-2mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx42mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx42mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX4-2mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX4-2mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX4812mdsV2", + "kind": "exportedValue", + "name": "StandardFX4812mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX4812mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX4812mdsV2" + ], + "value": "Standard_FX48-12mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX4812mdsV2", + "declaration": "export const StandardFX4812mdsV2 = \"Standard_FX48-12mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-12mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX4812mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX4812mdsV2 = \"Standard_FX48-12mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-12mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX4812mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX4812mdsV2 string }{ StandardFX4812mdsV2: \"Standard_FX48-12mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-12mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX4812mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX4812mdsV2 = \"Standard_FX48-12mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-12mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx4812mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx4812mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX48-12mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX48-12mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX4824mdsV2", + "kind": "exportedValue", + "name": "StandardFX4824mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX4824mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX4824mdsV2" + ], + "value": "Standard_FX48-24mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX4824mdsV2", + "declaration": "export const StandardFX4824mdsV2 = \"Standard_FX48-24mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-24mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX4824mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX4824mdsV2 = \"Standard_FX48-24mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-24mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX4824mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX4824mdsV2 string }{ StandardFX4824mdsV2: \"Standard_FX48-24mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-24mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX4824mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX4824mdsV2 = \"Standard_FX48-24mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-24mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx4824mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx4824mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX48-24mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX48-24mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX48mdsV2", + "kind": "exportedValue", + "name": "StandardFX48mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX48mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX48mdsV2" + ], + "value": "Standard_FX48mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX48mdsV2", + "declaration": "export const StandardFX48mdsV2 = \"Standard_FX48mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX48mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX48mdsV2 = \"Standard_FX48mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX48mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX48mdsV2 string }{ StandardFX48mdsV2: \"Standard_FX48mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX48mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX48mdsV2 = \"Standard_FX48mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx48mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx48mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX48mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX48mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX4mdsV2", + "kind": "exportedValue", + "name": "StandardFX4mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX4mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX4mdsV2" + ], + "value": "Standard_FX4mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX4mdsV2", + "declaration": "export const StandardFX4mdsV2 = \"Standard_FX4mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX4mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX4mdsV2 = \"Standard_FX4mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX4mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX4mdsV2 string }{ StandardFX4mdsV2: \"Standard_FX4mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX4mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX4mdsV2 = \"Standard_FX4mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx4mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx4mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX4mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX4mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX6416mdsV2", + "kind": "exportedValue", + "name": "StandardFX6416mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX6416mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX6416mdsV2" + ], + "value": "Standard_FX64-16mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX6416mdsV2", + "declaration": "export const StandardFX6416mdsV2 = \"Standard_FX64-16mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-16mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX6416mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX6416mdsV2 = \"Standard_FX64-16mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-16mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX6416mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX6416mdsV2 string }{ StandardFX6416mdsV2: \"Standard_FX64-16mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-16mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX6416mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX6416mdsV2 = \"Standard_FX64-16mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-16mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx6416mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx6416mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX64-16mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX64-16mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX6432mdsV2", + "kind": "exportedValue", + "name": "StandardFX6432mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX6432mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX6432mdsV2" + ], + "value": "Standard_FX64-32mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX6432mdsV2", + "declaration": "export const StandardFX6432mdsV2 = \"Standard_FX64-32mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-32mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX6432mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX6432mdsV2 = \"Standard_FX64-32mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-32mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX6432mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX6432mdsV2 string }{ StandardFX6432mdsV2: \"Standard_FX64-32mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-32mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX6432mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX6432mdsV2 = \"Standard_FX64-32mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-32mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx6432mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx6432mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX64-32mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX64-32mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX64mdsV2", + "kind": "exportedValue", + "name": "StandardFX64mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX64mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX64mdsV2" + ], + "value": "Standard_FX64mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX64mdsV2", + "declaration": "export const StandardFX64mdsV2 = \"Standard_FX64mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX64mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX64mdsV2 = \"Standard_FX64mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX64mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX64mdsV2 string }{ StandardFX64mdsV2: \"Standard_FX64mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX64mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX64mdsV2 = \"Standard_FX64mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx64mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx64mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX64mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX64mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX82mdsV2", + "kind": "exportedValue", + "name": "StandardFX82mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX82mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX82mdsV2" + ], + "value": "Standard_FX8-2mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX82mdsV2", + "declaration": "export const StandardFX82mdsV2 = \"Standard_FX8-2mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-2mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX82mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX82mdsV2 = \"Standard_FX8-2mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-2mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX82mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX82mdsV2 string }{ StandardFX82mdsV2: \"Standard_FX8-2mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-2mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX82mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX82mdsV2 = \"Standard_FX8-2mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-2mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx82mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx82mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX8-2mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX8-2mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX84mdsV2", + "kind": "exportedValue", + "name": "StandardFX84mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX84mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX84mdsV2" + ], + "value": "Standard_FX8-4mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX84mdsV2", + "declaration": "export const StandardFX84mdsV2 = \"Standard_FX8-4mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-4mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX84mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX84mdsV2 = \"Standard_FX8-4mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-4mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX84mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX84mdsV2 string }{ StandardFX84mdsV2: \"Standard_FX8-4mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-4mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX84mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX84mdsV2 = \"Standard_FX8-4mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-4mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx84mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx84mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX8-4mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX8-4mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX8mdsV2", + "kind": "exportedValue", + "name": "StandardFX8mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX8mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX8mdsV2" + ], + "value": "Standard_FX8mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX8mdsV2", + "declaration": "export const StandardFX8mdsV2 = \"Standard_FX8mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX8mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX8mdsV2 = \"Standard_FX8mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX8mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX8mdsV2 string }{ StandardFX8mdsV2: \"Standard_FX8mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX8mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX8mdsV2 = \"Standard_FX8mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx8mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx8mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX8mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX8mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX9624mdsV2", + "kind": "exportedValue", + "name": "StandardFX9624mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX9624mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX9624mdsV2" + ], + "value": "Standard_FX96-24mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX9624mdsV2", + "declaration": "export const StandardFX9624mdsV2 = \"Standard_FX96-24mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-24mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX9624mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX9624mdsV2 = \"Standard_FX96-24mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-24mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX9624mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX9624mdsV2 string }{ StandardFX9624mdsV2: \"Standard_FX96-24mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-24mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX9624mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX9624mdsV2 = \"Standard_FX96-24mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-24mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx9624mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx9624mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX96-24mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX96-24mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX9648mdsV2", + "kind": "exportedValue", + "name": "StandardFX9648mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX9648mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX9648mdsV2" + ], + "value": "Standard_FX96-48mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX9648mdsV2", + "declaration": "export const StandardFX9648mdsV2 = \"Standard_FX96-48mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-48mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX9648mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX9648mdsV2 = \"Standard_FX96-48mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-48mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX9648mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX9648mdsV2 string }{ StandardFX9648mdsV2: \"Standard_FX96-48mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-48mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX9648mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX9648mdsV2 = \"Standard_FX96-48mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-48mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx9648mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx9648mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX96-48mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX96-48mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmdsv2.StandardFX96mdsV2", + "kind": "exportedValue", + "name": "StandardFX96mdsV2", + "fullName": "AksNodeVmSizes.StandardFXmdsv2.StandardFX96mdsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmdsv2", + "StandardFX96mdsV2" + ], + "value": "Standard_FX96mds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX96mdsV2", + "declaration": "export const StandardFX96mdsV2 = \"Standard_FX96mds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96mds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX96mdsV2", + "declaration": "AksNodeVmSizes.StandardFXmdsv2.StandardFX96mdsV2 = \"Standard_FX96mds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96mds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX96mdsV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX96mdsV2 string }{ StandardFX96mdsV2: \"Standard_FX96mds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96mds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmdsv2.StandardFX96mdsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX96mdsV2 = \"Standard_FX96mds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96mds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmdsv2::standard_fx96mds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmdsv2 { pub fn standard_fx96mds_v2() -> String { serde_json::from_value(json!(\"Standard_FX96mds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX96mds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX126msV2", + "kind": "exportedValue", + "name": "StandardFX126msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX126msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX126msV2" + ], + "value": "Standard_FX12-6ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX126msV2", + "declaration": "export const StandardFX126msV2 = \"Standard_FX12-6ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12-6ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX126msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX126msV2 = \"Standard_FX12-6ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12-6ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX126msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX126msV2 string }{ StandardFX126msV2: \"Standard_FX12-6ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12-6ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX126msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX126msV2 = \"Standard_FX12-6ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12-6ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx126ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx126ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX12-6ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX12-6ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX12msV2", + "kind": "exportedValue", + "name": "StandardFX12msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX12msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX12msV2" + ], + "value": "Standard_FX12ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX12msV2", + "declaration": "export const StandardFX12msV2 = \"Standard_FX12ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX12msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX12msV2 = \"Standard_FX12ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX12msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX12msV2 string }{ StandardFX12msV2: \"Standard_FX12ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX12msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX12msV2 = \"Standard_FX12ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX12ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx12ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx12ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX12ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX12ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX164msV2", + "kind": "exportedValue", + "name": "StandardFX164msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX164msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX164msV2" + ], + "value": "Standard_FX16-4ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX164msV2", + "declaration": "export const StandardFX164msV2 = \"Standard_FX16-4ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-4ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX164msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX164msV2 = \"Standard_FX16-4ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-4ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX164msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX164msV2 string }{ StandardFX164msV2: \"Standard_FX16-4ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-4ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX164msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX164msV2 = \"Standard_FX16-4ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-4ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx164ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx164ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX16-4ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX16-4ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX168msV2", + "kind": "exportedValue", + "name": "StandardFX168msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX168msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX168msV2" + ], + "value": "Standard_FX16-8ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX168msV2", + "declaration": "export const StandardFX168msV2 = \"Standard_FX16-8ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-8ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX168msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX168msV2 = \"Standard_FX16-8ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-8ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX168msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX168msV2 string }{ StandardFX168msV2: \"Standard_FX16-8ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-8ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX168msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX168msV2 = \"Standard_FX16-8ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16-8ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx168ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx168ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX16-8ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX16-8ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX16msV2", + "kind": "exportedValue", + "name": "StandardFX16msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX16msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX16msV2" + ], + "value": "Standard_FX16ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX16msV2", + "declaration": "export const StandardFX16msV2 = \"Standard_FX16ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX16msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX16msV2 = \"Standard_FX16ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX16msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX16msV2 string }{ StandardFX16msV2: \"Standard_FX16ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX16msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX16msV2 = \"Standard_FX16ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX16ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx16ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx16ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX16ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX16ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX2412msV2", + "kind": "exportedValue", + "name": "StandardFX2412msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX2412msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX2412msV2" + ], + "value": "Standard_FX24-12ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX2412msV2", + "declaration": "export const StandardFX2412msV2 = \"Standard_FX24-12ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-12ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX2412msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX2412msV2 = \"Standard_FX24-12ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-12ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX2412msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX2412msV2 string }{ StandardFX2412msV2: \"Standard_FX24-12ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-12ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX2412msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX2412msV2 = \"Standard_FX24-12ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-12ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx2412ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx2412ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX24-12ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX24-12ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX246msV2", + "kind": "exportedValue", + "name": "StandardFX246msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX246msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX246msV2" + ], + "value": "Standard_FX24-6ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX246msV2", + "declaration": "export const StandardFX246msV2 = \"Standard_FX24-6ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-6ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX246msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX246msV2 = \"Standard_FX24-6ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-6ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX246msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX246msV2 string }{ StandardFX246msV2: \"Standard_FX24-6ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-6ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX246msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX246msV2 = \"Standard_FX24-6ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24-6ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx246ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx246ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX24-6ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX24-6ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX24msV2", + "kind": "exportedValue", + "name": "StandardFX24msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX24msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX24msV2" + ], + "value": "Standard_FX24ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX24msV2", + "declaration": "export const StandardFX24msV2 = \"Standard_FX24ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX24msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX24msV2 = \"Standard_FX24ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX24msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX24msV2 string }{ StandardFX24msV2: \"Standard_FX24ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX24msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX24msV2 = \"Standard_FX24ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX24ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx24ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx24ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX24ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX24ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX2msV2", + "kind": "exportedValue", + "name": "StandardFX2msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX2msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX2msV2" + ], + "value": "Standard_FX2ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX2msV2", + "declaration": "export const StandardFX2msV2 = \"Standard_FX2ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX2ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX2msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX2msV2 = \"Standard_FX2ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX2ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX2msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX2msV2 string }{ StandardFX2msV2: \"Standard_FX2ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX2ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX2msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX2msV2 = \"Standard_FX2ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX2ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx2ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx2ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX2ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX2ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX3216msV2", + "kind": "exportedValue", + "name": "StandardFX3216msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX3216msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX3216msV2" + ], + "value": "Standard_FX32-16ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX3216msV2", + "declaration": "export const StandardFX3216msV2 = \"Standard_FX32-16ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-16ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX3216msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX3216msV2 = \"Standard_FX32-16ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-16ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX3216msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX3216msV2 string }{ StandardFX3216msV2: \"Standard_FX32-16ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-16ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX3216msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX3216msV2 = \"Standard_FX32-16ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-16ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx3216ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx3216ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX32-16ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX32-16ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX328msV2", + "kind": "exportedValue", + "name": "StandardFX328msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX328msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX328msV2" + ], + "value": "Standard_FX32-8ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX328msV2", + "declaration": "export const StandardFX328msV2 = \"Standard_FX32-8ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-8ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX328msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX328msV2 = \"Standard_FX32-8ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-8ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX328msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX328msV2 string }{ StandardFX328msV2: \"Standard_FX32-8ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-8ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX328msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX328msV2 = \"Standard_FX32-8ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32-8ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx328ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx328ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX32-8ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX32-8ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX32msV2", + "kind": "exportedValue", + "name": "StandardFX32msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX32msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX32msV2" + ], + "value": "Standard_FX32ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX32msV2", + "declaration": "export const StandardFX32msV2 = \"Standard_FX32ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX32msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX32msV2 = \"Standard_FX32ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX32msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX32msV2 string }{ StandardFX32msV2: \"Standard_FX32ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX32msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX32msV2 = \"Standard_FX32ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX32ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx32ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx32ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX32ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX32ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX42msV2", + "kind": "exportedValue", + "name": "StandardFX42msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX42msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX42msV2" + ], + "value": "Standard_FX4-2ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX42msV2", + "declaration": "export const StandardFX42msV2 = \"Standard_FX4-2ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4-2ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX42msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX42msV2 = \"Standard_FX4-2ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4-2ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX42msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX42msV2 string }{ StandardFX42msV2: \"Standard_FX4-2ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4-2ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX42msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX42msV2 = \"Standard_FX4-2ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4-2ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx42ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx42ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX4-2ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX4-2ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX4812msV2", + "kind": "exportedValue", + "name": "StandardFX4812msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX4812msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX4812msV2" + ], + "value": "Standard_FX48-12ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX4812msV2", + "declaration": "export const StandardFX4812msV2 = \"Standard_FX48-12ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-12ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX4812msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX4812msV2 = \"Standard_FX48-12ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-12ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX4812msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX4812msV2 string }{ StandardFX4812msV2: \"Standard_FX48-12ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-12ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX4812msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX4812msV2 = \"Standard_FX48-12ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-12ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx4812ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx4812ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX48-12ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX48-12ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX4824msV2", + "kind": "exportedValue", + "name": "StandardFX4824msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX4824msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX4824msV2" + ], + "value": "Standard_FX48-24ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX4824msV2", + "declaration": "export const StandardFX4824msV2 = \"Standard_FX48-24ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-24ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX4824msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX4824msV2 = \"Standard_FX48-24ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-24ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX4824msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX4824msV2 string }{ StandardFX4824msV2: \"Standard_FX48-24ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-24ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX4824msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX4824msV2 = \"Standard_FX48-24ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48-24ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx4824ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx4824ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX48-24ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX48-24ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX48msV2", + "kind": "exportedValue", + "name": "StandardFX48msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX48msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX48msV2" + ], + "value": "Standard_FX48ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX48msV2", + "declaration": "export const StandardFX48msV2 = \"Standard_FX48ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX48msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX48msV2 = \"Standard_FX48ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX48msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX48msV2 string }{ StandardFX48msV2: \"Standard_FX48ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX48msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX48msV2 = \"Standard_FX48ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX48ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx48ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx48ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX48ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX48ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX4msV2", + "kind": "exportedValue", + "name": "StandardFX4msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX4msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX4msV2" + ], + "value": "Standard_FX4ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX4msV2", + "declaration": "export const StandardFX4msV2 = \"Standard_FX4ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX4msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX4msV2 = \"Standard_FX4ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX4msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX4msV2 string }{ StandardFX4msV2: \"Standard_FX4ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX4msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX4msV2 = \"Standard_FX4ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX4ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx4ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx4ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX4ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX4ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX6416msV2", + "kind": "exportedValue", + "name": "StandardFX6416msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX6416msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX6416msV2" + ], + "value": "Standard_FX64-16ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX6416msV2", + "declaration": "export const StandardFX6416msV2 = \"Standard_FX64-16ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-16ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX6416msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX6416msV2 = \"Standard_FX64-16ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-16ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX6416msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX6416msV2 string }{ StandardFX6416msV2: \"Standard_FX64-16ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-16ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX6416msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX6416msV2 = \"Standard_FX64-16ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-16ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx6416ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx6416ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX64-16ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX64-16ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX6432msV2", + "kind": "exportedValue", + "name": "StandardFX6432msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX6432msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX6432msV2" + ], + "value": "Standard_FX64-32ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX6432msV2", + "declaration": "export const StandardFX6432msV2 = \"Standard_FX64-32ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-32ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX6432msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX6432msV2 = \"Standard_FX64-32ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-32ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX6432msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX6432msV2 string }{ StandardFX6432msV2: \"Standard_FX64-32ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-32ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX6432msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX6432msV2 = \"Standard_FX64-32ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64-32ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx6432ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx6432ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX64-32ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX64-32ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX64msV2", + "kind": "exportedValue", + "name": "StandardFX64msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX64msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX64msV2" + ], + "value": "Standard_FX64ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX64msV2", + "declaration": "export const StandardFX64msV2 = \"Standard_FX64ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX64msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX64msV2 = \"Standard_FX64ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX64msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX64msV2 string }{ StandardFX64msV2: \"Standard_FX64ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX64msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX64msV2 = \"Standard_FX64ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX64ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx64ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx64ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX64ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX64ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX82msV2", + "kind": "exportedValue", + "name": "StandardFX82msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX82msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX82msV2" + ], + "value": "Standard_FX8-2ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX82msV2", + "declaration": "export const StandardFX82msV2 = \"Standard_FX8-2ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-2ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX82msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX82msV2 = \"Standard_FX8-2ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-2ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX82msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX82msV2 string }{ StandardFX82msV2: \"Standard_FX8-2ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-2ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX82msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX82msV2 = \"Standard_FX8-2ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-2ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx82ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx82ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX8-2ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX8-2ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX84msV2", + "kind": "exportedValue", + "name": "StandardFX84msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX84msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX84msV2" + ], + "value": "Standard_FX8-4ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX84msV2", + "declaration": "export const StandardFX84msV2 = \"Standard_FX8-4ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-4ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX84msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX84msV2 = \"Standard_FX8-4ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-4ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX84msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX84msV2 string }{ StandardFX84msV2: \"Standard_FX8-4ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-4ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX84msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX84msV2 = \"Standard_FX8-4ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8-4ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx84ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx84ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX8-4ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX8-4ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX8msV2", + "kind": "exportedValue", + "name": "StandardFX8msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX8msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX8msV2" + ], + "value": "Standard_FX8ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX8msV2", + "declaration": "export const StandardFX8msV2 = \"Standard_FX8ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX8msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX8msV2 = \"Standard_FX8ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX8msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX8msV2 string }{ StandardFX8msV2: \"Standard_FX8ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX8msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX8msV2 = \"Standard_FX8ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX8ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx8ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx8ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX8ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX8ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX9624msV2", + "kind": "exportedValue", + "name": "StandardFX9624msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX9624msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX9624msV2" + ], + "value": "Standard_FX96-24ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX9624msV2", + "declaration": "export const StandardFX9624msV2 = \"Standard_FX96-24ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-24ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX9624msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX9624msV2 = \"Standard_FX96-24ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-24ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX9624msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX9624msV2 string }{ StandardFX9624msV2: \"Standard_FX96-24ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-24ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX9624msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX9624msV2 = \"Standard_FX96-24ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-24ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx9624ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx9624ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX96-24ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX96-24ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX9648msV2", + "kind": "exportedValue", + "name": "StandardFX9648msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX9648msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX9648msV2" + ], + "value": "Standard_FX96-48ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX9648msV2", + "declaration": "export const StandardFX9648msV2 = \"Standard_FX96-48ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-48ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX9648msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX9648msV2 = \"Standard_FX96-48ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-48ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX9648msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX9648msV2 string }{ StandardFX9648msV2: \"Standard_FX96-48ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-48ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX9648msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX9648msV2 = \"Standard_FX96-48ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96-48ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx9648ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx9648ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX96-48ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX96-48ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFXmsv2.StandardFX96msV2", + "kind": "exportedValue", + "name": "StandardFX96msV2", + "fullName": "AksNodeVmSizes.StandardFXmsv2.StandardFX96msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFXmsv2", + "StandardFX96msV2" + ], + "value": "Standard_FX96ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX96msV2", + "declaration": "export const StandardFX96msV2 = \"Standard_FX96ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardFX96msV2", + "declaration": "AksNodeVmSizes.StandardFXmsv2.StandardFX96msV2 = \"Standard_FX96ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX96msV2", + "declaration": "var AksNodeVmSizes = struct { StandardFX96msV2 string }{ StandardFX96msV2: \"Standard_FX96ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFXmsv2.StandardFX96msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardFX96msV2 = \"Standard_FX96ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_FX96ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_f_xmsv2::standard_fx96ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_f_xmsv2 { pub fn standard_fx96ms_v2() -> String { serde_json::from_value(json!(\"Standard_FX96ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_FX96ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF16adsV7", + "kind": "exportedValue", + "name": "StandardF16adsV7", + "fullName": "AksNodeVmSizes.StandardFadsv7.StandardF16adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFadsv7", + "StandardF16adsV7" + ], + "value": "Standard_F16ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16adsV7", + "declaration": "export const StandardF16adsV7 = \"Standard_F16ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16adsV7", + "declaration": "AksNodeVmSizes.StandardFadsv7.StandardF16adsV7 = \"Standard_F16ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF16adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF16adsV7 string }{ StandardF16adsV7: \"Standard_F16ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF16adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF16adsV7 = \"Standard_F16ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fadsv7::standard_f16ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fadsv7 { pub fn standard_f16ads_v7() -> String { serde_json::from_value(json!(\"Standard_F16ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF2adsV7", + "kind": "exportedValue", + "name": "StandardF2adsV7", + "fullName": "AksNodeVmSizes.StandardFadsv7.StandardF2adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFadsv7", + "StandardF2adsV7" + ], + "value": "Standard_F2ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2adsV7", + "declaration": "export const StandardF2adsV7 = \"Standard_F2ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2adsV7", + "declaration": "AksNodeVmSizes.StandardFadsv7.StandardF2adsV7 = \"Standard_F2ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF2adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF2adsV7 string }{ StandardF2adsV7: \"Standard_F2ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF2adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF2adsV7 = \"Standard_F2ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fadsv7::standard_f2ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fadsv7 { pub fn standard_f2ads_v7() -> String { serde_json::from_value(json!(\"Standard_F2ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F2ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF32adsV7", + "kind": "exportedValue", + "name": "StandardF32adsV7", + "fullName": "AksNodeVmSizes.StandardFadsv7.StandardF32adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFadsv7", + "StandardF32adsV7" + ], + "value": "Standard_F32ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32adsV7", + "declaration": "export const StandardF32adsV7 = \"Standard_F32ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32adsV7", + "declaration": "AksNodeVmSizes.StandardFadsv7.StandardF32adsV7 = \"Standard_F32ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF32adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF32adsV7 string }{ StandardF32adsV7: \"Standard_F32ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF32adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF32adsV7 = \"Standard_F32ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fadsv7::standard_f32ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fadsv7 { pub fn standard_f32ads_v7() -> String { serde_json::from_value(json!(\"Standard_F32ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F32ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF48adsV7", + "kind": "exportedValue", + "name": "StandardF48adsV7", + "fullName": "AksNodeVmSizes.StandardFadsv7.StandardF48adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFadsv7", + "StandardF48adsV7" + ], + "value": "Standard_F48ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48adsV7", + "declaration": "export const StandardF48adsV7 = \"Standard_F48ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48adsV7", + "declaration": "AksNodeVmSizes.StandardFadsv7.StandardF48adsV7 = \"Standard_F48ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF48adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF48adsV7 string }{ StandardF48adsV7: \"Standard_F48ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF48adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF48adsV7 = \"Standard_F48ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fadsv7::standard_f48ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fadsv7 { pub fn standard_f48ads_v7() -> String { serde_json::from_value(json!(\"Standard_F48ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F48ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF4adsV7", + "kind": "exportedValue", + "name": "StandardF4adsV7", + "fullName": "AksNodeVmSizes.StandardFadsv7.StandardF4adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFadsv7", + "StandardF4adsV7" + ], + "value": "Standard_F4ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4adsV7", + "declaration": "export const StandardF4adsV7 = \"Standard_F4ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4adsV7", + "declaration": "AksNodeVmSizes.StandardFadsv7.StandardF4adsV7 = \"Standard_F4ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF4adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF4adsV7 string }{ StandardF4adsV7: \"Standard_F4ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF4adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF4adsV7 = \"Standard_F4ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fadsv7::standard_f4ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fadsv7 { pub fn standard_f4ads_v7() -> String { serde_json::from_value(json!(\"Standard_F4ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF64adsV7", + "kind": "exportedValue", + "name": "StandardF64adsV7", + "fullName": "AksNodeVmSizes.StandardFadsv7.StandardF64adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFadsv7", + "StandardF64adsV7" + ], + "value": "Standard_F64ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64adsV7", + "declaration": "export const StandardF64adsV7 = \"Standard_F64ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64adsV7", + "declaration": "AksNodeVmSizes.StandardFadsv7.StandardF64adsV7 = \"Standard_F64ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF64adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF64adsV7 string }{ StandardF64adsV7: \"Standard_F64ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF64adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF64adsV7 = \"Standard_F64ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fadsv7::standard_f64ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fadsv7 { pub fn standard_f64ads_v7() -> String { serde_json::from_value(json!(\"Standard_F64ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F64ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF80adsV7", + "kind": "exportedValue", + "name": "StandardF80adsV7", + "fullName": "AksNodeVmSizes.StandardFadsv7.StandardF80adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFadsv7", + "StandardF80adsV7" + ], + "value": "Standard_F80ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF80adsV7", + "declaration": "export const StandardF80adsV7 = \"Standard_F80ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF80adsV7", + "declaration": "AksNodeVmSizes.StandardFadsv7.StandardF80adsV7 = \"Standard_F80ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF80adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF80adsV7 string }{ StandardF80adsV7: \"Standard_F80ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF80adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF80adsV7 = \"Standard_F80ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fadsv7::standard_f80ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fadsv7 { pub fn standard_f80ads_v7() -> String { serde_json::from_value(json!(\"Standard_F80ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F80ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFadsv7.StandardF8adsV7", + "kind": "exportedValue", + "name": "StandardF8adsV7", + "fullName": "AksNodeVmSizes.StandardFadsv7.StandardF8adsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFadsv7", + "StandardF8adsV7" + ], + "value": "Standard_F8ads_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8adsV7", + "declaration": "export const StandardF8adsV7 = \"Standard_F8ads_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8ads_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8adsV7", + "declaration": "AksNodeVmSizes.StandardFadsv7.StandardF8adsV7 = \"Standard_F8ads_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8ads_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF8adsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF8adsV7 string }{ StandardF8adsV7: \"Standard_F8ads_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8ads_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFadsv7.StandardF8adsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF8adsV7 = \"Standard_F8ads_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8ads_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fadsv7::standard_f8ads_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fadsv7 { pub fn standard_f8ads_v7() -> String { serde_json::from_value(json!(\"Standard_F8ads_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8ads_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF16aldsV7", + "kind": "exportedValue", + "name": "StandardF16aldsV7", + "fullName": "AksNodeVmSizes.StandardFaldsv7.StandardF16aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFaldsv7", + "StandardF16aldsV7" + ], + "value": "Standard_F16alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16aldsV7", + "declaration": "export const StandardF16aldsV7 = \"Standard_F16alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16aldsV7", + "declaration": "AksNodeVmSizes.StandardFaldsv7.StandardF16aldsV7 = \"Standard_F16alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF16aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF16aldsV7 string }{ StandardF16aldsV7: \"Standard_F16alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF16aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF16aldsV7 = \"Standard_F16alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_faldsv7::standard_f16alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_faldsv7 { pub fn standard_f16alds_v7() -> String { serde_json::from_value(json!(\"Standard_F16alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF2aldsV7", + "kind": "exportedValue", + "name": "StandardF2aldsV7", + "fullName": "AksNodeVmSizes.StandardFaldsv7.StandardF2aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFaldsv7", + "StandardF2aldsV7" + ], + "value": "Standard_F2alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2aldsV7", + "declaration": "export const StandardF2aldsV7 = \"Standard_F2alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2aldsV7", + "declaration": "AksNodeVmSizes.StandardFaldsv7.StandardF2aldsV7 = \"Standard_F2alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF2aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF2aldsV7 string }{ StandardF2aldsV7: \"Standard_F2alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF2aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF2aldsV7 = \"Standard_F2alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_faldsv7::standard_f2alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_faldsv7 { pub fn standard_f2alds_v7() -> String { serde_json::from_value(json!(\"Standard_F2alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F2alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF32aldsV7", + "kind": "exportedValue", + "name": "StandardF32aldsV7", + "fullName": "AksNodeVmSizes.StandardFaldsv7.StandardF32aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFaldsv7", + "StandardF32aldsV7" + ], + "value": "Standard_F32alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32aldsV7", + "declaration": "export const StandardF32aldsV7 = \"Standard_F32alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32aldsV7", + "declaration": "AksNodeVmSizes.StandardFaldsv7.StandardF32aldsV7 = \"Standard_F32alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF32aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF32aldsV7 string }{ StandardF32aldsV7: \"Standard_F32alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF32aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF32aldsV7 = \"Standard_F32alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_faldsv7::standard_f32alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_faldsv7 { pub fn standard_f32alds_v7() -> String { serde_json::from_value(json!(\"Standard_F32alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F32alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF48aldsV7", + "kind": "exportedValue", + "name": "StandardF48aldsV7", + "fullName": "AksNodeVmSizes.StandardFaldsv7.StandardF48aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFaldsv7", + "StandardF48aldsV7" + ], + "value": "Standard_F48alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48aldsV7", + "declaration": "export const StandardF48aldsV7 = \"Standard_F48alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48aldsV7", + "declaration": "AksNodeVmSizes.StandardFaldsv7.StandardF48aldsV7 = \"Standard_F48alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF48aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF48aldsV7 string }{ StandardF48aldsV7: \"Standard_F48alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF48aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF48aldsV7 = \"Standard_F48alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_faldsv7::standard_f48alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_faldsv7 { pub fn standard_f48alds_v7() -> String { serde_json::from_value(json!(\"Standard_F48alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F48alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF4aldsV7", + "kind": "exportedValue", + "name": "StandardF4aldsV7", + "fullName": "AksNodeVmSizes.StandardFaldsv7.StandardF4aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFaldsv7", + "StandardF4aldsV7" + ], + "value": "Standard_F4alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4aldsV7", + "declaration": "export const StandardF4aldsV7 = \"Standard_F4alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4aldsV7", + "declaration": "AksNodeVmSizes.StandardFaldsv7.StandardF4aldsV7 = \"Standard_F4alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF4aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF4aldsV7 string }{ StandardF4aldsV7: \"Standard_F4alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF4aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF4aldsV7 = \"Standard_F4alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_faldsv7::standard_f4alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_faldsv7 { pub fn standard_f4alds_v7() -> String { serde_json::from_value(json!(\"Standard_F4alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF64aldsV7", + "kind": "exportedValue", + "name": "StandardF64aldsV7", + "fullName": "AksNodeVmSizes.StandardFaldsv7.StandardF64aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFaldsv7", + "StandardF64aldsV7" + ], + "value": "Standard_F64alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64aldsV7", + "declaration": "export const StandardF64aldsV7 = \"Standard_F64alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64aldsV7", + "declaration": "AksNodeVmSizes.StandardFaldsv7.StandardF64aldsV7 = \"Standard_F64alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF64aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF64aldsV7 string }{ StandardF64aldsV7: \"Standard_F64alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF64aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF64aldsV7 = \"Standard_F64alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_faldsv7::standard_f64alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_faldsv7 { pub fn standard_f64alds_v7() -> String { serde_json::from_value(json!(\"Standard_F64alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F64alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF80aldsV7", + "kind": "exportedValue", + "name": "StandardF80aldsV7", + "fullName": "AksNodeVmSizes.StandardFaldsv7.StandardF80aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFaldsv7", + "StandardF80aldsV7" + ], + "value": "Standard_F80alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF80aldsV7", + "declaration": "export const StandardF80aldsV7 = \"Standard_F80alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF80aldsV7", + "declaration": "AksNodeVmSizes.StandardFaldsv7.StandardF80aldsV7 = \"Standard_F80alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF80aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF80aldsV7 string }{ StandardF80aldsV7: \"Standard_F80alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF80aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF80aldsV7 = \"Standard_F80alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_faldsv7::standard_f80alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_faldsv7 { pub fn standard_f80alds_v7() -> String { serde_json::from_value(json!(\"Standard_F80alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F80alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFaldsv7.StandardF8aldsV7", + "kind": "exportedValue", + "name": "StandardF8aldsV7", + "fullName": "AksNodeVmSizes.StandardFaldsv7.StandardF8aldsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFaldsv7", + "StandardF8aldsV7" + ], + "value": "Standard_F8alds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8aldsV7", + "declaration": "export const StandardF8aldsV7 = \"Standard_F8alds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8alds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8aldsV7", + "declaration": "AksNodeVmSizes.StandardFaldsv7.StandardF8aldsV7 = \"Standard_F8alds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8alds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF8aldsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF8aldsV7 string }{ StandardF8aldsV7: \"Standard_F8alds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8alds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFaldsv7.StandardF8aldsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF8aldsV7 = \"Standard_F8alds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8alds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_faldsv7::standard_f8alds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_faldsv7 { pub fn standard_f8alds_v7() -> String { serde_json::from_value(json!(\"Standard_F8alds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8alds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv6.StandardF16alsV6", + "kind": "exportedValue", + "name": "StandardF16alsV6", + "fullName": "AksNodeVmSizes.StandardFalsv6.StandardF16alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv6", + "StandardF16alsV6" + ], + "value": "Standard_F16als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16alsV6", + "declaration": "export const StandardF16alsV6 = \"Standard_F16als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16alsV6", + "declaration": "AksNodeVmSizes.StandardFalsv6.StandardF16alsV6 = \"Standard_F16als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv6.StandardF16alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardF16alsV6 string }{ StandardF16alsV6: \"Standard_F16als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv6.StandardF16alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF16alsV6 = \"Standard_F16als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv6::standard_f16als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv6 { pub fn standard_f16als_v6() -> String { serde_json::from_value(json!(\"Standard_F16als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv6.StandardF2alsV6", + "kind": "exportedValue", + "name": "StandardF2alsV6", + "fullName": "AksNodeVmSizes.StandardFalsv6.StandardF2alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv6", + "StandardF2alsV6" + ], + "value": "Standard_F2als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2alsV6", + "declaration": "export const StandardF2alsV6 = \"Standard_F2als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2alsV6", + "declaration": "AksNodeVmSizes.StandardFalsv6.StandardF2alsV6 = \"Standard_F2als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv6.StandardF2alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardF2alsV6 string }{ StandardF2alsV6: \"Standard_F2als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv6.StandardF2alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF2alsV6 = \"Standard_F2als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv6::standard_f2als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv6 { pub fn standard_f2als_v6() -> String { serde_json::from_value(json!(\"Standard_F2als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F2als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv6.StandardF32alsV6", + "kind": "exportedValue", + "name": "StandardF32alsV6", + "fullName": "AksNodeVmSizes.StandardFalsv6.StandardF32alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv6", + "StandardF32alsV6" + ], + "value": "Standard_F32als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32alsV6", + "declaration": "export const StandardF32alsV6 = \"Standard_F32als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32alsV6", + "declaration": "AksNodeVmSizes.StandardFalsv6.StandardF32alsV6 = \"Standard_F32als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv6.StandardF32alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardF32alsV6 string }{ StandardF32alsV6: \"Standard_F32als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv6.StandardF32alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF32alsV6 = \"Standard_F32als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv6::standard_f32als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv6 { pub fn standard_f32als_v6() -> String { serde_json::from_value(json!(\"Standard_F32als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F32als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv6.StandardF48alsV6", + "kind": "exportedValue", + "name": "StandardF48alsV6", + "fullName": "AksNodeVmSizes.StandardFalsv6.StandardF48alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv6", + "StandardF48alsV6" + ], + "value": "Standard_F48als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48alsV6", + "declaration": "export const StandardF48alsV6 = \"Standard_F48als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48alsV6", + "declaration": "AksNodeVmSizes.StandardFalsv6.StandardF48alsV6 = \"Standard_F48als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv6.StandardF48alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardF48alsV6 string }{ StandardF48alsV6: \"Standard_F48als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv6.StandardF48alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF48alsV6 = \"Standard_F48als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv6::standard_f48als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv6 { pub fn standard_f48als_v6() -> String { serde_json::from_value(json!(\"Standard_F48als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F48als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv6.StandardF4alsV6", + "kind": "exportedValue", + "name": "StandardF4alsV6", + "fullName": "AksNodeVmSizes.StandardFalsv6.StandardF4alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv6", + "StandardF4alsV6" + ], + "value": "Standard_F4als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4alsV6", + "declaration": "export const StandardF4alsV6 = \"Standard_F4als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4alsV6", + "declaration": "AksNodeVmSizes.StandardFalsv6.StandardF4alsV6 = \"Standard_F4als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv6.StandardF4alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardF4alsV6 string }{ StandardF4alsV6: \"Standard_F4als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv6.StandardF4alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF4alsV6 = \"Standard_F4als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv6::standard_f4als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv6 { pub fn standard_f4als_v6() -> String { serde_json::from_value(json!(\"Standard_F4als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv6.StandardF64alsV6", + "kind": "exportedValue", + "name": "StandardF64alsV6", + "fullName": "AksNodeVmSizes.StandardFalsv6.StandardF64alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv6", + "StandardF64alsV6" + ], + "value": "Standard_F64als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64alsV6", + "declaration": "export const StandardF64alsV6 = \"Standard_F64als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64alsV6", + "declaration": "AksNodeVmSizes.StandardFalsv6.StandardF64alsV6 = \"Standard_F64als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv6.StandardF64alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardF64alsV6 string }{ StandardF64alsV6: \"Standard_F64als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv6.StandardF64alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF64alsV6 = \"Standard_F64als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv6::standard_f64als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv6 { pub fn standard_f64als_v6() -> String { serde_json::from_value(json!(\"Standard_F64als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F64als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv6.StandardF8alsV6", + "kind": "exportedValue", + "name": "StandardF8alsV6", + "fullName": "AksNodeVmSizes.StandardFalsv6.StandardF8alsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv6", + "StandardF8alsV6" + ], + "value": "Standard_F8als_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8alsV6", + "declaration": "export const StandardF8alsV6 = \"Standard_F8als_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8als_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8alsV6", + "declaration": "AksNodeVmSizes.StandardFalsv6.StandardF8alsV6 = \"Standard_F8als_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8als_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv6.StandardF8alsV6", + "declaration": "var AksNodeVmSizes = struct { StandardF8alsV6 string }{ StandardF8alsV6: \"Standard_F8als_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8als_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv6.StandardF8alsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF8alsV6 = \"Standard_F8als_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8als_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv6::standard_f8als_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv6 { pub fn standard_f8als_v6() -> String { serde_json::from_value(json!(\"Standard_F8als_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8als_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF16alsV7", + "kind": "exportedValue", + "name": "StandardF16alsV7", + "fullName": "AksNodeVmSizes.StandardFalsv7.StandardF16alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv7", + "StandardF16alsV7" + ], + "value": "Standard_F16als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16alsV7", + "declaration": "export const StandardF16alsV7 = \"Standard_F16als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16alsV7", + "declaration": "AksNodeVmSizes.StandardFalsv7.StandardF16alsV7 = \"Standard_F16als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF16alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF16alsV7 string }{ StandardF16alsV7: \"Standard_F16als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF16alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF16alsV7 = \"Standard_F16als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv7::standard_f16als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv7 { pub fn standard_f16als_v7() -> String { serde_json::from_value(json!(\"Standard_F16als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF2alsV7", + "kind": "exportedValue", + "name": "StandardF2alsV7", + "fullName": "AksNodeVmSizes.StandardFalsv7.StandardF2alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv7", + "StandardF2alsV7" + ], + "value": "Standard_F2als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2alsV7", + "declaration": "export const StandardF2alsV7 = \"Standard_F2als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2alsV7", + "declaration": "AksNodeVmSizes.StandardFalsv7.StandardF2alsV7 = \"Standard_F2als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF2alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF2alsV7 string }{ StandardF2alsV7: \"Standard_F2als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF2alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF2alsV7 = \"Standard_F2als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv7::standard_f2als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv7 { pub fn standard_f2als_v7() -> String { serde_json::from_value(json!(\"Standard_F2als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F2als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF32alsV7", + "kind": "exportedValue", + "name": "StandardF32alsV7", + "fullName": "AksNodeVmSizes.StandardFalsv7.StandardF32alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv7", + "StandardF32alsV7" + ], + "value": "Standard_F32als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32alsV7", + "declaration": "export const StandardF32alsV7 = \"Standard_F32als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32alsV7", + "declaration": "AksNodeVmSizes.StandardFalsv7.StandardF32alsV7 = \"Standard_F32als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF32alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF32alsV7 string }{ StandardF32alsV7: \"Standard_F32als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF32alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF32alsV7 = \"Standard_F32als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv7::standard_f32als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv7 { pub fn standard_f32als_v7() -> String { serde_json::from_value(json!(\"Standard_F32als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F32als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF48alsV7", + "kind": "exportedValue", + "name": "StandardF48alsV7", + "fullName": "AksNodeVmSizes.StandardFalsv7.StandardF48alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv7", + "StandardF48alsV7" + ], + "value": "Standard_F48als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48alsV7", + "declaration": "export const StandardF48alsV7 = \"Standard_F48als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48alsV7", + "declaration": "AksNodeVmSizes.StandardFalsv7.StandardF48alsV7 = \"Standard_F48als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF48alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF48alsV7 string }{ StandardF48alsV7: \"Standard_F48als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF48alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF48alsV7 = \"Standard_F48als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv7::standard_f48als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv7 { pub fn standard_f48als_v7() -> String { serde_json::from_value(json!(\"Standard_F48als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F48als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF4alsV7", + "kind": "exportedValue", + "name": "StandardF4alsV7", + "fullName": "AksNodeVmSizes.StandardFalsv7.StandardF4alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv7", + "StandardF4alsV7" + ], + "value": "Standard_F4als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4alsV7", + "declaration": "export const StandardF4alsV7 = \"Standard_F4als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4alsV7", + "declaration": "AksNodeVmSizes.StandardFalsv7.StandardF4alsV7 = \"Standard_F4als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF4alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF4alsV7 string }{ StandardF4alsV7: \"Standard_F4als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF4alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF4alsV7 = \"Standard_F4als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv7::standard_f4als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv7 { pub fn standard_f4als_v7() -> String { serde_json::from_value(json!(\"Standard_F4als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF64alsV7", + "kind": "exportedValue", + "name": "StandardF64alsV7", + "fullName": "AksNodeVmSizes.StandardFalsv7.StandardF64alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv7", + "StandardF64alsV7" + ], + "value": "Standard_F64als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64alsV7", + "declaration": "export const StandardF64alsV7 = \"Standard_F64als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64alsV7", + "declaration": "AksNodeVmSizes.StandardFalsv7.StandardF64alsV7 = \"Standard_F64als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF64alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF64alsV7 string }{ StandardF64alsV7: \"Standard_F64als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF64alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF64alsV7 = \"Standard_F64als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv7::standard_f64als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv7 { pub fn standard_f64als_v7() -> String { serde_json::from_value(json!(\"Standard_F64als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F64als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF80alsV7", + "kind": "exportedValue", + "name": "StandardF80alsV7", + "fullName": "AksNodeVmSizes.StandardFalsv7.StandardF80alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv7", + "StandardF80alsV7" + ], + "value": "Standard_F80als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF80alsV7", + "declaration": "export const StandardF80alsV7 = \"Standard_F80als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF80alsV7", + "declaration": "AksNodeVmSizes.StandardFalsv7.StandardF80alsV7 = \"Standard_F80als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF80alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF80alsV7 string }{ StandardF80alsV7: \"Standard_F80als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF80alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF80alsV7 = \"Standard_F80als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv7::standard_f80als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv7 { pub fn standard_f80als_v7() -> String { serde_json::from_value(json!(\"Standard_F80als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F80als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFalsv7.StandardF8alsV7", + "kind": "exportedValue", + "name": "StandardF8alsV7", + "fullName": "AksNodeVmSizes.StandardFalsv7.StandardF8alsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFalsv7", + "StandardF8alsV7" + ], + "value": "Standard_F8als_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8alsV7", + "declaration": "export const StandardF8alsV7 = \"Standard_F8als_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8als_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8alsV7", + "declaration": "AksNodeVmSizes.StandardFalsv7.StandardF8alsV7 = \"Standard_F8als_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8als_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF8alsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF8alsV7 string }{ StandardF8alsV7: \"Standard_F8als_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8als_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFalsv7.StandardF8alsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF8alsV7 = \"Standard_F8als_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8als_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_falsv7::standard_f8als_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_falsv7 { pub fn standard_f8als_v7() -> String { serde_json::from_value(json!(\"Standard_F8als_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8als_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF164amdsV7", + "kind": "exportedValue", + "name": "StandardF164amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF164amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF164amdsV7" + ], + "value": "Standard_F16-4amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF164amdsV7", + "declaration": "export const StandardF164amdsV7 = \"Standard_F16-4amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-4amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF164amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF164amdsV7 = \"Standard_F16-4amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-4amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF164amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF164amdsV7 string }{ StandardF164amdsV7: \"Standard_F16-4amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-4amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF164amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF164amdsV7 = \"Standard_F16-4amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-4amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f164amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f164amds_v7() -> String { serde_json::from_value(json!(\"Standard_F16-4amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16-4amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF168amdsV7", + "kind": "exportedValue", + "name": "StandardF168amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF168amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF168amdsV7" + ], + "value": "Standard_F16-8amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF168amdsV7", + "declaration": "export const StandardF168amdsV7 = \"Standard_F16-8amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-8amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF168amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF168amdsV7 = \"Standard_F16-8amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-8amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF168amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF168amdsV7 string }{ StandardF168amdsV7: \"Standard_F16-8amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-8amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF168amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF168amdsV7 = \"Standard_F16-8amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-8amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f168amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f168amds_v7() -> String { serde_json::from_value(json!(\"Standard_F16-8amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16-8amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF16amdsV7", + "kind": "exportedValue", + "name": "StandardF16amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF16amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF16amdsV7" + ], + "value": "Standard_F16amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16amdsV7", + "declaration": "export const StandardF16amdsV7 = \"Standard_F16amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF16amdsV7 = \"Standard_F16amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF16amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF16amdsV7 string }{ StandardF16amdsV7: \"Standard_F16amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF16amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF16amdsV7 = \"Standard_F16amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f16amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f16amds_v7() -> String { serde_json::from_value(json!(\"Standard_F16amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF21amdsV7", + "kind": "exportedValue", + "name": "StandardF21amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF21amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF21amdsV7" + ], + "value": "Standard_F2-1amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF21amdsV7", + "declaration": "export const StandardF21amdsV7 = \"Standard_F2-1amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2-1amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF21amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF21amdsV7 = \"Standard_F2-1amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2-1amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF21amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF21amdsV7 string }{ StandardF21amdsV7: \"Standard_F2-1amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2-1amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF21amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF21amdsV7 = \"Standard_F2-1amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2-1amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f21amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f21amds_v7() -> String { serde_json::from_value(json!(\"Standard_F2-1amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F2-1amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF2amdsV7", + "kind": "exportedValue", + "name": "StandardF2amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF2amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF2amdsV7" + ], + "value": "Standard_F2amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2amdsV7", + "declaration": "export const StandardF2amdsV7 = \"Standard_F2amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF2amdsV7 = \"Standard_F2amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF2amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF2amdsV7 string }{ StandardF2amdsV7: \"Standard_F2amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF2amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF2amdsV7 = \"Standard_F2amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f2amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f2amds_v7() -> String { serde_json::from_value(json!(\"Standard_F2amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F2amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF3216amdsV7", + "kind": "exportedValue", + "name": "StandardF3216amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF3216amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF3216amdsV7" + ], + "value": "Standard_F32-16amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF3216amdsV7", + "declaration": "export const StandardF3216amdsV7 = \"Standard_F32-16amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-16amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF3216amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF3216amdsV7 = \"Standard_F32-16amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-16amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF3216amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF3216amdsV7 string }{ StandardF3216amdsV7: \"Standard_F32-16amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-16amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF3216amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF3216amdsV7 = \"Standard_F32-16amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-16amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f3216amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f3216amds_v7() -> String { serde_json::from_value(json!(\"Standard_F32-16amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F32-16amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF328amdsV7", + "kind": "exportedValue", + "name": "StandardF328amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF328amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF328amdsV7" + ], + "value": "Standard_F32-8amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF328amdsV7", + "declaration": "export const StandardF328amdsV7 = \"Standard_F32-8amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-8amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF328amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF328amdsV7 = \"Standard_F32-8amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-8amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF328amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF328amdsV7 string }{ StandardF328amdsV7: \"Standard_F32-8amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-8amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF328amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF328amdsV7 = \"Standard_F32-8amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-8amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f328amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f328amds_v7() -> String { serde_json::from_value(json!(\"Standard_F32-8amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F32-8amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF32amdsV7", + "kind": "exportedValue", + "name": "StandardF32amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF32amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF32amdsV7" + ], + "value": "Standard_F32amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32amdsV7", + "declaration": "export const StandardF32amdsV7 = \"Standard_F32amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF32amdsV7 = \"Standard_F32amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF32amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF32amdsV7 string }{ StandardF32amdsV7: \"Standard_F32amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF32amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF32amdsV7 = \"Standard_F32amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f32amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f32amds_v7() -> String { serde_json::from_value(json!(\"Standard_F32amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F32amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF41amdsV7", + "kind": "exportedValue", + "name": "StandardF41amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF41amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF41amdsV7" + ], + "value": "Standard_F4-1amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF41amdsV7", + "declaration": "export const StandardF41amdsV7 = \"Standard_F4-1amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-1amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF41amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF41amdsV7 = \"Standard_F4-1amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-1amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF41amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF41amdsV7 string }{ StandardF41amdsV7: \"Standard_F4-1amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-1amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF41amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF41amdsV7 = \"Standard_F4-1amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-1amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f41amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f41amds_v7() -> String { serde_json::from_value(json!(\"Standard_F4-1amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4-1amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF42amdsV7", + "kind": "exportedValue", + "name": "StandardF42amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF42amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF42amdsV7" + ], + "value": "Standard_F4-2amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF42amdsV7", + "declaration": "export const StandardF42amdsV7 = \"Standard_F4-2amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-2amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF42amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF42amdsV7 = \"Standard_F4-2amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-2amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF42amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF42amdsV7 string }{ StandardF42amdsV7: \"Standard_F4-2amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-2amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF42amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF42amdsV7 = \"Standard_F4-2amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-2amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f42amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f42amds_v7() -> String { serde_json::from_value(json!(\"Standard_F4-2amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4-2amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF48amdsV7", + "kind": "exportedValue", + "name": "StandardF48amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF48amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF48amdsV7" + ], + "value": "Standard_F48amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48amdsV7", + "declaration": "export const StandardF48amdsV7 = \"Standard_F48amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF48amdsV7 = \"Standard_F48amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF48amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF48amdsV7 string }{ StandardF48amdsV7: \"Standard_F48amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF48amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF48amdsV7 = \"Standard_F48amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f48amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f48amds_v7() -> String { serde_json::from_value(json!(\"Standard_F48amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F48amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF4amdsV7", + "kind": "exportedValue", + "name": "StandardF4amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF4amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF4amdsV7" + ], + "value": "Standard_F4amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4amdsV7", + "declaration": "export const StandardF4amdsV7 = \"Standard_F4amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF4amdsV7 = \"Standard_F4amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF4amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF4amdsV7 string }{ StandardF4amdsV7: \"Standard_F4amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF4amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF4amdsV7 = \"Standard_F4amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f4amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f4amds_v7() -> String { serde_json::from_value(json!(\"Standard_F4amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF6416amdsV7", + "kind": "exportedValue", + "name": "StandardF6416amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF6416amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF6416amdsV7" + ], + "value": "Standard_F64-16amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF6416amdsV7", + "declaration": "export const StandardF6416amdsV7 = \"Standard_F64-16amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-16amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF6416amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF6416amdsV7 = \"Standard_F64-16amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-16amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF6416amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF6416amdsV7 string }{ StandardF6416amdsV7: \"Standard_F64-16amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-16amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF6416amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF6416amdsV7 = \"Standard_F64-16amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-16amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f6416amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f6416amds_v7() -> String { serde_json::from_value(json!(\"Standard_F64-16amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F64-16amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF6432amdsV7", + "kind": "exportedValue", + "name": "StandardF6432amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF6432amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF6432amdsV7" + ], + "value": "Standard_F64-32amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF6432amdsV7", + "declaration": "export const StandardF6432amdsV7 = \"Standard_F64-32amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-32amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF6432amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF6432amdsV7 = \"Standard_F64-32amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-32amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF6432amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF6432amdsV7 string }{ StandardF6432amdsV7: \"Standard_F64-32amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-32amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF6432amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF6432amdsV7 = \"Standard_F64-32amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-32amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f6432amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f6432amds_v7() -> String { serde_json::from_value(json!(\"Standard_F64-32amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F64-32amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF64amdsV7", + "kind": "exportedValue", + "name": "StandardF64amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF64amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF64amdsV7" + ], + "value": "Standard_F64amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64amdsV7", + "declaration": "export const StandardF64amdsV7 = \"Standard_F64amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF64amdsV7 = \"Standard_F64amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF64amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF64amdsV7 string }{ StandardF64amdsV7: \"Standard_F64amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF64amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF64amdsV7 = \"Standard_F64amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f64amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f64amds_v7() -> String { serde_json::from_value(json!(\"Standard_F64amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F64amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF80amdsV7", + "kind": "exportedValue", + "name": "StandardF80amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF80amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF80amdsV7" + ], + "value": "Standard_F80amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF80amdsV7", + "declaration": "export const StandardF80amdsV7 = \"Standard_F80amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF80amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF80amdsV7 = \"Standard_F80amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF80amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF80amdsV7 string }{ StandardF80amdsV7: \"Standard_F80amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF80amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF80amdsV7 = \"Standard_F80amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f80amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f80amds_v7() -> String { serde_json::from_value(json!(\"Standard_F80amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F80amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF82amdsV7", + "kind": "exportedValue", + "name": "StandardF82amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF82amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF82amdsV7" + ], + "value": "Standard_F8-2amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF82amdsV7", + "declaration": "export const StandardF82amdsV7 = \"Standard_F8-2amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-2amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF82amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF82amdsV7 = \"Standard_F8-2amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-2amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF82amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF82amdsV7 string }{ StandardF82amdsV7: \"Standard_F8-2amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-2amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF82amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF82amdsV7 = \"Standard_F8-2amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-2amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f82amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f82amds_v7() -> String { serde_json::from_value(json!(\"Standard_F8-2amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8-2amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF84amdsV7", + "kind": "exportedValue", + "name": "StandardF84amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF84amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF84amdsV7" + ], + "value": "Standard_F8-4amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF84amdsV7", + "declaration": "export const StandardF84amdsV7 = \"Standard_F8-4amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-4amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF84amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF84amdsV7 = \"Standard_F8-4amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-4amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF84amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF84amdsV7 string }{ StandardF84amdsV7: \"Standard_F8-4amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-4amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF84amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF84amdsV7 = \"Standard_F8-4amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-4amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f84amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f84amds_v7() -> String { serde_json::from_value(json!(\"Standard_F8-4amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8-4amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamdsv7.StandardF8amdsV7", + "kind": "exportedValue", + "name": "StandardF8amdsV7", + "fullName": "AksNodeVmSizes.StandardFamdsv7.StandardF8amdsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamdsv7", + "StandardF8amdsV7" + ], + "value": "Standard_F8amds_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8amdsV7", + "declaration": "export const StandardF8amdsV7 = \"Standard_F8amds_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8amds_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8amdsV7", + "declaration": "AksNodeVmSizes.StandardFamdsv7.StandardF8amdsV7 = \"Standard_F8amds_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8amds_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF8amdsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF8amdsV7 string }{ StandardF8amdsV7: \"Standard_F8amds_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8amds_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamdsv7.StandardF8amdsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF8amdsV7 = \"Standard_F8amds_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8amds_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famdsv7::standard_f8amds_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famdsv7 { pub fn standard_f8amds_v7() -> String { serde_json::from_value(json!(\"Standard_F8amds_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8amds_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv6.StandardF16amsV6", + "kind": "exportedValue", + "name": "StandardF16amsV6", + "fullName": "AksNodeVmSizes.StandardFamsv6.StandardF16amsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv6", + "StandardF16amsV6" + ], + "value": "Standard_F16ams_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16amsV6", + "declaration": "export const StandardF16amsV6 = \"Standard_F16ams_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16ams_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16amsV6", + "declaration": "AksNodeVmSizes.StandardFamsv6.StandardF16amsV6 = \"Standard_F16ams_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16ams_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv6.StandardF16amsV6", + "declaration": "var AksNodeVmSizes = struct { StandardF16amsV6 string }{ StandardF16amsV6: \"Standard_F16ams_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16ams_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv6.StandardF16amsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF16amsV6 = \"Standard_F16ams_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16ams_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv6::standard_f16ams_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv6 { pub fn standard_f16ams_v6() -> String { serde_json::from_value(json!(\"Standard_F16ams_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16ams_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv6.StandardF2amsV6", + "kind": "exportedValue", + "name": "StandardF2amsV6", + "fullName": "AksNodeVmSizes.StandardFamsv6.StandardF2amsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv6", + "StandardF2amsV6" + ], + "value": "Standard_F2ams_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2amsV6", + "declaration": "export const StandardF2amsV6 = \"Standard_F2ams_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2ams_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2amsV6", + "declaration": "AksNodeVmSizes.StandardFamsv6.StandardF2amsV6 = \"Standard_F2ams_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2ams_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv6.StandardF2amsV6", + "declaration": "var AksNodeVmSizes = struct { StandardF2amsV6 string }{ StandardF2amsV6: \"Standard_F2ams_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2ams_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv6.StandardF2amsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF2amsV6 = \"Standard_F2ams_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2ams_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv6::standard_f2ams_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv6 { pub fn standard_f2ams_v6() -> String { serde_json::from_value(json!(\"Standard_F2ams_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F2ams_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv6.StandardF32amsV6", + "kind": "exportedValue", + "name": "StandardF32amsV6", + "fullName": "AksNodeVmSizes.StandardFamsv6.StandardF32amsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv6", + "StandardF32amsV6" + ], + "value": "Standard_F32ams_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32amsV6", + "declaration": "export const StandardF32amsV6 = \"Standard_F32ams_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32ams_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32amsV6", + "declaration": "AksNodeVmSizes.StandardFamsv6.StandardF32amsV6 = \"Standard_F32ams_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32ams_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv6.StandardF32amsV6", + "declaration": "var AksNodeVmSizes = struct { StandardF32amsV6 string }{ StandardF32amsV6: \"Standard_F32ams_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32ams_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv6.StandardF32amsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF32amsV6 = \"Standard_F32ams_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32ams_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv6::standard_f32ams_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv6 { pub fn standard_f32ams_v6() -> String { serde_json::from_value(json!(\"Standard_F32ams_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F32ams_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv6.StandardF48amsV6", + "kind": "exportedValue", + "name": "StandardF48amsV6", + "fullName": "AksNodeVmSizes.StandardFamsv6.StandardF48amsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv6", + "StandardF48amsV6" + ], + "value": "Standard_F48ams_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48amsV6", + "declaration": "export const StandardF48amsV6 = \"Standard_F48ams_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48ams_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48amsV6", + "declaration": "AksNodeVmSizes.StandardFamsv6.StandardF48amsV6 = \"Standard_F48ams_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48ams_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv6.StandardF48amsV6", + "declaration": "var AksNodeVmSizes = struct { StandardF48amsV6 string }{ StandardF48amsV6: \"Standard_F48ams_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48ams_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv6.StandardF48amsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF48amsV6 = \"Standard_F48ams_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48ams_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv6::standard_f48ams_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv6 { pub fn standard_f48ams_v6() -> String { serde_json::from_value(json!(\"Standard_F48ams_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F48ams_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv6.StandardF4amsV6", + "kind": "exportedValue", + "name": "StandardF4amsV6", + "fullName": "AksNodeVmSizes.StandardFamsv6.StandardF4amsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv6", + "StandardF4amsV6" + ], + "value": "Standard_F4ams_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4amsV6", + "declaration": "export const StandardF4amsV6 = \"Standard_F4ams_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4ams_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4amsV6", + "declaration": "AksNodeVmSizes.StandardFamsv6.StandardF4amsV6 = \"Standard_F4ams_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4ams_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv6.StandardF4amsV6", + "declaration": "var AksNodeVmSizes = struct { StandardF4amsV6 string }{ StandardF4amsV6: \"Standard_F4ams_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4ams_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv6.StandardF4amsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF4amsV6 = \"Standard_F4ams_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4ams_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv6::standard_f4ams_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv6 { pub fn standard_f4ams_v6() -> String { serde_json::from_value(json!(\"Standard_F4ams_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4ams_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv6.StandardF64amsV6", + "kind": "exportedValue", + "name": "StandardF64amsV6", + "fullName": "AksNodeVmSizes.StandardFamsv6.StandardF64amsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv6", + "StandardF64amsV6" + ], + "value": "Standard_F64ams_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64amsV6", + "declaration": "export const StandardF64amsV6 = \"Standard_F64ams_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64ams_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64amsV6", + "declaration": "AksNodeVmSizes.StandardFamsv6.StandardF64amsV6 = \"Standard_F64ams_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64ams_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv6.StandardF64amsV6", + "declaration": "var AksNodeVmSizes = struct { StandardF64amsV6 string }{ StandardF64amsV6: \"Standard_F64ams_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64ams_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv6.StandardF64amsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF64amsV6 = \"Standard_F64ams_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64ams_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv6::standard_f64ams_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv6 { pub fn standard_f64ams_v6() -> String { serde_json::from_value(json!(\"Standard_F64ams_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F64ams_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv6.StandardF8amsV6", + "kind": "exportedValue", + "name": "StandardF8amsV6", + "fullName": "AksNodeVmSizes.StandardFamsv6.StandardF8amsV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv6", + "StandardF8amsV6" + ], + "value": "Standard_F8ams_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8amsV6", + "declaration": "export const StandardF8amsV6 = \"Standard_F8ams_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8ams_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8amsV6", + "declaration": "AksNodeVmSizes.StandardFamsv6.StandardF8amsV6 = \"Standard_F8ams_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8ams_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv6.StandardF8amsV6", + "declaration": "var AksNodeVmSizes = struct { StandardF8amsV6 string }{ StandardF8amsV6: \"Standard_F8ams_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8ams_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv6.StandardF8amsV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF8amsV6 = \"Standard_F8ams_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8ams_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv6::standard_f8ams_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv6 { pub fn standard_f8ams_v6() -> String { serde_json::from_value(json!(\"Standard_F8ams_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8ams_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF164amsV7", + "kind": "exportedValue", + "name": "StandardF164amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF164amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF164amsV7" + ], + "value": "Standard_F16-4ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF164amsV7", + "declaration": "export const StandardF164amsV7 = \"Standard_F16-4ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-4ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF164amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF164amsV7 = \"Standard_F16-4ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-4ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF164amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF164amsV7 string }{ StandardF164amsV7: \"Standard_F16-4ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-4ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF164amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF164amsV7 = \"Standard_F16-4ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-4ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f164ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f164ams_v7() -> String { serde_json::from_value(json!(\"Standard_F16-4ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16-4ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF168amsV7", + "kind": "exportedValue", + "name": "StandardF168amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF168amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF168amsV7" + ], + "value": "Standard_F16-8ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF168amsV7", + "declaration": "export const StandardF168amsV7 = \"Standard_F16-8ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-8ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF168amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF168amsV7 = \"Standard_F16-8ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-8ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF168amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF168amsV7 string }{ StandardF168amsV7: \"Standard_F16-8ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-8ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF168amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF168amsV7 = \"Standard_F16-8ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16-8ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f168ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f168ams_v7() -> String { serde_json::from_value(json!(\"Standard_F16-8ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16-8ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF16amsV7", + "kind": "exportedValue", + "name": "StandardF16amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF16amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF16amsV7" + ], + "value": "Standard_F16ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16amsV7", + "declaration": "export const StandardF16amsV7 = \"Standard_F16ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF16amsV7 = \"Standard_F16ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF16amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF16amsV7 string }{ StandardF16amsV7: \"Standard_F16ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF16amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF16amsV7 = \"Standard_F16ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f16ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f16ams_v7() -> String { serde_json::from_value(json!(\"Standard_F16ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF21amsV7", + "kind": "exportedValue", + "name": "StandardF21amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF21amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF21amsV7" + ], + "value": "Standard_F2-1ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF21amsV7", + "declaration": "export const StandardF21amsV7 = \"Standard_F2-1ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2-1ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF21amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF21amsV7 = \"Standard_F2-1ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2-1ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF21amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF21amsV7 string }{ StandardF21amsV7: \"Standard_F2-1ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2-1ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF21amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF21amsV7 = \"Standard_F2-1ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2-1ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f21ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f21ams_v7() -> String { serde_json::from_value(json!(\"Standard_F2-1ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F2-1ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF2amsV7", + "kind": "exportedValue", + "name": "StandardF2amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF2amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF2amsV7" + ], + "value": "Standard_F2ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2amsV7", + "declaration": "export const StandardF2amsV7 = \"Standard_F2ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF2amsV7 = \"Standard_F2ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF2amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF2amsV7 string }{ StandardF2amsV7: \"Standard_F2ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF2amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF2amsV7 = \"Standard_F2ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f2ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f2ams_v7() -> String { serde_json::from_value(json!(\"Standard_F2ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F2ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF3216amsV7", + "kind": "exportedValue", + "name": "StandardF3216amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF3216amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF3216amsV7" + ], + "value": "Standard_F32-16ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF3216amsV7", + "declaration": "export const StandardF3216amsV7 = \"Standard_F32-16ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-16ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF3216amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF3216amsV7 = \"Standard_F32-16ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-16ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF3216amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF3216amsV7 string }{ StandardF3216amsV7: \"Standard_F32-16ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-16ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF3216amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF3216amsV7 = \"Standard_F32-16ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-16ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f3216ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f3216ams_v7() -> String { serde_json::from_value(json!(\"Standard_F32-16ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F32-16ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF328amsV7", + "kind": "exportedValue", + "name": "StandardF328amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF328amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF328amsV7" + ], + "value": "Standard_F32-8ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF328amsV7", + "declaration": "export const StandardF328amsV7 = \"Standard_F32-8ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-8ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF328amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF328amsV7 = \"Standard_F32-8ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-8ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF328amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF328amsV7 string }{ StandardF328amsV7: \"Standard_F32-8ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-8ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF328amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF328amsV7 = \"Standard_F32-8ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32-8ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f328ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f328ams_v7() -> String { serde_json::from_value(json!(\"Standard_F32-8ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F32-8ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF32amsV7", + "kind": "exportedValue", + "name": "StandardF32amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF32amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF32amsV7" + ], + "value": "Standard_F32ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32amsV7", + "declaration": "export const StandardF32amsV7 = \"Standard_F32ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF32amsV7 = \"Standard_F32ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF32amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF32amsV7 string }{ StandardF32amsV7: \"Standard_F32ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF32amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF32amsV7 = \"Standard_F32ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f32ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f32ams_v7() -> String { serde_json::from_value(json!(\"Standard_F32ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F32ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF41amsV7", + "kind": "exportedValue", + "name": "StandardF41amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF41amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF41amsV7" + ], + "value": "Standard_F4-1ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF41amsV7", + "declaration": "export const StandardF41amsV7 = \"Standard_F4-1ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-1ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF41amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF41amsV7 = \"Standard_F4-1ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-1ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF41amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF41amsV7 string }{ StandardF41amsV7: \"Standard_F4-1ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-1ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF41amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF41amsV7 = \"Standard_F4-1ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-1ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f41ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f41ams_v7() -> String { serde_json::from_value(json!(\"Standard_F4-1ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4-1ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF42amsV7", + "kind": "exportedValue", + "name": "StandardF42amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF42amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF42amsV7" + ], + "value": "Standard_F4-2ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF42amsV7", + "declaration": "export const StandardF42amsV7 = \"Standard_F4-2ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-2ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF42amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF42amsV7 = \"Standard_F4-2ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-2ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF42amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF42amsV7 string }{ StandardF42amsV7: \"Standard_F4-2ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-2ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF42amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF42amsV7 = \"Standard_F4-2ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4-2ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f42ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f42ams_v7() -> String { serde_json::from_value(json!(\"Standard_F4-2ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4-2ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF48amsV7", + "kind": "exportedValue", + "name": "StandardF48amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF48amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF48amsV7" + ], + "value": "Standard_F48ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48amsV7", + "declaration": "export const StandardF48amsV7 = \"Standard_F48ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF48amsV7 = \"Standard_F48ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF48amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF48amsV7 string }{ StandardF48amsV7: \"Standard_F48ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF48amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF48amsV7 = \"Standard_F48ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f48ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f48ams_v7() -> String { serde_json::from_value(json!(\"Standard_F48ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F48ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF4amsV7", + "kind": "exportedValue", + "name": "StandardF4amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF4amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF4amsV7" + ], + "value": "Standard_F4ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4amsV7", + "declaration": "export const StandardF4amsV7 = \"Standard_F4ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF4amsV7 = \"Standard_F4ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF4amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF4amsV7 string }{ StandardF4amsV7: \"Standard_F4ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF4amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF4amsV7 = \"Standard_F4ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f4ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f4ams_v7() -> String { serde_json::from_value(json!(\"Standard_F4ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF6416amsV7", + "kind": "exportedValue", + "name": "StandardF6416amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF6416amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF6416amsV7" + ], + "value": "Standard_F64-16ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF6416amsV7", + "declaration": "export const StandardF6416amsV7 = \"Standard_F64-16ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-16ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF6416amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF6416amsV7 = \"Standard_F64-16ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-16ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF6416amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF6416amsV7 string }{ StandardF6416amsV7: \"Standard_F64-16ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-16ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF6416amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF6416amsV7 = \"Standard_F64-16ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-16ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f6416ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f6416ams_v7() -> String { serde_json::from_value(json!(\"Standard_F64-16ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F64-16ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF6432amsV7", + "kind": "exportedValue", + "name": "StandardF6432amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF6432amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF6432amsV7" + ], + "value": "Standard_F64-32ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF6432amsV7", + "declaration": "export const StandardF6432amsV7 = \"Standard_F64-32ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-32ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF6432amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF6432amsV7 = \"Standard_F64-32ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-32ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF6432amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF6432amsV7 string }{ StandardF6432amsV7: \"Standard_F64-32ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-32ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF6432amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF6432amsV7 = \"Standard_F64-32ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64-32ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f6432ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f6432ams_v7() -> String { serde_json::from_value(json!(\"Standard_F64-32ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F64-32ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF64amsV7", + "kind": "exportedValue", + "name": "StandardF64amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF64amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF64amsV7" + ], + "value": "Standard_F64ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64amsV7", + "declaration": "export const StandardF64amsV7 = \"Standard_F64ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF64amsV7 = \"Standard_F64ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF64amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF64amsV7 string }{ StandardF64amsV7: \"Standard_F64ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF64amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF64amsV7 = \"Standard_F64ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f64ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f64ams_v7() -> String { serde_json::from_value(json!(\"Standard_F64ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F64ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF80amsV7", + "kind": "exportedValue", + "name": "StandardF80amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF80amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF80amsV7" + ], + "value": "Standard_F80ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF80amsV7", + "declaration": "export const StandardF80amsV7 = \"Standard_F80ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF80amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF80amsV7 = \"Standard_F80ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF80amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF80amsV7 string }{ StandardF80amsV7: \"Standard_F80ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF80amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF80amsV7 = \"Standard_F80ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f80ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f80ams_v7() -> String { serde_json::from_value(json!(\"Standard_F80ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F80ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF82amsV7", + "kind": "exportedValue", + "name": "StandardF82amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF82amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF82amsV7" + ], + "value": "Standard_F8-2ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF82amsV7", + "declaration": "export const StandardF82amsV7 = \"Standard_F8-2ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-2ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF82amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF82amsV7 = \"Standard_F8-2ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-2ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF82amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF82amsV7 string }{ StandardF82amsV7: \"Standard_F8-2ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-2ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF82amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF82amsV7 = \"Standard_F8-2ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-2ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f82ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f82ams_v7() -> String { serde_json::from_value(json!(\"Standard_F8-2ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8-2ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF84amsV7", + "kind": "exportedValue", + "name": "StandardF84amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF84amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF84amsV7" + ], + "value": "Standard_F8-4ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF84amsV7", + "declaration": "export const StandardF84amsV7 = \"Standard_F8-4ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-4ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF84amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF84amsV7 = \"Standard_F8-4ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-4ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF84amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF84amsV7 string }{ StandardF84amsV7: \"Standard_F8-4ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-4ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF84amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF84amsV7 = \"Standard_F8-4ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8-4ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f84ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f84ams_v7() -> String { serde_json::from_value(json!(\"Standard_F8-4ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8-4ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFamsv7.StandardF8amsV7", + "kind": "exportedValue", + "name": "StandardF8amsV7", + "fullName": "AksNodeVmSizes.StandardFamsv7.StandardF8amsV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFamsv7", + "StandardF8amsV7" + ], + "value": "Standard_F8ams_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8amsV7", + "declaration": "export const StandardF8amsV7 = \"Standard_F8ams_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8ams_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8amsV7", + "declaration": "AksNodeVmSizes.StandardFamsv7.StandardF8amsV7 = \"Standard_F8ams_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8ams_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF8amsV7", + "declaration": "var AksNodeVmSizes = struct { StandardF8amsV7 string }{ StandardF8amsV7: \"Standard_F8ams_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8ams_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFamsv7.StandardF8amsV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF8amsV7 = \"Standard_F8ams_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8ams_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_famsv7::standard_f8ams_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_famsv7 { pub fn standard_f8ams_v7() -> String { serde_json::from_value(json!(\"Standard_F8ams_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8ams_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv6.StandardF16asV6", + "kind": "exportedValue", + "name": "StandardF16asV6", + "fullName": "AksNodeVmSizes.StandardFasv6.StandardF16asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv6", + "StandardF16asV6" + ], + "value": "Standard_F16as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16asV6", + "declaration": "export const StandardF16asV6 = \"Standard_F16as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16asV6", + "declaration": "AksNodeVmSizes.StandardFasv6.StandardF16asV6 = \"Standard_F16as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv6.StandardF16asV6", + "declaration": "var AksNodeVmSizes = struct { StandardF16asV6 string }{ StandardF16asV6: \"Standard_F16as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv6.StandardF16asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF16asV6 = \"Standard_F16as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv6::standard_f16as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv6 { pub fn standard_f16as_v6() -> String { serde_json::from_value(json!(\"Standard_F16as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv6.StandardF2asV6", + "kind": "exportedValue", + "name": "StandardF2asV6", + "fullName": "AksNodeVmSizes.StandardFasv6.StandardF2asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv6", + "StandardF2asV6" + ], + "value": "Standard_F2as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2asV6", + "declaration": "export const StandardF2asV6 = \"Standard_F2as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2asV6", + "declaration": "AksNodeVmSizes.StandardFasv6.StandardF2asV6 = \"Standard_F2as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv6.StandardF2asV6", + "declaration": "var AksNodeVmSizes = struct { StandardF2asV6 string }{ StandardF2asV6: \"Standard_F2as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv6.StandardF2asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF2asV6 = \"Standard_F2as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv6::standard_f2as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv6 { pub fn standard_f2as_v6() -> String { serde_json::from_value(json!(\"Standard_F2as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F2as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv6.StandardF32asV6", + "kind": "exportedValue", + "name": "StandardF32asV6", + "fullName": "AksNodeVmSizes.StandardFasv6.StandardF32asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv6", + "StandardF32asV6" + ], + "value": "Standard_F32as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32asV6", + "declaration": "export const StandardF32asV6 = \"Standard_F32as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32asV6", + "declaration": "AksNodeVmSizes.StandardFasv6.StandardF32asV6 = \"Standard_F32as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv6.StandardF32asV6", + "declaration": "var AksNodeVmSizes = struct { StandardF32asV6 string }{ StandardF32asV6: \"Standard_F32as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv6.StandardF32asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF32asV6 = \"Standard_F32as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv6::standard_f32as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv6 { pub fn standard_f32as_v6() -> String { serde_json::from_value(json!(\"Standard_F32as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F32as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv6.StandardF48asV6", + "kind": "exportedValue", + "name": "StandardF48asV6", + "fullName": "AksNodeVmSizes.StandardFasv6.StandardF48asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv6", + "StandardF48asV6" + ], + "value": "Standard_F48as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48asV6", + "declaration": "export const StandardF48asV6 = \"Standard_F48as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48asV6", + "declaration": "AksNodeVmSizes.StandardFasv6.StandardF48asV6 = \"Standard_F48as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv6.StandardF48asV6", + "declaration": "var AksNodeVmSizes = struct { StandardF48asV6 string }{ StandardF48asV6: \"Standard_F48as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv6.StandardF48asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF48asV6 = \"Standard_F48as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv6::standard_f48as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv6 { pub fn standard_f48as_v6() -> String { serde_json::from_value(json!(\"Standard_F48as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F48as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv6.StandardF4asV6", + "kind": "exportedValue", + "name": "StandardF4asV6", + "fullName": "AksNodeVmSizes.StandardFasv6.StandardF4asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv6", + "StandardF4asV6" + ], + "value": "Standard_F4as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4asV6", + "declaration": "export const StandardF4asV6 = \"Standard_F4as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4asV6", + "declaration": "AksNodeVmSizes.StandardFasv6.StandardF4asV6 = \"Standard_F4as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv6.StandardF4asV6", + "declaration": "var AksNodeVmSizes = struct { StandardF4asV6 string }{ StandardF4asV6: \"Standard_F4as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv6.StandardF4asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF4asV6 = \"Standard_F4as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv6::standard_f4as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv6 { pub fn standard_f4as_v6() -> String { serde_json::from_value(json!(\"Standard_F4as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv6.StandardF64asV6", + "kind": "exportedValue", + "name": "StandardF64asV6", + "fullName": "AksNodeVmSizes.StandardFasv6.StandardF64asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv6", + "StandardF64asV6" + ], + "value": "Standard_F64as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64asV6", + "declaration": "export const StandardF64asV6 = \"Standard_F64as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64asV6", + "declaration": "AksNodeVmSizes.StandardFasv6.StandardF64asV6 = \"Standard_F64as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv6.StandardF64asV6", + "declaration": "var AksNodeVmSizes = struct { StandardF64asV6 string }{ StandardF64asV6: \"Standard_F64as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv6.StandardF64asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF64asV6 = \"Standard_F64as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv6::standard_f64as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv6 { pub fn standard_f64as_v6() -> String { serde_json::from_value(json!(\"Standard_F64as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F64as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv6.StandardF8asV6", + "kind": "exportedValue", + "name": "StandardF8asV6", + "fullName": "AksNodeVmSizes.StandardFasv6.StandardF8asV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv6", + "StandardF8asV6" + ], + "value": "Standard_F8as_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8asV6", + "declaration": "export const StandardF8asV6 = \"Standard_F8as_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8as_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8asV6", + "declaration": "AksNodeVmSizes.StandardFasv6.StandardF8asV6 = \"Standard_F8as_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8as_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv6.StandardF8asV6", + "declaration": "var AksNodeVmSizes = struct { StandardF8asV6 string }{ StandardF8asV6: \"Standard_F8as_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8as_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv6.StandardF8asV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardF8asV6 = \"Standard_F8as_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8as_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv6::standard_f8as_v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv6 { pub fn standard_f8as_v6() -> String { serde_json::from_value(json!(\"Standard_F8as_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8as_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF16asV7", + "kind": "exportedValue", + "name": "StandardF16asV7", + "fullName": "AksNodeVmSizes.StandardFasv7.StandardF16asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv7", + "StandardF16asV7" + ], + "value": "Standard_F16as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16asV7", + "declaration": "export const StandardF16asV7 = \"Standard_F16as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF16asV7", + "declaration": "AksNodeVmSizes.StandardFasv7.StandardF16asV7 = \"Standard_F16as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF16asV7", + "declaration": "var AksNodeVmSizes = struct { StandardF16asV7 string }{ StandardF16asV7: \"Standard_F16as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF16asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF16asV7 = \"Standard_F16as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F16as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv7::standard_f16as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv7 { pub fn standard_f16as_v7() -> String { serde_json::from_value(json!(\"Standard_F16as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F16as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF2asV7", + "kind": "exportedValue", + "name": "StandardF2asV7", + "fullName": "AksNodeVmSizes.StandardFasv7.StandardF2asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv7", + "StandardF2asV7" + ], + "value": "Standard_F2as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2asV7", + "declaration": "export const StandardF2asV7 = \"Standard_F2as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF2asV7", + "declaration": "AksNodeVmSizes.StandardFasv7.StandardF2asV7 = \"Standard_F2as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF2asV7", + "declaration": "var AksNodeVmSizes = struct { StandardF2asV7 string }{ StandardF2asV7: \"Standard_F2as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF2asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF2asV7 = \"Standard_F2as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F2as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv7::standard_f2as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv7 { pub fn standard_f2as_v7() -> String { serde_json::from_value(json!(\"Standard_F2as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F2as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF32asV7", + "kind": "exportedValue", + "name": "StandardF32asV7", + "fullName": "AksNodeVmSizes.StandardFasv7.StandardF32asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv7", + "StandardF32asV7" + ], + "value": "Standard_F32as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32asV7", + "declaration": "export const StandardF32asV7 = \"Standard_F32as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF32asV7", + "declaration": "AksNodeVmSizes.StandardFasv7.StandardF32asV7 = \"Standard_F32as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF32asV7", + "declaration": "var AksNodeVmSizes = struct { StandardF32asV7 string }{ StandardF32asV7: \"Standard_F32as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF32asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF32asV7 = \"Standard_F32as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F32as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv7::standard_f32as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv7 { pub fn standard_f32as_v7() -> String { serde_json::from_value(json!(\"Standard_F32as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F32as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF48asV7", + "kind": "exportedValue", + "name": "StandardF48asV7", + "fullName": "AksNodeVmSizes.StandardFasv7.StandardF48asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv7", + "StandardF48asV7" + ], + "value": "Standard_F48as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48asV7", + "declaration": "export const StandardF48asV7 = \"Standard_F48as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF48asV7", + "declaration": "AksNodeVmSizes.StandardFasv7.StandardF48asV7 = \"Standard_F48as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF48asV7", + "declaration": "var AksNodeVmSizes = struct { StandardF48asV7 string }{ StandardF48asV7: \"Standard_F48as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF48asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF48asV7 = \"Standard_F48as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F48as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv7::standard_f48as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv7 { pub fn standard_f48as_v7() -> String { serde_json::from_value(json!(\"Standard_F48as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F48as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF4asV7", + "kind": "exportedValue", + "name": "StandardF4asV7", + "fullName": "AksNodeVmSizes.StandardFasv7.StandardF4asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv7", + "StandardF4asV7" + ], + "value": "Standard_F4as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4asV7", + "declaration": "export const StandardF4asV7 = \"Standard_F4as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF4asV7", + "declaration": "AksNodeVmSizes.StandardFasv7.StandardF4asV7 = \"Standard_F4as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF4asV7", + "declaration": "var AksNodeVmSizes = struct { StandardF4asV7 string }{ StandardF4asV7: \"Standard_F4as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF4asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF4asV7 = \"Standard_F4as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F4as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv7::standard_f4as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv7 { pub fn standard_f4as_v7() -> String { serde_json::from_value(json!(\"Standard_F4as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F4as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF64asV7", + "kind": "exportedValue", + "name": "StandardF64asV7", + "fullName": "AksNodeVmSizes.StandardFasv7.StandardF64asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv7", + "StandardF64asV7" + ], + "value": "Standard_F64as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64asV7", + "declaration": "export const StandardF64asV7 = \"Standard_F64as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF64asV7", + "declaration": "AksNodeVmSizes.StandardFasv7.StandardF64asV7 = \"Standard_F64as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF64asV7", + "declaration": "var AksNodeVmSizes = struct { StandardF64asV7 string }{ StandardF64asV7: \"Standard_F64as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF64asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF64asV7 = \"Standard_F64as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F64as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv7::standard_f64as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv7 { pub fn standard_f64as_v7() -> String { serde_json::from_value(json!(\"Standard_F64as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F64as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF80asV7", + "kind": "exportedValue", + "name": "StandardF80asV7", + "fullName": "AksNodeVmSizes.StandardFasv7.StandardF80asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv7", + "StandardF80asV7" + ], + "value": "Standard_F80as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF80asV7", + "declaration": "export const StandardF80asV7 = \"Standard_F80as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF80asV7", + "declaration": "AksNodeVmSizes.StandardFasv7.StandardF80asV7 = \"Standard_F80as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF80asV7", + "declaration": "var AksNodeVmSizes = struct { StandardF80asV7 string }{ StandardF80asV7: \"Standard_F80as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF80asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF80asV7 = \"Standard_F80as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F80as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv7::standard_f80as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv7 { pub fn standard_f80as_v7() -> String { serde_json::from_value(json!(\"Standard_F80as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F80as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardFasv7.StandardF8asV7", + "kind": "exportedValue", + "name": "StandardF8asV7", + "fullName": "AksNodeVmSizes.StandardFasv7.StandardF8asV7", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardFasv7", + "StandardF8asV7" + ], + "value": "Standard_F8as_v7", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8asV7", + "declaration": "export const StandardF8asV7 = \"Standard_F8as_v7\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8as_v7\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardF8asV7", + "declaration": "AksNodeVmSizes.StandardFasv7.StandardF8asV7 = \"Standard_F8as_v7\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8as_v7\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF8asV7", + "declaration": "var AksNodeVmSizes = struct { StandardF8asV7 string }{ StandardF8asV7: \"Standard_F8as_v7\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8as_v7\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardFasv7.StandardF8asV7", + "declaration": "final class AksNodeVmSizes { public static final String StandardF8asV7 = \"Standard_F8as_v7\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_F8as_v7\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_fasv7::standard_f8as_v7", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_fasv7 { pub fn standard_f8as_v7() -> String { serde_json::from_value(json!(\"Standard_F8as_v7\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_F8as_v7\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardG.StandardG1", + "kind": "exportedValue", + "name": "StandardG1", + "fullName": "AksNodeVmSizes.StandardG.StandardG1", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardG", + "StandardG1" + ], + "value": "Standard_G1", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardG1", + "declaration": "export const StandardG1 = \"Standard_G1\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G1\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardG1", + "declaration": "AksNodeVmSizes.StandardG.StandardG1 = \"Standard_G1\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G1\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardG.StandardG1", + "declaration": "var AksNodeVmSizes = struct { StandardG1 string }{ StandardG1: \"Standard_G1\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G1\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardG.StandardG1", + "declaration": "final class AksNodeVmSizes { public static final String StandardG1 = \"Standard_G1\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G1\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_g::standard_g1", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_g { pub fn standard_g1() -> String { serde_json::from_value(json!(\"Standard_G1\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_G1\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardG.StandardG2", + "kind": "exportedValue", + "name": "StandardG2", + "fullName": "AksNodeVmSizes.StandardG.StandardG2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardG", + "StandardG2" + ], + "value": "Standard_G2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardG2", + "declaration": "export const StandardG2 = \"Standard_G2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardG2", + "declaration": "AksNodeVmSizes.StandardG.StandardG2 = \"Standard_G2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardG.StandardG2", + "declaration": "var AksNodeVmSizes = struct { StandardG2 string }{ StandardG2: \"Standard_G2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardG.StandardG2", + "declaration": "final class AksNodeVmSizes { public static final String StandardG2 = \"Standard_G2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_g::standard_g2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_g { pub fn standard_g2() -> String { serde_json::from_value(json!(\"Standard_G2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_G2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardG.StandardG3", + "kind": "exportedValue", + "name": "StandardG3", + "fullName": "AksNodeVmSizes.StandardG.StandardG3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardG", + "StandardG3" + ], + "value": "Standard_G3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardG3", + "declaration": "export const StandardG3 = \"Standard_G3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardG3", + "declaration": "AksNodeVmSizes.StandardG.StandardG3 = \"Standard_G3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardG.StandardG3", + "declaration": "var AksNodeVmSizes = struct { StandardG3 string }{ StandardG3: \"Standard_G3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardG.StandardG3", + "declaration": "final class AksNodeVmSizes { public static final String StandardG3 = \"Standard_G3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_g::standard_g3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_g { pub fn standard_g3() -> String { serde_json::from_value(json!(\"Standard_G3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_G3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardG.StandardG4", + "kind": "exportedValue", + "name": "StandardG4", + "fullName": "AksNodeVmSizes.StandardG.StandardG4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardG", + "StandardG4" + ], + "value": "Standard_G4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardG4", + "declaration": "export const StandardG4 = \"Standard_G4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardG4", + "declaration": "AksNodeVmSizes.StandardG.StandardG4 = \"Standard_G4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardG.StandardG4", + "declaration": "var AksNodeVmSizes = struct { StandardG4 string }{ StandardG4: \"Standard_G4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardG.StandardG4", + "declaration": "final class AksNodeVmSizes { public static final String StandardG4 = \"Standard_G4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_g::standard_g4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_g { pub fn standard_g4() -> String { serde_json::from_value(json!(\"Standard_G4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_G4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardG.StandardG5", + "kind": "exportedValue", + "name": "StandardG5", + "fullName": "AksNodeVmSizes.StandardG.StandardG5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardG", + "StandardG5" + ], + "value": "Standard_G5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardG5", + "declaration": "export const StandardG5 = \"Standard_G5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardG5", + "declaration": "AksNodeVmSizes.StandardG.StandardG5 = \"Standard_G5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardG.StandardG5", + "declaration": "var AksNodeVmSizes = struct { StandardG5 string }{ StandardG5: \"Standard_G5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardG.StandardG5", + "declaration": "final class AksNodeVmSizes { public static final String StandardG5 = \"Standard_G5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_G5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_g::standard_g5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_g { pub fn standard_g5() -> String { serde_json::from_value(json!(\"Standard_G5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_G5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardGS.StandardGS1", + "kind": "exportedValue", + "name": "StandardGS1", + "fullName": "AksNodeVmSizes.StandardGS.StandardGS1", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardGS", + "StandardGS1" + ], + "value": "Standard_GS1", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS1", + "declaration": "export const StandardGS1 = \"Standard_GS1\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS1\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS1", + "declaration": "AksNodeVmSizes.StandardGS.StandardGS1 = \"Standard_GS1\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS1\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS1", + "declaration": "var AksNodeVmSizes = struct { StandardGS1 string }{ StandardGS1: \"Standard_GS1\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS1\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS1", + "declaration": "final class AksNodeVmSizes { public static final String StandardGS1 = \"Standard_GS1\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS1\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_gs::standard_gs1", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_gs { pub fn standard_gs1() -> String { serde_json::from_value(json!(\"Standard_GS1\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_GS1\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardGS.StandardGS2", + "kind": "exportedValue", + "name": "StandardGS2", + "fullName": "AksNodeVmSizes.StandardGS.StandardGS2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardGS", + "StandardGS2" + ], + "value": "Standard_GS2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS2", + "declaration": "export const StandardGS2 = \"Standard_GS2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS2", + "declaration": "AksNodeVmSizes.StandardGS.StandardGS2 = \"Standard_GS2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS2", + "declaration": "var AksNodeVmSizes = struct { StandardGS2 string }{ StandardGS2: \"Standard_GS2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS2", + "declaration": "final class AksNodeVmSizes { public static final String StandardGS2 = \"Standard_GS2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_gs::standard_gs2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_gs { pub fn standard_gs2() -> String { serde_json::from_value(json!(\"Standard_GS2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_GS2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardGS.StandardGS3", + "kind": "exportedValue", + "name": "StandardGS3", + "fullName": "AksNodeVmSizes.StandardGS.StandardGS3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardGS", + "StandardGS3" + ], + "value": "Standard_GS3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS3", + "declaration": "export const StandardGS3 = \"Standard_GS3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS3", + "declaration": "AksNodeVmSizes.StandardGS.StandardGS3 = \"Standard_GS3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS3", + "declaration": "var AksNodeVmSizes = struct { StandardGS3 string }{ StandardGS3: \"Standard_GS3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS3", + "declaration": "final class AksNodeVmSizes { public static final String StandardGS3 = \"Standard_GS3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_gs::standard_gs3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_gs { pub fn standard_gs3() -> String { serde_json::from_value(json!(\"Standard_GS3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_GS3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardGS.StandardGS4", + "kind": "exportedValue", + "name": "StandardGS4", + "fullName": "AksNodeVmSizes.StandardGS.StandardGS4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardGS", + "StandardGS4" + ], + "value": "Standard_GS4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS4", + "declaration": "export const StandardGS4 = \"Standard_GS4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS4", + "declaration": "AksNodeVmSizes.StandardGS.StandardGS4 = \"Standard_GS4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS4", + "declaration": "var AksNodeVmSizes = struct { StandardGS4 string }{ StandardGS4: \"Standard_GS4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS4", + "declaration": "final class AksNodeVmSizes { public static final String StandardGS4 = \"Standard_GS4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_gs::standard_gs4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_gs { pub fn standard_gs4() -> String { serde_json::from_value(json!(\"Standard_GS4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_GS4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardGS.StandardGS44", + "kind": "exportedValue", + "name": "StandardGS44", + "fullName": "AksNodeVmSizes.StandardGS.StandardGS44", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardGS", + "StandardGS44" + ], + "value": "Standard_GS4-4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS44", + "declaration": "export const StandardGS44 = \"Standard_GS4-4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS4-4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS44", + "declaration": "AksNodeVmSizes.StandardGS.StandardGS44 = \"Standard_GS4-4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS4-4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS44", + "declaration": "var AksNodeVmSizes = struct { StandardGS44 string }{ StandardGS44: \"Standard_GS4-4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS4-4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS44", + "declaration": "final class AksNodeVmSizes { public static final String StandardGS44 = \"Standard_GS4-4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS4-4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_gs::standard_gs44", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_gs { pub fn standard_gs44() -> String { serde_json::from_value(json!(\"Standard_GS4-4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_GS4-4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardGS.StandardGS48", + "kind": "exportedValue", + "name": "StandardGS48", + "fullName": "AksNodeVmSizes.StandardGS.StandardGS48", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardGS", + "StandardGS48" + ], + "value": "Standard_GS4-8", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS48", + "declaration": "export const StandardGS48 = \"Standard_GS4-8\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS4-8\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS48", + "declaration": "AksNodeVmSizes.StandardGS.StandardGS48 = \"Standard_GS4-8\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS4-8\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS48", + "declaration": "var AksNodeVmSizes = struct { StandardGS48 string }{ StandardGS48: \"Standard_GS4-8\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS4-8\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS48", + "declaration": "final class AksNodeVmSizes { public static final String StandardGS48 = \"Standard_GS4-8\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS4-8\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_gs::standard_gs48", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_gs { pub fn standard_gs48() -> String { serde_json::from_value(json!(\"Standard_GS4-8\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_GS4-8\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardGS.StandardGS5", + "kind": "exportedValue", + "name": "StandardGS5", + "fullName": "AksNodeVmSizes.StandardGS.StandardGS5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardGS", + "StandardGS5" + ], + "value": "Standard_GS5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS5", + "declaration": "export const StandardGS5 = \"Standard_GS5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS5", + "declaration": "AksNodeVmSizes.StandardGS.StandardGS5 = \"Standard_GS5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS5", + "declaration": "var AksNodeVmSizes = struct { StandardGS5 string }{ StandardGS5: \"Standard_GS5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS5", + "declaration": "final class AksNodeVmSizes { public static final String StandardGS5 = \"Standard_GS5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_gs::standard_gs5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_gs { pub fn standard_gs5() -> String { serde_json::from_value(json!(\"Standard_GS5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_GS5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardGS.StandardGS516", + "kind": "exportedValue", + "name": "StandardGS516", + "fullName": "AksNodeVmSizes.StandardGS.StandardGS516", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardGS", + "StandardGS516" + ], + "value": "Standard_GS5-16", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS516", + "declaration": "export const StandardGS516 = \"Standard_GS5-16\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS5-16\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS516", + "declaration": "AksNodeVmSizes.StandardGS.StandardGS516 = \"Standard_GS5-16\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS5-16\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS516", + "declaration": "var AksNodeVmSizes = struct { StandardGS516 string }{ StandardGS516: \"Standard_GS5-16\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS5-16\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS516", + "declaration": "final class AksNodeVmSizes { public static final String StandardGS516 = \"Standard_GS5-16\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS5-16\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_gs::standard_gs516", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_gs { pub fn standard_gs516() -> String { serde_json::from_value(json!(\"Standard_GS5-16\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_GS5-16\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardGS.StandardGS58", + "kind": "exportedValue", + "name": "StandardGS58", + "fullName": "AksNodeVmSizes.StandardGS.StandardGS58", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardGS", + "StandardGS58" + ], + "value": "Standard_GS5-8", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS58", + "declaration": "export const StandardGS58 = \"Standard_GS5-8\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS5-8\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardGS58", + "declaration": "AksNodeVmSizes.StandardGS.StandardGS58 = \"Standard_GS5-8\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS5-8\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS58", + "declaration": "var AksNodeVmSizes = struct { StandardGS58 string }{ StandardGS58: \"Standard_GS5-8\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS5-8\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardGS.StandardGS58", + "declaration": "final class AksNodeVmSizes { public static final String StandardGS58 = \"Standard_GS5-8\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_GS5-8\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_gs::standard_gs58", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_gs { pub fn standard_gs58() -> String { serde_json::from_value(json!(\"Standard_GS5-8\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_GS5-8\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBrsv2.StandardHB12016rsV2", + "kind": "exportedValue", + "name": "StandardHB12016rsV2", + "fullName": "AksNodeVmSizes.StandardHBrsv2.StandardHB12016rsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBrsv2", + "StandardHB12016rsV2" + ], + "value": "Standard_HB120-16rs_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12016rsV2", + "declaration": "export const StandardHB12016rsV2 = \"Standard_HB120-16rs_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-16rs_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12016rsV2", + "declaration": "AksNodeVmSizes.StandardHBrsv2.StandardHB12016rsV2 = \"Standard_HB120-16rs_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-16rs_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBrsv2.StandardHB12016rsV2", + "declaration": "var AksNodeVmSizes = struct { StandardHB12016rsV2 string }{ StandardHB12016rsV2: \"Standard_HB120-16rs_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-16rs_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBrsv2.StandardHB12016rsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB12016rsV2 = \"Standard_HB120-16rs_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-16rs_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_brsv2::standard_hb12016rs_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_brsv2 { pub fn standard_hb12016rs_v2() -> String { serde_json::from_value(json!(\"Standard_HB120-16rs_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB120-16rs_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBrsv2.StandardHB12032rsV2", + "kind": "exportedValue", + "name": "StandardHB12032rsV2", + "fullName": "AksNodeVmSizes.StandardHBrsv2.StandardHB12032rsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBrsv2", + "StandardHB12032rsV2" + ], + "value": "Standard_HB120-32rs_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12032rsV2", + "declaration": "export const StandardHB12032rsV2 = \"Standard_HB120-32rs_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-32rs_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12032rsV2", + "declaration": "AksNodeVmSizes.StandardHBrsv2.StandardHB12032rsV2 = \"Standard_HB120-32rs_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-32rs_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBrsv2.StandardHB12032rsV2", + "declaration": "var AksNodeVmSizes = struct { StandardHB12032rsV2 string }{ StandardHB12032rsV2: \"Standard_HB120-32rs_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-32rs_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBrsv2.StandardHB12032rsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB12032rsV2 = \"Standard_HB120-32rs_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-32rs_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_brsv2::standard_hb12032rs_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_brsv2 { pub fn standard_hb12032rs_v2() -> String { serde_json::from_value(json!(\"Standard_HB120-32rs_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB120-32rs_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBrsv2.StandardHB12064rsV2", + "kind": "exportedValue", + "name": "StandardHB12064rsV2", + "fullName": "AksNodeVmSizes.StandardHBrsv2.StandardHB12064rsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBrsv2", + "StandardHB12064rsV2" + ], + "value": "Standard_HB120-64rs_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12064rsV2", + "declaration": "export const StandardHB12064rsV2 = \"Standard_HB120-64rs_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-64rs_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12064rsV2", + "declaration": "AksNodeVmSizes.StandardHBrsv2.StandardHB12064rsV2 = \"Standard_HB120-64rs_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-64rs_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBrsv2.StandardHB12064rsV2", + "declaration": "var AksNodeVmSizes = struct { StandardHB12064rsV2 string }{ StandardHB12064rsV2: \"Standard_HB120-64rs_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-64rs_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBrsv2.StandardHB12064rsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB12064rsV2 = \"Standard_HB120-64rs_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-64rs_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_brsv2::standard_hb12064rs_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_brsv2 { pub fn standard_hb12064rs_v2() -> String { serde_json::from_value(json!(\"Standard_HB120-64rs_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB120-64rs_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBrsv2.StandardHB12096rsV2", + "kind": "exportedValue", + "name": "StandardHB12096rsV2", + "fullName": "AksNodeVmSizes.StandardHBrsv2.StandardHB12096rsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBrsv2", + "StandardHB12096rsV2" + ], + "value": "Standard_HB120-96rs_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12096rsV2", + "declaration": "export const StandardHB12096rsV2 = \"Standard_HB120-96rs_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-96rs_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12096rsV2", + "declaration": "AksNodeVmSizes.StandardHBrsv2.StandardHB12096rsV2 = \"Standard_HB120-96rs_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-96rs_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBrsv2.StandardHB12096rsV2", + "declaration": "var AksNodeVmSizes = struct { StandardHB12096rsV2 string }{ StandardHB12096rsV2: \"Standard_HB120-96rs_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-96rs_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBrsv2.StandardHB12096rsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB12096rsV2 = \"Standard_HB120-96rs_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-96rs_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_brsv2::standard_hb12096rs_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_brsv2 { pub fn standard_hb12096rs_v2() -> String { serde_json::from_value(json!(\"Standard_HB120-96rs_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB120-96rs_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBrsv2.StandardHB120rsV2", + "kind": "exportedValue", + "name": "StandardHB120rsV2", + "fullName": "AksNodeVmSizes.StandardHBrsv2.StandardHB120rsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBrsv2", + "StandardHB120rsV2" + ], + "value": "Standard_HB120rs_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB120rsV2", + "declaration": "export const StandardHB120rsV2 = \"Standard_HB120rs_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120rs_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB120rsV2", + "declaration": "AksNodeVmSizes.StandardHBrsv2.StandardHB120rsV2 = \"Standard_HB120rs_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120rs_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBrsv2.StandardHB120rsV2", + "declaration": "var AksNodeVmSizes = struct { StandardHB120rsV2 string }{ StandardHB120rsV2: \"Standard_HB120rs_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120rs_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBrsv2.StandardHB120rsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB120rsV2 = \"Standard_HB120rs_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120rs_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_brsv2::standard_hb120rs_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_brsv2 { pub fn standard_hb120rs_v2() -> String { serde_json::from_value(json!(\"Standard_HB120rs_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB120rs_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv3.StandardHB12016rsV3", + "kind": "exportedValue", + "name": "StandardHB12016rsV3", + "fullName": "AksNodeVmSizes.StandardHBv3.StandardHB12016rsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv3", + "StandardHB12016rsV3" + ], + "value": "Standard_HB120-16rs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12016rsV3", + "declaration": "export const StandardHB12016rsV3 = \"Standard_HB120-16rs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-16rs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12016rsV3", + "declaration": "AksNodeVmSizes.StandardHBv3.StandardHB12016rsV3 = \"Standard_HB120-16rs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-16rs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv3.StandardHB12016rsV3", + "declaration": "var AksNodeVmSizes = struct { StandardHB12016rsV3 string }{ StandardHB12016rsV3: \"Standard_HB120-16rs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-16rs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv3.StandardHB12016rsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB12016rsV3 = \"Standard_HB120-16rs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-16rs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv3::standard_hb12016rs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv3 { pub fn standard_hb12016rs_v3() -> String { serde_json::from_value(json!(\"Standard_HB120-16rs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB120-16rs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv3.StandardHB12032rsV3", + "kind": "exportedValue", + "name": "StandardHB12032rsV3", + "fullName": "AksNodeVmSizes.StandardHBv3.StandardHB12032rsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv3", + "StandardHB12032rsV3" + ], + "value": "Standard_HB120-32rs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12032rsV3", + "declaration": "export const StandardHB12032rsV3 = \"Standard_HB120-32rs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-32rs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12032rsV3", + "declaration": "AksNodeVmSizes.StandardHBv3.StandardHB12032rsV3 = \"Standard_HB120-32rs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-32rs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv3.StandardHB12032rsV3", + "declaration": "var AksNodeVmSizes = struct { StandardHB12032rsV3 string }{ StandardHB12032rsV3: \"Standard_HB120-32rs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-32rs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv3.StandardHB12032rsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB12032rsV3 = \"Standard_HB120-32rs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-32rs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv3::standard_hb12032rs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv3 { pub fn standard_hb12032rs_v3() -> String { serde_json::from_value(json!(\"Standard_HB120-32rs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB120-32rs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv3.StandardHB12064rsV3", + "kind": "exportedValue", + "name": "StandardHB12064rsV3", + "fullName": "AksNodeVmSizes.StandardHBv3.StandardHB12064rsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv3", + "StandardHB12064rsV3" + ], + "value": "Standard_HB120-64rs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12064rsV3", + "declaration": "export const StandardHB12064rsV3 = \"Standard_HB120-64rs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-64rs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12064rsV3", + "declaration": "AksNodeVmSizes.StandardHBv3.StandardHB12064rsV3 = \"Standard_HB120-64rs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-64rs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv3.StandardHB12064rsV3", + "declaration": "var AksNodeVmSizes = struct { StandardHB12064rsV3 string }{ StandardHB12064rsV3: \"Standard_HB120-64rs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-64rs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv3.StandardHB12064rsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB12064rsV3 = \"Standard_HB120-64rs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-64rs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv3::standard_hb12064rs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv3 { pub fn standard_hb12064rs_v3() -> String { serde_json::from_value(json!(\"Standard_HB120-64rs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB120-64rs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv3.StandardHB12096rsV3", + "kind": "exportedValue", + "name": "StandardHB12096rsV3", + "fullName": "AksNodeVmSizes.StandardHBv3.StandardHB12096rsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv3", + "StandardHB12096rsV3" + ], + "value": "Standard_HB120-96rs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12096rsV3", + "declaration": "export const StandardHB12096rsV3 = \"Standard_HB120-96rs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-96rs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB12096rsV3", + "declaration": "AksNodeVmSizes.StandardHBv3.StandardHB12096rsV3 = \"Standard_HB120-96rs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-96rs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv3.StandardHB12096rsV3", + "declaration": "var AksNodeVmSizes = struct { StandardHB12096rsV3 string }{ StandardHB12096rsV3: \"Standard_HB120-96rs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-96rs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv3.StandardHB12096rsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB12096rsV3 = \"Standard_HB120-96rs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120-96rs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv3::standard_hb12096rs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv3 { pub fn standard_hb12096rs_v3() -> String { serde_json::from_value(json!(\"Standard_HB120-96rs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB120-96rs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv3.StandardHB120rsV3", + "kind": "exportedValue", + "name": "StandardHB120rsV3", + "fullName": "AksNodeVmSizes.StandardHBv3.StandardHB120rsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv3", + "StandardHB120rsV3" + ], + "value": "Standard_HB120rs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB120rsV3", + "declaration": "export const StandardHB120rsV3 = \"Standard_HB120rs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120rs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB120rsV3", + "declaration": "AksNodeVmSizes.StandardHBv3.StandardHB120rsV3 = \"Standard_HB120rs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120rs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv3.StandardHB120rsV3", + "declaration": "var AksNodeVmSizes = struct { StandardHB120rsV3 string }{ StandardHB120rsV3: \"Standard_HB120rs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120rs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv3.StandardHB120rsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB120rsV3 = \"Standard_HB120rs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB120rs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv3::standard_hb120rs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv3 { pub fn standard_hb120rs_v3() -> String { serde_json::from_value(json!(\"Standard_HB120rs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB120rs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv4.StandardHB176144rsV4", + "kind": "exportedValue", + "name": "StandardHB176144rsV4", + "fullName": "AksNodeVmSizes.StandardHBv4.StandardHB176144rsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv4", + "StandardHB176144rsV4" + ], + "value": "Standard_HB176-144rs_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB176144rsV4", + "declaration": "export const StandardHB176144rsV4 = \"Standard_HB176-144rs_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-144rs_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB176144rsV4", + "declaration": "AksNodeVmSizes.StandardHBv4.StandardHB176144rsV4 = \"Standard_HB176-144rs_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-144rs_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv4.StandardHB176144rsV4", + "declaration": "var AksNodeVmSizes = struct { StandardHB176144rsV4 string }{ StandardHB176144rsV4: \"Standard_HB176-144rs_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-144rs_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv4.StandardHB176144rsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB176144rsV4 = \"Standard_HB176-144rs_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-144rs_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv4::standard_hb176144rs_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv4 { pub fn standard_hb176144rs_v4() -> String { serde_json::from_value(json!(\"Standard_HB176-144rs_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB176-144rs_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv4.StandardHB17624rsV4", + "kind": "exportedValue", + "name": "StandardHB17624rsV4", + "fullName": "AksNodeVmSizes.StandardHBv4.StandardHB17624rsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv4", + "StandardHB17624rsV4" + ], + "value": "Standard_HB176-24rs_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB17624rsV4", + "declaration": "export const StandardHB17624rsV4 = \"Standard_HB176-24rs_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-24rs_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB17624rsV4", + "declaration": "AksNodeVmSizes.StandardHBv4.StandardHB17624rsV4 = \"Standard_HB176-24rs_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-24rs_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv4.StandardHB17624rsV4", + "declaration": "var AksNodeVmSizes = struct { StandardHB17624rsV4 string }{ StandardHB17624rsV4: \"Standard_HB176-24rs_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-24rs_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv4.StandardHB17624rsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB17624rsV4 = \"Standard_HB176-24rs_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-24rs_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv4::standard_hb17624rs_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv4 { pub fn standard_hb17624rs_v4() -> String { serde_json::from_value(json!(\"Standard_HB176-24rs_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB176-24rs_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv4.StandardHB17648rsV4", + "kind": "exportedValue", + "name": "StandardHB17648rsV4", + "fullName": "AksNodeVmSizes.StandardHBv4.StandardHB17648rsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv4", + "StandardHB17648rsV4" + ], + "value": "Standard_HB176-48rs_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB17648rsV4", + "declaration": "export const StandardHB17648rsV4 = \"Standard_HB176-48rs_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-48rs_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB17648rsV4", + "declaration": "AksNodeVmSizes.StandardHBv4.StandardHB17648rsV4 = \"Standard_HB176-48rs_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-48rs_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv4.StandardHB17648rsV4", + "declaration": "var AksNodeVmSizes = struct { StandardHB17648rsV4 string }{ StandardHB17648rsV4: \"Standard_HB176-48rs_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-48rs_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv4.StandardHB17648rsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB17648rsV4 = \"Standard_HB176-48rs_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-48rs_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv4::standard_hb17648rs_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv4 { pub fn standard_hb17648rs_v4() -> String { serde_json::from_value(json!(\"Standard_HB176-48rs_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB176-48rs_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv4.StandardHB17696rsV4", + "kind": "exportedValue", + "name": "StandardHB17696rsV4", + "fullName": "AksNodeVmSizes.StandardHBv4.StandardHB17696rsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv4", + "StandardHB17696rsV4" + ], + "value": "Standard_HB176-96rs_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB17696rsV4", + "declaration": "export const StandardHB17696rsV4 = \"Standard_HB176-96rs_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-96rs_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB17696rsV4", + "declaration": "AksNodeVmSizes.StandardHBv4.StandardHB17696rsV4 = \"Standard_HB176-96rs_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-96rs_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv4.StandardHB17696rsV4", + "declaration": "var AksNodeVmSizes = struct { StandardHB17696rsV4 string }{ StandardHB17696rsV4: \"Standard_HB176-96rs_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-96rs_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv4.StandardHB17696rsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB17696rsV4 = \"Standard_HB176-96rs_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176-96rs_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv4::standard_hb17696rs_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv4 { pub fn standard_hb17696rs_v4() -> String { serde_json::from_value(json!(\"Standard_HB176-96rs_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB176-96rs_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv4.StandardHB176rsV4", + "kind": "exportedValue", + "name": "StandardHB176rsV4", + "fullName": "AksNodeVmSizes.StandardHBv4.StandardHB176rsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv4", + "StandardHB176rsV4" + ], + "value": "Standard_HB176rs_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB176rsV4", + "declaration": "export const StandardHB176rsV4 = \"Standard_HB176rs_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176rs_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB176rsV4", + "declaration": "AksNodeVmSizes.StandardHBv4.StandardHB176rsV4 = \"Standard_HB176rs_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176rs_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv4.StandardHB176rsV4", + "declaration": "var AksNodeVmSizes = struct { StandardHB176rsV4 string }{ StandardHB176rsV4: \"Standard_HB176rs_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176rs_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv4.StandardHB176rsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB176rsV4 = \"Standard_HB176rs_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB176rs_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv4::standard_hb176rs_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv4 { pub fn standard_hb176rs_v4() -> String { serde_json::from_value(json!(\"Standard_HB176rs_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB176rs_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB368144rsV5", + "kind": "exportedValue", + "name": "StandardHB368144rsV5", + "fullName": "AksNodeVmSizes.StandardHBv5.StandardHB368144rsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv5", + "StandardHB368144rsV5" + ], + "value": "Standard_HB368-144rs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB368144rsV5", + "declaration": "export const StandardHB368144rsV5 = \"Standard_HB368-144rs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-144rs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB368144rsV5", + "declaration": "AksNodeVmSizes.StandardHBv5.StandardHB368144rsV5 = \"Standard_HB368-144rs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-144rs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB368144rsV5", + "declaration": "var AksNodeVmSizes = struct { StandardHB368144rsV5 string }{ StandardHB368144rsV5: \"Standard_HB368-144rs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-144rs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB368144rsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB368144rsV5 = \"Standard_HB368-144rs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-144rs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv5::standard_hb368144rs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv5 { pub fn standard_hb368144rs_v5() -> String { serde_json::from_value(json!(\"Standard_HB368-144rs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB368-144rs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB368192rsV5", + "kind": "exportedValue", + "name": "StandardHB368192rsV5", + "fullName": "AksNodeVmSizes.StandardHBv5.StandardHB368192rsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv5", + "StandardHB368192rsV5" + ], + "value": "Standard_HB368-192rs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB368192rsV5", + "declaration": "export const StandardHB368192rsV5 = \"Standard_HB368-192rs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-192rs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB368192rsV5", + "declaration": "AksNodeVmSizes.StandardHBv5.StandardHB368192rsV5 = \"Standard_HB368-192rs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-192rs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB368192rsV5", + "declaration": "var AksNodeVmSizes = struct { StandardHB368192rsV5 string }{ StandardHB368192rsV5: \"Standard_HB368-192rs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-192rs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB368192rsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB368192rsV5 = \"Standard_HB368-192rs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-192rs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv5::standard_hb368192rs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv5 { pub fn standard_hb368192rs_v5() -> String { serde_json::from_value(json!(\"Standard_HB368-192rs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB368-192rs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB368240rsV5", + "kind": "exportedValue", + "name": "StandardHB368240rsV5", + "fullName": "AksNodeVmSizes.StandardHBv5.StandardHB368240rsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv5", + "StandardHB368240rsV5" + ], + "value": "Standard_HB368-240rs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB368240rsV5", + "declaration": "export const StandardHB368240rsV5 = \"Standard_HB368-240rs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-240rs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB368240rsV5", + "declaration": "AksNodeVmSizes.StandardHBv5.StandardHB368240rsV5 = \"Standard_HB368-240rs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-240rs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB368240rsV5", + "declaration": "var AksNodeVmSizes = struct { StandardHB368240rsV5 string }{ StandardHB368240rsV5: \"Standard_HB368-240rs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-240rs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB368240rsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB368240rsV5 = \"Standard_HB368-240rs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-240rs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv5::standard_hb368240rs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv5 { pub fn standard_hb368240rs_v5() -> String { serde_json::from_value(json!(\"Standard_HB368-240rs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB368-240rs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB368288rsV5", + "kind": "exportedValue", + "name": "StandardHB368288rsV5", + "fullName": "AksNodeVmSizes.StandardHBv5.StandardHB368288rsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv5", + "StandardHB368288rsV5" + ], + "value": "Standard_HB368-288rs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB368288rsV5", + "declaration": "export const StandardHB368288rsV5 = \"Standard_HB368-288rs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-288rs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB368288rsV5", + "declaration": "AksNodeVmSizes.StandardHBv5.StandardHB368288rsV5 = \"Standard_HB368-288rs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-288rs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB368288rsV5", + "declaration": "var AksNodeVmSizes = struct { StandardHB368288rsV5 string }{ StandardHB368288rsV5: \"Standard_HB368-288rs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-288rs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB368288rsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB368288rsV5 = \"Standard_HB368-288rs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-288rs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv5::standard_hb368288rs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv5 { pub fn standard_hb368288rs_v5() -> String { serde_json::from_value(json!(\"Standard_HB368-288rs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB368-288rs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB368336rsV5", + "kind": "exportedValue", + "name": "StandardHB368336rsV5", + "fullName": "AksNodeVmSizes.StandardHBv5.StandardHB368336rsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv5", + "StandardHB368336rsV5" + ], + "value": "Standard_HB368-336rs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB368336rsV5", + "declaration": "export const StandardHB368336rsV5 = \"Standard_HB368-336rs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-336rs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB368336rsV5", + "declaration": "AksNodeVmSizes.StandardHBv5.StandardHB368336rsV5 = \"Standard_HB368-336rs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-336rs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB368336rsV5", + "declaration": "var AksNodeVmSizes = struct { StandardHB368336rsV5 string }{ StandardHB368336rsV5: \"Standard_HB368-336rs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-336rs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB368336rsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB368336rsV5 = \"Standard_HB368-336rs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-336rs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv5::standard_hb368336rs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv5 { pub fn standard_hb368336rs_v5() -> String { serde_json::from_value(json!(\"Standard_HB368-336rs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB368-336rs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB36848rsV5", + "kind": "exportedValue", + "name": "StandardHB36848rsV5", + "fullName": "AksNodeVmSizes.StandardHBv5.StandardHB36848rsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv5", + "StandardHB36848rsV5" + ], + "value": "Standard_HB368-48rs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB36848rsV5", + "declaration": "export const StandardHB36848rsV5 = \"Standard_HB368-48rs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-48rs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB36848rsV5", + "declaration": "AksNodeVmSizes.StandardHBv5.StandardHB36848rsV5 = \"Standard_HB368-48rs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-48rs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB36848rsV5", + "declaration": "var AksNodeVmSizes = struct { StandardHB36848rsV5 string }{ StandardHB36848rsV5: \"Standard_HB368-48rs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-48rs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB36848rsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB36848rsV5 = \"Standard_HB368-48rs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-48rs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv5::standard_hb36848rs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv5 { pub fn standard_hb36848rs_v5() -> String { serde_json::from_value(json!(\"Standard_HB368-48rs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB368-48rs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB36896rsV5", + "kind": "exportedValue", + "name": "StandardHB36896rsV5", + "fullName": "AksNodeVmSizes.StandardHBv5.StandardHB36896rsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv5", + "StandardHB36896rsV5" + ], + "value": "Standard_HB368-96rs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB36896rsV5", + "declaration": "export const StandardHB36896rsV5 = \"Standard_HB368-96rs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-96rs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB36896rsV5", + "declaration": "AksNodeVmSizes.StandardHBv5.StandardHB36896rsV5 = \"Standard_HB368-96rs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-96rs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB36896rsV5", + "declaration": "var AksNodeVmSizes = struct { StandardHB36896rsV5 string }{ StandardHB36896rsV5: \"Standard_HB368-96rs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-96rs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB36896rsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB36896rsV5 = \"Standard_HB368-96rs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368-96rs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv5::standard_hb36896rs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv5 { pub fn standard_hb36896rs_v5() -> String { serde_json::from_value(json!(\"Standard_HB368-96rs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB368-96rs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHBv5.StandardHB368rsV5", + "kind": "exportedValue", + "name": "StandardHB368rsV5", + "fullName": "AksNodeVmSizes.StandardHBv5.StandardHB368rsV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHBv5", + "StandardHB368rsV5" + ], + "value": "Standard_HB368rs_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB368rsV5", + "declaration": "export const StandardHB368rsV5 = \"Standard_HB368rs_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368rs_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHB368rsV5", + "declaration": "AksNodeVmSizes.StandardHBv5.StandardHB368rsV5 = \"Standard_HB368rs_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368rs_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB368rsV5", + "declaration": "var AksNodeVmSizes = struct { StandardHB368rsV5 string }{ StandardHB368rsV5: \"Standard_HB368rs_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368rs_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHBv5.StandardHB368rsV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardHB368rsV5 = \"Standard_HB368rs_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HB368rs_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_h_bv5::standard_hb368rs_v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_h_bv5 { pub fn standard_hb368rs_v5() -> String { serde_json::from_value(json!(\"Standard_HB368rs_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HB368rs_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHCS.StandardHC4416rs", + "kind": "exportedValue", + "name": "StandardHC4416rs", + "fullName": "AksNodeVmSizes.StandardHCS.StandardHC4416rs", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHCS", + "StandardHC4416rs" + ], + "value": "Standard_HC44-16rs", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHC4416rs", + "declaration": "export const StandardHC4416rs = \"Standard_HC44-16rs\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HC44-16rs\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHC4416rs", + "declaration": "AksNodeVmSizes.StandardHCS.StandardHC4416rs = \"Standard_HC44-16rs\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HC44-16rs\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHCS.StandardHC4416rs", + "declaration": "var AksNodeVmSizes = struct { StandardHC4416rs string }{ StandardHC4416rs: \"Standard_HC44-16rs\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HC44-16rs\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHCS.StandardHC4416rs", + "declaration": "final class AksNodeVmSizes { public static final String StandardHC4416rs = \"Standard_HC44-16rs\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HC44-16rs\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_hcs::standard_hc4416rs", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_hcs { pub fn standard_hc4416rs() -> String { serde_json::from_value(json!(\"Standard_HC44-16rs\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HC44-16rs\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHCS.StandardHC4432rs", + "kind": "exportedValue", + "name": "StandardHC4432rs", + "fullName": "AksNodeVmSizes.StandardHCS.StandardHC4432rs", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHCS", + "StandardHC4432rs" + ], + "value": "Standard_HC44-32rs", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHC4432rs", + "declaration": "export const StandardHC4432rs = \"Standard_HC44-32rs\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HC44-32rs\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHC4432rs", + "declaration": "AksNodeVmSizes.StandardHCS.StandardHC4432rs = \"Standard_HC44-32rs\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HC44-32rs\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHCS.StandardHC4432rs", + "declaration": "var AksNodeVmSizes = struct { StandardHC4432rs string }{ StandardHC4432rs: \"Standard_HC44-32rs\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HC44-32rs\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHCS.StandardHC4432rs", + "declaration": "final class AksNodeVmSizes { public static final String StandardHC4432rs = \"Standard_HC44-32rs\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HC44-32rs\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_hcs::standard_hc4432rs", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_hcs { pub fn standard_hc4432rs() -> String { serde_json::from_value(json!(\"Standard_HC44-32rs\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HC44-32rs\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHCS.StandardHC44rs", + "kind": "exportedValue", + "name": "StandardHC44rs", + "fullName": "AksNodeVmSizes.StandardHCS.StandardHC44rs", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHCS", + "StandardHC44rs" + ], + "value": "Standard_HC44rs", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHC44rs", + "declaration": "export const StandardHC44rs = \"Standard_HC44rs\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HC44rs\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHC44rs", + "declaration": "AksNodeVmSizes.StandardHCS.StandardHC44rs = \"Standard_HC44rs\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HC44rs\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHCS.StandardHC44rs", + "declaration": "var AksNodeVmSizes = struct { StandardHC44rs string }{ StandardHC44rs: \"Standard_HC44rs\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HC44rs\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHCS.StandardHC44rs", + "declaration": "final class AksNodeVmSizes { public static final String StandardHC44rs = \"Standard_HC44rs\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HC44rs\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_hcs::standard_hc44rs", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_hcs { pub fn standard_hc44rs() -> String { serde_json::from_value(json!(\"Standard_HC44rs\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HC44rs\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHX.StandardHX176144rs", + "kind": "exportedValue", + "name": "StandardHX176144rs", + "fullName": "AksNodeVmSizes.StandardHX.StandardHX176144rs", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHX", + "StandardHX176144rs" + ], + "value": "Standard_HX176-144rs", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHX176144rs", + "declaration": "export const StandardHX176144rs = \"Standard_HX176-144rs\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-144rs\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHX176144rs", + "declaration": "AksNodeVmSizes.StandardHX.StandardHX176144rs = \"Standard_HX176-144rs\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-144rs\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHX.StandardHX176144rs", + "declaration": "var AksNodeVmSizes = struct { StandardHX176144rs string }{ StandardHX176144rs: \"Standard_HX176-144rs\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-144rs\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHX.StandardHX176144rs", + "declaration": "final class AksNodeVmSizes { public static final String StandardHX176144rs = \"Standard_HX176-144rs\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-144rs\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_hx::standard_hx176144rs", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_hx { pub fn standard_hx176144rs() -> String { serde_json::from_value(json!(\"Standard_HX176-144rs\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HX176-144rs\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHX.StandardHX17624rs", + "kind": "exportedValue", + "name": "StandardHX17624rs", + "fullName": "AksNodeVmSizes.StandardHX.StandardHX17624rs", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHX", + "StandardHX17624rs" + ], + "value": "Standard_HX176-24rs", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHX17624rs", + "declaration": "export const StandardHX17624rs = \"Standard_HX176-24rs\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-24rs\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHX17624rs", + "declaration": "AksNodeVmSizes.StandardHX.StandardHX17624rs = \"Standard_HX176-24rs\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-24rs\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHX.StandardHX17624rs", + "declaration": "var AksNodeVmSizes = struct { StandardHX17624rs string }{ StandardHX17624rs: \"Standard_HX176-24rs\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-24rs\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHX.StandardHX17624rs", + "declaration": "final class AksNodeVmSizes { public static final String StandardHX17624rs = \"Standard_HX176-24rs\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-24rs\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_hx::standard_hx17624rs", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_hx { pub fn standard_hx17624rs() -> String { serde_json::from_value(json!(\"Standard_HX176-24rs\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HX176-24rs\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHX.StandardHX17648rs", + "kind": "exportedValue", + "name": "StandardHX17648rs", + "fullName": "AksNodeVmSizes.StandardHX.StandardHX17648rs", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHX", + "StandardHX17648rs" + ], + "value": "Standard_HX176-48rs", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHX17648rs", + "declaration": "export const StandardHX17648rs = \"Standard_HX176-48rs\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-48rs\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHX17648rs", + "declaration": "AksNodeVmSizes.StandardHX.StandardHX17648rs = \"Standard_HX176-48rs\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-48rs\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHX.StandardHX17648rs", + "declaration": "var AksNodeVmSizes = struct { StandardHX17648rs string }{ StandardHX17648rs: \"Standard_HX176-48rs\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-48rs\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHX.StandardHX17648rs", + "declaration": "final class AksNodeVmSizes { public static final String StandardHX17648rs = \"Standard_HX176-48rs\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-48rs\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_hx::standard_hx17648rs", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_hx { pub fn standard_hx17648rs() -> String { serde_json::from_value(json!(\"Standard_HX176-48rs\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HX176-48rs\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHX.StandardHX17696rs", + "kind": "exportedValue", + "name": "StandardHX17696rs", + "fullName": "AksNodeVmSizes.StandardHX.StandardHX17696rs", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHX", + "StandardHX17696rs" + ], + "value": "Standard_HX176-96rs", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHX17696rs", + "declaration": "export const StandardHX17696rs = \"Standard_HX176-96rs\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-96rs\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHX17696rs", + "declaration": "AksNodeVmSizes.StandardHX.StandardHX17696rs = \"Standard_HX176-96rs\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-96rs\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHX.StandardHX17696rs", + "declaration": "var AksNodeVmSizes = struct { StandardHX17696rs string }{ StandardHX17696rs: \"Standard_HX176-96rs\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-96rs\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHX.StandardHX17696rs", + "declaration": "final class AksNodeVmSizes { public static final String StandardHX17696rs = \"Standard_HX176-96rs\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176-96rs\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_hx::standard_hx17696rs", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_hx { pub fn standard_hx17696rs() -> String { serde_json::from_value(json!(\"Standard_HX176-96rs\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HX176-96rs\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardHX.StandardHX176rs", + "kind": "exportedValue", + "name": "StandardHX176rs", + "fullName": "AksNodeVmSizes.StandardHX.StandardHX176rs", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardHX", + "StandardHX176rs" + ], + "value": "Standard_HX176rs", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHX176rs", + "declaration": "export const StandardHX176rs = \"Standard_HX176rs\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176rs\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardHX176rs", + "declaration": "AksNodeVmSizes.StandardHX.StandardHX176rs = \"Standard_HX176rs\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176rs\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHX.StandardHX176rs", + "declaration": "var AksNodeVmSizes = struct { StandardHX176rs string }{ StandardHX176rs: \"Standard_HX176rs\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176rs\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardHX.StandardHX176rs", + "declaration": "final class AksNodeVmSizes { public static final String StandardHX176rs = \"Standard_HX176rs\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_HX176rs\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_hx::standard_hx176rs", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_hx { pub fn standard_hx176rs() -> String { serde_json::from_value(json!(\"Standard_HX176rs\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_HX176rs\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLASv3.StandardL16asV3", + "kind": "exportedValue", + "name": "StandardL16asV3", + "fullName": "AksNodeVmSizes.StandardLASv3.StandardL16asV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLASv3", + "StandardL16asV3" + ], + "value": "Standard_L16as_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL16asV3", + "declaration": "export const StandardL16asV3 = \"Standard_L16as_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16as_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL16asV3", + "declaration": "AksNodeVmSizes.StandardLASv3.StandardL16asV3 = \"Standard_L16as_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16as_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLASv3.StandardL16asV3", + "declaration": "var AksNodeVmSizes = struct { StandardL16asV3 string }{ StandardL16asV3: \"Standard_L16as_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16as_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLASv3.StandardL16asV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardL16asV3 = \"Standard_L16as_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16as_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_la_sv3::standard_l16as_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_la_sv3 { pub fn standard_l16as_v3() -> String { serde_json::from_value(json!(\"Standard_L16as_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L16as_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLASv3.StandardL32asV3", + "kind": "exportedValue", + "name": "StandardL32asV3", + "fullName": "AksNodeVmSizes.StandardLASv3.StandardL32asV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLASv3", + "StandardL32asV3" + ], + "value": "Standard_L32as_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL32asV3", + "declaration": "export const StandardL32asV3 = \"Standard_L32as_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32as_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL32asV3", + "declaration": "AksNodeVmSizes.StandardLASv3.StandardL32asV3 = \"Standard_L32as_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32as_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLASv3.StandardL32asV3", + "declaration": "var AksNodeVmSizes = struct { StandardL32asV3 string }{ StandardL32asV3: \"Standard_L32as_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32as_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLASv3.StandardL32asV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardL32asV3 = \"Standard_L32as_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32as_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_la_sv3::standard_l32as_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_la_sv3 { pub fn standard_l32as_v3() -> String { serde_json::from_value(json!(\"Standard_L32as_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L32as_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLASv3.StandardL48asV3", + "kind": "exportedValue", + "name": "StandardL48asV3", + "fullName": "AksNodeVmSizes.StandardLASv3.StandardL48asV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLASv3", + "StandardL48asV3" + ], + "value": "Standard_L48as_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL48asV3", + "declaration": "export const StandardL48asV3 = \"Standard_L48as_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48as_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL48asV3", + "declaration": "AksNodeVmSizes.StandardLASv3.StandardL48asV3 = \"Standard_L48as_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48as_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLASv3.StandardL48asV3", + "declaration": "var AksNodeVmSizes = struct { StandardL48asV3 string }{ StandardL48asV3: \"Standard_L48as_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48as_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLASv3.StandardL48asV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardL48asV3 = \"Standard_L48as_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48as_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_la_sv3::standard_l48as_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_la_sv3 { pub fn standard_l48as_v3() -> String { serde_json::from_value(json!(\"Standard_L48as_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L48as_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLASv3.StandardL64asV3", + "kind": "exportedValue", + "name": "StandardL64asV3", + "fullName": "AksNodeVmSizes.StandardLASv3.StandardL64asV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLASv3", + "StandardL64asV3" + ], + "value": "Standard_L64as_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL64asV3", + "declaration": "export const StandardL64asV3 = \"Standard_L64as_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64as_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL64asV3", + "declaration": "AksNodeVmSizes.StandardLASv3.StandardL64asV3 = \"Standard_L64as_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64as_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLASv3.StandardL64asV3", + "declaration": "var AksNodeVmSizes = struct { StandardL64asV3 string }{ StandardL64asV3: \"Standard_L64as_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64as_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLASv3.StandardL64asV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardL64asV3 = \"Standard_L64as_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64as_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_la_sv3::standard_l64as_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_la_sv3 { pub fn standard_l64as_v3() -> String { serde_json::from_value(json!(\"Standard_L64as_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L64as_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLASv3.StandardL80asV3", + "kind": "exportedValue", + "name": "StandardL80asV3", + "fullName": "AksNodeVmSizes.StandardLASv3.StandardL80asV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLASv3", + "StandardL80asV3" + ], + "value": "Standard_L80as_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL80asV3", + "declaration": "export const StandardL80asV3 = \"Standard_L80as_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80as_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL80asV3", + "declaration": "AksNodeVmSizes.StandardLASv3.StandardL80asV3 = \"Standard_L80as_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80as_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLASv3.StandardL80asV3", + "declaration": "var AksNodeVmSizes = struct { StandardL80asV3 string }{ StandardL80asV3: \"Standard_L80as_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80as_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLASv3.StandardL80asV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardL80asV3 = \"Standard_L80as_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80as_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_la_sv3::standard_l80as_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_la_sv3 { pub fn standard_l80as_v3() -> String { serde_json::from_value(json!(\"Standard_L80as_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L80as_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLASv3.StandardL8asV3", + "kind": "exportedValue", + "name": "StandardL8asV3", + "fullName": "AksNodeVmSizes.StandardLASv3.StandardL8asV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLASv3", + "StandardL8asV3" + ], + "value": "Standard_L8as_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL8asV3", + "declaration": "export const StandardL8asV3 = \"Standard_L8as_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8as_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL8asV3", + "declaration": "AksNodeVmSizes.StandardLASv3.StandardL8asV3 = \"Standard_L8as_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8as_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLASv3.StandardL8asV3", + "declaration": "var AksNodeVmSizes = struct { StandardL8asV3 string }{ StandardL8asV3: \"Standard_L8as_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8as_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLASv3.StandardL8asV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardL8asV3 = \"Standard_L8as_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8as_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_la_sv3::standard_l8as_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_la_sv3 { pub fn standard_l8as_v3() -> String { serde_json::from_value(json!(\"Standard_L8as_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L8as_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLS.StandardL16s", + "kind": "exportedValue", + "name": "StandardL16s", + "fullName": "AksNodeVmSizes.StandardLS.StandardL16s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLS", + "StandardL16s" + ], + "value": "Standard_L16s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL16s", + "declaration": "export const StandardL16s = \"Standard_L16s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL16s", + "declaration": "AksNodeVmSizes.StandardLS.StandardL16s = \"Standard_L16s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLS.StandardL16s", + "declaration": "var AksNodeVmSizes = struct { StandardL16s string }{ StandardL16s: \"Standard_L16s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLS.StandardL16s", + "declaration": "final class AksNodeVmSizes { public static final String StandardL16s = \"Standard_L16s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ls::standard_l16s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ls { pub fn standard_l16s() -> String { serde_json::from_value(json!(\"Standard_L16s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L16s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLS.StandardL32s", + "kind": "exportedValue", + "name": "StandardL32s", + "fullName": "AksNodeVmSizes.StandardLS.StandardL32s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLS", + "StandardL32s" + ], + "value": "Standard_L32s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL32s", + "declaration": "export const StandardL32s = \"Standard_L32s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL32s", + "declaration": "AksNodeVmSizes.StandardLS.StandardL32s = \"Standard_L32s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLS.StandardL32s", + "declaration": "var AksNodeVmSizes = struct { StandardL32s string }{ StandardL32s: \"Standard_L32s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLS.StandardL32s", + "declaration": "final class AksNodeVmSizes { public static final String StandardL32s = \"Standard_L32s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ls::standard_l32s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ls { pub fn standard_l32s() -> String { serde_json::from_value(json!(\"Standard_L32s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L32s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLS.StandardL4s", + "kind": "exportedValue", + "name": "StandardL4s", + "fullName": "AksNodeVmSizes.StandardLS.StandardL4s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLS", + "StandardL4s" + ], + "value": "Standard_L4s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL4s", + "declaration": "export const StandardL4s = \"Standard_L4s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL4s", + "declaration": "AksNodeVmSizes.StandardLS.StandardL4s = \"Standard_L4s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLS.StandardL4s", + "declaration": "var AksNodeVmSizes = struct { StandardL4s string }{ StandardL4s: \"Standard_L4s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLS.StandardL4s", + "declaration": "final class AksNodeVmSizes { public static final String StandardL4s = \"Standard_L4s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ls::standard_l4s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ls { pub fn standard_l4s() -> String { serde_json::from_value(json!(\"Standard_L4s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L4s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLS.StandardL8s", + "kind": "exportedValue", + "name": "StandardL8s", + "fullName": "AksNodeVmSizes.StandardLS.StandardL8s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLS", + "StandardL8s" + ], + "value": "Standard_L8s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL8s", + "declaration": "export const StandardL8s = \"Standard_L8s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL8s", + "declaration": "AksNodeVmSizes.StandardLS.StandardL8s = \"Standard_L8s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLS.StandardL8s", + "declaration": "var AksNodeVmSizes = struct { StandardL8s string }{ StandardL8s: \"Standard_L8s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLS.StandardL8s", + "declaration": "final class AksNodeVmSizes { public static final String StandardL8s = \"Standard_L8s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ls::standard_l8s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ls { pub fn standard_l8s() -> String { serde_json::from_value(json!(\"Standard_L8s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L8s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLSv2.StandardL16sV2", + "kind": "exportedValue", + "name": "StandardL16sV2", + "fullName": "AksNodeVmSizes.StandardLSv2.StandardL16sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLSv2", + "StandardL16sV2" + ], + "value": "Standard_L16s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL16sV2", + "declaration": "export const StandardL16sV2 = \"Standard_L16s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL16sV2", + "declaration": "AksNodeVmSizes.StandardLSv2.StandardL16sV2 = \"Standard_L16s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv2.StandardL16sV2", + "declaration": "var AksNodeVmSizes = struct { StandardL16sV2 string }{ StandardL16sV2: \"Standard_L16s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv2.StandardL16sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardL16sV2 = \"Standard_L16s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_l_sv2::standard_l16s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_l_sv2 { pub fn standard_l16s_v2() -> String { serde_json::from_value(json!(\"Standard_L16s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L16s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLSv2.StandardL32sV2", + "kind": "exportedValue", + "name": "StandardL32sV2", + "fullName": "AksNodeVmSizes.StandardLSv2.StandardL32sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLSv2", + "StandardL32sV2" + ], + "value": "Standard_L32s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL32sV2", + "declaration": "export const StandardL32sV2 = \"Standard_L32s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL32sV2", + "declaration": "AksNodeVmSizes.StandardLSv2.StandardL32sV2 = \"Standard_L32s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv2.StandardL32sV2", + "declaration": "var AksNodeVmSizes = struct { StandardL32sV2 string }{ StandardL32sV2: \"Standard_L32s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv2.StandardL32sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardL32sV2 = \"Standard_L32s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_l_sv2::standard_l32s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_l_sv2 { pub fn standard_l32s_v2() -> String { serde_json::from_value(json!(\"Standard_L32s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L32s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLSv2.StandardL48sV2", + "kind": "exportedValue", + "name": "StandardL48sV2", + "fullName": "AksNodeVmSizes.StandardLSv2.StandardL48sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLSv2", + "StandardL48sV2" + ], + "value": "Standard_L48s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL48sV2", + "declaration": "export const StandardL48sV2 = \"Standard_L48s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL48sV2", + "declaration": "AksNodeVmSizes.StandardLSv2.StandardL48sV2 = \"Standard_L48s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv2.StandardL48sV2", + "declaration": "var AksNodeVmSizes = struct { StandardL48sV2 string }{ StandardL48sV2: \"Standard_L48s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv2.StandardL48sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardL48sV2 = \"Standard_L48s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_l_sv2::standard_l48s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_l_sv2 { pub fn standard_l48s_v2() -> String { serde_json::from_value(json!(\"Standard_L48s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L48s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLSv2.StandardL64sV2", + "kind": "exportedValue", + "name": "StandardL64sV2", + "fullName": "AksNodeVmSizes.StandardLSv2.StandardL64sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLSv2", + "StandardL64sV2" + ], + "value": "Standard_L64s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL64sV2", + "declaration": "export const StandardL64sV2 = \"Standard_L64s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL64sV2", + "declaration": "AksNodeVmSizes.StandardLSv2.StandardL64sV2 = \"Standard_L64s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv2.StandardL64sV2", + "declaration": "var AksNodeVmSizes = struct { StandardL64sV2 string }{ StandardL64sV2: \"Standard_L64s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv2.StandardL64sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardL64sV2 = \"Standard_L64s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_l_sv2::standard_l64s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_l_sv2 { pub fn standard_l64s_v2() -> String { serde_json::from_value(json!(\"Standard_L64s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L64s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLSv2.StandardL80sV2", + "kind": "exportedValue", + "name": "StandardL80sV2", + "fullName": "AksNodeVmSizes.StandardLSv2.StandardL80sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLSv2", + "StandardL80sV2" + ], + "value": "Standard_L80s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL80sV2", + "declaration": "export const StandardL80sV2 = \"Standard_L80s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL80sV2", + "declaration": "AksNodeVmSizes.StandardLSv2.StandardL80sV2 = \"Standard_L80s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv2.StandardL80sV2", + "declaration": "var AksNodeVmSizes = struct { StandardL80sV2 string }{ StandardL80sV2: \"Standard_L80s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv2.StandardL80sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardL80sV2 = \"Standard_L80s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_l_sv2::standard_l80s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_l_sv2 { pub fn standard_l80s_v2() -> String { serde_json::from_value(json!(\"Standard_L80s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L80s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLSv2.StandardL8sV2", + "kind": "exportedValue", + "name": "StandardL8sV2", + "fullName": "AksNodeVmSizes.StandardLSv2.StandardL8sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLSv2", + "StandardL8sV2" + ], + "value": "Standard_L8s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL8sV2", + "declaration": "export const StandardL8sV2 = \"Standard_L8s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL8sV2", + "declaration": "AksNodeVmSizes.StandardLSv2.StandardL8sV2 = \"Standard_L8s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv2.StandardL8sV2", + "declaration": "var AksNodeVmSizes = struct { StandardL8sV2 string }{ StandardL8sV2: \"Standard_L8s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv2.StandardL8sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardL8sV2 = \"Standard_L8s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_l_sv2::standard_l8s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_l_sv2 { pub fn standard_l8s_v2() -> String { serde_json::from_value(json!(\"Standard_L8s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L8s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLSv3.StandardL16sV3", + "kind": "exportedValue", + "name": "StandardL16sV3", + "fullName": "AksNodeVmSizes.StandardLSv3.StandardL16sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLSv3", + "StandardL16sV3" + ], + "value": "Standard_L16s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL16sV3", + "declaration": "export const StandardL16sV3 = \"Standard_L16s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL16sV3", + "declaration": "AksNodeVmSizes.StandardLSv3.StandardL16sV3 = \"Standard_L16s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv3.StandardL16sV3", + "declaration": "var AksNodeVmSizes = struct { StandardL16sV3 string }{ StandardL16sV3: \"Standard_L16s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv3.StandardL16sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardL16sV3 = \"Standard_L16s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_l_sv3::standard_l16s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_l_sv3 { pub fn standard_l16s_v3() -> String { serde_json::from_value(json!(\"Standard_L16s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L16s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLSv3.StandardL32sV3", + "kind": "exportedValue", + "name": "StandardL32sV3", + "fullName": "AksNodeVmSizes.StandardLSv3.StandardL32sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLSv3", + "StandardL32sV3" + ], + "value": "Standard_L32s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL32sV3", + "declaration": "export const StandardL32sV3 = \"Standard_L32s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL32sV3", + "declaration": "AksNodeVmSizes.StandardLSv3.StandardL32sV3 = \"Standard_L32s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv3.StandardL32sV3", + "declaration": "var AksNodeVmSizes = struct { StandardL32sV3 string }{ StandardL32sV3: \"Standard_L32s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv3.StandardL32sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardL32sV3 = \"Standard_L32s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_l_sv3::standard_l32s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_l_sv3 { pub fn standard_l32s_v3() -> String { serde_json::from_value(json!(\"Standard_L32s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L32s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLSv3.StandardL48sV3", + "kind": "exportedValue", + "name": "StandardL48sV3", + "fullName": "AksNodeVmSizes.StandardLSv3.StandardL48sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLSv3", + "StandardL48sV3" + ], + "value": "Standard_L48s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL48sV3", + "declaration": "export const StandardL48sV3 = \"Standard_L48s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL48sV3", + "declaration": "AksNodeVmSizes.StandardLSv3.StandardL48sV3 = \"Standard_L48s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv3.StandardL48sV3", + "declaration": "var AksNodeVmSizes = struct { StandardL48sV3 string }{ StandardL48sV3: \"Standard_L48s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv3.StandardL48sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardL48sV3 = \"Standard_L48s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_l_sv3::standard_l48s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_l_sv3 { pub fn standard_l48s_v3() -> String { serde_json::from_value(json!(\"Standard_L48s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L48s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLSv3.StandardL64sV3", + "kind": "exportedValue", + "name": "StandardL64sV3", + "fullName": "AksNodeVmSizes.StandardLSv3.StandardL64sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLSv3", + "StandardL64sV3" + ], + "value": "Standard_L64s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL64sV3", + "declaration": "export const StandardL64sV3 = \"Standard_L64s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL64sV3", + "declaration": "AksNodeVmSizes.StandardLSv3.StandardL64sV3 = \"Standard_L64s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv3.StandardL64sV3", + "declaration": "var AksNodeVmSizes = struct { StandardL64sV3 string }{ StandardL64sV3: \"Standard_L64s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv3.StandardL64sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardL64sV3 = \"Standard_L64s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_l_sv3::standard_l64s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_l_sv3 { pub fn standard_l64s_v3() -> String { serde_json::from_value(json!(\"Standard_L64s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L64s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLSv3.StandardL80sV3", + "kind": "exportedValue", + "name": "StandardL80sV3", + "fullName": "AksNodeVmSizes.StandardLSv3.StandardL80sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLSv3", + "StandardL80sV3" + ], + "value": "Standard_L80s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL80sV3", + "declaration": "export const StandardL80sV3 = \"Standard_L80s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL80sV3", + "declaration": "AksNodeVmSizes.StandardLSv3.StandardL80sV3 = \"Standard_L80s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv3.StandardL80sV3", + "declaration": "var AksNodeVmSizes = struct { StandardL80sV3 string }{ StandardL80sV3: \"Standard_L80s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv3.StandardL80sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardL80sV3 = \"Standard_L80s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_l_sv3::standard_l80s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_l_sv3 { pub fn standard_l80s_v3() -> String { serde_json::from_value(json!(\"Standard_L80s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L80s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLSv3.StandardL8sV3", + "kind": "exportedValue", + "name": "StandardL8sV3", + "fullName": "AksNodeVmSizes.StandardLSv3.StandardL8sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLSv3", + "StandardL8sV3" + ], + "value": "Standard_L8s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL8sV3", + "declaration": "export const StandardL8sV3 = \"Standard_L8s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL8sV3", + "declaration": "AksNodeVmSizes.StandardLSv3.StandardL8sV3 = \"Standard_L8s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv3.StandardL8sV3", + "declaration": "var AksNodeVmSizes = struct { StandardL8sV3 string }{ StandardL8sV3: \"Standard_L8s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLSv3.StandardL8sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardL8sV3 = \"Standard_L8s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_l_sv3::standard_l8s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_l_sv3 { pub fn standard_l8s_v3() -> String { serde_json::from_value(json!(\"Standard_L8s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L8s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLaosv4.StandardL12aosV4", + "kind": "exportedValue", + "name": "StandardL12aosV4", + "fullName": "AksNodeVmSizes.StandardLaosv4.StandardL12aosV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLaosv4", + "StandardL12aosV4" + ], + "value": "Standard_L12aos_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL12aosV4", + "declaration": "export const StandardL12aosV4 = \"Standard_L12aos_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L12aos_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL12aosV4", + "declaration": "AksNodeVmSizes.StandardLaosv4.StandardL12aosV4 = \"Standard_L12aos_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L12aos_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLaosv4.StandardL12aosV4", + "declaration": "var AksNodeVmSizes = struct { StandardL12aosV4 string }{ StandardL12aosV4: \"Standard_L12aos_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L12aos_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLaosv4.StandardL12aosV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL12aosV4 = \"Standard_L12aos_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L12aos_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_laosv4::standard_l12aos_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_laosv4 { pub fn standard_l12aos_v4() -> String { serde_json::from_value(json!(\"Standard_L12aos_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L12aos_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLaosv4.StandardL16aosV4", + "kind": "exportedValue", + "name": "StandardL16aosV4", + "fullName": "AksNodeVmSizes.StandardLaosv4.StandardL16aosV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLaosv4", + "StandardL16aosV4" + ], + "value": "Standard_L16aos_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL16aosV4", + "declaration": "export const StandardL16aosV4 = \"Standard_L16aos_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16aos_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL16aosV4", + "declaration": "AksNodeVmSizes.StandardLaosv4.StandardL16aosV4 = \"Standard_L16aos_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16aos_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLaosv4.StandardL16aosV4", + "declaration": "var AksNodeVmSizes = struct { StandardL16aosV4 string }{ StandardL16aosV4: \"Standard_L16aos_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16aos_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLaosv4.StandardL16aosV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL16aosV4 = \"Standard_L16aos_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16aos_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_laosv4::standard_l16aos_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_laosv4 { pub fn standard_l16aos_v4() -> String { serde_json::from_value(json!(\"Standard_L16aos_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L16aos_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLaosv4.StandardL24aosV4", + "kind": "exportedValue", + "name": "StandardL24aosV4", + "fullName": "AksNodeVmSizes.StandardLaosv4.StandardL24aosV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLaosv4", + "StandardL24aosV4" + ], + "value": "Standard_L24aos_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL24aosV4", + "declaration": "export const StandardL24aosV4 = \"Standard_L24aos_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L24aos_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL24aosV4", + "declaration": "AksNodeVmSizes.StandardLaosv4.StandardL24aosV4 = \"Standard_L24aos_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L24aos_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLaosv4.StandardL24aosV4", + "declaration": "var AksNodeVmSizes = struct { StandardL24aosV4 string }{ StandardL24aosV4: \"Standard_L24aos_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L24aos_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLaosv4.StandardL24aosV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL24aosV4 = \"Standard_L24aos_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L24aos_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_laosv4::standard_l24aos_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_laosv4 { pub fn standard_l24aos_v4() -> String { serde_json::from_value(json!(\"Standard_L24aos_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L24aos_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLaosv4.StandardL2aosV4", + "kind": "exportedValue", + "name": "StandardL2aosV4", + "fullName": "AksNodeVmSizes.StandardLaosv4.StandardL2aosV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLaosv4", + "StandardL2aosV4" + ], + "value": "Standard_L2aos_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL2aosV4", + "declaration": "export const StandardL2aosV4 = \"Standard_L2aos_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L2aos_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL2aosV4", + "declaration": "AksNodeVmSizes.StandardLaosv4.StandardL2aosV4 = \"Standard_L2aos_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L2aos_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLaosv4.StandardL2aosV4", + "declaration": "var AksNodeVmSizes = struct { StandardL2aosV4 string }{ StandardL2aosV4: \"Standard_L2aos_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L2aos_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLaosv4.StandardL2aosV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL2aosV4 = \"Standard_L2aos_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L2aos_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_laosv4::standard_l2aos_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_laosv4 { pub fn standard_l2aos_v4() -> String { serde_json::from_value(json!(\"Standard_L2aos_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L2aos_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLaosv4.StandardL32aosV4", + "kind": "exportedValue", + "name": "StandardL32aosV4", + "fullName": "AksNodeVmSizes.StandardLaosv4.StandardL32aosV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLaosv4", + "StandardL32aosV4" + ], + "value": "Standard_L32aos_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL32aosV4", + "declaration": "export const StandardL32aosV4 = \"Standard_L32aos_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32aos_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL32aosV4", + "declaration": "AksNodeVmSizes.StandardLaosv4.StandardL32aosV4 = \"Standard_L32aos_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32aos_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLaosv4.StandardL32aosV4", + "declaration": "var AksNodeVmSizes = struct { StandardL32aosV4 string }{ StandardL32aosV4: \"Standard_L32aos_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32aos_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLaosv4.StandardL32aosV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL32aosV4 = \"Standard_L32aos_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32aos_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_laosv4::standard_l32aos_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_laosv4 { pub fn standard_l32aos_v4() -> String { serde_json::from_value(json!(\"Standard_L32aos_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L32aos_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLaosv4.StandardL4aosV4", + "kind": "exportedValue", + "name": "StandardL4aosV4", + "fullName": "AksNodeVmSizes.StandardLaosv4.StandardL4aosV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLaosv4", + "StandardL4aosV4" + ], + "value": "Standard_L4aos_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL4aosV4", + "declaration": "export const StandardL4aosV4 = \"Standard_L4aos_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4aos_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL4aosV4", + "declaration": "AksNodeVmSizes.StandardLaosv4.StandardL4aosV4 = \"Standard_L4aos_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4aos_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLaosv4.StandardL4aosV4", + "declaration": "var AksNodeVmSizes = struct { StandardL4aosV4 string }{ StandardL4aosV4: \"Standard_L4aos_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4aos_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLaosv4.StandardL4aosV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL4aosV4 = \"Standard_L4aos_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4aos_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_laosv4::standard_l4aos_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_laosv4 { pub fn standard_l4aos_v4() -> String { serde_json::from_value(json!(\"Standard_L4aos_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L4aos_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLaosv4.StandardL8aosV4", + "kind": "exportedValue", + "name": "StandardL8aosV4", + "fullName": "AksNodeVmSizes.StandardLaosv4.StandardL8aosV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLaosv4", + "StandardL8aosV4" + ], + "value": "Standard_L8aos_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL8aosV4", + "declaration": "export const StandardL8aosV4 = \"Standard_L8aos_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8aos_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL8aosV4", + "declaration": "AksNodeVmSizes.StandardLaosv4.StandardL8aosV4 = \"Standard_L8aos_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8aos_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLaosv4.StandardL8aosV4", + "declaration": "var AksNodeVmSizes = struct { StandardL8aosV4 string }{ StandardL8aosV4: \"Standard_L8aos_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8aos_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLaosv4.StandardL8aosV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL8aosV4 = \"Standard_L8aos_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8aos_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_laosv4::standard_l8aos_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_laosv4 { pub fn standard_l8aos_v4() -> String { serde_json::from_value(json!(\"Standard_L8aos_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L8aos_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL16asV4", + "kind": "exportedValue", + "name": "StandardL16asV4", + "fullName": "AksNodeVmSizes.StandardLasv4.StandardL16asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLasv4", + "StandardL16asV4" + ], + "value": "Standard_L16as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL16asV4", + "declaration": "export const StandardL16asV4 = \"Standard_L16as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL16asV4", + "declaration": "AksNodeVmSizes.StandardLasv4.StandardL16asV4 = \"Standard_L16as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL16asV4", + "declaration": "var AksNodeVmSizes = struct { StandardL16asV4 string }{ StandardL16asV4: \"Standard_L16as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL16asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL16asV4 = \"Standard_L16as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lasv4::standard_l16as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lasv4 { pub fn standard_l16as_v4() -> String { serde_json::from_value(json!(\"Standard_L16as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L16as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL2asV4", + "kind": "exportedValue", + "name": "StandardL2asV4", + "fullName": "AksNodeVmSizes.StandardLasv4.StandardL2asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLasv4", + "StandardL2asV4" + ], + "value": "Standard_L2as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL2asV4", + "declaration": "export const StandardL2asV4 = \"Standard_L2as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L2as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL2asV4", + "declaration": "AksNodeVmSizes.StandardLasv4.StandardL2asV4 = \"Standard_L2as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L2as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL2asV4", + "declaration": "var AksNodeVmSizes = struct { StandardL2asV4 string }{ StandardL2asV4: \"Standard_L2as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L2as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL2asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL2asV4 = \"Standard_L2as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L2as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lasv4::standard_l2as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lasv4 { pub fn standard_l2as_v4() -> String { serde_json::from_value(json!(\"Standard_L2as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L2as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL32asV4", + "kind": "exportedValue", + "name": "StandardL32asV4", + "fullName": "AksNodeVmSizes.StandardLasv4.StandardL32asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLasv4", + "StandardL32asV4" + ], + "value": "Standard_L32as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL32asV4", + "declaration": "export const StandardL32asV4 = \"Standard_L32as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL32asV4", + "declaration": "AksNodeVmSizes.StandardLasv4.StandardL32asV4 = \"Standard_L32as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL32asV4", + "declaration": "var AksNodeVmSizes = struct { StandardL32asV4 string }{ StandardL32asV4: \"Standard_L32as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL32asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL32asV4 = \"Standard_L32as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lasv4::standard_l32as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lasv4 { pub fn standard_l32as_v4() -> String { serde_json::from_value(json!(\"Standard_L32as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L32as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL48asV4", + "kind": "exportedValue", + "name": "StandardL48asV4", + "fullName": "AksNodeVmSizes.StandardLasv4.StandardL48asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLasv4", + "StandardL48asV4" + ], + "value": "Standard_L48as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL48asV4", + "declaration": "export const StandardL48asV4 = \"Standard_L48as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL48asV4", + "declaration": "AksNodeVmSizes.StandardLasv4.StandardL48asV4 = \"Standard_L48as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL48asV4", + "declaration": "var AksNodeVmSizes = struct { StandardL48asV4 string }{ StandardL48asV4: \"Standard_L48as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL48asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL48asV4 = \"Standard_L48as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lasv4::standard_l48as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lasv4 { pub fn standard_l48as_v4() -> String { serde_json::from_value(json!(\"Standard_L48as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L48as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL4asV4", + "kind": "exportedValue", + "name": "StandardL4asV4", + "fullName": "AksNodeVmSizes.StandardLasv4.StandardL4asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLasv4", + "StandardL4asV4" + ], + "value": "Standard_L4as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL4asV4", + "declaration": "export const StandardL4asV4 = \"Standard_L4as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL4asV4", + "declaration": "AksNodeVmSizes.StandardLasv4.StandardL4asV4 = \"Standard_L4as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL4asV4", + "declaration": "var AksNodeVmSizes = struct { StandardL4asV4 string }{ StandardL4asV4: \"Standard_L4as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL4asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL4asV4 = \"Standard_L4as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lasv4::standard_l4as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lasv4 { pub fn standard_l4as_v4() -> String { serde_json::from_value(json!(\"Standard_L4as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L4as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL64asV4", + "kind": "exportedValue", + "name": "StandardL64asV4", + "fullName": "AksNodeVmSizes.StandardLasv4.StandardL64asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLasv4", + "StandardL64asV4" + ], + "value": "Standard_L64as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL64asV4", + "declaration": "export const StandardL64asV4 = \"Standard_L64as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL64asV4", + "declaration": "AksNodeVmSizes.StandardLasv4.StandardL64asV4 = \"Standard_L64as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL64asV4", + "declaration": "var AksNodeVmSizes = struct { StandardL64asV4 string }{ StandardL64asV4: \"Standard_L64as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL64asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL64asV4 = \"Standard_L64as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lasv4::standard_l64as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lasv4 { pub fn standard_l64as_v4() -> String { serde_json::from_value(json!(\"Standard_L64as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L64as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL80asV4", + "kind": "exportedValue", + "name": "StandardL80asV4", + "fullName": "AksNodeVmSizes.StandardLasv4.StandardL80asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLasv4", + "StandardL80asV4" + ], + "value": "Standard_L80as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL80asV4", + "declaration": "export const StandardL80asV4 = \"Standard_L80as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL80asV4", + "declaration": "AksNodeVmSizes.StandardLasv4.StandardL80asV4 = \"Standard_L80as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL80asV4", + "declaration": "var AksNodeVmSizes = struct { StandardL80asV4 string }{ StandardL80asV4: \"Standard_L80as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL80asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL80asV4 = \"Standard_L80as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lasv4::standard_l80as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lasv4 { pub fn standard_l80as_v4() -> String { serde_json::from_value(json!(\"Standard_L80as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L80as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL8asV4", + "kind": "exportedValue", + "name": "StandardL8asV4", + "fullName": "AksNodeVmSizes.StandardLasv4.StandardL8asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLasv4", + "StandardL8asV4" + ], + "value": "Standard_L8as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL8asV4", + "declaration": "export const StandardL8asV4 = \"Standard_L8as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL8asV4", + "declaration": "AksNodeVmSizes.StandardLasv4.StandardL8asV4 = \"Standard_L8as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL8asV4", + "declaration": "var AksNodeVmSizes = struct { StandardL8asV4 string }{ StandardL8asV4: \"Standard_L8as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL8asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL8asV4 = \"Standard_L8as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lasv4::standard_l8as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lasv4 { pub fn standard_l8as_v4() -> String { serde_json::from_value(json!(\"Standard_L8as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L8as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLasv4.StandardL96asV4", + "kind": "exportedValue", + "name": "StandardL96asV4", + "fullName": "AksNodeVmSizes.StandardLasv4.StandardL96asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLasv4", + "StandardL96asV4" + ], + "value": "Standard_L96as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL96asV4", + "declaration": "export const StandardL96asV4 = \"Standard_L96as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L96as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL96asV4", + "declaration": "AksNodeVmSizes.StandardLasv4.StandardL96asV4 = \"Standard_L96as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L96as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL96asV4", + "declaration": "var AksNodeVmSizes = struct { StandardL96asV4 string }{ StandardL96asV4: \"Standard_L96as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L96as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLasv4.StandardL96asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL96asV4 = \"Standard_L96as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L96as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lasv4::standard_l96as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lasv4 { pub fn standard_l96as_v4() -> String { serde_json::from_value(json!(\"Standard_L96as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L96as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL16sV4", + "kind": "exportedValue", + "name": "StandardL16sV4", + "fullName": "AksNodeVmSizes.StandardLsv4.StandardL16sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLsv4", + "StandardL16sV4" + ], + "value": "Standard_L16s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL16sV4", + "declaration": "export const StandardL16sV4 = \"Standard_L16s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL16sV4", + "declaration": "AksNodeVmSizes.StandardLsv4.StandardL16sV4 = \"Standard_L16s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL16sV4", + "declaration": "var AksNodeVmSizes = struct { StandardL16sV4 string }{ StandardL16sV4: \"Standard_L16s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL16sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL16sV4 = \"Standard_L16s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L16s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lsv4::standard_l16s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lsv4 { pub fn standard_l16s_v4() -> String { serde_json::from_value(json!(\"Standard_L16s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L16s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL2sV4", + "kind": "exportedValue", + "name": "StandardL2sV4", + "fullName": "AksNodeVmSizes.StandardLsv4.StandardL2sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLsv4", + "StandardL2sV4" + ], + "value": "Standard_L2s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL2sV4", + "declaration": "export const StandardL2sV4 = \"Standard_L2s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L2s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL2sV4", + "declaration": "AksNodeVmSizes.StandardLsv4.StandardL2sV4 = \"Standard_L2s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L2s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL2sV4", + "declaration": "var AksNodeVmSizes = struct { StandardL2sV4 string }{ StandardL2sV4: \"Standard_L2s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L2s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL2sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL2sV4 = \"Standard_L2s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L2s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lsv4::standard_l2s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lsv4 { pub fn standard_l2s_v4() -> String { serde_json::from_value(json!(\"Standard_L2s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L2s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL32sV4", + "kind": "exportedValue", + "name": "StandardL32sV4", + "fullName": "AksNodeVmSizes.StandardLsv4.StandardL32sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLsv4", + "StandardL32sV4" + ], + "value": "Standard_L32s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL32sV4", + "declaration": "export const StandardL32sV4 = \"Standard_L32s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL32sV4", + "declaration": "AksNodeVmSizes.StandardLsv4.StandardL32sV4 = \"Standard_L32s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL32sV4", + "declaration": "var AksNodeVmSizes = struct { StandardL32sV4 string }{ StandardL32sV4: \"Standard_L32s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL32sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL32sV4 = \"Standard_L32s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L32s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lsv4::standard_l32s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lsv4 { pub fn standard_l32s_v4() -> String { serde_json::from_value(json!(\"Standard_L32s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L32s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL48sV4", + "kind": "exportedValue", + "name": "StandardL48sV4", + "fullName": "AksNodeVmSizes.StandardLsv4.StandardL48sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLsv4", + "StandardL48sV4" + ], + "value": "Standard_L48s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL48sV4", + "declaration": "export const StandardL48sV4 = \"Standard_L48s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL48sV4", + "declaration": "AksNodeVmSizes.StandardLsv4.StandardL48sV4 = \"Standard_L48s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL48sV4", + "declaration": "var AksNodeVmSizes = struct { StandardL48sV4 string }{ StandardL48sV4: \"Standard_L48s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL48sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL48sV4 = \"Standard_L48s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L48s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lsv4::standard_l48s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lsv4 { pub fn standard_l48s_v4() -> String { serde_json::from_value(json!(\"Standard_L48s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L48s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL4sV4", + "kind": "exportedValue", + "name": "StandardL4sV4", + "fullName": "AksNodeVmSizes.StandardLsv4.StandardL4sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLsv4", + "StandardL4sV4" + ], + "value": "Standard_L4s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL4sV4", + "declaration": "export const StandardL4sV4 = \"Standard_L4s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL4sV4", + "declaration": "AksNodeVmSizes.StandardLsv4.StandardL4sV4 = \"Standard_L4s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL4sV4", + "declaration": "var AksNodeVmSizes = struct { StandardL4sV4 string }{ StandardL4sV4: \"Standard_L4s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL4sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL4sV4 = \"Standard_L4s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L4s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lsv4::standard_l4s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lsv4 { pub fn standard_l4s_v4() -> String { serde_json::from_value(json!(\"Standard_L4s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L4s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL64sV4", + "kind": "exportedValue", + "name": "StandardL64sV4", + "fullName": "AksNodeVmSizes.StandardLsv4.StandardL64sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLsv4", + "StandardL64sV4" + ], + "value": "Standard_L64s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL64sV4", + "declaration": "export const StandardL64sV4 = \"Standard_L64s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL64sV4", + "declaration": "AksNodeVmSizes.StandardLsv4.StandardL64sV4 = \"Standard_L64s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL64sV4", + "declaration": "var AksNodeVmSizes = struct { StandardL64sV4 string }{ StandardL64sV4: \"Standard_L64s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL64sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL64sV4 = \"Standard_L64s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L64s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lsv4::standard_l64s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lsv4 { pub fn standard_l64s_v4() -> String { serde_json::from_value(json!(\"Standard_L64s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L64s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL80sV4", + "kind": "exportedValue", + "name": "StandardL80sV4", + "fullName": "AksNodeVmSizes.StandardLsv4.StandardL80sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLsv4", + "StandardL80sV4" + ], + "value": "Standard_L80s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL80sV4", + "declaration": "export const StandardL80sV4 = \"Standard_L80s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL80sV4", + "declaration": "AksNodeVmSizes.StandardLsv4.StandardL80sV4 = \"Standard_L80s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL80sV4", + "declaration": "var AksNodeVmSizes = struct { StandardL80sV4 string }{ StandardL80sV4: \"Standard_L80s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL80sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL80sV4 = \"Standard_L80s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L80s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lsv4::standard_l80s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lsv4 { pub fn standard_l80s_v4() -> String { serde_json::from_value(json!(\"Standard_L80s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L80s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL8sV4", + "kind": "exportedValue", + "name": "StandardL8sV4", + "fullName": "AksNodeVmSizes.StandardLsv4.StandardL8sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLsv4", + "StandardL8sV4" + ], + "value": "Standard_L8s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL8sV4", + "declaration": "export const StandardL8sV4 = \"Standard_L8s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL8sV4", + "declaration": "AksNodeVmSizes.StandardLsv4.StandardL8sV4 = \"Standard_L8s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL8sV4", + "declaration": "var AksNodeVmSizes = struct { StandardL8sV4 string }{ StandardL8sV4: \"Standard_L8s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL8sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL8sV4 = \"Standard_L8s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L8s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lsv4::standard_l8s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lsv4 { pub fn standard_l8s_v4() -> String { serde_json::from_value(json!(\"Standard_L8s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L8s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardLsv4.StandardL96sV4", + "kind": "exportedValue", + "name": "StandardL96sV4", + "fullName": "AksNodeVmSizes.StandardLsv4.StandardL96sV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardLsv4", + "StandardL96sV4" + ], + "value": "Standard_L96s_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL96sV4", + "declaration": "export const StandardL96sV4 = \"Standard_L96s_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L96s_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardL96sV4", + "declaration": "AksNodeVmSizes.StandardLsv4.StandardL96sV4 = \"Standard_L96s_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L96s_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL96sV4", + "declaration": "var AksNodeVmSizes = struct { StandardL96sV4 string }{ StandardL96sV4: \"Standard_L96s_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L96s_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardLsv4.StandardL96sV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardL96sV4 = \"Standard_L96s_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_L96s_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_lsv4::standard_l96s_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_lsv4 { pub fn standard_l96s_v4() -> String { serde_json::from_value(json!(\"Standard_L96s_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_L96s_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM12864bds3V3", + "kind": "exportedValue", + "name": "StandardM12864bds3V3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM12864bds3V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM12864bds3V3" + ], + "value": "Standard_M128-64bds_3_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM12864bds3V3", + "declaration": "export const StandardM12864bds3V3 = \"Standard_M128-64bds_3_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64bds_3_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM12864bds3V3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM12864bds3V3 = \"Standard_M128-64bds_3_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64bds_3_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM12864bds3V3", + "declaration": "var AksNodeVmSizes = struct { StandardM12864bds3V3 string }{ StandardM12864bds3V3: \"Standard_M128-64bds_3_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64bds_3_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM12864bds3V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM12864bds3V3 = \"Standard_M128-64bds_3_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64bds_3_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m12864bds3v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m12864bds3v3() -> String { serde_json::from_value(json!(\"Standard_M128-64bds_3_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128-64bds_3_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM12864bdsV3", + "kind": "exportedValue", + "name": "StandardM12864bdsV3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM12864bdsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM12864bdsV3" + ], + "value": "Standard_M128-64bds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM12864bdsV3", + "declaration": "export const StandardM12864bdsV3 = \"Standard_M128-64bds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64bds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM12864bdsV3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM12864bdsV3 = \"Standard_M128-64bds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64bds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM12864bdsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM12864bdsV3 string }{ StandardM12864bdsV3: \"Standard_M128-64bds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64bds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM12864bdsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM12864bdsV3 = \"Standard_M128-64bds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64bds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m12864bds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m12864bds_v3() -> String { serde_json::from_value(json!(\"Standard_M128-64bds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128-64bds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM128bds3V3", + "kind": "exportedValue", + "name": "StandardM128bds3V3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM128bds3V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM128bds3V3" + ], + "value": "Standard_M128bds_3_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128bds3V3", + "declaration": "export const StandardM128bds3V3 = \"Standard_M128bds_3_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128bds_3_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128bds3V3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM128bds3V3 = \"Standard_M128bds_3_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128bds_3_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM128bds3V3", + "declaration": "var AksNodeVmSizes = struct { StandardM128bds3V3 string }{ StandardM128bds3V3: \"Standard_M128bds_3_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128bds_3_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM128bds3V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM128bds3V3 = \"Standard_M128bds_3_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128bds_3_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m128bds3v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m128bds3v3() -> String { serde_json::from_value(json!(\"Standard_M128bds_3_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128bds_3_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM128bdsV3", + "kind": "exportedValue", + "name": "StandardM128bdsV3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM128bdsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM128bdsV3" + ], + "value": "Standard_M128bds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128bdsV3", + "declaration": "export const StandardM128bdsV3 = \"Standard_M128bds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128bds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128bdsV3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM128bdsV3 = \"Standard_M128bds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128bds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM128bdsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM128bdsV3 string }{ StandardM128bdsV3: \"Standard_M128bds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128bds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM128bdsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM128bdsV3 = \"Standard_M128bds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128bds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m128bds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m128bds_v3() -> String { serde_json::from_value(json!(\"Standard_M128bds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128bds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM16bdsV3", + "kind": "exportedValue", + "name": "StandardM16bdsV3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM16bdsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM16bdsV3" + ], + "value": "Standard_M16bds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM16bdsV3", + "declaration": "export const StandardM16bdsV3 = \"Standard_M16bds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16bds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM16bdsV3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM16bdsV3 = \"Standard_M16bds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16bds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM16bdsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM16bdsV3 string }{ StandardM16bdsV3: \"Standard_M16bds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16bds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM16bdsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM16bdsV3 = \"Standard_M16bds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16bds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m16bds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m16bds_v3() -> String { serde_json::from_value(json!(\"Standard_M16bds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M16bds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM17688bds4V3", + "kind": "exportedValue", + "name": "StandardM17688bds4V3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM17688bds4V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM17688bds4V3" + ], + "value": "Standard_M176-88bds_4_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM17688bds4V3", + "declaration": "export const StandardM17688bds4V3 = \"Standard_M176-88bds_4_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176-88bds_4_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM17688bds4V3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM17688bds4V3 = \"Standard_M176-88bds_4_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176-88bds_4_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM17688bds4V3", + "declaration": "var AksNodeVmSizes = struct { StandardM17688bds4V3 string }{ StandardM17688bds4V3: \"Standard_M176-88bds_4_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176-88bds_4_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM17688bds4V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM17688bds4V3 = \"Standard_M176-88bds_4_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176-88bds_4_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m17688bds4v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m17688bds4v3() -> String { serde_json::from_value(json!(\"Standard_M176-88bds_4_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M176-88bds_4_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM17688bdsV3", + "kind": "exportedValue", + "name": "StandardM17688bdsV3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM17688bdsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM17688bdsV3" + ], + "value": "Standard_M176-88bds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM17688bdsV3", + "declaration": "export const StandardM17688bdsV3 = \"Standard_M176-88bds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176-88bds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM17688bdsV3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM17688bdsV3 = \"Standard_M176-88bds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176-88bds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM17688bdsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM17688bdsV3 string }{ StandardM17688bdsV3: \"Standard_M176-88bds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176-88bds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM17688bdsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM17688bdsV3 = \"Standard_M176-88bds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176-88bds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m17688bds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m17688bds_v3() -> String { serde_json::from_value(json!(\"Standard_M176-88bds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M176-88bds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM176bds4V3", + "kind": "exportedValue", + "name": "StandardM176bds4V3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM176bds4V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM176bds4V3" + ], + "value": "Standard_M176bds_4_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM176bds4V3", + "declaration": "export const StandardM176bds4V3 = \"Standard_M176bds_4_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176bds_4_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM176bds4V3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM176bds4V3 = \"Standard_M176bds_4_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176bds_4_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM176bds4V3", + "declaration": "var AksNodeVmSizes = struct { StandardM176bds4V3 string }{ StandardM176bds4V3: \"Standard_M176bds_4_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176bds_4_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM176bds4V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM176bds4V3 = \"Standard_M176bds_4_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176bds_4_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m176bds4v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m176bds4v3() -> String { serde_json::from_value(json!(\"Standard_M176bds_4_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M176bds_4_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM176bdsV3", + "kind": "exportedValue", + "name": "StandardM176bdsV3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM176bdsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM176bdsV3" + ], + "value": "Standard_M176bds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM176bdsV3", + "declaration": "export const StandardM176bdsV3 = \"Standard_M176bds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176bds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM176bdsV3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM176bdsV3 = \"Standard_M176bds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176bds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM176bdsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM176bdsV3 string }{ StandardM176bdsV3: \"Standard_M176bds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176bds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM176bdsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM176bdsV3 = \"Standard_M176bds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176bds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m176bds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m176bds_v3() -> String { serde_json::from_value(json!(\"Standard_M176bds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M176bds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM32bdsV3", + "kind": "exportedValue", + "name": "StandardM32bdsV3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM32bdsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM32bdsV3" + ], + "value": "Standard_M32bds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM32bdsV3", + "declaration": "export const StandardM32bdsV3 = \"Standard_M32bds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32bds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM32bdsV3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM32bdsV3 = \"Standard_M32bds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32bds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM32bdsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM32bdsV3 string }{ StandardM32bdsV3: \"Standard_M32bds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32bds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM32bdsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM32bdsV3 = \"Standard_M32bds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32bds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m32bds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m32bds_v3() -> String { serde_json::from_value(json!(\"Standard_M32bds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M32bds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM48bdsV3", + "kind": "exportedValue", + "name": "StandardM48bdsV3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM48bdsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM48bdsV3" + ], + "value": "Standard_M48bds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM48bdsV3", + "declaration": "export const StandardM48bdsV3 = \"Standard_M48bds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48bds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM48bdsV3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM48bdsV3 = \"Standard_M48bds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48bds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM48bdsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM48bdsV3 string }{ StandardM48bdsV3: \"Standard_M48bds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48bds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM48bdsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM48bdsV3 = \"Standard_M48bds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48bds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m48bds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m48bds_v3() -> String { serde_json::from_value(json!(\"Standard_M48bds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M48bds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM6432bds1V3", + "kind": "exportedValue", + "name": "StandardM6432bds1V3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM6432bds1V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM6432bds1V3" + ], + "value": "Standard_M64-32bds_1_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM6432bds1V3", + "declaration": "export const StandardM6432bds1V3 = \"Standard_M64-32bds_1_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64-32bds_1_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM6432bds1V3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM6432bds1V3 = \"Standard_M64-32bds_1_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64-32bds_1_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM6432bds1V3", + "declaration": "var AksNodeVmSizes = struct { StandardM6432bds1V3 string }{ StandardM6432bds1V3: \"Standard_M64-32bds_1_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64-32bds_1_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM6432bds1V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM6432bds1V3 = \"Standard_M64-32bds_1_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64-32bds_1_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m6432bds1v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m6432bds1v3() -> String { serde_json::from_value(json!(\"Standard_M64-32bds_1_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64-32bds_1_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM64bds1V3", + "kind": "exportedValue", + "name": "StandardM64bds1V3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM64bds1V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM64bds1V3" + ], + "value": "Standard_M64bds_1_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64bds1V3", + "declaration": "export const StandardM64bds1V3 = \"Standard_M64bds_1_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64bds_1_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64bds1V3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM64bds1V3 = \"Standard_M64bds_1_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64bds_1_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM64bds1V3", + "declaration": "var AksNodeVmSizes = struct { StandardM64bds1V3 string }{ StandardM64bds1V3: \"Standard_M64bds_1_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64bds_1_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM64bds1V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM64bds1V3 = \"Standard_M64bds_1_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64bds_1_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m64bds1v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m64bds1v3() -> String { serde_json::from_value(json!(\"Standard_M64bds_1_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64bds_1_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM64bdsV3", + "kind": "exportedValue", + "name": "StandardM64bdsV3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM64bdsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM64bdsV3" + ], + "value": "Standard_M64bds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64bdsV3", + "declaration": "export const StandardM64bdsV3 = \"Standard_M64bds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64bds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64bdsV3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM64bdsV3 = \"Standard_M64bds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64bds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM64bdsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM64bdsV3 string }{ StandardM64bdsV3: \"Standard_M64bds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64bds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM64bdsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM64bdsV3 = \"Standard_M64bds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64bds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m64bds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m64bds_v3() -> String { serde_json::from_value(json!(\"Standard_M64bds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64bds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM9648bds2V3", + "kind": "exportedValue", + "name": "StandardM9648bds2V3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM9648bds2V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM9648bds2V3" + ], + "value": "Standard_M96-48bds_2_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM9648bds2V3", + "declaration": "export const StandardM9648bds2V3 = \"Standard_M96-48bds_2_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96-48bds_2_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM9648bds2V3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM9648bds2V3 = \"Standard_M96-48bds_2_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96-48bds_2_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM9648bds2V3", + "declaration": "var AksNodeVmSizes = struct { StandardM9648bds2V3 string }{ StandardM9648bds2V3: \"Standard_M96-48bds_2_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96-48bds_2_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM9648bds2V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM9648bds2V3 = \"Standard_M96-48bds_2_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96-48bds_2_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m9648bds2v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m9648bds2v3() -> String { serde_json::from_value(json!(\"Standard_M96-48bds_2_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M96-48bds_2_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM96bds2V3", + "kind": "exportedValue", + "name": "StandardM96bds2V3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM96bds2V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM96bds2V3" + ], + "value": "Standard_M96bds_2_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM96bds2V3", + "declaration": "export const StandardM96bds2V3 = \"Standard_M96bds_2_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96bds_2_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM96bds2V3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM96bds2V3 = \"Standard_M96bds_2_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96bds_2_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM96bds2V3", + "declaration": "var AksNodeVmSizes = struct { StandardM96bds2V3 string }{ StandardM96bds2V3: \"Standard_M96bds_2_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96bds_2_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM96bds2V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM96bds2V3 = \"Standard_M96bds_2_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96bds_2_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m96bds2v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m96bds2v3() -> String { serde_json::from_value(json!(\"Standard_M96bds_2_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M96bds_2_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM96bdsV3", + "kind": "exportedValue", + "name": "StandardM96bdsV3", + "fullName": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM96bdsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBDSMediumMemoryv3", + "StandardM96bdsV3" + ], + "value": "Standard_M96bds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM96bdsV3", + "declaration": "export const StandardM96bdsV3 = \"Standard_M96bds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96bds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM96bdsV3", + "declaration": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM96bdsV3 = \"Standard_M96bds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96bds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM96bdsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM96bdsV3 string }{ StandardM96bdsV3: \"Standard_M96bds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96bds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBDSMediumMemoryv3.StandardM96bdsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM96bdsV3 = \"Standard_M96bds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96bds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbds_medium_memoryv3::standard_m96bds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbds_medium_memoryv3 { pub fn standard_m96bds_v3() -> String { serde_json::from_value(json!(\"Standard_M96bds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M96bds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM12864bsV3", + "kind": "exportedValue", + "name": "StandardM12864bsV3", + "fullName": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM12864bsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBSMediumMemoryv3", + "StandardM12864bsV3" + ], + "value": "Standard_M128-64bs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM12864bsV3", + "declaration": "export const StandardM12864bsV3 = \"Standard_M128-64bs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64bs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM12864bsV3", + "declaration": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM12864bsV3 = \"Standard_M128-64bs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64bs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM12864bsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM12864bsV3 string }{ StandardM12864bsV3: \"Standard_M128-64bs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64bs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM12864bsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM12864bsV3 = \"Standard_M128-64bs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64bs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbs_medium_memoryv3::standard_m12864bs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbs_medium_memoryv3 { pub fn standard_m12864bs_v3() -> String { serde_json::from_value(json!(\"Standard_M128-64bs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128-64bs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM128bsV3", + "kind": "exportedValue", + "name": "StandardM128bsV3", + "fullName": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM128bsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBSMediumMemoryv3", + "StandardM128bsV3" + ], + "value": "Standard_M128bs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128bsV3", + "declaration": "export const StandardM128bsV3 = \"Standard_M128bs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128bs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128bsV3", + "declaration": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM128bsV3 = \"Standard_M128bs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128bs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM128bsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM128bsV3 string }{ StandardM128bsV3: \"Standard_M128bs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128bs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM128bsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM128bsV3 = \"Standard_M128bs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128bs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbs_medium_memoryv3::standard_m128bs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbs_medium_memoryv3 { pub fn standard_m128bs_v3() -> String { serde_json::from_value(json!(\"Standard_M128bs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128bs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM16bsV3", + "kind": "exportedValue", + "name": "StandardM16bsV3", + "fullName": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM16bsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBSMediumMemoryv3", + "StandardM16bsV3" + ], + "value": "Standard_M16bs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM16bsV3", + "declaration": "export const StandardM16bsV3 = \"Standard_M16bs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16bs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM16bsV3", + "declaration": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM16bsV3 = \"Standard_M16bs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16bs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM16bsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM16bsV3 string }{ StandardM16bsV3: \"Standard_M16bs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16bs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM16bsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM16bsV3 = \"Standard_M16bs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16bs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbs_medium_memoryv3::standard_m16bs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbs_medium_memoryv3 { pub fn standard_m16bs_v3() -> String { serde_json::from_value(json!(\"Standard_M16bs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M16bs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM17688bsV3", + "kind": "exportedValue", + "name": "StandardM17688bsV3", + "fullName": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM17688bsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBSMediumMemoryv3", + "StandardM17688bsV3" + ], + "value": "Standard_M176-88bs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM17688bsV3", + "declaration": "export const StandardM17688bsV3 = \"Standard_M176-88bs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176-88bs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM17688bsV3", + "declaration": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM17688bsV3 = \"Standard_M176-88bs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176-88bs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM17688bsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM17688bsV3 string }{ StandardM17688bsV3: \"Standard_M176-88bs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176-88bs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM17688bsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM17688bsV3 = \"Standard_M176-88bs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176-88bs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbs_medium_memoryv3::standard_m17688bs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbs_medium_memoryv3 { pub fn standard_m17688bs_v3() -> String { serde_json::from_value(json!(\"Standard_M176-88bs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M176-88bs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM176bsV3", + "kind": "exportedValue", + "name": "StandardM176bsV3", + "fullName": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM176bsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBSMediumMemoryv3", + "StandardM176bsV3" + ], + "value": "Standard_M176bs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM176bsV3", + "declaration": "export const StandardM176bsV3 = \"Standard_M176bs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176bs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM176bsV3", + "declaration": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM176bsV3 = \"Standard_M176bs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176bs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM176bsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM176bsV3 string }{ StandardM176bsV3: \"Standard_M176bs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176bs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM176bsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM176bsV3 = \"Standard_M176bs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176bs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbs_medium_memoryv3::standard_m176bs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbs_medium_memoryv3 { pub fn standard_m176bs_v3() -> String { serde_json::from_value(json!(\"Standard_M176bs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M176bs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM32bsV3", + "kind": "exportedValue", + "name": "StandardM32bsV3", + "fullName": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM32bsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBSMediumMemoryv3", + "StandardM32bsV3" + ], + "value": "Standard_M32bs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM32bsV3", + "declaration": "export const StandardM32bsV3 = \"Standard_M32bs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32bs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM32bsV3", + "declaration": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM32bsV3 = \"Standard_M32bs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32bs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM32bsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM32bsV3 string }{ StandardM32bsV3: \"Standard_M32bs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32bs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM32bsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM32bsV3 = \"Standard_M32bs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32bs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbs_medium_memoryv3::standard_m32bs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbs_medium_memoryv3 { pub fn standard_m32bs_v3() -> String { serde_json::from_value(json!(\"Standard_M32bs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M32bs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM416bsV3", + "kind": "exportedValue", + "name": "StandardM416bsV3", + "fullName": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM416bsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBSMediumMemoryv3", + "StandardM416bsV3" + ], + "value": "Standard_M416bs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416bsV3", + "declaration": "export const StandardM416bsV3 = \"Standard_M416bs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416bs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416bsV3", + "declaration": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM416bsV3 = \"Standard_M416bs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416bs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM416bsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM416bsV3 string }{ StandardM416bsV3: \"Standard_M416bs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416bs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM416bsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416bsV3 = \"Standard_M416bs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416bs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbs_medium_memoryv3::standard_m416bs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbs_medium_memoryv3 { pub fn standard_m416bs_v3() -> String { serde_json::from_value(json!(\"Standard_M416bs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416bs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM48bsV3", + "kind": "exportedValue", + "name": "StandardM48bsV3", + "fullName": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM48bsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBSMediumMemoryv3", + "StandardM48bsV3" + ], + "value": "Standard_M48bs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM48bsV3", + "declaration": "export const StandardM48bsV3 = \"Standard_M48bs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48bs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM48bsV3", + "declaration": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM48bsV3 = \"Standard_M48bs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48bs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM48bsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM48bsV3 string }{ StandardM48bsV3: \"Standard_M48bs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48bs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM48bsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM48bsV3 = \"Standard_M48bs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48bs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbs_medium_memoryv3::standard_m48bs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbs_medium_memoryv3 { pub fn standard_m48bs_v3() -> String { serde_json::from_value(json!(\"Standard_M48bs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M48bs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM64bsV3", + "kind": "exportedValue", + "name": "StandardM64bsV3", + "fullName": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM64bsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBSMediumMemoryv3", + "StandardM64bsV3" + ], + "value": "Standard_M64bs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64bsV3", + "declaration": "export const StandardM64bsV3 = \"Standard_M64bs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64bs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64bsV3", + "declaration": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM64bsV3 = \"Standard_M64bs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64bs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM64bsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM64bsV3 string }{ StandardM64bsV3: \"Standard_M64bs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64bs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM64bsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM64bsV3 = \"Standard_M64bs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64bs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbs_medium_memoryv3::standard_m64bs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbs_medium_memoryv3 { pub fn standard_m64bs_v3() -> String { serde_json::from_value(json!(\"Standard_M64bs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64bs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM96bsV3", + "kind": "exportedValue", + "name": "StandardM96bsV3", + "fullName": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM96bsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMBSMediumMemoryv3", + "StandardM96bsV3" + ], + "value": "Standard_M96bs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM96bsV3", + "declaration": "export const StandardM96bsV3 = \"Standard_M96bs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96bs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM96bsV3", + "declaration": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM96bsV3 = \"Standard_M96bs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96bs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM96bsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM96bsV3 string }{ StandardM96bsV3: \"Standard_M96bs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96bs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMBSMediumMemoryv3.StandardM96bsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM96bsV3 = \"Standard_M96bs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96bs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mbs_medium_memoryv3::standard_m96bs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mbs_medium_memoryv3 { pub fn standard_m96bs_v3() -> String { serde_json::from_value(json!(\"Standard_M96bs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M96bs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds10V3", + "kind": "exportedValue", + "name": "StandardM416ds10V3", + "fullName": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds10V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSHighMemoryv3", + "StandardM416ds10V3" + ], + "value": "Standard_M416ds_10_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416ds10V3", + "declaration": "export const StandardM416ds10V3 = \"Standard_M416ds_10_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_10_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416ds10V3", + "declaration": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds10V3 = \"Standard_M416ds_10_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_10_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds10V3", + "declaration": "var AksNodeVmSizes = struct { StandardM416ds10V3 string }{ StandardM416ds10V3: \"Standard_M416ds_10_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_10_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds10V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416ds10V3 = \"Standard_M416ds_10_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_10_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_high_memoryv3::standard_m416ds10v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_high_memoryv3 { pub fn standard_m416ds10v3() -> String { serde_json::from_value(json!(\"Standard_M416ds_10_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416ds_10_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds12V3", + "kind": "exportedValue", + "name": "StandardM416ds12V3", + "fullName": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds12V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSHighMemoryv3", + "StandardM416ds12V3" + ], + "value": "Standard_M416ds_12_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416ds12V3", + "declaration": "export const StandardM416ds12V3 = \"Standard_M416ds_12_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_12_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416ds12V3", + "declaration": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds12V3 = \"Standard_M416ds_12_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_12_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds12V3", + "declaration": "var AksNodeVmSizes = struct { StandardM416ds12V3 string }{ StandardM416ds12V3: \"Standard_M416ds_12_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_12_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds12V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416ds12V3 = \"Standard_M416ds_12_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_12_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_high_memoryv3::standard_m416ds12v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_high_memoryv3 { pub fn standard_m416ds12v3() -> String { serde_json::from_value(json!(\"Standard_M416ds_12_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416ds_12_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds6V3", + "kind": "exportedValue", + "name": "StandardM416ds6V3", + "fullName": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds6V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSHighMemoryv3", + "StandardM416ds6V3" + ], + "value": "Standard_M416ds_6_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416ds6V3", + "declaration": "export const StandardM416ds6V3 = \"Standard_M416ds_6_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_6_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416ds6V3", + "declaration": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds6V3 = \"Standard_M416ds_6_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_6_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds6V3", + "declaration": "var AksNodeVmSizes = struct { StandardM416ds6V3 string }{ StandardM416ds6V3: \"Standard_M416ds_6_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_6_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds6V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416ds6V3 = \"Standard_M416ds_6_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_6_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_high_memoryv3::standard_m416ds6v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_high_memoryv3 { pub fn standard_m416ds6v3() -> String { serde_json::from_value(json!(\"Standard_M416ds_6_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416ds_6_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds8V3", + "kind": "exportedValue", + "name": "StandardM416ds8V3", + "fullName": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds8V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSHighMemoryv3", + "StandardM416ds8V3" + ], + "value": "Standard_M416ds_8_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416ds8V3", + "declaration": "export const StandardM416ds8V3 = \"Standard_M416ds_8_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_8_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416ds8V3", + "declaration": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds8V3 = \"Standard_M416ds_8_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_8_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds8V3", + "declaration": "var AksNodeVmSizes = struct { StandardM416ds8V3 string }{ StandardM416ds8V3: \"Standard_M416ds_8_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_8_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds8V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416ds8V3 = \"Standard_M416ds_8_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_8_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_high_memoryv3::standard_m416ds8v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_high_memoryv3 { pub fn standard_m416ds8v3() -> String { serde_json::from_value(json!(\"Standard_M416ds_8_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416ds_8_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds9V3", + "kind": "exportedValue", + "name": "StandardM416ds9V3", + "fullName": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds9V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSHighMemoryv3", + "StandardM416ds9V3" + ], + "value": "Standard_M416ds_9_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416ds9V3", + "declaration": "export const StandardM416ds9V3 = \"Standard_M416ds_9_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_9_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416ds9V3", + "declaration": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds9V3 = \"Standard_M416ds_9_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_9_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds9V3", + "declaration": "var AksNodeVmSizes = struct { StandardM416ds9V3 string }{ StandardM416ds9V3: \"Standard_M416ds_9_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_9_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM416ds9V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416ds9V3 = \"Standard_M416ds_9_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ds_9_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_high_memoryv3::standard_m416ds9v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_high_memoryv3 { pub fn standard_m416ds9v3() -> String { serde_json::from_value(json!(\"Standard_M416ds_9_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416ds_9_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM624ds12V3", + "kind": "exportedValue", + "name": "StandardM624ds12V3", + "fullName": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM624ds12V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSHighMemoryv3", + "StandardM624ds12V3" + ], + "value": "Standard_M624ds_12_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM624ds12V3", + "declaration": "export const StandardM624ds12V3 = \"Standard_M624ds_12_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M624ds_12_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM624ds12V3", + "declaration": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM624ds12V3 = \"Standard_M624ds_12_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M624ds_12_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM624ds12V3", + "declaration": "var AksNodeVmSizes = struct { StandardM624ds12V3 string }{ StandardM624ds12V3: \"Standard_M624ds_12_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M624ds_12_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM624ds12V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM624ds12V3 = \"Standard_M624ds_12_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M624ds_12_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_high_memoryv3::standard_m624ds12v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_high_memoryv3 { pub fn standard_m624ds12v3() -> String { serde_json::from_value(json!(\"Standard_M624ds_12_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M624ds_12_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM832ds12V3", + "kind": "exportedValue", + "name": "StandardM832ds12V3", + "fullName": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM832ds12V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSHighMemoryv3", + "StandardM832ds12V3" + ], + "value": "Standard_M832ds_12_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM832ds12V3", + "declaration": "export const StandardM832ds12V3 = \"Standard_M832ds_12_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832ds_12_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM832ds12V3", + "declaration": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM832ds12V3 = \"Standard_M832ds_12_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832ds_12_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM832ds12V3", + "declaration": "var AksNodeVmSizes = struct { StandardM832ds12V3 string }{ StandardM832ds12V3: \"Standard_M832ds_12_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832ds_12_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSHighMemoryv3.StandardM832ds12V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM832ds12V3 = \"Standard_M832ds_12_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832ds_12_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_high_memoryv3::standard_m832ds12v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_high_memoryv3 { pub fn standard_m832ds12v3() -> String { serde_json::from_value(json!(\"Standard_M832ds_12_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M832ds_12_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM128dmsV2", + "kind": "exportedValue", + "name": "StandardM128dmsV2", + "fullName": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM128dmsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSMediumMemoryv2", + "StandardM128dmsV2" + ], + "value": "Standard_M128dms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128dmsV2", + "declaration": "export const StandardM128dmsV2 = \"Standard_M128dms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128dms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128dmsV2", + "declaration": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM128dmsV2 = \"Standard_M128dms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128dms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM128dmsV2", + "declaration": "var AksNodeVmSizes = struct { StandardM128dmsV2 string }{ StandardM128dmsV2: \"Standard_M128dms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128dms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM128dmsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM128dmsV2 = \"Standard_M128dms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128dms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_medium_memoryv2::standard_m128dms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_medium_memoryv2 { pub fn standard_m128dms_v2() -> String { serde_json::from_value(json!(\"Standard_M128dms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128dms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM128dsV2", + "kind": "exportedValue", + "name": "StandardM128dsV2", + "fullName": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM128dsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSMediumMemoryv2", + "StandardM128dsV2" + ], + "value": "Standard_M128ds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128dsV2", + "declaration": "export const StandardM128dsV2 = \"Standard_M128ds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128ds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128dsV2", + "declaration": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM128dsV2 = \"Standard_M128ds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128ds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM128dsV2", + "declaration": "var AksNodeVmSizes = struct { StandardM128dsV2 string }{ StandardM128dsV2: \"Standard_M128ds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128ds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM128dsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM128dsV2 = \"Standard_M128ds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128ds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_medium_memoryv2::standard_m128ds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_medium_memoryv2 { pub fn standard_m128ds_v2() -> String { serde_json::from_value(json!(\"Standard_M128ds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128ds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM32dmsV2", + "kind": "exportedValue", + "name": "StandardM32dmsV2", + "fullName": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM32dmsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSMediumMemoryv2", + "StandardM32dmsV2" + ], + "value": "Standard_M32dms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM32dmsV2", + "declaration": "export const StandardM32dmsV2 = \"Standard_M32dms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32dms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM32dmsV2", + "declaration": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM32dmsV2 = \"Standard_M32dms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32dms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM32dmsV2", + "declaration": "var AksNodeVmSizes = struct { StandardM32dmsV2 string }{ StandardM32dmsV2: \"Standard_M32dms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32dms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM32dmsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM32dmsV2 = \"Standard_M32dms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32dms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_medium_memoryv2::standard_m32dms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_medium_memoryv2 { pub fn standard_m32dms_v2() -> String { serde_json::from_value(json!(\"Standard_M32dms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M32dms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM64dmsV2", + "kind": "exportedValue", + "name": "StandardM64dmsV2", + "fullName": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM64dmsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSMediumMemoryv2", + "StandardM64dmsV2" + ], + "value": "Standard_M64dms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64dmsV2", + "declaration": "export const StandardM64dmsV2 = \"Standard_M64dms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64dms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64dmsV2", + "declaration": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM64dmsV2 = \"Standard_M64dms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64dms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM64dmsV2", + "declaration": "var AksNodeVmSizes = struct { StandardM64dmsV2 string }{ StandardM64dmsV2: \"Standard_M64dms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64dms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM64dmsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM64dmsV2 = \"Standard_M64dms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64dms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_medium_memoryv2::standard_m64dms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_medium_memoryv2 { pub fn standard_m64dms_v2() -> String { serde_json::from_value(json!(\"Standard_M64dms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64dms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM64dsV2", + "kind": "exportedValue", + "name": "StandardM64dsV2", + "fullName": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM64dsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSMediumMemoryv2", + "StandardM64dsV2" + ], + "value": "Standard_M64ds_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64dsV2", + "declaration": "export const StandardM64dsV2 = \"Standard_M64ds_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ds_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64dsV2", + "declaration": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM64dsV2 = \"Standard_M64ds_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ds_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM64dsV2", + "declaration": "var AksNodeVmSizes = struct { StandardM64dsV2 string }{ StandardM64dsV2: \"Standard_M64ds_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ds_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv2.StandardM64dsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM64dsV2 = \"Standard_M64ds_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ds_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_medium_memoryv2::standard_m64ds_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_medium_memoryv2 { pub fn standard_m64ds_v2() -> String { serde_json::from_value(json!(\"Standard_M64ds_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64ds_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM12dsV3", + "kind": "exportedValue", + "name": "StandardM12dsV3", + "fullName": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM12dsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSMediumMemoryv3", + "StandardM12dsV3" + ], + "value": "Standard_M12ds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM12dsV3", + "declaration": "export const StandardM12dsV3 = \"Standard_M12ds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M12ds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM12dsV3", + "declaration": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM12dsV3 = \"Standard_M12ds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M12ds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM12dsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM12dsV3 string }{ StandardM12dsV3: \"Standard_M12ds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M12ds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM12dsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM12dsV3 = \"Standard_M12ds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M12ds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_medium_memoryv3::standard_m12ds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_medium_memoryv3 { pub fn standard_m12ds_v3() -> String { serde_json::from_value(json!(\"Standard_M12ds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M12ds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM176ds3V3", + "kind": "exportedValue", + "name": "StandardM176ds3V3", + "fullName": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM176ds3V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSMediumMemoryv3", + "StandardM176ds3V3" + ], + "value": "Standard_M176ds_3_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM176ds3V3", + "declaration": "export const StandardM176ds3V3 = \"Standard_M176ds_3_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176ds_3_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM176ds3V3", + "declaration": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM176ds3V3 = \"Standard_M176ds_3_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176ds_3_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM176ds3V3", + "declaration": "var AksNodeVmSizes = struct { StandardM176ds3V3 string }{ StandardM176ds3V3: \"Standard_M176ds_3_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176ds_3_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM176ds3V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM176ds3V3 = \"Standard_M176ds_3_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176ds_3_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_medium_memoryv3::standard_m176ds3v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_medium_memoryv3 { pub fn standard_m176ds3v3() -> String { serde_json::from_value(json!(\"Standard_M176ds_3_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M176ds_3_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM176ds4V3", + "kind": "exportedValue", + "name": "StandardM176ds4V3", + "fullName": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM176ds4V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSMediumMemoryv3", + "StandardM176ds4V3" + ], + "value": "Standard_M176ds_4_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM176ds4V3", + "declaration": "export const StandardM176ds4V3 = \"Standard_M176ds_4_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176ds_4_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM176ds4V3", + "declaration": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM176ds4V3 = \"Standard_M176ds_4_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176ds_4_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM176ds4V3", + "declaration": "var AksNodeVmSizes = struct { StandardM176ds4V3 string }{ StandardM176ds4V3: \"Standard_M176ds_4_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176ds_4_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM176ds4V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM176ds4V3 = \"Standard_M176ds_4_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176ds_4_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_medium_memoryv3::standard_m176ds4v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_medium_memoryv3 { pub fn standard_m176ds4v3() -> String { serde_json::from_value(json!(\"Standard_M176ds_4_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M176ds_4_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM24dsV3", + "kind": "exportedValue", + "name": "StandardM24dsV3", + "fullName": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM24dsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSMediumMemoryv3", + "StandardM24dsV3" + ], + "value": "Standard_M24ds_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM24dsV3", + "declaration": "export const StandardM24dsV3 = \"Standard_M24ds_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M24ds_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM24dsV3", + "declaration": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM24dsV3 = \"Standard_M24ds_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M24ds_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM24dsV3", + "declaration": "var AksNodeVmSizes = struct { StandardM24dsV3 string }{ StandardM24dsV3: \"Standard_M24ds_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M24ds_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM24dsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM24dsV3 = \"Standard_M24ds_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M24ds_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_medium_memoryv3::standard_m24ds_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_medium_memoryv3 { pub fn standard_m24ds_v3() -> String { serde_json::from_value(json!(\"Standard_M24ds_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M24ds_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM48ds1V3", + "kind": "exportedValue", + "name": "StandardM48ds1V3", + "fullName": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM48ds1V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSMediumMemoryv3", + "StandardM48ds1V3" + ], + "value": "Standard_M48ds_1_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM48ds1V3", + "declaration": "export const StandardM48ds1V3 = \"Standard_M48ds_1_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48ds_1_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM48ds1V3", + "declaration": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM48ds1V3 = \"Standard_M48ds_1_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48ds_1_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM48ds1V3", + "declaration": "var AksNodeVmSizes = struct { StandardM48ds1V3 string }{ StandardM48ds1V3: \"Standard_M48ds_1_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48ds_1_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM48ds1V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM48ds1V3 = \"Standard_M48ds_1_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48ds_1_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_medium_memoryv3::standard_m48ds1v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_medium_memoryv3 { pub fn standard_m48ds1v3() -> String { serde_json::from_value(json!(\"Standard_M48ds_1_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M48ds_1_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM96ds1V3", + "kind": "exportedValue", + "name": "StandardM96ds1V3", + "fullName": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM96ds1V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSMediumMemoryv3", + "StandardM96ds1V3" + ], + "value": "Standard_M96ds_1_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM96ds1V3", + "declaration": "export const StandardM96ds1V3 = \"Standard_M96ds_1_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96ds_1_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM96ds1V3", + "declaration": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM96ds1V3 = \"Standard_M96ds_1_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96ds_1_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM96ds1V3", + "declaration": "var AksNodeVmSizes = struct { StandardM96ds1V3 string }{ StandardM96ds1V3: \"Standard_M96ds_1_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96ds_1_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM96ds1V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM96ds1V3 = \"Standard_M96ds_1_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96ds_1_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_medium_memoryv3::standard_m96ds1v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_medium_memoryv3 { pub fn standard_m96ds1v3() -> String { serde_json::from_value(json!(\"Standard_M96ds_1_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M96ds_1_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM96ds2V3", + "kind": "exportedValue", + "name": "StandardM96ds2V3", + "fullName": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM96ds2V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMDSMediumMemoryv3", + "StandardM96ds2V3" + ], + "value": "Standard_M96ds_2_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM96ds2V3", + "declaration": "export const StandardM96ds2V3 = \"Standard_M96ds_2_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96ds_2_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM96ds2V3", + "declaration": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM96ds2V3 = \"Standard_M96ds_2_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96ds_2_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM96ds2V3", + "declaration": "var AksNodeVmSizes = struct { StandardM96ds2V3 string }{ StandardM96ds2V3: \"Standard_M96ds_2_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96ds_2_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMDSMediumMemoryv3.StandardM96ds2V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM96ds2V3 = \"Standard_M96ds_2_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96ds_2_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mds_medium_memoryv3::standard_m96ds2v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mds_medium_memoryv3 { pub fn standard_m96ds2v3() -> String { serde_json::from_value(json!(\"Standard_M96ds_2_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M96ds_2_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMIDSHighMemoryv3.StandardM832ids16V3", + "kind": "exportedValue", + "name": "StandardM832ids16V3", + "fullName": "AksNodeVmSizes.StandardMIDSHighMemoryv3.StandardM832ids16V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMIDSHighMemoryv3", + "StandardM832ids16V3" + ], + "value": "Standard_M832ids_16_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM832ids16V3", + "declaration": "export const StandardM832ids16V3 = \"Standard_M832ids_16_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832ids_16_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM832ids16V3", + "declaration": "AksNodeVmSizes.StandardMIDSHighMemoryv3.StandardM832ids16V3 = \"Standard_M832ids_16_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832ids_16_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMIDSHighMemoryv3.StandardM832ids16V3", + "declaration": "var AksNodeVmSizes = struct { StandardM832ids16V3 string }{ StandardM832ids16V3: \"Standard_M832ids_16_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832ids_16_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMIDSHighMemoryv3.StandardM832ids16V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM832ids16V3 = \"Standard_M832ids_16_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832ids_16_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mids_high_memoryv3::standard_m832ids16v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mids_high_memoryv3 { pub fn standard_m832ids16v3() -> String { serde_json::from_value(json!(\"Standard_M832ids_16_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M832ids_16_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMIDSMediumMemoryv2.StandardM192idmsV2", + "kind": "exportedValue", + "name": "StandardM192idmsV2", + "fullName": "AksNodeVmSizes.StandardMIDSMediumMemoryv2.StandardM192idmsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMIDSMediumMemoryv2", + "StandardM192idmsV2" + ], + "value": "Standard_M192idms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM192idmsV2", + "declaration": "export const StandardM192idmsV2 = \"Standard_M192idms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192idms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM192idmsV2", + "declaration": "AksNodeVmSizes.StandardMIDSMediumMemoryv2.StandardM192idmsV2 = \"Standard_M192idms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192idms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMIDSMediumMemoryv2.StandardM192idmsV2", + "declaration": "var AksNodeVmSizes = struct { StandardM192idmsV2 string }{ StandardM192idmsV2: \"Standard_M192idms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192idms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMIDSMediumMemoryv2.StandardM192idmsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM192idmsV2 = \"Standard_M192idms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192idms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mids_medium_memoryv2::standard_m192idms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mids_medium_memoryv2 { pub fn standard_m192idms_v2() -> String { serde_json::from_value(json!(\"Standard_M192idms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M192idms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMIDSMediumMemoryv2.StandardM192idsV2", + "kind": "exportedValue", + "name": "StandardM192idsV2", + "fullName": "AksNodeVmSizes.StandardMIDSMediumMemoryv2.StandardM192idsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMIDSMediumMemoryv2", + "StandardM192idsV2" + ], + "value": "Standard_M192ids_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM192idsV2", + "declaration": "export const StandardM192idsV2 = \"Standard_M192ids_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192ids_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM192idsV2", + "declaration": "AksNodeVmSizes.StandardMIDSMediumMemoryv2.StandardM192idsV2 = \"Standard_M192ids_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192ids_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMIDSMediumMemoryv2.StandardM192idsV2", + "declaration": "var AksNodeVmSizes = struct { StandardM192idsV2 string }{ StandardM192idsV2: \"Standard_M192ids_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192ids_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMIDSMediumMemoryv2.StandardM192idsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM192idsV2 = \"Standard_M192ids_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192ids_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mids_medium_memoryv2::standard_m192ids_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mids_medium_memoryv2 { pub fn standard_m192ids_v2() -> String { serde_json::from_value(json!(\"Standard_M192ids_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M192ids_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMISHighMemoryv3.StandardM832is16V3", + "kind": "exportedValue", + "name": "StandardM832is16V3", + "fullName": "AksNodeVmSizes.StandardMISHighMemoryv3.StandardM832is16V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMISHighMemoryv3", + "StandardM832is16V3" + ], + "value": "Standard_M832is_16_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM832is16V3", + "declaration": "export const StandardM832is16V3 = \"Standard_M832is_16_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832is_16_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM832is16V3", + "declaration": "AksNodeVmSizes.StandardMISHighMemoryv3.StandardM832is16V3 = \"Standard_M832is_16_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832is_16_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMISHighMemoryv3.StandardM832is16V3", + "declaration": "var AksNodeVmSizes = struct { StandardM832is16V3 string }{ StandardM832is16V3: \"Standard_M832is_16_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832is_16_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMISHighMemoryv3.StandardM832is16V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM832is16V3 = \"Standard_M832is_16_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832is_16_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mis_high_memoryv3::standard_m832is16v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mis_high_memoryv3 { pub fn standard_m832is16v3() -> String { serde_json::from_value(json!(\"Standard_M832is_16_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M832is_16_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMISMediumMemoryv2.StandardM192imsV2", + "kind": "exportedValue", + "name": "StandardM192imsV2", + "fullName": "AksNodeVmSizes.StandardMISMediumMemoryv2.StandardM192imsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMISMediumMemoryv2", + "StandardM192imsV2" + ], + "value": "Standard_M192ims_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM192imsV2", + "declaration": "export const StandardM192imsV2 = \"Standard_M192ims_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192ims_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM192imsV2", + "declaration": "AksNodeVmSizes.StandardMISMediumMemoryv2.StandardM192imsV2 = \"Standard_M192ims_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192ims_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMISMediumMemoryv2.StandardM192imsV2", + "declaration": "var AksNodeVmSizes = struct { StandardM192imsV2 string }{ StandardM192imsV2: \"Standard_M192ims_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192ims_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMISMediumMemoryv2.StandardM192imsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM192imsV2 = \"Standard_M192ims_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192ims_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mis_medium_memoryv2::standard_m192ims_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mis_medium_memoryv2 { pub fn standard_m192ims_v2() -> String { serde_json::from_value(json!(\"Standard_M192ims_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M192ims_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMISMediumMemoryv2.StandardM192isV2", + "kind": "exportedValue", + "name": "StandardM192isV2", + "fullName": "AksNodeVmSizes.StandardMISMediumMemoryv2.StandardM192isV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMISMediumMemoryv2", + "StandardM192isV2" + ], + "value": "Standard_M192is_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM192isV2", + "declaration": "export const StandardM192isV2 = \"Standard_M192is_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192is_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM192isV2", + "declaration": "AksNodeVmSizes.StandardMISMediumMemoryv2.StandardM192isV2 = \"Standard_M192is_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192is_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMISMediumMemoryv2.StandardM192isV2", + "declaration": "var AksNodeVmSizes = struct { StandardM192isV2 string }{ StandardM192isV2: \"Standard_M192is_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192is_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMISMediumMemoryv2.StandardM192isV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM192isV2 = \"Standard_M192is_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M192is_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_mis_medium_memoryv2::standard_m192is_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_mis_medium_memoryv2 { pub fn standard_m192is_v2() -> String { serde_json::from_value(json!(\"Standard_M192is_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M192is_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM128", + "kind": "exportedValue", + "name": "StandardM128", + "fullName": "AksNodeVmSizes.StandardMS.StandardM128", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM128" + ], + "value": "Standard_M128", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128", + "declaration": "export const StandardM128 = \"Standard_M128\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128", + "declaration": "AksNodeVmSizes.StandardMS.StandardM128 = \"Standard_M128\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM128", + "declaration": "var AksNodeVmSizes = struct { StandardM128 string }{ StandardM128: \"Standard_M128\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM128", + "declaration": "final class AksNodeVmSizes { public static final String StandardM128 = \"Standard_M128\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m128", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m128() -> String { serde_json::from_value(json!(\"Standard_M128\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM12832ms", + "kind": "exportedValue", + "name": "StandardM12832ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM12832ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM12832ms" + ], + "value": "Standard_M128-32ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM12832ms", + "declaration": "export const StandardM12832ms = \"Standard_M128-32ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-32ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM12832ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM12832ms = \"Standard_M128-32ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-32ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM12832ms", + "declaration": "var AksNodeVmSizes = struct { StandardM12832ms string }{ StandardM12832ms: \"Standard_M128-32ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-32ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM12832ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM12832ms = \"Standard_M128-32ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-32ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m12832ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m12832ms() -> String { serde_json::from_value(json!(\"Standard_M128-32ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128-32ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM12864ms", + "kind": "exportedValue", + "name": "StandardM12864ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM12864ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM12864ms" + ], + "value": "Standard_M128-64ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM12864ms", + "declaration": "export const StandardM12864ms = \"Standard_M128-64ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM12864ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM12864ms = \"Standard_M128-64ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM12864ms", + "declaration": "var AksNodeVmSizes = struct { StandardM12864ms string }{ StandardM12864ms: \"Standard_M128-64ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM12864ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM12864ms = \"Standard_M128-64ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128-64ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m12864ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m12864ms() -> String { serde_json::from_value(json!(\"Standard_M128-64ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128-64ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM128m", + "kind": "exportedValue", + "name": "StandardM128m", + "fullName": "AksNodeVmSizes.StandardMS.StandardM128m", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM128m" + ], + "value": "Standard_M128m", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128m", + "declaration": "export const StandardM128m = \"Standard_M128m\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128m\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128m", + "declaration": "AksNodeVmSizes.StandardMS.StandardM128m = \"Standard_M128m\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128m\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM128m", + "declaration": "var AksNodeVmSizes = struct { StandardM128m string }{ StandardM128m: \"Standard_M128m\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128m\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM128m", + "declaration": "final class AksNodeVmSizes { public static final String StandardM128m = \"Standard_M128m\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128m\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m128m", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m128m() -> String { serde_json::from_value(json!(\"Standard_M128m\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128m\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM128ms", + "kind": "exportedValue", + "name": "StandardM128ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM128ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM128ms" + ], + "value": "Standard_M128ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128ms", + "declaration": "export const StandardM128ms = \"Standard_M128ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM128ms = \"Standard_M128ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM128ms", + "declaration": "var AksNodeVmSizes = struct { StandardM128ms string }{ StandardM128ms: \"Standard_M128ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM128ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM128ms = \"Standard_M128ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m128ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m128ms() -> String { serde_json::from_value(json!(\"Standard_M128ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM128s", + "kind": "exportedValue", + "name": "StandardM128s", + "fullName": "AksNodeVmSizes.StandardMS.StandardM128s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM128s" + ], + "value": "Standard_M128s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128s", + "declaration": "export const StandardM128s = \"Standard_M128s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128s", + "declaration": "AksNodeVmSizes.StandardMS.StandardM128s = \"Standard_M128s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM128s", + "declaration": "var AksNodeVmSizes = struct { StandardM128s string }{ StandardM128s: \"Standard_M128s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM128s", + "declaration": "final class AksNodeVmSizes { public static final String StandardM128s = \"Standard_M128s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m128s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m128s() -> String { serde_json::from_value(json!(\"Standard_M128s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM164ms", + "kind": "exportedValue", + "name": "StandardM164ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM164ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM164ms" + ], + "value": "Standard_M16-4ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM164ms", + "declaration": "export const StandardM164ms = \"Standard_M16-4ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16-4ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM164ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM164ms = \"Standard_M16-4ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16-4ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM164ms", + "declaration": "var AksNodeVmSizes = struct { StandardM164ms string }{ StandardM164ms: \"Standard_M16-4ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16-4ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM164ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM164ms = \"Standard_M16-4ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16-4ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m164ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m164ms() -> String { serde_json::from_value(json!(\"Standard_M16-4ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M16-4ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM168ms", + "kind": "exportedValue", + "name": "StandardM168ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM168ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM168ms" + ], + "value": "Standard_M16-8ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM168ms", + "declaration": "export const StandardM168ms = \"Standard_M16-8ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16-8ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM168ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM168ms = \"Standard_M16-8ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16-8ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM168ms", + "declaration": "var AksNodeVmSizes = struct { StandardM168ms string }{ StandardM168ms: \"Standard_M16-8ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16-8ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM168ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM168ms = \"Standard_M16-8ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16-8ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m168ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m168ms() -> String { serde_json::from_value(json!(\"Standard_M16-8ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M16-8ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM16ms", + "kind": "exportedValue", + "name": "StandardM16ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM16ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM16ms" + ], + "value": "Standard_M16ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM16ms", + "declaration": "export const StandardM16ms = \"Standard_M16ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM16ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM16ms = \"Standard_M16ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM16ms", + "declaration": "var AksNodeVmSizes = struct { StandardM16ms string }{ StandardM16ms: \"Standard_M16ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM16ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM16ms = \"Standard_M16ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M16ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m16ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m16ms() -> String { serde_json::from_value(json!(\"Standard_M16ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M16ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM3216ms", + "kind": "exportedValue", + "name": "StandardM3216ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM3216ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM3216ms" + ], + "value": "Standard_M32-16ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM3216ms", + "declaration": "export const StandardM3216ms = \"Standard_M32-16ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32-16ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM3216ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM3216ms = \"Standard_M32-16ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32-16ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM3216ms", + "declaration": "var AksNodeVmSizes = struct { StandardM3216ms string }{ StandardM3216ms: \"Standard_M32-16ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32-16ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM3216ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM3216ms = \"Standard_M32-16ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32-16ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m3216ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m3216ms() -> String { serde_json::from_value(json!(\"Standard_M32-16ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M32-16ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM328ms", + "kind": "exportedValue", + "name": "StandardM328ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM328ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM328ms" + ], + "value": "Standard_M32-8ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM328ms", + "declaration": "export const StandardM328ms = \"Standard_M32-8ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32-8ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM328ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM328ms = \"Standard_M32-8ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32-8ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM328ms", + "declaration": "var AksNodeVmSizes = struct { StandardM328ms string }{ StandardM328ms: \"Standard_M32-8ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32-8ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM328ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM328ms = \"Standard_M32-8ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32-8ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m328ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m328ms() -> String { serde_json::from_value(json!(\"Standard_M32-8ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M32-8ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM32ls", + "kind": "exportedValue", + "name": "StandardM32ls", + "fullName": "AksNodeVmSizes.StandardMS.StandardM32ls", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM32ls" + ], + "value": "Standard_M32ls", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM32ls", + "declaration": "export const StandardM32ls = \"Standard_M32ls\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ls\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM32ls", + "declaration": "AksNodeVmSizes.StandardMS.StandardM32ls = \"Standard_M32ls\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ls\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM32ls", + "declaration": "var AksNodeVmSizes = struct { StandardM32ls string }{ StandardM32ls: \"Standard_M32ls\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ls\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM32ls", + "declaration": "final class AksNodeVmSizes { public static final String StandardM32ls = \"Standard_M32ls\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ls\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m32ls", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m32ls() -> String { serde_json::from_value(json!(\"Standard_M32ls\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M32ls\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM32ms", + "kind": "exportedValue", + "name": "StandardM32ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM32ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM32ms" + ], + "value": "Standard_M32ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM32ms", + "declaration": "export const StandardM32ms = \"Standard_M32ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM32ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM32ms = \"Standard_M32ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM32ms", + "declaration": "var AksNodeVmSizes = struct { StandardM32ms string }{ StandardM32ms: \"Standard_M32ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM32ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM32ms = \"Standard_M32ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m32ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m32ms() -> String { serde_json::from_value(json!(\"Standard_M32ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M32ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM32ts", + "kind": "exportedValue", + "name": "StandardM32ts", + "fullName": "AksNodeVmSizes.StandardMS.StandardM32ts", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM32ts" + ], + "value": "Standard_M32ts", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM32ts", + "declaration": "export const StandardM32ts = \"Standard_M32ts\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ts\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM32ts", + "declaration": "AksNodeVmSizes.StandardMS.StandardM32ts = \"Standard_M32ts\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ts\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM32ts", + "declaration": "var AksNodeVmSizes = struct { StandardM32ts string }{ StandardM32ts: \"Standard_M32ts\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ts\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM32ts", + "declaration": "final class AksNodeVmSizes { public static final String StandardM32ts = \"Standard_M32ts\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ts\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m32ts", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m32ts() -> String { serde_json::from_value(json!(\"Standard_M32ts\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M32ts\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM64", + "kind": "exportedValue", + "name": "StandardM64", + "fullName": "AksNodeVmSizes.StandardMS.StandardM64", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM64" + ], + "value": "Standard_M64", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64", + "declaration": "export const StandardM64 = \"Standard_M64\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64", + "declaration": "AksNodeVmSizes.StandardMS.StandardM64 = \"Standard_M64\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM64", + "declaration": "var AksNodeVmSizes = struct { StandardM64 string }{ StandardM64: \"Standard_M64\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM64", + "declaration": "final class AksNodeVmSizes { public static final String StandardM64 = \"Standard_M64\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m64", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m64() -> String { serde_json::from_value(json!(\"Standard_M64\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM6416ms", + "kind": "exportedValue", + "name": "StandardM6416ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM6416ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM6416ms" + ], + "value": "Standard_M64-16ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM6416ms", + "declaration": "export const StandardM6416ms = \"Standard_M64-16ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64-16ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM6416ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM6416ms = \"Standard_M64-16ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64-16ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM6416ms", + "declaration": "var AksNodeVmSizes = struct { StandardM6416ms string }{ StandardM6416ms: \"Standard_M64-16ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64-16ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM6416ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM6416ms = \"Standard_M64-16ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64-16ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m6416ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m6416ms() -> String { serde_json::from_value(json!(\"Standard_M64-16ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64-16ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM6432ms", + "kind": "exportedValue", + "name": "StandardM6432ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM6432ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM6432ms" + ], + "value": "Standard_M64-32ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM6432ms", + "declaration": "export const StandardM6432ms = \"Standard_M64-32ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64-32ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM6432ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM6432ms = \"Standard_M64-32ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64-32ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM6432ms", + "declaration": "var AksNodeVmSizes = struct { StandardM6432ms string }{ StandardM6432ms: \"Standard_M64-32ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64-32ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM6432ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM6432ms = \"Standard_M64-32ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64-32ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m6432ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m6432ms() -> String { serde_json::from_value(json!(\"Standard_M64-32ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64-32ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM64ls", + "kind": "exportedValue", + "name": "StandardM64ls", + "fullName": "AksNodeVmSizes.StandardMS.StandardM64ls", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM64ls" + ], + "value": "Standard_M64ls", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64ls", + "declaration": "export const StandardM64ls = \"Standard_M64ls\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ls\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64ls", + "declaration": "AksNodeVmSizes.StandardMS.StandardM64ls = \"Standard_M64ls\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ls\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM64ls", + "declaration": "var AksNodeVmSizes = struct { StandardM64ls string }{ StandardM64ls: \"Standard_M64ls\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ls\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM64ls", + "declaration": "final class AksNodeVmSizes { public static final String StandardM64ls = \"Standard_M64ls\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ls\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m64ls", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m64ls() -> String { serde_json::from_value(json!(\"Standard_M64ls\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64ls\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM64m", + "kind": "exportedValue", + "name": "StandardM64m", + "fullName": "AksNodeVmSizes.StandardMS.StandardM64m", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM64m" + ], + "value": "Standard_M64m", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64m", + "declaration": "export const StandardM64m = \"Standard_M64m\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64m\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64m", + "declaration": "AksNodeVmSizes.StandardMS.StandardM64m = \"Standard_M64m\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64m\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM64m", + "declaration": "var AksNodeVmSizes = struct { StandardM64m string }{ StandardM64m: \"Standard_M64m\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64m\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM64m", + "declaration": "final class AksNodeVmSizes { public static final String StandardM64m = \"Standard_M64m\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64m\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m64m", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m64m() -> String { serde_json::from_value(json!(\"Standard_M64m\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64m\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM64ms", + "kind": "exportedValue", + "name": "StandardM64ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM64ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM64ms" + ], + "value": "Standard_M64ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64ms", + "declaration": "export const StandardM64ms = \"Standard_M64ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM64ms = \"Standard_M64ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM64ms", + "declaration": "var AksNodeVmSizes = struct { StandardM64ms string }{ StandardM64ms: \"Standard_M64ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM64ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM64ms = \"Standard_M64ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m64ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m64ms() -> String { serde_json::from_value(json!(\"Standard_M64ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM64s", + "kind": "exportedValue", + "name": "StandardM64s", + "fullName": "AksNodeVmSizes.StandardMS.StandardM64s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM64s" + ], + "value": "Standard_M64s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64s", + "declaration": "export const StandardM64s = \"Standard_M64s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64s", + "declaration": "AksNodeVmSizes.StandardMS.StandardM64s = \"Standard_M64s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM64s", + "declaration": "var AksNodeVmSizes = struct { StandardM64s string }{ StandardM64s: \"Standard_M64s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM64s", + "declaration": "final class AksNodeVmSizes { public static final String StandardM64s = \"Standard_M64s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m64s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m64s() -> String { serde_json::from_value(json!(\"Standard_M64s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM82ms", + "kind": "exportedValue", + "name": "StandardM82ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM82ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM82ms" + ], + "value": "Standard_M8-2ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM82ms", + "declaration": "export const StandardM82ms = \"Standard_M8-2ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M8-2ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM82ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM82ms = \"Standard_M8-2ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M8-2ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM82ms", + "declaration": "var AksNodeVmSizes = struct { StandardM82ms string }{ StandardM82ms: \"Standard_M8-2ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M8-2ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM82ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM82ms = \"Standard_M8-2ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M8-2ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m82ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m82ms() -> String { serde_json::from_value(json!(\"Standard_M8-2ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M8-2ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM84ms", + "kind": "exportedValue", + "name": "StandardM84ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM84ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM84ms" + ], + "value": "Standard_M8-4ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM84ms", + "declaration": "export const StandardM84ms = \"Standard_M8-4ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M8-4ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM84ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM84ms = \"Standard_M8-4ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M8-4ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM84ms", + "declaration": "var AksNodeVmSizes = struct { StandardM84ms string }{ StandardM84ms: \"Standard_M8-4ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M8-4ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM84ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM84ms = \"Standard_M8-4ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M8-4ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m84ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m84ms() -> String { serde_json::from_value(json!(\"Standard_M8-4ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M8-4ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMS.StandardM8ms", + "kind": "exportedValue", + "name": "StandardM8ms", + "fullName": "AksNodeVmSizes.StandardMS.StandardM8ms", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMS", + "StandardM8ms" + ], + "value": "Standard_M8ms", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM8ms", + "declaration": "export const StandardM8ms = \"Standard_M8ms\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M8ms\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM8ms", + "declaration": "AksNodeVmSizes.StandardMS.StandardM8ms = \"Standard_M8ms\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M8ms\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM8ms", + "declaration": "var AksNodeVmSizes = struct { StandardM8ms string }{ StandardM8ms: \"Standard_M8ms\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M8ms\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMS.StandardM8ms", + "declaration": "final class AksNodeVmSizes { public static final String StandardM8ms = \"Standard_M8ms\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M8ms\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms::standard_m8ms", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms { pub fn standard_m8ms() -> String { serde_json::from_value(json!(\"Standard_M8ms\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M8ms\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s10V3", + "kind": "exportedValue", + "name": "StandardM416s10V3", + "fullName": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s10V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSHighMemoryv3", + "StandardM416s10V3" + ], + "value": "Standard_M416s_10_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s10V3", + "declaration": "export const StandardM416s10V3 = \"Standard_M416s_10_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_10_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s10V3", + "declaration": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s10V3 = \"Standard_M416s_10_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_10_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s10V3", + "declaration": "var AksNodeVmSizes = struct { StandardM416s10V3 string }{ StandardM416s10V3: \"Standard_M416s_10_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_10_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s10V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416s10V3 = \"Standard_M416s_10_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_10_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_high_memoryv3::standard_m416s10v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_high_memoryv3 { pub fn standard_m416s10v3() -> String { serde_json::from_value(json!(\"Standard_M416s_10_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416s_10_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s12V3", + "kind": "exportedValue", + "name": "StandardM416s12V3", + "fullName": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s12V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSHighMemoryv3", + "StandardM416s12V3" + ], + "value": "Standard_M416s_12_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s12V3", + "declaration": "export const StandardM416s12V3 = \"Standard_M416s_12_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_12_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s12V3", + "declaration": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s12V3 = \"Standard_M416s_12_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_12_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s12V3", + "declaration": "var AksNodeVmSizes = struct { StandardM416s12V3 string }{ StandardM416s12V3: \"Standard_M416s_12_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_12_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s12V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416s12V3 = \"Standard_M416s_12_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_12_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_high_memoryv3::standard_m416s12v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_high_memoryv3 { pub fn standard_m416s12v3() -> String { serde_json::from_value(json!(\"Standard_M416s_12_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416s_12_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s6V3", + "kind": "exportedValue", + "name": "StandardM416s6V3", + "fullName": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s6V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSHighMemoryv3", + "StandardM416s6V3" + ], + "value": "Standard_M416s_6_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s6V3", + "declaration": "export const StandardM416s6V3 = \"Standard_M416s_6_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_6_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s6V3", + "declaration": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s6V3 = \"Standard_M416s_6_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_6_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s6V3", + "declaration": "var AksNodeVmSizes = struct { StandardM416s6V3 string }{ StandardM416s6V3: \"Standard_M416s_6_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_6_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s6V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416s6V3 = \"Standard_M416s_6_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_6_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_high_memoryv3::standard_m416s6v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_high_memoryv3 { pub fn standard_m416s6v3() -> String { serde_json::from_value(json!(\"Standard_M416s_6_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416s_6_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s8V3", + "kind": "exportedValue", + "name": "StandardM416s8V3", + "fullName": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s8V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSHighMemoryv3", + "StandardM416s8V3" + ], + "value": "Standard_M416s_8_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s8V3", + "declaration": "export const StandardM416s8V3 = \"Standard_M416s_8_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_8_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s8V3", + "declaration": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s8V3 = \"Standard_M416s_8_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_8_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s8V3", + "declaration": "var AksNodeVmSizes = struct { StandardM416s8V3 string }{ StandardM416s8V3: \"Standard_M416s_8_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_8_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s8V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416s8V3 = \"Standard_M416s_8_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_8_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_high_memoryv3::standard_m416s8v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_high_memoryv3 { pub fn standard_m416s8v3() -> String { serde_json::from_value(json!(\"Standard_M416s_8_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416s_8_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s9V3", + "kind": "exportedValue", + "name": "StandardM416s9V3", + "fullName": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s9V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSHighMemoryv3", + "StandardM416s9V3" + ], + "value": "Standard_M416s_9_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s9V3", + "declaration": "export const StandardM416s9V3 = \"Standard_M416s_9_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_9_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s9V3", + "declaration": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s9V3 = \"Standard_M416s_9_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_9_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s9V3", + "declaration": "var AksNodeVmSizes = struct { StandardM416s9V3 string }{ StandardM416s9V3: \"Standard_M416s_9_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_9_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM416s9V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416s9V3 = \"Standard_M416s_9_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_9_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_high_memoryv3::standard_m416s9v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_high_memoryv3 { pub fn standard_m416s9v3() -> String { serde_json::from_value(json!(\"Standard_M416s_9_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416s_9_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSHighMemoryv3.StandardM624s12V3", + "kind": "exportedValue", + "name": "StandardM624s12V3", + "fullName": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM624s12V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSHighMemoryv3", + "StandardM624s12V3" + ], + "value": "Standard_M624s_12_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM624s12V3", + "declaration": "export const StandardM624s12V3 = \"Standard_M624s_12_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M624s_12_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM624s12V3", + "declaration": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM624s12V3 = \"Standard_M624s_12_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M624s_12_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM624s12V3", + "declaration": "var AksNodeVmSizes = struct { StandardM624s12V3 string }{ StandardM624s12V3: \"Standard_M624s_12_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M624s_12_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM624s12V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM624s12V3 = \"Standard_M624s_12_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M624s_12_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_high_memoryv3::standard_m624s12v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_high_memoryv3 { pub fn standard_m624s12v3() -> String { serde_json::from_value(json!(\"Standard_M624s_12_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M624s_12_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSHighMemoryv3.StandardM832s12V3", + "kind": "exportedValue", + "name": "StandardM832s12V3", + "fullName": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM832s12V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSHighMemoryv3", + "StandardM832s12V3" + ], + "value": "Standard_M832s_12_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM832s12V3", + "declaration": "export const StandardM832s12V3 = \"Standard_M832s_12_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832s_12_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM832s12V3", + "declaration": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM832s12V3 = \"Standard_M832s_12_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832s_12_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM832s12V3", + "declaration": "var AksNodeVmSizes = struct { StandardM832s12V3 string }{ StandardM832s12V3: \"Standard_M832s_12_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832s_12_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSHighMemoryv3.StandardM832s12V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM832s12V3 = \"Standard_M832s_12_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M832s_12_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_high_memoryv3::standard_m832s12v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_high_memoryv3 { pub fn standard_m832s12v3() -> String { serde_json::from_value(json!(\"Standard_M832s_12_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M832s_12_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM128msV2", + "kind": "exportedValue", + "name": "StandardM128msV2", + "fullName": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM128msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSMediumMemoryv2", + "StandardM128msV2" + ], + "value": "Standard_M128ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128msV2", + "declaration": "export const StandardM128msV2 = \"Standard_M128ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128msV2", + "declaration": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM128msV2 = \"Standard_M128ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM128msV2", + "declaration": "var AksNodeVmSizes = struct { StandardM128msV2 string }{ StandardM128msV2: \"Standard_M128ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM128msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM128msV2 = \"Standard_M128ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_medium_memoryv2::standard_m128ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_medium_memoryv2 { pub fn standard_m128ms_v2() -> String { serde_json::from_value(json!(\"Standard_M128ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM128sV2", + "kind": "exportedValue", + "name": "StandardM128sV2", + "fullName": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM128sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSMediumMemoryv2", + "StandardM128sV2" + ], + "value": "Standard_M128s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128sV2", + "declaration": "export const StandardM128sV2 = \"Standard_M128s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM128sV2", + "declaration": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM128sV2 = \"Standard_M128s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM128sV2", + "declaration": "var AksNodeVmSizes = struct { StandardM128sV2 string }{ StandardM128sV2: \"Standard_M128s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM128sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM128sV2 = \"Standard_M128s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M128s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_medium_memoryv2::standard_m128s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_medium_memoryv2 { pub fn standard_m128s_v2() -> String { serde_json::from_value(json!(\"Standard_M128s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M128s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM32msV2", + "kind": "exportedValue", + "name": "StandardM32msV2", + "fullName": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM32msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSMediumMemoryv2", + "StandardM32msV2" + ], + "value": "Standard_M32ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM32msV2", + "declaration": "export const StandardM32msV2 = \"Standard_M32ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM32msV2", + "declaration": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM32msV2 = \"Standard_M32ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM32msV2", + "declaration": "var AksNodeVmSizes = struct { StandardM32msV2 string }{ StandardM32msV2: \"Standard_M32ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM32msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM32msV2 = \"Standard_M32ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M32ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_medium_memoryv2::standard_m32ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_medium_memoryv2 { pub fn standard_m32ms_v2() -> String { serde_json::from_value(json!(\"Standard_M32ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M32ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM64msV2", + "kind": "exportedValue", + "name": "StandardM64msV2", + "fullName": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM64msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSMediumMemoryv2", + "StandardM64msV2" + ], + "value": "Standard_M64ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64msV2", + "declaration": "export const StandardM64msV2 = \"Standard_M64ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64msV2", + "declaration": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM64msV2 = \"Standard_M64ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM64msV2", + "declaration": "var AksNodeVmSizes = struct { StandardM64msV2 string }{ StandardM64msV2: \"Standard_M64ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM64msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM64msV2 = \"Standard_M64ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_medium_memoryv2::standard_m64ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_medium_memoryv2 { pub fn standard_m64ms_v2() -> String { serde_json::from_value(json!(\"Standard_M64ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM64sV2", + "kind": "exportedValue", + "name": "StandardM64sV2", + "fullName": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM64sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSMediumMemoryv2", + "StandardM64sV2" + ], + "value": "Standard_M64s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64sV2", + "declaration": "export const StandardM64sV2 = \"Standard_M64s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM64sV2", + "declaration": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM64sV2 = \"Standard_M64s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM64sV2", + "declaration": "var AksNodeVmSizes = struct { StandardM64sV2 string }{ StandardM64sV2: \"Standard_M64s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv2.StandardM64sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM64sV2 = \"Standard_M64s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M64s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_medium_memoryv2::standard_m64s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_medium_memoryv2 { pub fn standard_m64s_v2() -> String { serde_json::from_value(json!(\"Standard_M64s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M64s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM12sV3", + "kind": "exportedValue", + "name": "StandardM12sV3", + "fullName": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM12sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSMediumMemoryv3", + "StandardM12sV3" + ], + "value": "Standard_M12s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM12sV3", + "declaration": "export const StandardM12sV3 = \"Standard_M12s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M12s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM12sV3", + "declaration": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM12sV3 = \"Standard_M12s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M12s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM12sV3", + "declaration": "var AksNodeVmSizes = struct { StandardM12sV3 string }{ StandardM12sV3: \"Standard_M12s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M12s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM12sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM12sV3 = \"Standard_M12s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M12s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_medium_memoryv3::standard_m12s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_medium_memoryv3 { pub fn standard_m12s_v3() -> String { serde_json::from_value(json!(\"Standard_M12s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M12s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM176s3V3", + "kind": "exportedValue", + "name": "StandardM176s3V3", + "fullName": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM176s3V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSMediumMemoryv3", + "StandardM176s3V3" + ], + "value": "Standard_M176s_3_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM176s3V3", + "declaration": "export const StandardM176s3V3 = \"Standard_M176s_3_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176s_3_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM176s3V3", + "declaration": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM176s3V3 = \"Standard_M176s_3_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176s_3_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM176s3V3", + "declaration": "var AksNodeVmSizes = struct { StandardM176s3V3 string }{ StandardM176s3V3: \"Standard_M176s_3_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176s_3_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM176s3V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM176s3V3 = \"Standard_M176s_3_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176s_3_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_medium_memoryv3::standard_m176s3v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_medium_memoryv3 { pub fn standard_m176s3v3() -> String { serde_json::from_value(json!(\"Standard_M176s_3_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M176s_3_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM176s4V3", + "kind": "exportedValue", + "name": "StandardM176s4V3", + "fullName": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM176s4V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSMediumMemoryv3", + "StandardM176s4V3" + ], + "value": "Standard_M176s_4_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM176s4V3", + "declaration": "export const StandardM176s4V3 = \"Standard_M176s_4_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176s_4_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM176s4V3", + "declaration": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM176s4V3 = \"Standard_M176s_4_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176s_4_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM176s4V3", + "declaration": "var AksNodeVmSizes = struct { StandardM176s4V3 string }{ StandardM176s4V3: \"Standard_M176s_4_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176s_4_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM176s4V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM176s4V3 = \"Standard_M176s_4_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M176s_4_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_medium_memoryv3::standard_m176s4v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_medium_memoryv3 { pub fn standard_m176s4v3() -> String { serde_json::from_value(json!(\"Standard_M176s_4_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M176s_4_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM24sV3", + "kind": "exportedValue", + "name": "StandardM24sV3", + "fullName": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM24sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSMediumMemoryv3", + "StandardM24sV3" + ], + "value": "Standard_M24s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM24sV3", + "declaration": "export const StandardM24sV3 = \"Standard_M24s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M24s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM24sV3", + "declaration": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM24sV3 = \"Standard_M24s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M24s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM24sV3", + "declaration": "var AksNodeVmSizes = struct { StandardM24sV3 string }{ StandardM24sV3: \"Standard_M24s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M24s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM24sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM24sV3 = \"Standard_M24s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M24s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_medium_memoryv3::standard_m24s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_medium_memoryv3 { pub fn standard_m24s_v3() -> String { serde_json::from_value(json!(\"Standard_M24s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M24s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM48s1V3", + "kind": "exportedValue", + "name": "StandardM48s1V3", + "fullName": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM48s1V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSMediumMemoryv3", + "StandardM48s1V3" + ], + "value": "Standard_M48s_1_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM48s1V3", + "declaration": "export const StandardM48s1V3 = \"Standard_M48s_1_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48s_1_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM48s1V3", + "declaration": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM48s1V3 = \"Standard_M48s_1_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48s_1_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM48s1V3", + "declaration": "var AksNodeVmSizes = struct { StandardM48s1V3 string }{ StandardM48s1V3: \"Standard_M48s_1_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48s_1_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM48s1V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM48s1V3 = \"Standard_M48s_1_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M48s_1_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_medium_memoryv3::standard_m48s1v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_medium_memoryv3 { pub fn standard_m48s1v3() -> String { serde_json::from_value(json!(\"Standard_M48s_1_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M48s_1_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM96s1V3", + "kind": "exportedValue", + "name": "StandardM96s1V3", + "fullName": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM96s1V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSMediumMemoryv3", + "StandardM96s1V3" + ], + "value": "Standard_M96s_1_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM96s1V3", + "declaration": "export const StandardM96s1V3 = \"Standard_M96s_1_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96s_1_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM96s1V3", + "declaration": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM96s1V3 = \"Standard_M96s_1_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96s_1_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM96s1V3", + "declaration": "var AksNodeVmSizes = struct { StandardM96s1V3 string }{ StandardM96s1V3: \"Standard_M96s_1_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96s_1_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM96s1V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM96s1V3 = \"Standard_M96s_1_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96s_1_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_medium_memoryv3::standard_m96s1v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_medium_memoryv3 { pub fn standard_m96s1v3() -> String { serde_json::from_value(json!(\"Standard_M96s_1_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M96s_1_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM96s2V3", + "kind": "exportedValue", + "name": "StandardM96s2V3", + "fullName": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM96s2V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSMediumMemoryv3", + "StandardM96s2V3" + ], + "value": "Standard_M96s_2_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM96s2V3", + "declaration": "export const StandardM96s2V3 = \"Standard_M96s_2_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96s_2_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM96s2V3", + "declaration": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM96s2V3 = \"Standard_M96s_2_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96s_2_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM96s2V3", + "declaration": "var AksNodeVmSizes = struct { StandardM96s2V3 string }{ StandardM96s2V3: \"Standard_M96s_2_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96s_2_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSMediumMemoryv3.StandardM96s2V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardM96s2V3 = \"Standard_M96s_2_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M96s_2_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ms_medium_memoryv3::standard_m96s2v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ms_medium_memoryv3 { pub fn standard_m96s2v3() -> String { serde_json::from_value(json!(\"Standard_M96s_2_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M96s_2_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM208msV2", + "kind": "exportedValue", + "name": "StandardM208msV2", + "fullName": "AksNodeVmSizes.StandardMSv2.StandardM208msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSv2", + "StandardM208msV2" + ], + "value": "Standard_M208ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM208msV2", + "declaration": "export const StandardM208msV2 = \"Standard_M208ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M208ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM208msV2", + "declaration": "AksNodeVmSizes.StandardMSv2.StandardM208msV2 = \"Standard_M208ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M208ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM208msV2", + "declaration": "var AksNodeVmSizes = struct { StandardM208msV2 string }{ StandardM208msV2: \"Standard_M208ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M208ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM208msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM208msV2 = \"Standard_M208ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M208ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_m_sv2::standard_m208ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_m_sv2 { pub fn standard_m208ms_v2() -> String { serde_json::from_value(json!(\"Standard_M208ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M208ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM208sV2", + "kind": "exportedValue", + "name": "StandardM208sV2", + "fullName": "AksNodeVmSizes.StandardMSv2.StandardM208sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSv2", + "StandardM208sV2" + ], + "value": "Standard_M208s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM208sV2", + "declaration": "export const StandardM208sV2 = \"Standard_M208s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M208s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM208sV2", + "declaration": "AksNodeVmSizes.StandardMSv2.StandardM208sV2 = \"Standard_M208s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M208s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM208sV2", + "declaration": "var AksNodeVmSizes = struct { StandardM208sV2 string }{ StandardM208sV2: \"Standard_M208s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M208s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM208sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM208sV2 = \"Standard_M208s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M208s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_m_sv2::standard_m208s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_m_sv2 { pub fn standard_m208s_v2() -> String { serde_json::from_value(json!(\"Standard_M208s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M208s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM416208msV2", + "kind": "exportedValue", + "name": "StandardM416208msV2", + "fullName": "AksNodeVmSizes.StandardMSv2.StandardM416208msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSv2", + "StandardM416208msV2" + ], + "value": "Standard_M416-208ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416208msV2", + "declaration": "export const StandardM416208msV2 = \"Standard_M416-208ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416-208ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416208msV2", + "declaration": "AksNodeVmSizes.StandardMSv2.StandardM416208msV2 = \"Standard_M416-208ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416-208ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM416208msV2", + "declaration": "var AksNodeVmSizes = struct { StandardM416208msV2 string }{ StandardM416208msV2: \"Standard_M416-208ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416-208ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM416208msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416208msV2 = \"Standard_M416-208ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416-208ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_m_sv2::standard_m416208ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_m_sv2 { pub fn standard_m416208ms_v2() -> String { serde_json::from_value(json!(\"Standard_M416-208ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416-208ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM416208sV2", + "kind": "exportedValue", + "name": "StandardM416208sV2", + "fullName": "AksNodeVmSizes.StandardMSv2.StandardM416208sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSv2", + "StandardM416208sV2" + ], + "value": "Standard_M416-208s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416208sV2", + "declaration": "export const StandardM416208sV2 = \"Standard_M416-208s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416-208s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416208sV2", + "declaration": "AksNodeVmSizes.StandardMSv2.StandardM416208sV2 = \"Standard_M416-208s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416-208s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM416208sV2", + "declaration": "var AksNodeVmSizes = struct { StandardM416208sV2 string }{ StandardM416208sV2: \"Standard_M416-208s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416-208s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM416208sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416208sV2 = \"Standard_M416-208s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416-208s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_m_sv2::standard_m416208s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_m_sv2 { pub fn standard_m416208s_v2() -> String { serde_json::from_value(json!(\"Standard_M416-208s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416-208s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM416msV2", + "kind": "exportedValue", + "name": "StandardM416msV2", + "fullName": "AksNodeVmSizes.StandardMSv2.StandardM416msV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSv2", + "StandardM416msV2" + ], + "value": "Standard_M416ms_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416msV2", + "declaration": "export const StandardM416msV2 = \"Standard_M416ms_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ms_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416msV2", + "declaration": "AksNodeVmSizes.StandardMSv2.StandardM416msV2 = \"Standard_M416ms_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ms_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM416msV2", + "declaration": "var AksNodeVmSizes = struct { StandardM416msV2 string }{ StandardM416msV2: \"Standard_M416ms_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ms_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM416msV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416msV2 = \"Standard_M416ms_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416ms_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_m_sv2::standard_m416ms_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_m_sv2 { pub fn standard_m416ms_v2() -> String { serde_json::from_value(json!(\"Standard_M416ms_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416ms_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM416s10V2", + "kind": "exportedValue", + "name": "StandardM416s10V2", + "fullName": "AksNodeVmSizes.StandardMSv2.StandardM416s10V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSv2", + "StandardM416s10V2" + ], + "value": "Standard_M416s_10_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s10V2", + "declaration": "export const StandardM416s10V2 = \"Standard_M416s_10_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_10_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s10V2", + "declaration": "AksNodeVmSizes.StandardMSv2.StandardM416s10V2 = \"Standard_M416s_10_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_10_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM416s10V2", + "declaration": "var AksNodeVmSizes = struct { StandardM416s10V2 string }{ StandardM416s10V2: \"Standard_M416s_10_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_10_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM416s10V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416s10V2 = \"Standard_M416s_10_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_10_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_m_sv2::standard_m416s10v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_m_sv2 { pub fn standard_m416s10v2() -> String { serde_json::from_value(json!(\"Standard_M416s_10_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416s_10_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM416s8V2", + "kind": "exportedValue", + "name": "StandardM416s8V2", + "fullName": "AksNodeVmSizes.StandardMSv2.StandardM416s8V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSv2", + "StandardM416s8V2" + ], + "value": "Standard_M416s_8_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s8V2", + "declaration": "export const StandardM416s8V2 = \"Standard_M416s_8_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_8_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s8V2", + "declaration": "AksNodeVmSizes.StandardMSv2.StandardM416s8V2 = \"Standard_M416s_8_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_8_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM416s8V2", + "declaration": "var AksNodeVmSizes = struct { StandardM416s8V2 string }{ StandardM416s8V2: \"Standard_M416s_8_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_8_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM416s8V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416s8V2 = \"Standard_M416s_8_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_8_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_m_sv2::standard_m416s8v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_m_sv2 { pub fn standard_m416s8v2() -> String { serde_json::from_value(json!(\"Standard_M416s_8_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416s_8_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM416s9V2", + "kind": "exportedValue", + "name": "StandardM416s9V2", + "fullName": "AksNodeVmSizes.StandardMSv2.StandardM416s9V2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSv2", + "StandardM416s9V2" + ], + "value": "Standard_M416s_9_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s9V2", + "declaration": "export const StandardM416s9V2 = \"Standard_M416s_9_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_9_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416s9V2", + "declaration": "AksNodeVmSizes.StandardMSv2.StandardM416s9V2 = \"Standard_M416s_9_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_9_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM416s9V2", + "declaration": "var AksNodeVmSizes = struct { StandardM416s9V2 string }{ StandardM416s9V2: \"Standard_M416s_9_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_9_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM416s9V2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416s9V2 = \"Standard_M416s_9_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_9_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_m_sv2::standard_m416s9v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_m_sv2 { pub fn standard_m416s9v2() -> String { serde_json::from_value(json!(\"Standard_M416s_9_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416s_9_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardMSv2.StandardM416sV2", + "kind": "exportedValue", + "name": "StandardM416sV2", + "fullName": "AksNodeVmSizes.StandardMSv2.StandardM416sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardMSv2", + "StandardM416sV2" + ], + "value": "Standard_M416s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416sV2", + "declaration": "export const StandardM416sV2 = \"Standard_M416s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardM416sV2", + "declaration": "AksNodeVmSizes.StandardMSv2.StandardM416sV2 = \"Standard_M416s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM416sV2", + "declaration": "var AksNodeVmSizes = struct { StandardM416sV2 string }{ StandardM416sV2: \"Standard_M416s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardMSv2.StandardM416sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardM416sV2 = \"Standard_M416s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_M416s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_m_sv2::standard_m416s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_m_sv2 { pub fn standard_m416s_v2() -> String { serde_json::from_value(json!(\"Standard_M416s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_M416s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCADSA100v4.StandardNC24adsA100V4", + "kind": "exportedValue", + "name": "StandardNC24adsA100V4", + "fullName": "AksNodeVmSizes.StandardNCADSA100v4.StandardNC24adsA100V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCADSA100v4", + "StandardNC24adsA100V4" + ], + "value": "Standard_NC24ads_A100_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC24adsA100V4", + "declaration": "export const StandardNC24adsA100V4 = \"Standard_NC24ads_A100_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24ads_A100_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC24adsA100V4", + "declaration": "AksNodeVmSizes.StandardNCADSA100v4.StandardNC24adsA100V4 = \"Standard_NC24ads_A100_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24ads_A100_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCADSA100v4.StandardNC24adsA100V4", + "declaration": "var AksNodeVmSizes = struct { StandardNC24adsA100V4 string }{ StandardNC24adsA100V4: \"Standard_NC24ads_A100_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24ads_A100_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCADSA100v4.StandardNC24adsA100V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC24adsA100V4 = \"Standard_NC24ads_A100_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24ads_A100_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ncadsa100v4::standard_nc24ads_a100v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ncadsa100v4 { pub fn standard_nc24ads_a100v4() -> String { serde_json::from_value(json!(\"Standard_NC24ads_A100_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC24ads_A100_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCADSA100v4.StandardNC48adsA100V4", + "kind": "exportedValue", + "name": "StandardNC48adsA100V4", + "fullName": "AksNodeVmSizes.StandardNCADSA100v4.StandardNC48adsA100V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCADSA100v4", + "StandardNC48adsA100V4" + ], + "value": "Standard_NC48ads_A100_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC48adsA100V4", + "declaration": "export const StandardNC48adsA100V4 = \"Standard_NC48ads_A100_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC48ads_A100_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC48adsA100V4", + "declaration": "AksNodeVmSizes.StandardNCADSA100v4.StandardNC48adsA100V4 = \"Standard_NC48ads_A100_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC48ads_A100_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCADSA100v4.StandardNC48adsA100V4", + "declaration": "var AksNodeVmSizes = struct { StandardNC48adsA100V4 string }{ StandardNC48adsA100V4: \"Standard_NC48ads_A100_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC48ads_A100_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCADSA100v4.StandardNC48adsA100V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC48adsA100V4 = \"Standard_NC48ads_A100_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC48ads_A100_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ncadsa100v4::standard_nc48ads_a100v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ncadsa100v4 { pub fn standard_nc48ads_a100v4() -> String { serde_json::from_value(json!(\"Standard_NC48ads_A100_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC48ads_A100_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCADSA100v4.StandardNC96adsA100V4", + "kind": "exportedValue", + "name": "StandardNC96adsA100V4", + "fullName": "AksNodeVmSizes.StandardNCADSA100v4.StandardNC96adsA100V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCADSA100v4", + "StandardNC96adsA100V4" + ], + "value": "Standard_NC96ads_A100_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC96adsA100V4", + "declaration": "export const StandardNC96adsA100V4 = \"Standard_NC96ads_A100_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC96ads_A100_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC96adsA100V4", + "declaration": "AksNodeVmSizes.StandardNCADSA100v4.StandardNC96adsA100V4 = \"Standard_NC96ads_A100_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC96ads_A100_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCADSA100v4.StandardNC96adsA100V4", + "declaration": "var AksNodeVmSizes = struct { StandardNC96adsA100V4 string }{ StandardNC96adsA100V4: \"Standard_NC96ads_A100_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC96ads_A100_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCADSA100v4.StandardNC96adsA100V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC96adsA100V4 = \"Standard_NC96ads_A100_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC96ads_A100_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ncadsa100v4::standard_nc96ads_a100v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ncadsa100v4 { pub fn standard_nc96ads_a100v4() -> String { serde_json::from_value(json!(\"Standard_NC96ads_A100_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC96ads_A100_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCADSA10v4.StandardNC16adsA10V4", + "kind": "exportedValue", + "name": "StandardNC16adsA10V4", + "fullName": "AksNodeVmSizes.StandardNCADSA10v4.StandardNC16adsA10V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCADSA10v4", + "StandardNC16adsA10V4" + ], + "value": "Standard_NC16ads_A10_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC16adsA10V4", + "declaration": "export const StandardNC16adsA10V4 = \"Standard_NC16ads_A10_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC16ads_A10_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC16adsA10V4", + "declaration": "AksNodeVmSizes.StandardNCADSA10v4.StandardNC16adsA10V4 = \"Standard_NC16ads_A10_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC16ads_A10_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCADSA10v4.StandardNC16adsA10V4", + "declaration": "var AksNodeVmSizes = struct { StandardNC16adsA10V4 string }{ StandardNC16adsA10V4: \"Standard_NC16ads_A10_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC16ads_A10_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCADSA10v4.StandardNC16adsA10V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC16adsA10V4 = \"Standard_NC16ads_A10_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC16ads_A10_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ncadsa10v4::standard_nc16ads_a10v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ncadsa10v4 { pub fn standard_nc16ads_a10v4() -> String { serde_json::from_value(json!(\"Standard_NC16ads_A10_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC16ads_A10_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCADSA10v4.StandardNC32adsA10V4", + "kind": "exportedValue", + "name": "StandardNC32adsA10V4", + "fullName": "AksNodeVmSizes.StandardNCADSA10v4.StandardNC32adsA10V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCADSA10v4", + "StandardNC32adsA10V4" + ], + "value": "Standard_NC32ads_A10_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC32adsA10V4", + "declaration": "export const StandardNC32adsA10V4 = \"Standard_NC32ads_A10_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC32ads_A10_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC32adsA10V4", + "declaration": "AksNodeVmSizes.StandardNCADSA10v4.StandardNC32adsA10V4 = \"Standard_NC32ads_A10_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC32ads_A10_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCADSA10v4.StandardNC32adsA10V4", + "declaration": "var AksNodeVmSizes = struct { StandardNC32adsA10V4 string }{ StandardNC32adsA10V4: \"Standard_NC32ads_A10_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC32ads_A10_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCADSA10v4.StandardNC32adsA10V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC32adsA10V4 = \"Standard_NC32ads_A10_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC32ads_A10_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ncadsa10v4::standard_nc32ads_a10v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ncadsa10v4 { pub fn standard_nc32ads_a10v4() -> String { serde_json::from_value(json!(\"Standard_NC32ads_A10_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC32ads_A10_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCADSA10v4.StandardNC8adsA10V4", + "kind": "exportedValue", + "name": "StandardNC8adsA10V4", + "fullName": "AksNodeVmSizes.StandardNCADSA10v4.StandardNC8adsA10V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCADSA10v4", + "StandardNC8adsA10V4" + ], + "value": "Standard_NC8ads_A10_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC8adsA10V4", + "declaration": "export const StandardNC8adsA10V4 = \"Standard_NC8ads_A10_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC8ads_A10_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC8adsA10V4", + "declaration": "AksNodeVmSizes.StandardNCADSA10v4.StandardNC8adsA10V4 = \"Standard_NC8ads_A10_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC8ads_A10_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCADSA10v4.StandardNC8adsA10V4", + "declaration": "var AksNodeVmSizes = struct { StandardNC8adsA10V4 string }{ StandardNC8adsA10V4: \"Standard_NC8ads_A10_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC8ads_A10_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCADSA10v4.StandardNC8adsA10V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC8adsA10V4 = \"Standard_NC8ads_A10_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC8ads_A10_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ncadsa10v4::standard_nc8ads_a10v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ncadsa10v4 { pub fn standard_nc8ads_a10v4() -> String { serde_json::from_value(json!(\"Standard_NC8ads_A10_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC8ads_A10_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCASv3T4.StandardNC16asT4V3", + "kind": "exportedValue", + "name": "StandardNC16asT4V3", + "fullName": "AksNodeVmSizes.StandardNCASv3T4.StandardNC16asT4V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCASv3T4", + "StandardNC16asT4V3" + ], + "value": "Standard_NC16as_T4_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC16asT4V3", + "declaration": "export const StandardNC16asT4V3 = \"Standard_NC16as_T4_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC16as_T4_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC16asT4V3", + "declaration": "AksNodeVmSizes.StandardNCASv3T4.StandardNC16asT4V3 = \"Standard_NC16as_T4_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC16as_T4_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCASv3T4.StandardNC16asT4V3", + "declaration": "var AksNodeVmSizes = struct { StandardNC16asT4V3 string }{ StandardNC16asT4V3: \"Standard_NC16as_T4_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC16as_T4_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCASv3T4.StandardNC16asT4V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC16asT4V3 = \"Standard_NC16as_T4_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC16as_T4_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nca_sv3t4::standard_nc16as_t4v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nca_sv3t4 { pub fn standard_nc16as_t4v3() -> String { serde_json::from_value(json!(\"Standard_NC16as_T4_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC16as_T4_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCASv3T4.StandardNC4asT4V3", + "kind": "exportedValue", + "name": "StandardNC4asT4V3", + "fullName": "AksNodeVmSizes.StandardNCASv3T4.StandardNC4asT4V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCASv3T4", + "StandardNC4asT4V3" + ], + "value": "Standard_NC4as_T4_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC4asT4V3", + "declaration": "export const StandardNC4asT4V3 = \"Standard_NC4as_T4_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC4as_T4_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC4asT4V3", + "declaration": "AksNodeVmSizes.StandardNCASv3T4.StandardNC4asT4V3 = \"Standard_NC4as_T4_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC4as_T4_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCASv3T4.StandardNC4asT4V3", + "declaration": "var AksNodeVmSizes = struct { StandardNC4asT4V3 string }{ StandardNC4asT4V3: \"Standard_NC4as_T4_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC4as_T4_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCASv3T4.StandardNC4asT4V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC4asT4V3 = \"Standard_NC4as_T4_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC4as_T4_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nca_sv3t4::standard_nc4as_t4v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nca_sv3t4 { pub fn standard_nc4as_t4v3() -> String { serde_json::from_value(json!(\"Standard_NC4as_T4_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC4as_T4_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCASv3T4.StandardNC64asT4V3", + "kind": "exportedValue", + "name": "StandardNC64asT4V3", + "fullName": "AksNodeVmSizes.StandardNCASv3T4.StandardNC64asT4V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCASv3T4", + "StandardNC64asT4V3" + ], + "value": "Standard_NC64as_T4_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC64asT4V3", + "declaration": "export const StandardNC64asT4V3 = \"Standard_NC64as_T4_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC64as_T4_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC64asT4V3", + "declaration": "AksNodeVmSizes.StandardNCASv3T4.StandardNC64asT4V3 = \"Standard_NC64as_T4_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC64as_T4_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCASv3T4.StandardNC64asT4V3", + "declaration": "var AksNodeVmSizes = struct { StandardNC64asT4V3 string }{ StandardNC64asT4V3: \"Standard_NC64as_T4_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC64as_T4_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCASv3T4.StandardNC64asT4V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC64asT4V3 = \"Standard_NC64as_T4_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC64as_T4_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nca_sv3t4::standard_nc64as_t4v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nca_sv3t4 { pub fn standard_nc64as_t4v3() -> String { serde_json::from_value(json!(\"Standard_NC64as_T4_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC64as_T4_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCASv3T4.StandardNC8asT4V3", + "kind": "exportedValue", + "name": "StandardNC8asT4V3", + "fullName": "AksNodeVmSizes.StandardNCASv3T4.StandardNC8asT4V3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCASv3T4", + "StandardNC8asT4V3" + ], + "value": "Standard_NC8as_T4_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC8asT4V3", + "declaration": "export const StandardNC8asT4V3 = \"Standard_NC8as_T4_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC8as_T4_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC8asT4V3", + "declaration": "AksNodeVmSizes.StandardNCASv3T4.StandardNC8asT4V3 = \"Standard_NC8as_T4_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC8as_T4_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCASv3T4.StandardNC8asT4V3", + "declaration": "var AksNodeVmSizes = struct { StandardNC8asT4V3 string }{ StandardNC8asT4V3: \"Standard_NC8as_T4_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC8as_T4_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCASv3T4.StandardNC8asT4V3", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC8asT4V3 = \"Standard_NC8as_T4_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC8as_T4_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nca_sv3t4::standard_nc8as_t4v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nca_sv3t4 { pub fn standard_nc8as_t4v3() -> String { serde_json::from_value(json!(\"Standard_NC8as_T4_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC8as_T4_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCCads2023.StandardNCC40adsH100V5", + "kind": "exportedValue", + "name": "StandardNCC40adsH100V5", + "fullName": "AksNodeVmSizes.StandardNCCads2023.StandardNCC40adsH100V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCCads2023", + "StandardNCC40adsH100V5" + ], + "value": "Standard_NCC40ads_H100_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNCC40adsH100V5", + "declaration": "export const StandardNCC40adsH100V5 = \"Standard_NCC40ads_H100_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NCC40ads_H100_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNCC40adsH100V5", + "declaration": "AksNodeVmSizes.StandardNCCads2023.StandardNCC40adsH100V5 = \"Standard_NCC40ads_H100_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NCC40ads_H100_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCCads2023.StandardNCC40adsH100V5", + "declaration": "var AksNodeVmSizes = struct { StandardNCC40adsH100V5 string }{ StandardNCC40adsH100V5: \"Standard_NCC40ads_H100_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NCC40ads_H100_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCCads2023.StandardNCC40adsH100V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardNCC40adsH100V5 = \"Standard_NCC40ads_H100_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NCC40ads_H100_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nc_cads2023::standard_ncc40ads_h100v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nc_cads2023 { pub fn standard_ncc40ads_h100v5() -> String { serde_json::from_value(json!(\"Standard_NCC40ads_H100_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NCC40ads_H100_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCSv3.StandardNC12sV3", + "kind": "exportedValue", + "name": "StandardNC12sV3", + "fullName": "AksNodeVmSizes.StandardNCSv3.StandardNC12sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCSv3", + "StandardNC12sV3" + ], + "value": "Standard_NC12s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC12sV3", + "declaration": "export const StandardNC12sV3 = \"Standard_NC12s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC12s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC12sV3", + "declaration": "AksNodeVmSizes.StandardNCSv3.StandardNC12sV3 = \"Standard_NC12s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC12s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCSv3.StandardNC12sV3", + "declaration": "var AksNodeVmSizes = struct { StandardNC12sV3 string }{ StandardNC12sV3: \"Standard_NC12s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC12s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCSv3.StandardNC12sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC12sV3 = \"Standard_NC12s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC12s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nc_sv3::standard_nc12s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nc_sv3 { pub fn standard_nc12s_v3() -> String { serde_json::from_value(json!(\"Standard_NC12s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC12s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCSv3.StandardNC24rsV3", + "kind": "exportedValue", + "name": "StandardNC24rsV3", + "fullName": "AksNodeVmSizes.StandardNCSv3.StandardNC24rsV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCSv3", + "StandardNC24rsV3" + ], + "value": "Standard_NC24rs_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC24rsV3", + "declaration": "export const StandardNC24rsV3 = \"Standard_NC24rs_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24rs_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC24rsV3", + "declaration": "AksNodeVmSizes.StandardNCSv3.StandardNC24rsV3 = \"Standard_NC24rs_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24rs_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCSv3.StandardNC24rsV3", + "declaration": "var AksNodeVmSizes = struct { StandardNC24rsV3 string }{ StandardNC24rsV3: \"Standard_NC24rs_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24rs_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCSv3.StandardNC24rsV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC24rsV3 = \"Standard_NC24rs_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24rs_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nc_sv3::standard_nc24rs_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nc_sv3 { pub fn standard_nc24rs_v3() -> String { serde_json::from_value(json!(\"Standard_NC24rs_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC24rs_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCSv3.StandardNC24sV3", + "kind": "exportedValue", + "name": "StandardNC24sV3", + "fullName": "AksNodeVmSizes.StandardNCSv3.StandardNC24sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCSv3", + "StandardNC24sV3" + ], + "value": "Standard_NC24s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC24sV3", + "declaration": "export const StandardNC24sV3 = \"Standard_NC24s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC24sV3", + "declaration": "AksNodeVmSizes.StandardNCSv3.StandardNC24sV3 = \"Standard_NC24s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCSv3.StandardNC24sV3", + "declaration": "var AksNodeVmSizes = struct { StandardNC24sV3 string }{ StandardNC24sV3: \"Standard_NC24s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCSv3.StandardNC24sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC24sV3 = \"Standard_NC24s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nc_sv3::standard_nc24s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nc_sv3 { pub fn standard_nc24s_v3() -> String { serde_json::from_value(json!(\"Standard_NC24s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC24s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCSv3.StandardNC6sV3", + "kind": "exportedValue", + "name": "StandardNC6sV3", + "fullName": "AksNodeVmSizes.StandardNCSv3.StandardNC6sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCSv3", + "StandardNC6sV3" + ], + "value": "Standard_NC6s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC6sV3", + "declaration": "export const StandardNC6sV3 = \"Standard_NC6s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC6s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC6sV3", + "declaration": "AksNodeVmSizes.StandardNCSv3.StandardNC6sV3 = \"Standard_NC6s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC6s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCSv3.StandardNC6sV3", + "declaration": "var AksNodeVmSizes = struct { StandardNC6sV3 string }{ StandardNC6sV3: \"Standard_NC6s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC6s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCSv3.StandardNC6sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC6sV3 = \"Standard_NC6s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC6s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nc_sv3::standard_nc6s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nc_sv3 { pub fn standard_nc6s_v3() -> String { serde_json::from_value(json!(\"Standard_NC6s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC6s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCadsH100v5.StandardNC40adsH100V5", + "kind": "exportedValue", + "name": "StandardNC40adsH100V5", + "fullName": "AksNodeVmSizes.StandardNCadsH100v5.StandardNC40adsH100V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCadsH100v5", + "StandardNC40adsH100V5" + ], + "value": "Standard_NC40ads_H100_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC40adsH100V5", + "declaration": "export const StandardNC40adsH100V5 = \"Standard_NC40ads_H100_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC40ads_H100_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC40adsH100V5", + "declaration": "AksNodeVmSizes.StandardNCadsH100v5.StandardNC40adsH100V5 = \"Standard_NC40ads_H100_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC40ads_H100_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCadsH100v5.StandardNC40adsH100V5", + "declaration": "var AksNodeVmSizes = struct { StandardNC40adsH100V5 string }{ StandardNC40adsH100V5: \"Standard_NC40ads_H100_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC40ads_H100_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCadsH100v5.StandardNC40adsH100V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC40adsH100V5 = \"Standard_NC40ads_H100_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC40ads_H100_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_cads_h100v5::standard_nc40ads_h100v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_cads_h100v5 { pub fn standard_nc40ads_h100v5() -> String { serde_json::from_value(json!(\"Standard_NC40ads_H100_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC40ads_H100_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCadsH100v5.StandardNC80adisH100V5", + "kind": "exportedValue", + "name": "StandardNC80adisH100V5", + "fullName": "AksNodeVmSizes.StandardNCadsH100v5.StandardNC80adisH100V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCadsH100v5", + "StandardNC80adisH100V5" + ], + "value": "Standard_NC80adis_H100_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC80adisH100V5", + "declaration": "export const StandardNC80adisH100V5 = \"Standard_NC80adis_H100_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC80adis_H100_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC80adisH100V5", + "declaration": "AksNodeVmSizes.StandardNCadsH100v5.StandardNC80adisH100V5 = \"Standard_NC80adis_H100_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC80adis_H100_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCadsH100v5.StandardNC80adisH100V5", + "declaration": "var AksNodeVmSizes = struct { StandardNC80adisH100V5 string }{ StandardNC80adisH100V5: \"Standard_NC80adis_H100_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC80adis_H100_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCadsH100v5.StandardNC80adisH100V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC80adisH100V5 = \"Standard_NC80adis_H100_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC80adis_H100_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_cads_h100v5::standard_nc80adis_h100v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_cads_h100v5 { pub fn standard_nc80adis_h100v5() -> String { serde_json::from_value(json!(\"Standard_NC80adis_H100_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC80adis_H100_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC144dsXlRTXPRO6000BSEV6", + "kind": "exportedValue", + "name": "StandardNC144dsXlRTXPRO6000BSEV6", + "fullName": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC144dsXlRTXPRO6000BSEV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCdsRTXPRO6000BSEv6XL", + "StandardNC144dsXlRTXPRO6000BSEV6" + ], + "value": "Standard_NC144ds_xl_RTXPRO6000BSE_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC144dsXlRTXPRO6000BSEV6", + "declaration": "export const StandardNC144dsXlRTXPRO6000BSEV6 = \"Standard_NC144ds_xl_RTXPRO6000BSE_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC144ds_xl_RTXPRO6000BSE_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC144dsXlRTXPRO6000BSEV6", + "declaration": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC144dsXlRTXPRO6000BSEV6 = \"Standard_NC144ds_xl_RTXPRO6000BSE_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC144ds_xl_RTXPRO6000BSE_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC144dsXlRTXPRO6000BSEV6", + "declaration": "var AksNodeVmSizes = struct { StandardNC144dsXlRTXPRO6000BSEV6 string }{ StandardNC144dsXlRTXPRO6000BSEV6: \"Standard_NC144ds_xl_RTXPRO6000BSE_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC144ds_xl_RTXPRO6000BSE_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC144dsXlRTXPRO6000BSEV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC144dsXlRTXPRO6000BSEV6 = \"Standard_NC144ds_xl_RTXPRO6000BSE_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC144ds_xl_RTXPRO6000BSE_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_cds_rtxpro6000bs_ev6xl::standard_nc144ds_xl_rtxpro6000bsev6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_cds_rtxpro6000bs_ev6xl { pub fn standard_nc144ds_xl_rtxpro6000bsev6() -> String { serde_json::from_value(json!(\"Standard_NC144ds_xl_RTXPRO6000BSE_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC144ds_xl_RTXPRO6000BSE_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC144ldsXlRTXPRO6000BSEV6", + "kind": "exportedValue", + "name": "StandardNC144ldsXlRTXPRO6000BSEV6", + "fullName": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC144ldsXlRTXPRO6000BSEV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCdsRTXPRO6000BSEv6XL", + "StandardNC144ldsXlRTXPRO6000BSEV6" + ], + "value": "Standard_NC144lds_xl_RTXPRO6000BSE_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC144ldsXlRTXPRO6000BSEV6", + "declaration": "export const StandardNC144ldsXlRTXPRO6000BSEV6 = \"Standard_NC144lds_xl_RTXPRO6000BSE_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC144lds_xl_RTXPRO6000BSE_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC144ldsXlRTXPRO6000BSEV6", + "declaration": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC144ldsXlRTXPRO6000BSEV6 = \"Standard_NC144lds_xl_RTXPRO6000BSE_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC144lds_xl_RTXPRO6000BSE_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC144ldsXlRTXPRO6000BSEV6", + "declaration": "var AksNodeVmSizes = struct { StandardNC144ldsXlRTXPRO6000BSEV6 string }{ StandardNC144ldsXlRTXPRO6000BSEV6: \"Standard_NC144lds_xl_RTXPRO6000BSE_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC144lds_xl_RTXPRO6000BSE_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC144ldsXlRTXPRO6000BSEV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC144ldsXlRTXPRO6000BSEV6 = \"Standard_NC144lds_xl_RTXPRO6000BSE_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC144lds_xl_RTXPRO6000BSE_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_cds_rtxpro6000bs_ev6xl::standard_nc144lds_xl_rtxpro6000bsev6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_cds_rtxpro6000bs_ev6xl { pub fn standard_nc144lds_xl_rtxpro6000bsev6() -> String { serde_json::from_value(json!(\"Standard_NC144lds_xl_RTXPRO6000BSE_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC144lds_xl_RTXPRO6000BSE_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC24ldsXlRTXPRO6000BSEV6", + "kind": "exportedValue", + "name": "StandardNC24ldsXlRTXPRO6000BSEV6", + "fullName": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC24ldsXlRTXPRO6000BSEV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCdsRTXPRO6000BSEv6XL", + "StandardNC24ldsXlRTXPRO6000BSEV6" + ], + "value": "Standard_NC24lds_xl_RTXPRO6000BSE_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC24ldsXlRTXPRO6000BSEV6", + "declaration": "export const StandardNC24ldsXlRTXPRO6000BSEV6 = \"Standard_NC24lds_xl_RTXPRO6000BSE_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24lds_xl_RTXPRO6000BSE_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC24ldsXlRTXPRO6000BSEV6", + "declaration": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC24ldsXlRTXPRO6000BSEV6 = \"Standard_NC24lds_xl_RTXPRO6000BSE_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24lds_xl_RTXPRO6000BSE_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC24ldsXlRTXPRO6000BSEV6", + "declaration": "var AksNodeVmSizes = struct { StandardNC24ldsXlRTXPRO6000BSEV6 string }{ StandardNC24ldsXlRTXPRO6000BSEV6: \"Standard_NC24lds_xl_RTXPRO6000BSE_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24lds_xl_RTXPRO6000BSE_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC24ldsXlRTXPRO6000BSEV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC24ldsXlRTXPRO6000BSEV6 = \"Standard_NC24lds_xl_RTXPRO6000BSE_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC24lds_xl_RTXPRO6000BSE_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_cds_rtxpro6000bs_ev6xl::standard_nc24lds_xl_rtxpro6000bsev6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_cds_rtxpro6000bs_ev6xl { pub fn standard_nc24lds_xl_rtxpro6000bsev6() -> String { serde_json::from_value(json!(\"Standard_NC24lds_xl_RTXPRO6000BSE_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC24lds_xl_RTXPRO6000BSE_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC288dsXlRTXPRO6000BSEV6", + "kind": "exportedValue", + "name": "StandardNC288dsXlRTXPRO6000BSEV6", + "fullName": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC288dsXlRTXPRO6000BSEV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCdsRTXPRO6000BSEv6XL", + "StandardNC288dsXlRTXPRO6000BSEV6" + ], + "value": "Standard_NC288ds_xl_RTXPRO6000BSE_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC288dsXlRTXPRO6000BSEV6", + "declaration": "export const StandardNC288dsXlRTXPRO6000BSEV6 = \"Standard_NC288ds_xl_RTXPRO6000BSE_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC288ds_xl_RTXPRO6000BSE_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC288dsXlRTXPRO6000BSEV6", + "declaration": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC288dsXlRTXPRO6000BSEV6 = \"Standard_NC288ds_xl_RTXPRO6000BSE_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC288ds_xl_RTXPRO6000BSE_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC288dsXlRTXPRO6000BSEV6", + "declaration": "var AksNodeVmSizes = struct { StandardNC288dsXlRTXPRO6000BSEV6 string }{ StandardNC288dsXlRTXPRO6000BSEV6: \"Standard_NC288ds_xl_RTXPRO6000BSE_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC288ds_xl_RTXPRO6000BSE_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC288dsXlRTXPRO6000BSEV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC288dsXlRTXPRO6000BSEV6 = \"Standard_NC288ds_xl_RTXPRO6000BSE_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC288ds_xl_RTXPRO6000BSE_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_cds_rtxpro6000bs_ev6xl::standard_nc288ds_xl_rtxpro6000bsev6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_cds_rtxpro6000bs_ev6xl { pub fn standard_nc288ds_xl_rtxpro6000bsev6() -> String { serde_json::from_value(json!(\"Standard_NC288ds_xl_RTXPRO6000BSE_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC288ds_xl_RTXPRO6000BSE_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC288ldsXlRTXPRO6000BSEV6", + "kind": "exportedValue", + "name": "StandardNC288ldsXlRTXPRO6000BSEV6", + "fullName": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC288ldsXlRTXPRO6000BSEV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCdsRTXPRO6000BSEv6XL", + "StandardNC288ldsXlRTXPRO6000BSEV6" + ], + "value": "Standard_NC288lds_xl_RTXPRO6000BSE_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC288ldsXlRTXPRO6000BSEV6", + "declaration": "export const StandardNC288ldsXlRTXPRO6000BSEV6 = \"Standard_NC288lds_xl_RTXPRO6000BSE_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC288lds_xl_RTXPRO6000BSE_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC288ldsXlRTXPRO6000BSEV6", + "declaration": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC288ldsXlRTXPRO6000BSEV6 = \"Standard_NC288lds_xl_RTXPRO6000BSE_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC288lds_xl_RTXPRO6000BSE_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC288ldsXlRTXPRO6000BSEV6", + "declaration": "var AksNodeVmSizes = struct { StandardNC288ldsXlRTXPRO6000BSEV6 string }{ StandardNC288ldsXlRTXPRO6000BSEV6: \"Standard_NC288lds_xl_RTXPRO6000BSE_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC288lds_xl_RTXPRO6000BSE_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC288ldsXlRTXPRO6000BSEV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC288ldsXlRTXPRO6000BSEV6 = \"Standard_NC288lds_xl_RTXPRO6000BSE_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC288lds_xl_RTXPRO6000BSE_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_cds_rtxpro6000bs_ev6xl::standard_nc288lds_xl_rtxpro6000bsev6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_cds_rtxpro6000bs_ev6xl { pub fn standard_nc288lds_xl_rtxpro6000bsev6() -> String { serde_json::from_value(json!(\"Standard_NC288lds_xl_RTXPRO6000BSE_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC288lds_xl_RTXPRO6000BSE_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC36dsXlRTXPRO6000BSEV6", + "kind": "exportedValue", + "name": "StandardNC36dsXlRTXPRO6000BSEV6", + "fullName": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC36dsXlRTXPRO6000BSEV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCdsRTXPRO6000BSEv6XL", + "StandardNC36dsXlRTXPRO6000BSEV6" + ], + "value": "Standard_NC36ds_xl_RTXPRO6000BSE_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC36dsXlRTXPRO6000BSEV6", + "declaration": "export const StandardNC36dsXlRTXPRO6000BSEV6 = \"Standard_NC36ds_xl_RTXPRO6000BSE_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC36ds_xl_RTXPRO6000BSE_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC36dsXlRTXPRO6000BSEV6", + "declaration": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC36dsXlRTXPRO6000BSEV6 = \"Standard_NC36ds_xl_RTXPRO6000BSE_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC36ds_xl_RTXPRO6000BSE_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC36dsXlRTXPRO6000BSEV6", + "declaration": "var AksNodeVmSizes = struct { StandardNC36dsXlRTXPRO6000BSEV6 string }{ StandardNC36dsXlRTXPRO6000BSEV6: \"Standard_NC36ds_xl_RTXPRO6000BSE_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC36ds_xl_RTXPRO6000BSE_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC36dsXlRTXPRO6000BSEV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC36dsXlRTXPRO6000BSEV6 = \"Standard_NC36ds_xl_RTXPRO6000BSE_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC36ds_xl_RTXPRO6000BSE_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_cds_rtxpro6000bs_ev6xl::standard_nc36ds_xl_rtxpro6000bsev6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_cds_rtxpro6000bs_ev6xl { pub fn standard_nc36ds_xl_rtxpro6000bsev6() -> String { serde_json::from_value(json!(\"Standard_NC36ds_xl_RTXPRO6000BSE_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC36ds_xl_RTXPRO6000BSE_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC36ldsXlRTXPRO6000BSEV6", + "kind": "exportedValue", + "name": "StandardNC36ldsXlRTXPRO6000BSEV6", + "fullName": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC36ldsXlRTXPRO6000BSEV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCdsRTXPRO6000BSEv6XL", + "StandardNC36ldsXlRTXPRO6000BSEV6" + ], + "value": "Standard_NC36lds_xl_RTXPRO6000BSE_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC36ldsXlRTXPRO6000BSEV6", + "declaration": "export const StandardNC36ldsXlRTXPRO6000BSEV6 = \"Standard_NC36lds_xl_RTXPRO6000BSE_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC36lds_xl_RTXPRO6000BSE_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC36ldsXlRTXPRO6000BSEV6", + "declaration": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC36ldsXlRTXPRO6000BSEV6 = \"Standard_NC36lds_xl_RTXPRO6000BSE_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC36lds_xl_RTXPRO6000BSE_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC36ldsXlRTXPRO6000BSEV6", + "declaration": "var AksNodeVmSizes = struct { StandardNC36ldsXlRTXPRO6000BSEV6 string }{ StandardNC36ldsXlRTXPRO6000BSEV6: \"Standard_NC36lds_xl_RTXPRO6000BSE_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC36lds_xl_RTXPRO6000BSE_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC36ldsXlRTXPRO6000BSEV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC36ldsXlRTXPRO6000BSEV6 = \"Standard_NC36lds_xl_RTXPRO6000BSE_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC36lds_xl_RTXPRO6000BSE_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_cds_rtxpro6000bs_ev6xl::standard_nc36lds_xl_rtxpro6000bsev6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_cds_rtxpro6000bs_ev6xl { pub fn standard_nc36lds_xl_rtxpro6000bsev6() -> String { serde_json::from_value(json!(\"Standard_NC36lds_xl_RTXPRO6000BSE_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC36lds_xl_RTXPRO6000BSE_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC72dsXlRTXPRO6000BSEV6", + "kind": "exportedValue", + "name": "StandardNC72dsXlRTXPRO6000BSEV6", + "fullName": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC72dsXlRTXPRO6000BSEV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCdsRTXPRO6000BSEv6XL", + "StandardNC72dsXlRTXPRO6000BSEV6" + ], + "value": "Standard_NC72ds_xl_RTXPRO6000BSE_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC72dsXlRTXPRO6000BSEV6", + "declaration": "export const StandardNC72dsXlRTXPRO6000BSEV6 = \"Standard_NC72ds_xl_RTXPRO6000BSE_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC72ds_xl_RTXPRO6000BSE_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC72dsXlRTXPRO6000BSEV6", + "declaration": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC72dsXlRTXPRO6000BSEV6 = \"Standard_NC72ds_xl_RTXPRO6000BSE_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC72ds_xl_RTXPRO6000BSE_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC72dsXlRTXPRO6000BSEV6", + "declaration": "var AksNodeVmSizes = struct { StandardNC72dsXlRTXPRO6000BSEV6 string }{ StandardNC72dsXlRTXPRO6000BSEV6: \"Standard_NC72ds_xl_RTXPRO6000BSE_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC72ds_xl_RTXPRO6000BSE_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC72dsXlRTXPRO6000BSEV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC72dsXlRTXPRO6000BSEV6 = \"Standard_NC72ds_xl_RTXPRO6000BSE_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC72ds_xl_RTXPRO6000BSE_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_cds_rtxpro6000bs_ev6xl::standard_nc72ds_xl_rtxpro6000bsev6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_cds_rtxpro6000bs_ev6xl { pub fn standard_nc72ds_xl_rtxpro6000bsev6() -> String { serde_json::from_value(json!(\"Standard_NC72ds_xl_RTXPRO6000BSE_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC72ds_xl_RTXPRO6000BSE_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC72ldsXlRTXPRO6000BSEV6", + "kind": "exportedValue", + "name": "StandardNC72ldsXlRTXPRO6000BSEV6", + "fullName": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC72ldsXlRTXPRO6000BSEV6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNCdsRTXPRO6000BSEv6XL", + "StandardNC72ldsXlRTXPRO6000BSEV6" + ], + "value": "Standard_NC72lds_xl_RTXPRO6000BSE_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC72ldsXlRTXPRO6000BSEV6", + "declaration": "export const StandardNC72ldsXlRTXPRO6000BSEV6 = \"Standard_NC72lds_xl_RTXPRO6000BSE_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC72lds_xl_RTXPRO6000BSE_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNC72ldsXlRTXPRO6000BSEV6", + "declaration": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC72ldsXlRTXPRO6000BSEV6 = \"Standard_NC72lds_xl_RTXPRO6000BSE_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC72lds_xl_RTXPRO6000BSE_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC72ldsXlRTXPRO6000BSEV6", + "declaration": "var AksNodeVmSizes = struct { StandardNC72ldsXlRTXPRO6000BSEV6 string }{ StandardNC72ldsXlRTXPRO6000BSEV6: \"Standard_NC72lds_xl_RTXPRO6000BSE_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC72lds_xl_RTXPRO6000BSE_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNCdsRTXPRO6000BSEv6XL.StandardNC72ldsXlRTXPRO6000BSEV6", + "declaration": "final class AksNodeVmSizes { public static final String StandardNC72ldsXlRTXPRO6000BSEV6 = \"Standard_NC72lds_xl_RTXPRO6000BSE_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NC72lds_xl_RTXPRO6000BSE_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_cds_rtxpro6000bs_ev6xl::standard_nc72lds_xl_rtxpro6000bsev6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_cds_rtxpro6000bs_ev6xl { pub fn standard_nc72lds_xl_rtxpro6000bsev6() -> String { serde_json::from_value(json!(\"Standard_NC72lds_xl_RTXPRO6000BSE_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NC72lds_xl_RTXPRO6000BSE_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNDAMSv4A100.StandardND96amsrA100V4", + "kind": "exportedValue", + "name": "StandardND96amsrA100V4", + "fullName": "AksNodeVmSizes.StandardNDAMSv4A100.StandardND96amsrA100V4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNDAMSv4A100", + "StandardND96amsrA100V4" + ], + "value": "Standard_ND96amsr_A100_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND96amsrA100V4", + "declaration": "export const StandardND96amsrA100V4 = \"Standard_ND96amsr_A100_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96amsr_A100_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND96amsrA100V4", + "declaration": "AksNodeVmSizes.StandardNDAMSv4A100.StandardND96amsrA100V4 = \"Standard_ND96amsr_A100_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96amsr_A100_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDAMSv4A100.StandardND96amsrA100V4", + "declaration": "var AksNodeVmSizes = struct { StandardND96amsrA100V4 string }{ StandardND96amsrA100V4: \"Standard_ND96amsr_A100_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96amsr_A100_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDAMSv4A100.StandardND96amsrA100V4", + "declaration": "final class AksNodeVmSizes { public static final String StandardND96amsrA100V4 = \"Standard_ND96amsr_A100_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96amsr_A100_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ndam_sv4a100::standard_nd96amsr_a100v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ndam_sv4a100 { pub fn standard_nd96amsr_a100v4() -> String { serde_json::from_value(json!(\"Standard_ND96amsr_A100_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_ND96amsr_A100_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNDASv4A100.StandardND96asrV4", + "kind": "exportedValue", + "name": "StandardND96asrV4", + "fullName": "AksNodeVmSizes.StandardNDASv4A100.StandardND96asrV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNDASv4A100", + "StandardND96asrV4" + ], + "value": "Standard_ND96asr_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND96asrV4", + "declaration": "export const StandardND96asrV4 = \"Standard_ND96asr_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96asr_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND96asrV4", + "declaration": "AksNodeVmSizes.StandardNDASv4A100.StandardND96asrV4 = \"Standard_ND96asr_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96asr_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDASv4A100.StandardND96asrV4", + "declaration": "var AksNodeVmSizes = struct { StandardND96asrV4 string }{ StandardND96asrV4: \"Standard_ND96asr_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96asr_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDASv4A100.StandardND96asrV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardND96asrV4 = \"Standard_ND96asr_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96asr_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nda_sv4a100::standard_nd96asr_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nda_sv4a100 { pub fn standard_nd96asr_v4() -> String { serde_json::from_value(json!(\"Standard_ND96asr_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_ND96asr_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNDISRGB200V6NDR.StandardND128isrNDRGB200V6", + "kind": "exportedValue", + "name": "StandardND128isrNDRGB200V6", + "fullName": "AksNodeVmSizes.StandardNDISRGB200V6NDR.StandardND128isrNDRGB200V6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNDISRGB200V6NDR", + "StandardND128isrNDRGB200V6" + ], + "value": "Standard_ND128isr_NDR_GB200_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND128isrNDRGB200V6", + "declaration": "export const StandardND128isrNDRGB200V6 = \"Standard_ND128isr_NDR_GB200_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND128isr_NDR_GB200_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND128isrNDRGB200V6", + "declaration": "AksNodeVmSizes.StandardNDISRGB200V6NDR.StandardND128isrNDRGB200V6 = \"Standard_ND128isr_NDR_GB200_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND128isr_NDR_GB200_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDISRGB200V6NDR.StandardND128isrNDRGB200V6", + "declaration": "var AksNodeVmSizes = struct { StandardND128isrNDRGB200V6 string }{ StandardND128isrNDRGB200V6: \"Standard_ND128isr_NDR_GB200_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND128isr_NDR_GB200_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDISRGB200V6NDR.StandardND128isrNDRGB200V6", + "declaration": "final class AksNodeVmSizes { public static final String StandardND128isrNDRGB200V6 = \"Standard_ND128isr_NDR_GB200_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND128isr_NDR_GB200_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ndisrgb200v6ndr::standard_nd128isr_ndrgb200v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ndisrgb200v6ndr { pub fn standard_nd128isr_ndrgb200v6() -> String { serde_json::from_value(json!(\"Standard_ND128isr_NDR_GB200_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_ND128isr_NDR_GB200_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNDISRGB300V6.StandardND128isrGB300V6", + "kind": "exportedValue", + "name": "StandardND128isrGB300V6", + "fullName": "AksNodeVmSizes.StandardNDISRGB300V6.StandardND128isrGB300V6", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNDISRGB300V6", + "StandardND128isrGB300V6" + ], + "value": "Standard_ND128isr_GB300_v6", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND128isrGB300V6", + "declaration": "export const StandardND128isrGB300V6 = \"Standard_ND128isr_GB300_v6\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND128isr_GB300_v6\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND128isrGB300V6", + "declaration": "AksNodeVmSizes.StandardNDISRGB300V6.StandardND128isrGB300V6 = \"Standard_ND128isr_GB300_v6\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND128isr_GB300_v6\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDISRGB300V6.StandardND128isrGB300V6", + "declaration": "var AksNodeVmSizes = struct { StandardND128isrGB300V6 string }{ StandardND128isrGB300V6: \"Standard_ND128isr_GB300_v6\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND128isr_GB300_v6\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDISRGB300V6.StandardND128isrGB300V6", + "declaration": "final class AksNodeVmSizes { public static final String StandardND128isrGB300V6 = \"Standard_ND128isr_GB300_v6\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND128isr_GB300_v6\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ndisrgb300v6::standard_nd128isr_gb300v6", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ndisrgb300v6 { pub fn standard_nd128isr_gb300v6() -> String { serde_json::from_value(json!(\"Standard_ND128isr_GB300_v6\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_ND128isr_GB300_v6\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNDISRH200V5.StandardND96isrH200V5", + "kind": "exportedValue", + "name": "StandardND96isrH200V5", + "fullName": "AksNodeVmSizes.StandardNDISRH200V5.StandardND96isrH200V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNDISRH200V5", + "StandardND96isrH200V5" + ], + "value": "Standard_ND96isr_H200_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND96isrH200V5", + "declaration": "export const StandardND96isrH200V5 = \"Standard_ND96isr_H200_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96isr_H200_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND96isrH200V5", + "declaration": "AksNodeVmSizes.StandardNDISRH200V5.StandardND96isrH200V5 = \"Standard_ND96isr_H200_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96isr_H200_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDISRH200V5.StandardND96isrH200V5", + "declaration": "var AksNodeVmSizes = struct { StandardND96isrH200V5 string }{ StandardND96isrH200V5: \"Standard_ND96isr_H200_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96isr_H200_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDISRH200V5.StandardND96isrH200V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardND96isrH200V5 = \"Standard_ND96isr_H200_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96isr_H200_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ndisrh200v5::standard_nd96isr_h200v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ndisrh200v5 { pub fn standard_nd96isr_h200v5() -> String { serde_json::from_value(json!(\"Standard_ND96isr_H200_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_ND96isr_H200_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNDISv5MI300X.StandardND96isMI300XV5", + "kind": "exportedValue", + "name": "StandardND96isMI300XV5", + "fullName": "AksNodeVmSizes.StandardNDISv5MI300X.StandardND96isMI300XV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNDISv5MI300X", + "StandardND96isMI300XV5" + ], + "value": "Standard_ND96is_MI300X_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND96isMI300XV5", + "declaration": "export const StandardND96isMI300XV5 = \"Standard_ND96is_MI300X_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96is_MI300X_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND96isMI300XV5", + "declaration": "AksNodeVmSizes.StandardNDISv5MI300X.StandardND96isMI300XV5 = \"Standard_ND96is_MI300X_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96is_MI300X_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDISv5MI300X.StandardND96isMI300XV5", + "declaration": "var AksNodeVmSizes = struct { StandardND96isMI300XV5 string }{ StandardND96isMI300XV5: \"Standard_ND96is_MI300X_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96is_MI300X_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDISv5MI300X.StandardND96isMI300XV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardND96isMI300XV5 = \"Standard_ND96is_MI300X_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96is_MI300X_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ndi_sv5mi300x::standard_nd96is_mi300xv5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ndi_sv5mi300x { pub fn standard_nd96is_mi300xv5() -> String { serde_json::from_value(json!(\"Standard_ND96is_MI300X_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_ND96is_MI300X_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNDISv5MI300X.StandardND96isrMI300XV5", + "kind": "exportedValue", + "name": "StandardND96isrMI300XV5", + "fullName": "AksNodeVmSizes.StandardNDISv5MI300X.StandardND96isrMI300XV5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNDISv5MI300X", + "StandardND96isrMI300XV5" + ], + "value": "Standard_ND96isr_MI300X_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND96isrMI300XV5", + "declaration": "export const StandardND96isrMI300XV5 = \"Standard_ND96isr_MI300X_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96isr_MI300X_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND96isrMI300XV5", + "declaration": "AksNodeVmSizes.StandardNDISv5MI300X.StandardND96isrMI300XV5 = \"Standard_ND96isr_MI300X_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96isr_MI300X_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDISv5MI300X.StandardND96isrMI300XV5", + "declaration": "var AksNodeVmSizes = struct { StandardND96isrMI300XV5 string }{ StandardND96isrMI300XV5: \"Standard_ND96isr_MI300X_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96isr_MI300X_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDISv5MI300X.StandardND96isrMI300XV5", + "declaration": "final class AksNodeVmSizes { public static final String StandardND96isrMI300XV5 = \"Standard_ND96isr_MI300X_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96isr_MI300X_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ndi_sv5mi300x::standard_nd96isr_mi300xv5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ndi_sv5mi300x { pub fn standard_nd96isr_mi300xv5() -> String { serde_json::from_value(json!(\"Standard_ND96isr_MI300X_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_ND96isr_MI300X_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNDSH100v5.StandardND96isrH100V5", + "kind": "exportedValue", + "name": "StandardND96isrH100V5", + "fullName": "AksNodeVmSizes.StandardNDSH100v5.StandardND96isrH100V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNDSH100v5", + "StandardND96isrH100V5" + ], + "value": "Standard_ND96isr_H100_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND96isrH100V5", + "declaration": "export const StandardND96isrH100V5 = \"Standard_ND96isr_H100_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96isr_H100_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND96isrH100V5", + "declaration": "AksNodeVmSizes.StandardNDSH100v5.StandardND96isrH100V5 = \"Standard_ND96isr_H100_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96isr_H100_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDSH100v5.StandardND96isrH100V5", + "declaration": "var AksNodeVmSizes = struct { StandardND96isrH100V5 string }{ StandardND96isrH100V5: \"Standard_ND96isr_H100_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96isr_H100_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDSH100v5.StandardND96isrH100V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardND96isrH100V5 = \"Standard_ND96isr_H100_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND96isr_H100_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ndsh100v5::standard_nd96isr_h100v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ndsh100v5 { pub fn standard_nd96isr_h100v5() -> String { serde_json::from_value(json!(\"Standard_ND96isr_H100_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_ND96isr_H100_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNDSv2.StandardND40rsV2", + "kind": "exportedValue", + "name": "StandardND40rsV2", + "fullName": "AksNodeVmSizes.StandardNDSv2.StandardND40rsV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNDSv2", + "StandardND40rsV2" + ], + "value": "Standard_ND40rs_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND40rsV2", + "declaration": "export const StandardND40rsV2 = \"Standard_ND40rs_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND40rs_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardND40rsV2", + "declaration": "AksNodeVmSizes.StandardNDSv2.StandardND40rsV2 = \"Standard_ND40rs_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND40rs_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDSv2.StandardND40rsV2", + "declaration": "var AksNodeVmSizes = struct { StandardND40rsV2 string }{ StandardND40rsV2: \"Standard_ND40rs_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND40rs_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNDSv2.StandardND40rsV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardND40rsV2 = \"Standard_ND40rs_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_ND40rs_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nd_sv2::standard_nd40rs_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nd_sv2 { pub fn standard_nd40rs_v2() -> String { serde_json::from_value(json!(\"Standard_ND40rs_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_ND40rs_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNGADSV620v1.StandardNG16adsV620V1", + "kind": "exportedValue", + "name": "StandardNG16adsV620V1", + "fullName": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG16adsV620V1", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNGADSV620v1", + "StandardNG16adsV620V1" + ], + "value": "Standard_NG16ads_V620_v1", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNG16adsV620V1", + "declaration": "export const StandardNG16adsV620V1 = \"Standard_NG16ads_V620_v1\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG16ads_V620_v1\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNG16adsV620V1", + "declaration": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG16adsV620V1 = \"Standard_NG16ads_V620_v1\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG16ads_V620_v1\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG16adsV620V1", + "declaration": "var AksNodeVmSizes = struct { StandardNG16adsV620V1 string }{ StandardNG16adsV620V1: \"Standard_NG16ads_V620_v1\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG16ads_V620_v1\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG16adsV620V1", + "declaration": "final class AksNodeVmSizes { public static final String StandardNG16adsV620V1 = \"Standard_NG16ads_V620_v1\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG16ads_V620_v1\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ngadsv620v1::standard_ng16ads_v620v1", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ngadsv620v1 { pub fn standard_ng16ads_v620v1() -> String { serde_json::from_value(json!(\"Standard_NG16ads_V620_v1\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NG16ads_V620_v1\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNGADSV620v1.StandardNG32admsV620V1", + "kind": "exportedValue", + "name": "StandardNG32admsV620V1", + "fullName": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG32admsV620V1", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNGADSV620v1", + "StandardNG32admsV620V1" + ], + "value": "Standard_NG32adms_V620_v1", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNG32admsV620V1", + "declaration": "export const StandardNG32admsV620V1 = \"Standard_NG32adms_V620_v1\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG32adms_V620_v1\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNG32admsV620V1", + "declaration": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG32admsV620V1 = \"Standard_NG32adms_V620_v1\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG32adms_V620_v1\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG32admsV620V1", + "declaration": "var AksNodeVmSizes = struct { StandardNG32admsV620V1 string }{ StandardNG32admsV620V1: \"Standard_NG32adms_V620_v1\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG32adms_V620_v1\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG32admsV620V1", + "declaration": "final class AksNodeVmSizes { public static final String StandardNG32admsV620V1 = \"Standard_NG32adms_V620_v1\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG32adms_V620_v1\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ngadsv620v1::standard_ng32adms_v620v1", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ngadsv620v1 { pub fn standard_ng32adms_v620v1() -> String { serde_json::from_value(json!(\"Standard_NG32adms_V620_v1\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NG32adms_V620_v1\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNGADSV620v1.StandardNG32adsV620V1", + "kind": "exportedValue", + "name": "StandardNG32adsV620V1", + "fullName": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG32adsV620V1", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNGADSV620v1", + "StandardNG32adsV620V1" + ], + "value": "Standard_NG32ads_V620_v1", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNG32adsV620V1", + "declaration": "export const StandardNG32adsV620V1 = \"Standard_NG32ads_V620_v1\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG32ads_V620_v1\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNG32adsV620V1", + "declaration": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG32adsV620V1 = \"Standard_NG32ads_V620_v1\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG32ads_V620_v1\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG32adsV620V1", + "declaration": "var AksNodeVmSizes = struct { StandardNG32adsV620V1 string }{ StandardNG32adsV620V1: \"Standard_NG32ads_V620_v1\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG32ads_V620_v1\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG32adsV620V1", + "declaration": "final class AksNodeVmSizes { public static final String StandardNG32adsV620V1 = \"Standard_NG32ads_V620_v1\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG32ads_V620_v1\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ngadsv620v1::standard_ng32ads_v620v1", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ngadsv620v1 { pub fn standard_ng32ads_v620v1() -> String { serde_json::from_value(json!(\"Standard_NG32ads_V620_v1\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NG32ads_V620_v1\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNGADSV620v1.StandardNG8adsV620V1", + "kind": "exportedValue", + "name": "StandardNG8adsV620V1", + "fullName": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG8adsV620V1", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNGADSV620v1", + "StandardNG8adsV620V1" + ], + "value": "Standard_NG8ads_V620_v1", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNG8adsV620V1", + "declaration": "export const StandardNG8adsV620V1 = \"Standard_NG8ads_V620_v1\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG8ads_V620_v1\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNG8adsV620V1", + "declaration": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG8adsV620V1 = \"Standard_NG8ads_V620_v1\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG8ads_V620_v1\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG8adsV620V1", + "declaration": "var AksNodeVmSizes = struct { StandardNG8adsV620V1 string }{ StandardNG8adsV620V1: \"Standard_NG8ads_V620_v1\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG8ads_V620_v1\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNGADSV620v1.StandardNG8adsV620V1", + "declaration": "final class AksNodeVmSizes { public static final String StandardNG8adsV620V1 = \"Standard_NG8ads_V620_v1\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NG8ads_V620_v1\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_ngadsv620v1::standard_ng8ads_v620v1", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_ngadsv620v1 { pub fn standard_ng8ads_v620v1() -> String { serde_json::from_value(json!(\"Standard_NG8ads_V620_v1\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NG8ads_V620_v1\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNPS.StandardNP10s", + "kind": "exportedValue", + "name": "StandardNP10s", + "fullName": "AksNodeVmSizes.StandardNPS.StandardNP10s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNPS", + "StandardNP10s" + ], + "value": "Standard_NP10s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNP10s", + "declaration": "export const StandardNP10s = \"Standard_NP10s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NP10s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNP10s", + "declaration": "AksNodeVmSizes.StandardNPS.StandardNP10s = \"Standard_NP10s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NP10s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNPS.StandardNP10s", + "declaration": "var AksNodeVmSizes = struct { StandardNP10s string }{ StandardNP10s: \"Standard_NP10s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NP10s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNPS.StandardNP10s", + "declaration": "final class AksNodeVmSizes { public static final String StandardNP10s = \"Standard_NP10s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NP10s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nps::standard_np10s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nps { pub fn standard_np10s() -> String { serde_json::from_value(json!(\"Standard_NP10s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NP10s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNPS.StandardNP20s", + "kind": "exportedValue", + "name": "StandardNP20s", + "fullName": "AksNodeVmSizes.StandardNPS.StandardNP20s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNPS", + "StandardNP20s" + ], + "value": "Standard_NP20s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNP20s", + "declaration": "export const StandardNP20s = \"Standard_NP20s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NP20s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNP20s", + "declaration": "AksNodeVmSizes.StandardNPS.StandardNP20s = \"Standard_NP20s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NP20s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNPS.StandardNP20s", + "declaration": "var AksNodeVmSizes = struct { StandardNP20s string }{ StandardNP20s: \"Standard_NP20s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NP20s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNPS.StandardNP20s", + "declaration": "final class AksNodeVmSizes { public static final String StandardNP20s = \"Standard_NP20s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NP20s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nps::standard_np20s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nps { pub fn standard_np20s() -> String { serde_json::from_value(json!(\"Standard_NP20s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NP20s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNPS.StandardNP40s", + "kind": "exportedValue", + "name": "StandardNP40s", + "fullName": "AksNodeVmSizes.StandardNPS.StandardNP40s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNPS", + "StandardNP40s" + ], + "value": "Standard_NP40s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNP40s", + "declaration": "export const StandardNP40s = \"Standard_NP40s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NP40s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNP40s", + "declaration": "AksNodeVmSizes.StandardNPS.StandardNP40s = \"Standard_NP40s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NP40s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNPS.StandardNP40s", + "declaration": "var AksNodeVmSizes = struct { StandardNP40s string }{ StandardNP40s: \"Standard_NP40s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NP40s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNPS.StandardNP40s", + "declaration": "final class AksNodeVmSizes { public static final String StandardNP40s = \"Standard_NP40s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NP40s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nps::standard_np40s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nps { pub fn standard_np40s() -> String { serde_json::from_value(json!(\"Standard_NP40s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NP40s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVADSA10v5.StandardNV12adsA10V5", + "kind": "exportedValue", + "name": "StandardNV12adsA10V5", + "fullName": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV12adsA10V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVADSA10v5", + "StandardNV12adsA10V5" + ], + "value": "Standard_NV12ads_A10_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV12adsA10V5", + "declaration": "export const StandardNV12adsA10V5 = \"Standard_NV12ads_A10_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12ads_A10_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV12adsA10V5", + "declaration": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV12adsA10V5 = \"Standard_NV12ads_A10_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12ads_A10_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV12adsA10V5", + "declaration": "var AksNodeVmSizes = struct { StandardNV12adsA10V5 string }{ StandardNV12adsA10V5: \"Standard_NV12ads_A10_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12ads_A10_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV12adsA10V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV12adsA10V5 = \"Standard_NV12ads_A10_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12ads_A10_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nvadsa10v5::standard_nv12ads_a10v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nvadsa10v5 { pub fn standard_nv12ads_a10v5() -> String { serde_json::from_value(json!(\"Standard_NV12ads_A10_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV12ads_A10_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVADSA10v5.StandardNV18adsA10V5", + "kind": "exportedValue", + "name": "StandardNV18adsA10V5", + "fullName": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV18adsA10V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVADSA10v5", + "StandardNV18adsA10V5" + ], + "value": "Standard_NV18ads_A10_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV18adsA10V5", + "declaration": "export const StandardNV18adsA10V5 = \"Standard_NV18ads_A10_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV18ads_A10_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV18adsA10V5", + "declaration": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV18adsA10V5 = \"Standard_NV18ads_A10_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV18ads_A10_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV18adsA10V5", + "declaration": "var AksNodeVmSizes = struct { StandardNV18adsA10V5 string }{ StandardNV18adsA10V5: \"Standard_NV18ads_A10_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV18ads_A10_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV18adsA10V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV18adsA10V5 = \"Standard_NV18ads_A10_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV18ads_A10_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nvadsa10v5::standard_nv18ads_a10v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nvadsa10v5 { pub fn standard_nv18ads_a10v5() -> String { serde_json::from_value(json!(\"Standard_NV18ads_A10_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV18ads_A10_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVADSA10v5.StandardNV36admsA10V5", + "kind": "exportedValue", + "name": "StandardNV36admsA10V5", + "fullName": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV36admsA10V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVADSA10v5", + "StandardNV36admsA10V5" + ], + "value": "Standard_NV36adms_A10_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV36admsA10V5", + "declaration": "export const StandardNV36admsA10V5 = \"Standard_NV36adms_A10_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV36adms_A10_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV36admsA10V5", + "declaration": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV36admsA10V5 = \"Standard_NV36adms_A10_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV36adms_A10_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV36admsA10V5", + "declaration": "var AksNodeVmSizes = struct { StandardNV36admsA10V5 string }{ StandardNV36admsA10V5: \"Standard_NV36adms_A10_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV36adms_A10_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV36admsA10V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV36admsA10V5 = \"Standard_NV36adms_A10_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV36adms_A10_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nvadsa10v5::standard_nv36adms_a10v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nvadsa10v5 { pub fn standard_nv36adms_a10v5() -> String { serde_json::from_value(json!(\"Standard_NV36adms_A10_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV36adms_A10_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVADSA10v5.StandardNV36adsA10V5", + "kind": "exportedValue", + "name": "StandardNV36adsA10V5", + "fullName": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV36adsA10V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVADSA10v5", + "StandardNV36adsA10V5" + ], + "value": "Standard_NV36ads_A10_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV36adsA10V5", + "declaration": "export const StandardNV36adsA10V5 = \"Standard_NV36ads_A10_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV36ads_A10_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV36adsA10V5", + "declaration": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV36adsA10V5 = \"Standard_NV36ads_A10_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV36ads_A10_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV36adsA10V5", + "declaration": "var AksNodeVmSizes = struct { StandardNV36adsA10V5 string }{ StandardNV36adsA10V5: \"Standard_NV36ads_A10_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV36ads_A10_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV36adsA10V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV36adsA10V5 = \"Standard_NV36ads_A10_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV36ads_A10_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nvadsa10v5::standard_nv36ads_a10v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nvadsa10v5 { pub fn standard_nv36ads_a10v5() -> String { serde_json::from_value(json!(\"Standard_NV36ads_A10_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV36ads_A10_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVADSA10v5.StandardNV6adsA10V5", + "kind": "exportedValue", + "name": "StandardNV6adsA10V5", + "fullName": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV6adsA10V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVADSA10v5", + "StandardNV6adsA10V5" + ], + "value": "Standard_NV6ads_A10_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV6adsA10V5", + "declaration": "export const StandardNV6adsA10V5 = \"Standard_NV6ads_A10_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV6ads_A10_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV6adsA10V5", + "declaration": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV6adsA10V5 = \"Standard_NV6ads_A10_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV6ads_A10_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV6adsA10V5", + "declaration": "var AksNodeVmSizes = struct { StandardNV6adsA10V5 string }{ StandardNV6adsA10V5: \"Standard_NV6ads_A10_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV6ads_A10_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV6adsA10V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV6adsA10V5 = \"Standard_NV6ads_A10_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV6ads_A10_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nvadsa10v5::standard_nv6ads_a10v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nvadsa10v5 { pub fn standard_nv6ads_a10v5() -> String { serde_json::from_value(json!(\"Standard_NV6ads_A10_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV6ads_A10_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVADSA10v5.StandardNV72adsA10V5", + "kind": "exportedValue", + "name": "StandardNV72adsA10V5", + "fullName": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV72adsA10V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVADSA10v5", + "StandardNV72adsA10V5" + ], + "value": "Standard_NV72ads_A10_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV72adsA10V5", + "declaration": "export const StandardNV72adsA10V5 = \"Standard_NV72ads_A10_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV72ads_A10_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV72adsA10V5", + "declaration": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV72adsA10V5 = \"Standard_NV72ads_A10_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV72ads_A10_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV72adsA10V5", + "declaration": "var AksNodeVmSizes = struct { StandardNV72adsA10V5 string }{ StandardNV72adsA10V5: \"Standard_NV72ads_A10_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV72ads_A10_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVADSA10v5.StandardNV72adsA10V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV72adsA10V5 = \"Standard_NV72ads_A10_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV72ads_A10_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nvadsa10v5::standard_nv72ads_a10v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nvadsa10v5 { pub fn standard_nv72ads_a10v5() -> String { serde_json::from_value(json!(\"Standard_NV72ads_A10_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV72ads_A10_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVSv2.StandardNV12sV2", + "kind": "exportedValue", + "name": "StandardNV12sV2", + "fullName": "AksNodeVmSizes.StandardNVSv2.StandardNV12sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVSv2", + "StandardNV12sV2" + ], + "value": "Standard_NV12s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV12sV2", + "declaration": "export const StandardNV12sV2 = \"Standard_NV12s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV12sV2", + "declaration": "AksNodeVmSizes.StandardNVSv2.StandardNV12sV2 = \"Standard_NV12s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv2.StandardNV12sV2", + "declaration": "var AksNodeVmSizes = struct { StandardNV12sV2 string }{ StandardNV12sV2: \"Standard_NV12s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv2.StandardNV12sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV12sV2 = \"Standard_NV12s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nv_sv2::standard_nv12s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nv_sv2 { pub fn standard_nv12s_v2() -> String { serde_json::from_value(json!(\"Standard_NV12s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV12s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVSv2.StandardNV24sV2", + "kind": "exportedValue", + "name": "StandardNV24sV2", + "fullName": "AksNodeVmSizes.StandardNVSv2.StandardNV24sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVSv2", + "StandardNV24sV2" + ], + "value": "Standard_NV24s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV24sV2", + "declaration": "export const StandardNV24sV2 = \"Standard_NV24s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV24s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV24sV2", + "declaration": "AksNodeVmSizes.StandardNVSv2.StandardNV24sV2 = \"Standard_NV24s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV24s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv2.StandardNV24sV2", + "declaration": "var AksNodeVmSizes = struct { StandardNV24sV2 string }{ StandardNV24sV2: \"Standard_NV24s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV24s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv2.StandardNV24sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV24sV2 = \"Standard_NV24s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV24s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nv_sv2::standard_nv24s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nv_sv2 { pub fn standard_nv24s_v2() -> String { serde_json::from_value(json!(\"Standard_NV24s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV24s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVSv2.StandardNV6sV2", + "kind": "exportedValue", + "name": "StandardNV6sV2", + "fullName": "AksNodeVmSizes.StandardNVSv2.StandardNV6sV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVSv2", + "StandardNV6sV2" + ], + "value": "Standard_NV6s_v2", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV6sV2", + "declaration": "export const StandardNV6sV2 = \"Standard_NV6s_v2\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV6s_v2\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV6sV2", + "declaration": "AksNodeVmSizes.StandardNVSv2.StandardNV6sV2 = \"Standard_NV6s_v2\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV6s_v2\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv2.StandardNV6sV2", + "declaration": "var AksNodeVmSizes = struct { StandardNV6sV2 string }{ StandardNV6sV2: \"Standard_NV6s_v2\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV6s_v2\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv2.StandardNV6sV2", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV6sV2 = \"Standard_NV6s_v2\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV6s_v2\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nv_sv2::standard_nv6s_v2", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nv_sv2 { pub fn standard_nv6s_v2() -> String { serde_json::from_value(json!(\"Standard_NV6s_v2\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV6s_v2\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVSv3.StandardNV12sV3", + "kind": "exportedValue", + "name": "StandardNV12sV3", + "fullName": "AksNodeVmSizes.StandardNVSv3.StandardNV12sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVSv3", + "StandardNV12sV3" + ], + "value": "Standard_NV12s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV12sV3", + "declaration": "export const StandardNV12sV3 = \"Standard_NV12s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV12sV3", + "declaration": "AksNodeVmSizes.StandardNVSv3.StandardNV12sV3 = \"Standard_NV12s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv3.StandardNV12sV3", + "declaration": "var AksNodeVmSizes = struct { StandardNV12sV3 string }{ StandardNV12sV3: \"Standard_NV12s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv3.StandardNV12sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV12sV3 = \"Standard_NV12s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nv_sv3::standard_nv12s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nv_sv3 { pub fn standard_nv12s_v3() -> String { serde_json::from_value(json!(\"Standard_NV12s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV12s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVSv3.StandardNV24sV3", + "kind": "exportedValue", + "name": "StandardNV24sV3", + "fullName": "AksNodeVmSizes.StandardNVSv3.StandardNV24sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVSv3", + "StandardNV24sV3" + ], + "value": "Standard_NV24s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV24sV3", + "declaration": "export const StandardNV24sV3 = \"Standard_NV24s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV24s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV24sV3", + "declaration": "AksNodeVmSizes.StandardNVSv3.StandardNV24sV3 = \"Standard_NV24s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV24s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv3.StandardNV24sV3", + "declaration": "var AksNodeVmSizes = struct { StandardNV24sV3 string }{ StandardNV24sV3: \"Standard_NV24s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV24s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv3.StandardNV24sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV24sV3 = \"Standard_NV24s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV24s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nv_sv3::standard_nv24s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nv_sv3 { pub fn standard_nv24s_v3() -> String { serde_json::from_value(json!(\"Standard_NV24s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV24s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVSv3.StandardNV48sV3", + "kind": "exportedValue", + "name": "StandardNV48sV3", + "fullName": "AksNodeVmSizes.StandardNVSv3.StandardNV48sV3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVSv3", + "StandardNV48sV3" + ], + "value": "Standard_NV48s_v3", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV48sV3", + "declaration": "export const StandardNV48sV3 = \"Standard_NV48s_v3\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV48s_v3\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV48sV3", + "declaration": "AksNodeVmSizes.StandardNVSv3.StandardNV48sV3 = \"Standard_NV48s_v3\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV48s_v3\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv3.StandardNV48sV3", + "declaration": "var AksNodeVmSizes = struct { StandardNV48sV3 string }{ StandardNV48sV3: \"Standard_NV48s_v3\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV48s_v3\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv3.StandardNV48sV3", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV48sV3 = \"Standard_NV48s_v3\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV48s_v3\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nv_sv3::standard_nv48s_v3", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nv_sv3 { pub fn standard_nv48s_v3() -> String { serde_json::from_value(json!(\"Standard_NV48s_v3\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV48s_v3\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVSv4.StandardNV16asV4", + "kind": "exportedValue", + "name": "StandardNV16asV4", + "fullName": "AksNodeVmSizes.StandardNVSv4.StandardNV16asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVSv4", + "StandardNV16asV4" + ], + "value": "Standard_NV16as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV16asV4", + "declaration": "export const StandardNV16asV4 = \"Standard_NV16as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV16as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV16asV4", + "declaration": "AksNodeVmSizes.StandardNVSv4.StandardNV16asV4 = \"Standard_NV16as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV16as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv4.StandardNV16asV4", + "declaration": "var AksNodeVmSizes = struct { StandardNV16asV4 string }{ StandardNV16asV4: \"Standard_NV16as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV16as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv4.StandardNV16asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV16asV4 = \"Standard_NV16as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV16as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nv_sv4::standard_nv16as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nv_sv4 { pub fn standard_nv16as_v4() -> String { serde_json::from_value(json!(\"Standard_NV16as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV16as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVSv4.StandardNV32asV4", + "kind": "exportedValue", + "name": "StandardNV32asV4", + "fullName": "AksNodeVmSizes.StandardNVSv4.StandardNV32asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVSv4", + "StandardNV32asV4" + ], + "value": "Standard_NV32as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV32asV4", + "declaration": "export const StandardNV32asV4 = \"Standard_NV32as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV32as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV32asV4", + "declaration": "AksNodeVmSizes.StandardNVSv4.StandardNV32asV4 = \"Standard_NV32as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV32as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv4.StandardNV32asV4", + "declaration": "var AksNodeVmSizes = struct { StandardNV32asV4 string }{ StandardNV32asV4: \"Standard_NV32as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV32as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv4.StandardNV32asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV32asV4 = \"Standard_NV32as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV32as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nv_sv4::standard_nv32as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nv_sv4 { pub fn standard_nv32as_v4() -> String { serde_json::from_value(json!(\"Standard_NV32as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV32as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVSv4.StandardNV4asV4", + "kind": "exportedValue", + "name": "StandardNV4asV4", + "fullName": "AksNodeVmSizes.StandardNVSv4.StandardNV4asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVSv4", + "StandardNV4asV4" + ], + "value": "Standard_NV4as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV4asV4", + "declaration": "export const StandardNV4asV4 = \"Standard_NV4as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV4as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV4asV4", + "declaration": "AksNodeVmSizes.StandardNVSv4.StandardNV4asV4 = \"Standard_NV4as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV4as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv4.StandardNV4asV4", + "declaration": "var AksNodeVmSizes = struct { StandardNV4asV4 string }{ StandardNV4asV4: \"Standard_NV4as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV4as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv4.StandardNV4asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV4asV4 = \"Standard_NV4as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV4as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nv_sv4::standard_nv4as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nv_sv4 { pub fn standard_nv4as_v4() -> String { serde_json::from_value(json!(\"Standard_NV4as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV4as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVSv4.StandardNV8asV4", + "kind": "exportedValue", + "name": "StandardNV8asV4", + "fullName": "AksNodeVmSizes.StandardNVSv4.StandardNV8asV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVSv4", + "StandardNV8asV4" + ], + "value": "Standard_NV8as_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV8asV4", + "declaration": "export const StandardNV8asV4 = \"Standard_NV8as_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV8as_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV8asV4", + "declaration": "AksNodeVmSizes.StandardNVSv4.StandardNV8asV4 = \"Standard_NV8as_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV8as_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv4.StandardNV8asV4", + "declaration": "var AksNodeVmSizes = struct { StandardNV8asV4 string }{ StandardNV8asV4: \"Standard_NV8as_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV8as_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVSv4.StandardNV8asV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV8asV4 = \"Standard_NV8as_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV8as_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_nv_sv4::standard_nv8as_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_nv_sv4 { pub fn standard_nv8as_v4() -> String { serde_json::from_value(json!(\"Standard_NV8as_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV8as_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVadsV710v5.StandardNV12adsV710V5", + "kind": "exportedValue", + "name": "StandardNV12adsV710V5", + "fullName": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV12adsV710V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVadsV710v5", + "StandardNV12adsV710V5" + ], + "value": "Standard_NV12ads_V710_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV12adsV710V5", + "declaration": "export const StandardNV12adsV710V5 = \"Standard_NV12ads_V710_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12ads_V710_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV12adsV710V5", + "declaration": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV12adsV710V5 = \"Standard_NV12ads_V710_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12ads_V710_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV12adsV710V5", + "declaration": "var AksNodeVmSizes = struct { StandardNV12adsV710V5 string }{ StandardNV12adsV710V5: \"Standard_NV12ads_V710_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12ads_V710_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV12adsV710V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV12adsV710V5 = \"Standard_NV12ads_V710_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV12ads_V710_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_vads_v710v5::standard_nv12ads_v710v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_vads_v710v5 { pub fn standard_nv12ads_v710v5() -> String { serde_json::from_value(json!(\"Standard_NV12ads_V710_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV12ads_V710_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVadsV710v5.StandardNV24adsV710V5", + "kind": "exportedValue", + "name": "StandardNV24adsV710V5", + "fullName": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV24adsV710V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVadsV710v5", + "StandardNV24adsV710V5" + ], + "value": "Standard_NV24ads_V710_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV24adsV710V5", + "declaration": "export const StandardNV24adsV710V5 = \"Standard_NV24ads_V710_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV24ads_V710_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV24adsV710V5", + "declaration": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV24adsV710V5 = \"Standard_NV24ads_V710_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV24ads_V710_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV24adsV710V5", + "declaration": "var AksNodeVmSizes = struct { StandardNV24adsV710V5 string }{ StandardNV24adsV710V5: \"Standard_NV24ads_V710_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV24ads_V710_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV24adsV710V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV24adsV710V5 = \"Standard_NV24ads_V710_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV24ads_V710_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_vads_v710v5::standard_nv24ads_v710v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_vads_v710v5 { pub fn standard_nv24ads_v710v5() -> String { serde_json::from_value(json!(\"Standard_NV24ads_V710_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV24ads_V710_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVadsV710v5.StandardNV28admsV710V5", + "kind": "exportedValue", + "name": "StandardNV28admsV710V5", + "fullName": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV28admsV710V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVadsV710v5", + "StandardNV28admsV710V5" + ], + "value": "Standard_NV28adms_V710_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV28admsV710V5", + "declaration": "export const StandardNV28admsV710V5 = \"Standard_NV28adms_V710_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV28adms_V710_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV28admsV710V5", + "declaration": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV28admsV710V5 = \"Standard_NV28adms_V710_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV28adms_V710_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV28admsV710V5", + "declaration": "var AksNodeVmSizes = struct { StandardNV28admsV710V5 string }{ StandardNV28admsV710V5: \"Standard_NV28adms_V710_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV28adms_V710_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV28admsV710V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV28admsV710V5 = \"Standard_NV28adms_V710_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV28adms_V710_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_vads_v710v5::standard_nv28adms_v710v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_vads_v710v5 { pub fn standard_nv28adms_v710v5() -> String { serde_json::from_value(json!(\"Standard_NV28adms_V710_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV28adms_V710_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVadsV710v5.StandardNV4adsV710V5", + "kind": "exportedValue", + "name": "StandardNV4adsV710V5", + "fullName": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV4adsV710V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVadsV710v5", + "StandardNV4adsV710V5" + ], + "value": "Standard_NV4ads_V710_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV4adsV710V5", + "declaration": "export const StandardNV4adsV710V5 = \"Standard_NV4ads_V710_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV4ads_V710_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV4adsV710V5", + "declaration": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV4adsV710V5 = \"Standard_NV4ads_V710_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV4ads_V710_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV4adsV710V5", + "declaration": "var AksNodeVmSizes = struct { StandardNV4adsV710V5 string }{ StandardNV4adsV710V5: \"Standard_NV4ads_V710_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV4ads_V710_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV4adsV710V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV4adsV710V5 = \"Standard_NV4ads_V710_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV4ads_V710_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_vads_v710v5::standard_nv4ads_v710v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_vads_v710v5 { pub fn standard_nv4ads_v710v5() -> String { serde_json::from_value(json!(\"Standard_NV4ads_V710_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV4ads_V710_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardNVadsV710v5.StandardNV8adsV710V5", + "kind": "exportedValue", + "name": "StandardNV8adsV710V5", + "fullName": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV8adsV710V5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardNVadsV710v5", + "StandardNV8adsV710V5" + ], + "value": "Standard_NV8ads_V710_v5", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV8adsV710V5", + "declaration": "export const StandardNV8adsV710V5 = \"Standard_NV8ads_V710_v5\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV8ads_V710_v5\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardNV8adsV710V5", + "declaration": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV8adsV710V5 = \"Standard_NV8ads_V710_v5\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV8ads_V710_v5\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV8adsV710V5", + "declaration": "var AksNodeVmSizes = struct { StandardNV8adsV710V5 string }{ StandardNV8adsV710V5: \"Standard_NV8ads_V710_v5\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV8ads_V710_v5\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardNVadsV710v5.StandardNV8adsV710V5", + "declaration": "final class AksNodeVmSizes { public static final String StandardNV8adsV710V5 = \"Standard_NV8ads_V710_v5\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_NV8ads_V710_v5\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_n_vads_v710v5::standard_nv8ads_v710v5", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_n_vads_v710v5 { pub fn standard_nv8ads_v710v5() -> String { serde_json::from_value(json!(\"Standard_NV8ads_V710_v5\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_NV8ads_V710_v5\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardPBS.StandardPB6s", + "kind": "exportedValue", + "name": "StandardPB6s", + "fullName": "AksNodeVmSizes.StandardPBS.StandardPB6s", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardPBS", + "StandardPB6s" + ], + "value": "Standard_PB6s", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardPB6s", + "declaration": "export const StandardPB6s = \"Standard_PB6s\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_PB6s\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardPB6s", + "declaration": "AksNodeVmSizes.StandardPBS.StandardPB6s = \"Standard_PB6s\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_PB6s\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardPBS.StandardPB6s", + "declaration": "var AksNodeVmSizes = struct { StandardPB6s string }{ StandardPB6s: \"Standard_PB6s\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_PB6s\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardPBS.StandardPB6s", + "declaration": "final class AksNodeVmSizes { public static final String StandardPB6s = \"Standard_PB6s\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_PB6s\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_pbs::standard_pb6s", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_pbs { pub fn standard_pb6s() -> String { serde_json::from_value(json!(\"Standard_PB6s\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_PB6s\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardXEIDSv4.StandardE80idsV4", + "kind": "exportedValue", + "name": "StandardE80idsV4", + "fullName": "AksNodeVmSizes.StandardXEIDSv4.StandardE80idsV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardXEIDSv4", + "StandardE80idsV4" + ], + "value": "Standard_E80ids_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE80idsV4", + "declaration": "export const StandardE80idsV4 = \"Standard_E80ids_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E80ids_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE80idsV4", + "declaration": "AksNodeVmSizes.StandardXEIDSv4.StandardE80idsV4 = \"Standard_E80ids_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E80ids_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardXEIDSv4.StandardE80idsV4", + "declaration": "var AksNodeVmSizes = struct { StandardE80idsV4 string }{ StandardE80idsV4: \"Standard_E80ids_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E80ids_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardXEIDSv4.StandardE80idsV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE80idsV4 = \"Standard_E80ids_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E80ids_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_xeid_sv4::standard_e80ids_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_xeid_sv4 { pub fn standard_e80ids_v4() -> String { serde_json::from_value(json!(\"Standard_E80ids_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E80ids_v4\")" + } + } + }, + { + "id": "exportedValue:AksNodeVmSizes.StandardXEISv4.StandardE80isV4", + "kind": "exportedValue", + "name": "StandardE80isV4", + "fullName": "AksNodeVmSizes.StandardXEISv4.StandardE80isV4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AksNodeVmSizes", + "StandardXEISv4", + "StandardE80isV4" + ], + "value": "Standard_E80is_v4", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE80isV4", + "declaration": "export const StandardE80isV4 = \"Standard_E80is_v4\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E80is_v4\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StandardE80isV4", + "declaration": "AksNodeVmSizes.StandardXEISv4.StandardE80isV4 = \"Standard_E80is_v4\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E80is_v4\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardXEISv4.StandardE80isV4", + "declaration": "var AksNodeVmSizes = struct { StandardE80isV4 string }{ StandardE80isV4: \"Standard_E80is_v4\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E80is_v4\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AksNodeVmSizes.StandardXEISv4.StandardE80isV4", + "declaration": "final class AksNodeVmSizes { public static final String StandardE80isV4 = \"Standard_E80is_v4\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Standard_E80is_v4\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "aks_node_vm_sizes::standard_xei_sv4::standard_e80is_v4", + "declaration": "pub mod aks_node_vm_sizes { pub mod standard_xei_sv4 { pub fn standard_e80is_v4() -> String { serde_json::from_value(json!(\"Standard_E80is_v4\")).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Standard_E80is_v4\")" + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Kusto.13.5.3-preview.1.26425.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Kusto.13.5.3-preview.1.26425.3.json new file mode 100644 index 000000000..e1382f9c5 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Kusto.13.5.3-preview.1.26425.3.json @@ -0,0 +1,2094 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.Kusto", + "version": "13.5.3-preview.1.26425.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.Kusto/addAzureKustoCluster", + "kind": "capability", + "name": "addAzureKustoCluster", + "capabilityId": "Aspire.Hosting.Azure.Kusto/addAzureKustoCluster", + "qualifiedName": "addAzureKustoCluster", + "capabilityKind": "Method", + "description": "Adds an Azure Data Explorer (Kusto) cluster resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "returnType": "AzureKustoClusterResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureKustoCluster", + "signature": "addAzureKustoCluster(name: string): Promise", + "declaration": "addAzureKustoCluster(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_kusto_cluster", + "signature": "def add_azure_kusto_cluster(self, name: str) -> AzureKustoClusterResource", + "declaration": "def add_azure_kusto_cluster(self, name: str) -> AzureKustoClusterResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureKustoClusterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureKustoCluster", + "signature": "AddAzureKustoCluster(name string) AzureKustoClusterResource", + "declaration": "AddAzureKustoCluster(name string) AzureKustoClusterResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureKustoClusterResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureKustoCluster", + "signature": "public AzureKustoClusterResource addAzureKustoCluster(String name)", + "declaration": "public AzureKustoClusterResource addAzureKustoCluster(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureKustoClusterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_kusto_cluster", + "signature": "pub fn add_azure_kusto_cluster(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_kusto_cluster(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kusto/addReadWriteDatabase", + "kind": "capability", + "name": "addReadWriteDatabase", + "capabilityId": "Aspire.Hosting.Azure.Kusto/addReadWriteDatabase", + "qualifiedName": "addReadWriteDatabase", + "capabilityKind": "Method", + "description": "Adds a Kusto read-write database to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoClusterResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoClusterResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "databaseName", + "type": "string", + "isOptional": true, + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "returnType": "AzureKustoReadWriteDatabaseResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addReadWriteDatabase", + "signature": "addReadWriteDatabase(name: string, options?: AddReadWriteDatabaseOptions): Promise", + "declaration": "export interface AddReadWriteDatabaseOptions {\n databaseName?: string;\n}\n\naddReadWriteDatabase(name: string, options?: AddReadWriteDatabaseOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "options", + "type": "AddReadWriteDatabaseOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_read_write_database", + "signature": "def add_read_write_database(self, name: str, *, database_name: str | None = None) -> AzureKustoReadWriteDatabaseResource", + "declaration": "def add_read_write_database(self, name: str, *, database_name: str | None = None) -> AzureKustoReadWriteDatabaseResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "database_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureKustoReadWriteDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddReadWriteDatabase", + "signature": "AddReadWriteDatabase(name string, options ...*AddReadWriteDatabaseOptions) AzureKustoReadWriteDatabaseResource", + "declaration": "type AddReadWriteDatabaseOptions struct {\n\tDatabaseName *string `json:\"databaseName,omitempty\"`\n}\n\nAddReadWriteDatabase(name string, options ...*AddReadWriteDatabaseOptions) AzureKustoReadWriteDatabaseResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "options", + "type": "...*AddReadWriteDatabaseOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureKustoReadWriteDatabaseResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addReadWriteDatabase", + "signature": "public AzureKustoReadWriteDatabaseResource addReadWriteDatabase(String name, String databaseName)", + "declaration": "public AzureKustoReadWriteDatabaseResource addReadWriteDatabase(String name, String databaseName) { ... }\n\npublic AzureKustoReadWriteDatabaseResource addReadWriteDatabase(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "databaseName", + "type": "String", + "isOptional": true, + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureKustoReadWriteDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_read_write_database", + "signature": "pub fn add_read_write_database(&self, name: &str, database_name: Option<&str>) -> Result>", + "declaration": "pub fn add_read_write_database(&self, name: &str, database_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "database_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kusto/getDatabaseCreationScript", + "kind": "capability", + "name": "getDatabaseCreationScript", + "capabilityId": "Aspire.Hosting.Azure.Kusto/getDatabaseCreationScript", + "qualifiedName": "getDatabaseCreationScript", + "capabilityKind": "Method", + "description": "Gets the database creation script from the resource annotation if it exists. If not, creates the default database creation script.", + "remarks": "The default script is\n```\n.create database DATABASE_NAME persist (PERSISTENCE_PATH/DATABASE_NAME/md, PERSISTENCE_PATH/DATABASE_NAME/data) ifnotexists\n```\nwhere\nDATABASE_NAME is the database name and PERSISTENCE_PATH is .", + "targetTypeId": "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoReadWriteDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoReadWriteDatabaseResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getDatabaseCreationScript", + "signature": "getDatabaseCreationScript(): Promise", + "declaration": "getDatabaseCreationScript(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_database_creation_script", + "signature": "def get_database_creation_script(self) -> str", + "declaration": "def get_database_creation_script(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetDatabaseCreationScript", + "signature": "GetDatabaseCreationScript() (string, error)", + "declaration": "GetDatabaseCreationScript() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getDatabaseCreationScript", + "signature": "public String getDatabaseCreationScript()", + "declaration": "public String getDatabaseCreationScript() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_database_creation_script", + "signature": "pub fn get_database_creation_script(&self) -> Result>", + "declaration": "pub fn get_database_creation_script(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kusto/runAsEmulator", + "kind": "capability", + "name": "runAsEmulator", + "capabilityId": "Aspire.Hosting.Azure.Kusto/runAsEmulator", + "qualifiedName": "runAsEmulator", + "capabilityKind": "Method", + "description": "Configures the Kusto resource to run as an emulator using the Kustainer container.", + "remarks": "This version of the package defaults to the tag of the / container image.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoClusterResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoClusterResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configureContainer", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: AzureKustoEmulatorResource) => void", + "description": "Optional action to configure the Kusto emulator container." + } + ], + "returnType": "AzureKustoClusterResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "runAsEmulator(options?: RunAsEmulatorOptions): Promise", + "declaration": "export interface RunAsEmulatorOptions {\n configureContainer?: (obj: AzureKustoEmulatorResource) => Promise;\n}\n\nrunAsEmulator(options?: RunAsEmulatorOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "def run_as_emulator(self, *, configure_container: typing.Callable[[AzureKustoEmulatorResource], None] | None = None) -> AzureKustoClusterResource", + "declaration": "def run_as_emulator(self, *, configure_container: typing.Callable[[AzureKustoEmulatorResource], None] | None = None) -> AzureKustoClusterResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure_container", + "type": "typing.Callable[[AzureKustoEmulatorResource], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureKustoEmulatorResource], None]", + "description": "Optional action to configure the Kusto emulator container." + } + ], + "return": { + "type": "AzureKustoClusterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunAsEmulator", + "signature": "RunAsEmulator(options ...*RunAsEmulatorOptions) AzureKustoClusterResource", + "declaration": "type RunAsEmulatorOptions struct {\n\tConfigureContainer func(obj AzureKustoEmulatorResource) `json:\"-\"`\n}\n\nRunAsEmulator(options ...*RunAsEmulatorOptions) AzureKustoClusterResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureKustoClusterResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "public AzureKustoClusterResource runAsEmulator(AspireAction1 configureContainer)", + "declaration": "public AzureKustoClusterResource runAsEmulator(AspireAction1 configureContainer) { ... }\n\npublic AzureKustoClusterResource runAsEmulator() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configureContainer", + "type": "AspireAction1", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "Optional action to configure the Kusto emulator container." + } + ], + "return": { + "type": "AzureKustoClusterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "pub fn run_as_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn run_as_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure_container", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "Optional action to configure the Kusto emulator container." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kusto/withCreationScript", + "kind": "capability", + "name": "withCreationScript", + "capabilityId": "Aspire.Hosting.Azure.Kusto/withCreationScript", + "qualifiedName": "withCreationScript", + "capabilityKind": "Method", + "description": "Defines the script used to create the database.", + "remarks": "This script will only be executed when the Kusto resource is running in emulator mode. In production scenarios, the database creation should be handled as part of the provisioning process.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoReadWriteDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoReadWriteDatabaseResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "script", + "type": "string", + "description": "KQL script to create databases, tables, or data." + } + ], + "returnType": "AzureKustoReadWriteDatabaseResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCreationScript", + "signature": "withCreationScript(script: string): Promise", + "declaration": "withCreationScript(script: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "script", + "type": "string", + "description": "KQL script to create databases, tables, or data." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_creation_script", + "signature": "def with_creation_script(self, script: str) -> AzureKustoReadWriteDatabaseResource", + "declaration": "def with_creation_script(self, script: str) -> AzureKustoReadWriteDatabaseResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "script", + "type": "str", + "description": "KQL script to create databases, tables, or data." + } + ], + "return": { + "type": "AzureKustoReadWriteDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithCreationScript", + "signature": "WithCreationScript(script string) AzureKustoReadWriteDatabaseResource", + "declaration": "WithCreationScript(script string) AzureKustoReadWriteDatabaseResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "script", + "type": "string", + "description": "KQL script to create databases, tables, or data." + } + ], + "return": { + "type": "AzureKustoReadWriteDatabaseResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCreationScript", + "signature": "public AzureKustoReadWriteDatabaseResource withCreationScript(String script)", + "declaration": "public AzureKustoReadWriteDatabaseResource withCreationScript(String script) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "script", + "type": "String", + "description": "KQL script to create databases, tables, or data." + } + ], + "return": { + "type": "AzureKustoReadWriteDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_creation_script", + "signature": "pub fn with_creation_script(&self, script: &str) -> Result>", + "declaration": "pub fn with_creation_script(&self, script: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "script", + "type": "&str", + "description": "KQL script to create databases, tables, or data." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Kusto/withHostPort", + "kind": "capability", + "name": "withHostPort", + "capabilityId": "Aspire.Hosting.Azure.Kusto/withHostPort", + "qualifiedName": "withHostPort", + "capabilityKind": "Method", + "description": "Configures the host port that the Kusto emulator listens on for HTTP query requests.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "number", + "description": "Host port to use." + } + ], + "returnType": "AzureKustoEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHostPort", + "signature": "withHostPort(port: number): Promise", + "declaration": "withHostPort(port: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "port", + "type": "number", + "description": "Host port to use." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_host_port", + "signature": "def with_host_port(self, port: int) -> AzureKustoEmulatorResource", + "declaration": "def with_host_port(self, port: int) -> AzureKustoEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "int", + "description": "Host port to use." + } + ], + "return": { + "type": "AzureKustoEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHostPort", + "signature": "WithHostPort(port float64) AzureKustoEmulatorResource", + "declaration": "WithHostPort(port float64) AzureKustoEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "port", + "type": "float64", + "description": "Host port to use." + } + ], + "return": { + "type": "AzureKustoEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHostPort", + "signature": "public AzureKustoEmulatorResource withHostPort(double port)", + "declaration": "public AzureKustoEmulatorResource withHostPort(double port) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "port", + "type": "double", + "description": "Host port to use." + } + ], + "return": { + "type": "AzureKustoEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_host_port", + "signature": "pub fn with_host_port(&self, port: f64) -> Result>", + "declaration": "pub fn with_host_port(&self, port: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "f64", + "description": "Host port to use." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureKustoClusterResource.clusterUri", + "kind": "capability", + "name": "clusterUri", + "capabilityId": "Aspire.Hosting.Azure/AzureKustoClusterResource.clusterUri", + "qualifiedName": "AzureKustoClusterResource.clusterUri", + "capabilityKind": "PropertyGetter", + "description": "Gets the cluster URI output reference for the Azure Kusto cluster.", + "targetTypeId": "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoClusterResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoClusterResource" + ], + "parameters": [], + "returnType": "BicepOutputReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "clusterUri", + "signature": "clusterUri(): Promise", + "declaration": "clusterUri(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cluster_uri", + "signature": "def cluster_uri(self) -> BicepOutputReference", + "declaration": "def cluster_uri(self) -> BicepOutputReference: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClusterUri", + "signature": "ClusterUri() BicepOutputReference", + "declaration": "ClusterUri() BicepOutputReference", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "clusterUri", + "signature": "public BicepOutputReference clusterUri()", + "declaration": "public BicepOutputReference clusterUri() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cluster_uri", + "signature": "pub fn cluster_uri(&self) -> Result>", + "declaration": "pub fn cluster_uri(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureKustoClusterResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.Azure/AzureKustoClusterResource.connectionStringExpression", + "qualifiedName": "AzureKustoClusterResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the ConnectionStringExpression property", + "targetTypeId": "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoClusterResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoClusterResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureKustoClusterResource.isEmulator", + "kind": "capability", + "name": "isEmulator", + "capabilityId": "Aspire.Hosting.Azure/AzureKustoClusterResource.isEmulator", + "qualifiedName": "AzureKustoClusterResource.isEmulator", + "capabilityKind": "PropertyGetter", + "description": "Gets whether the resource is running the local emulator.", + "targetTypeId": "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoClusterResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoClusterResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isEmulator", + "signature": "isEmulator(): Promise", + "declaration": "isEmulator(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_emulator", + "signature": "def is_emulator(self) -> bool", + "declaration": "def is_emulator(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsEmulator", + "signature": "IsEmulator() (bool, error)", + "declaration": "IsEmulator() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isEmulator", + "signature": "public boolean isEmulator()", + "declaration": "public boolean isEmulator() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_emulator", + "signature": "pub fn is_emulator(&self) -> Result>", + "declaration": "pub fn is_emulator(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureKustoClusterResource.nameOutputReference", + "kind": "capability", + "name": "nameOutputReference", + "capabilityId": "Aspire.Hosting.Azure/AzureKustoClusterResource.nameOutputReference", + "qualifiedName": "AzureKustoClusterResource.nameOutputReference", + "capabilityKind": "PropertyGetter", + "description": "Gets the \"name\" output reference for the resource.", + "targetTypeId": "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoClusterResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoClusterResource" + ], + "parameters": [], + "returnType": "BicepOutputReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "nameOutputReference", + "signature": "nameOutputReference(): Promise", + "declaration": "nameOutputReference(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "name_output_reference", + "signature": "def name_output_reference(self) -> BicepOutputReference", + "declaration": "def name_output_reference(self) -> BicepOutputReference: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "NameOutputReference", + "signature": "NameOutputReference() BicepOutputReference", + "declaration": "NameOutputReference() BicepOutputReference", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "nameOutputReference", + "signature": "public BicepOutputReference nameOutputReference()", + "declaration": "public BicepOutputReference nameOutputReference() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "name_output_reference", + "signature": "pub fn name_output_reference(&self) -> Result>", + "declaration": "pub fn name_output_reference(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureKustoClusterResource.uriExpression", + "kind": "capability", + "name": "uriExpression", + "capabilityId": "Aspire.Hosting.Azure/AzureKustoClusterResource.uriExpression", + "qualifiedName": "AzureKustoClusterResource.uriExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection URI expression for the Kusto cluster.", + "remarks": "In emulator mode, resolves to the container's HTTP endpoint.\nIn Azure mode, resolves to the Azure Kusto cluster URI.", + "targetTypeId": "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoClusterResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoClusterResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "uriExpression", + "signature": "uriExpression(): Promise", + "declaration": "uriExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "uri_expression", + "signature": "def uri_expression(self) -> ReferenceExpression", + "declaration": "def uri_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "UriExpression", + "signature": "UriExpression() ReferenceExpression", + "declaration": "UriExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "uriExpression", + "signature": "public ReferenceExpression uriExpression()", + "declaration": "public ReferenceExpression uriExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "uri_expression", + "signature": "pub fn uri_expression(&self) -> Result>", + "declaration": "pub fn uri_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureKustoReadWriteDatabaseResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.Azure/AzureKustoReadWriteDatabaseResource.connectionStringExpression", + "qualifiedName": "AzureKustoReadWriteDatabaseResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection string expression for the Kusto database.", + "targetTypeId": "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoReadWriteDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoReadWriteDatabaseResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureKustoReadWriteDatabaseResource.databaseName", + "kind": "capability", + "name": "databaseName", + "capabilityId": "Aspire.Hosting.Azure/AzureKustoReadWriteDatabaseResource.databaseName", + "qualifiedName": "AzureKustoReadWriteDatabaseResource.databaseName", + "capabilityKind": "PropertyGetter", + "description": "Gets the database name.", + "targetTypeId": "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoReadWriteDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoReadWriteDatabaseResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "databaseName", + "signature": "databaseName(): Promise", + "declaration": "databaseName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "database_name", + "signature": "def database_name(self) -> str", + "declaration": "def database_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DatabaseName", + "signature": "DatabaseName() (string, error)", + "declaration": "DatabaseName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "databaseName", + "signature": "public String databaseName()", + "declaration": "public String databaseName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "database_name", + "signature": "pub fn database_name(&self) -> Result>", + "declaration": "pub fn database_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureKustoReadWriteDatabaseResource.parent", + "kind": "capability", + "name": "parent", + "capabilityId": "Aspire.Hosting.Azure/AzureKustoReadWriteDatabaseResource.parent", + "qualifiedName": "AzureKustoReadWriteDatabaseResource.parent", + "capabilityKind": "PropertyGetter", + "description": "Gets the parent Kusto resource.", + "targetTypeId": "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoReadWriteDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Kusto/Aspire.Hosting.Azure.AzureKustoReadWriteDatabaseResource" + ], + "parameters": [], + "returnType": "AzureKustoClusterResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "parent(): Promise", + "declaration": "parent(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "def parent(self) -> AzureKustoClusterResource", + "declaration": "def parent(self) -> AzureKustoClusterResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AzureKustoClusterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Parent", + "signature": "Parent() AzureKustoClusterResource", + "declaration": "Parent() AzureKustoClusterResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureKustoClusterResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "public AzureKustoClusterResource parent()", + "declaration": "public AzureKustoClusterResource parent() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AzureKustoClusterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "pub fn parent(&self) -> Result>", + "declaration": "pub fn parent(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureKustoClusterResource", + "kind": "handle", + "name": "AzureKustoClusterResource", + "fullName": "Aspire.Hosting.Azure.AzureKustoClusterResource", + "description": "A resource that represents a Kusto cluster.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKustoClusterResource", + "declaration": "export interface AzureKustoClusterResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKustoClusterResource", + "declaration": "class AzureKustoClusterResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureKustoClusterResource", + "declaration": "type AzureKustoClusterResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithEndpoints\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKustoClusterResource", + "declaration": "final class AzureKustoClusterResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKustoClusterResource", + "declaration": "pub struct AzureKustoClusterResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureKustoEmulatorResource", + "kind": "handle", + "name": "AzureKustoEmulatorResource", + "fullName": "Aspire.Hosting.Azure.AzureKustoEmulatorResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKustoEmulatorResource", + "declaration": "export interface AzureKustoEmulatorResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKustoEmulatorResource", + "declaration": "class AzureKustoEmulatorResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureKustoEmulatorResource", + "declaration": "type AzureKustoEmulatorResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKustoEmulatorResource", + "declaration": "final class AzureKustoEmulatorResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKustoEmulatorResource", + "declaration": "pub struct AzureKustoEmulatorResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureKustoReadWriteDatabaseResource", + "kind": "handle", + "name": "AzureKustoReadWriteDatabaseResource", + "fullName": "Aspire.Hosting.Azure.AzureKustoReadWriteDatabaseResource", + "description": "Represents an Azure Kusto read-write database resource, which is a child resource of a {@ats-ref type:AzureKustoClusterResource}.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureKustoClusterResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKustoReadWriteDatabaseResource", + "declaration": "export interface AzureKustoReadWriteDatabaseResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKustoReadWriteDatabaseResource", + "declaration": "class AzureKustoReadWriteDatabaseResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureKustoReadWriteDatabaseResource", + "declaration": "type AzureKustoReadWriteDatabaseResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKustoReadWriteDatabaseResource", + "declaration": "final class AzureKustoReadWriteDatabaseResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKustoReadWriteDatabaseResource", + "declaration": "pub struct AzureKustoReadWriteDatabaseResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Network.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Network.13.5.3.json new file mode 100644 index 000000000..3774e11be --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Network.13.5.3.json @@ -0,0 +1,6397 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.Network", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.Network/addAzureVirtualNetwork", + "kind": "capability", + "name": "addAzureVirtualNetwork", + "capabilityId": "Aspire.Hosting.Azure.Network/addAzureVirtualNetwork", + "qualifiedName": "addAzureVirtualNetwork", + "capabilityKind": "Method", + "description": "Adds an Azure Virtual Network resource to the application model.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "addressPrefix", + "type": "string | ParameterResource", + "isOptional": true + } + ], + "returnType": "AzureVirtualNetworkResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureVirtualNetwork", + "signature": "addAzureVirtualNetwork(name: string, options?: AddAzureVirtualNetworkOptions): Promise", + "declaration": "export interface AddAzureVirtualNetworkOptions {\n addressPrefix?: string | Awaitable;\n}\n\naddAzureVirtualNetwork(name: string, options?: AddAzureVirtualNetworkOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "AddAzureVirtualNetworkOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_virtual_network", + "signature": "def add_azure_virtual_network(self, name: str, *, address_prefix: str | ParameterResource | None = None) -> AzureVirtualNetworkResource", + "declaration": "def add_azure_virtual_network(self, name: str, *, address_prefix: str | ParameterResource | None = None) -> AzureVirtualNetworkResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "address_prefix", + "type": "str | ParameterResource | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "AzureVirtualNetworkResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AddAzureVirtualNetwork", + "signature": "AddAzureVirtualNetwork(name string, options ...*AddAzureVirtualNetworkOptions) AzureVirtualNetworkResource", + "declaration": "type AddAzureVirtualNetworkOptions struct {\n\tAddressPrefix any `json:\"addressPrefix,omitempty\"`\n}\n\nAddAzureVirtualNetwork(name string, options ...*AddAzureVirtualNetworkOptions) AzureVirtualNetworkResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*AddAzureVirtualNetworkOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureVirtualNetworkResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "addAzureVirtualNetwork", + "signature": "public AzureVirtualNetworkResource addAzureVirtualNetwork(String name, AspireUnion addressPrefix)", + "declaration": "public AzureVirtualNetworkResource addAzureVirtualNetwork(String name, AspireUnion addressPrefix) { ... }\n\npublic AzureVirtualNetworkResource addAzureVirtualNetwork(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "addressPrefix", + "type": "AspireUnion", + "isOptional": true + } + ], + "return": { + "type": "AzureVirtualNetworkResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add_azure_virtual_network", + "signature": "pub fn add_azure_virtual_network(&self, name: &str, address_prefix: Option) -> Result>", + "declaration": "pub fn add_azure_virtual_network(&self, name: &str, address_prefix: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "address_prefix", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/addNatGateway", + "kind": "capability", + "name": "addNatGateway", + "capabilityId": "Aspire.Hosting.Azure.Network/addNatGateway", + "qualifiedName": "addNatGateway", + "capabilityKind": "Method", + "description": "Adds an Azure NAT Gateway resource to the application model.", + "remarks": "The NAT Gateway is created with Standard SKU. If no Public IP Address is explicitly associated\nvia `WithPublicIPAddress`, a Public IP Address is automatically created in the\nNAT Gateway's bicep module with Standard SKU and Static allocation.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure NAT Gateway resource." + } + ], + "returnType": "AzureNatGatewayResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addNatGateway", + "signature": "addNatGateway(name: string): Promise", + "declaration": "addNatGateway(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure NAT Gateway resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_nat_gateway", + "signature": "def add_nat_gateway(self, name: str) -> AzureNatGatewayResource", + "declaration": "def add_nat_gateway(self, name: str) -> AzureNatGatewayResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the Azure NAT Gateway resource." + } + ], + "return": { + "type": "AzureNatGatewayResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddNatGateway", + "signature": "AddNatGateway(name string) AzureNatGatewayResource", + "declaration": "AddNatGateway(name string) AzureNatGatewayResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure NAT Gateway resource." + } + ], + "return": { + "type": "AzureNatGatewayResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addNatGateway", + "signature": "public AzureNatGatewayResource addNatGateway(String name)", + "declaration": "public AzureNatGatewayResource addNatGateway(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the Azure NAT Gateway resource." + } + ], + "return": { + "type": "AzureNatGatewayResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_nat_gateway", + "signature": "pub fn add_nat_gateway(&self, name: &str) -> Result>", + "declaration": "pub fn add_nat_gateway(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the Azure NAT Gateway resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/addNetworkSecurityGroup", + "kind": "capability", + "name": "addNetworkSecurityGroup", + "capabilityId": "Aspire.Hosting.Azure.Network/addNetworkSecurityGroup", + "qualifiedName": "addNetworkSecurityGroup", + "capabilityKind": "Method", + "description": "Adds an Azure Network Security Group to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Network Security Group resource." + } + ], + "returnType": "AzureNetworkSecurityGroupResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addNetworkSecurityGroup", + "signature": "addNetworkSecurityGroup(name: string): Promise", + "declaration": "addNetworkSecurityGroup(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Network Security Group resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_network_security_group", + "signature": "def add_network_security_group(self, name: str) -> AzureNetworkSecurityGroupResource", + "declaration": "def add_network_security_group(self, name: str) -> AzureNetworkSecurityGroupResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the Network Security Group resource." + } + ], + "return": { + "type": "AzureNetworkSecurityGroupResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddNetworkSecurityGroup", + "signature": "AddNetworkSecurityGroup(name string) AzureNetworkSecurityGroupResource", + "declaration": "AddNetworkSecurityGroup(name string) AzureNetworkSecurityGroupResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Network Security Group resource." + } + ], + "return": { + "type": "AzureNetworkSecurityGroupResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addNetworkSecurityGroup", + "signature": "public AzureNetworkSecurityGroupResource addNetworkSecurityGroup(String name)", + "declaration": "public AzureNetworkSecurityGroupResource addNetworkSecurityGroup(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the Network Security Group resource." + } + ], + "return": { + "type": "AzureNetworkSecurityGroupResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_network_security_group", + "signature": "pub fn add_network_security_group(&self, name: &str) -> Result>", + "declaration": "pub fn add_network_security_group(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the Network Security Group resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/addNetworkSecurityPerimeter", + "kind": "capability", + "name": "addNetworkSecurityPerimeter", + "capabilityId": "Aspire.Hosting.Azure.Network/addNetworkSecurityPerimeter", + "qualifiedName": "addNetworkSecurityPerimeter", + "capabilityKind": "Method", + "description": "Adds an Azure Network Security Perimeter to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Network Security Perimeter resource." + } + ], + "returnType": "AzureNetworkSecurityPerimeterResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addNetworkSecurityPerimeter", + "signature": "addNetworkSecurityPerimeter(name: string): Promise", + "declaration": "addNetworkSecurityPerimeter(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Network Security Perimeter resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_network_security_perimeter", + "signature": "def add_network_security_perimeter(self, name: str) -> AzureNetworkSecurityPerimeterResource", + "declaration": "def add_network_security_perimeter(self, name: str) -> AzureNetworkSecurityPerimeterResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the Network Security Perimeter resource." + } + ], + "return": { + "type": "AzureNetworkSecurityPerimeterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddNetworkSecurityPerimeter", + "signature": "AddNetworkSecurityPerimeter(name string) AzureNetworkSecurityPerimeterResource", + "declaration": "AddNetworkSecurityPerimeter(name string) AzureNetworkSecurityPerimeterResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Network Security Perimeter resource." + } + ], + "return": { + "type": "AzureNetworkSecurityPerimeterResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addNetworkSecurityPerimeter", + "signature": "public AzureNetworkSecurityPerimeterResource addNetworkSecurityPerimeter(String name)", + "declaration": "public AzureNetworkSecurityPerimeterResource addNetworkSecurityPerimeter(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the Network Security Perimeter resource." + } + ], + "return": { + "type": "AzureNetworkSecurityPerimeterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_network_security_perimeter", + "signature": "pub fn add_network_security_perimeter(&self, name: &str) -> Result>", + "declaration": "pub fn add_network_security_perimeter(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the Network Security Perimeter resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/addPrivateEndpoint", + "kind": "capability", + "name": "addPrivateEndpoint", + "capabilityId": "Aspire.Hosting.Azure.Network/addPrivateEndpoint", + "qualifiedName": "addPrivateEndpoint", + "capabilityKind": "Method", + "description": "Adds an Azure Private Endpoint resource to the subnet.", + "remarks": "This method automatically creates the Private DNS Zone, VNet Link, and DNS Zone Group\nrequired for private endpoint DNS resolution. Private DNS Zones are shared across\nmultiple private endpoints that use the same zone name.\nWhen a private endpoint is added, the target resource (or its parent) is automatically\nconfigured to deny public network access. To override this behavior, use\n`ConfigureInfrastructure``1` to customize\nthe network settings.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "target", + "type": "IAzurePrivateEndpointTarget", + "description": "The target Azure resource to connect via private link." + } + ], + "returnType": "AzurePrivateEndpointResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addPrivateEndpoint", + "signature": "addPrivateEndpoint(target: Awaitable): Promise", + "declaration": "addPrivateEndpoint(target: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "target", + "type": "Awaitable", + "description": "The target Azure resource to connect via private link." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_private_endpoint", + "signature": "def add_private_endpoint(self, target: IAzurePrivateEndpointTarget) -> AzurePrivateEndpointResource", + "declaration": "def add_private_endpoint(self, target: IAzurePrivateEndpointTarget) -> AzurePrivateEndpointResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target", + "type": "IAzurePrivateEndpointTarget", + "description": "The target Azure resource to connect via private link." + } + ], + "return": { + "type": "AzurePrivateEndpointResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddPrivateEndpoint", + "signature": "AddPrivateEndpoint(target IAzurePrivateEndpointTarget) AzurePrivateEndpointResource", + "declaration": "AddPrivateEndpoint(target IAzurePrivateEndpointTarget) AzurePrivateEndpointResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "target", + "type": "IAzurePrivateEndpointTarget", + "description": "The target Azure resource to connect via private link." + } + ], + "return": { + "type": "AzurePrivateEndpointResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addPrivateEndpoint", + "signature": "public AzurePrivateEndpointResource addPrivateEndpoint(IAzurePrivateEndpointTarget target)", + "declaration": "public AzurePrivateEndpointResource addPrivateEndpoint(IAzurePrivateEndpointTarget target) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "target", + "type": "IAzurePrivateEndpointTarget", + "description": "The target Azure resource to connect via private link." + } + ], + "return": { + "type": "AzurePrivateEndpointResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_private_endpoint", + "signature": "pub fn add_private_endpoint(&self, target: &IAzurePrivateEndpointTarget) -> Result>", + "declaration": "pub fn add_private_endpoint(&self, target: &IAzurePrivateEndpointTarget) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target", + "type": "&IAzurePrivateEndpointTarget", + "description": "The target Azure resource to connect via private link." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/addPublicIPAddress", + "kind": "capability", + "name": "addPublicIPAddress", + "capabilityId": "Aspire.Hosting.Azure.Network/addPublicIPAddress", + "qualifiedName": "addPublicIPAddress", + "capabilityKind": "Method", + "description": "Adds an Azure Public IP Address resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure Public IP Address resource." + } + ], + "returnType": "AzurePublicIPAddressResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addPublicIPAddress", + "signature": "addPublicIPAddress(name: string): Promise", + "declaration": "addPublicIPAddress(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure Public IP Address resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_public_ip_address", + "signature": "def add_public_ip_address(self, name: str) -> AzurePublicIPAddressResource", + "declaration": "def add_public_ip_address(self, name: str) -> AzurePublicIPAddressResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the Azure Public IP Address resource." + } + ], + "return": { + "type": "AzurePublicIPAddressResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddPublicIPAddress", + "signature": "AddPublicIPAddress(name string) AzurePublicIPAddressResource", + "declaration": "AddPublicIPAddress(name string) AzurePublicIPAddressResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure Public IP Address resource." + } + ], + "return": { + "type": "AzurePublicIPAddressResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addPublicIPAddress", + "signature": "public AzurePublicIPAddressResource addPublicIPAddress(String name)", + "declaration": "public AzurePublicIPAddressResource addPublicIPAddress(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the Azure Public IP Address resource." + } + ], + "return": { + "type": "AzurePublicIPAddressResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_public_ip_address", + "signature": "pub fn add_public_ip_address(&self, name: &str) -> Result>", + "declaration": "pub fn add_public_ip_address(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the Azure Public IP Address resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/addSubnet", + "kind": "capability", + "name": "addSubnet", + "capabilityId": "Aspire.Hosting.Azure.Network/addSubnet", + "qualifiedName": "addSubnet", + "capabilityKind": "Method", + "description": "Adds an Azure subnet resource to an Azure Virtual Network resource.", + "targetTypeId": "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureVirtualNetworkResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureVirtualNetworkResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "addressPrefix", + "type": "string | ParameterResource" + }, + { + "name": "subnetName", + "type": "string", + "isOptional": true + } + ], + "returnType": "AzureSubnetResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addSubnet", + "signature": "addSubnet(name: string, addressPrefix: string | Awaitable, options?: AddSubnetOptions): Promise", + "declaration": "export interface AddSubnetOptions {\n subnetName?: string;\n}\n\naddSubnet(name: string, addressPrefix: string | Awaitable, options?: AddSubnetOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "addressPrefix", + "type": "string | Awaitable" + }, + { + "name": "options", + "type": "AddSubnetOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_subnet", + "signature": "def add_subnet(self, name: str, address_prefix: str | ParameterResource, *, subnet_name: str | None = None) -> AzureSubnetResource", + "declaration": "def add_subnet(self, name: str, address_prefix: str | ParameterResource, *, subnet_name: str | None = None) -> AzureSubnetResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "address_prefix", + "type": "str | ParameterResource" + }, + { + "name": "subnet_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AddSubnet", + "signature": "AddSubnet(name string, addressPrefix any, options ...*AddSubnetOptions) AzureSubnetResource", + "declaration": "type AddSubnetOptions struct {\n\tSubnetName *string `json:\"subnetName,omitempty\"`\n}\n\nAddSubnet(name string, addressPrefix any, options ...*AddSubnetOptions) AzureSubnetResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "addressPrefix", + "type": "any" + }, + { + "name": "options", + "type": "...*AddSubnetOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "addSubnet", + "signature": "public AzureSubnetResource addSubnet(String name, AspireUnion addressPrefix, String subnetName)", + "declaration": "public AzureSubnetResource addSubnet(String name, AspireUnion addressPrefix, String subnetName) { ... }\n\npublic AzureSubnetResource addSubnet(String name, AspireUnion addressPrefix) { ... }\n\npublic AzureSubnetResource addSubnet(String name, String addressPrefix) { ... }\n\npublic AzureSubnetResource addSubnet(String name, ParameterResource addressPrefix) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "addressPrefix", + "type": "AspireUnion" + }, + { + "name": "subnetName", + "type": "String", + "isOptional": true + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add_subnet", + "signature": "pub fn add_subnet(&self, name: &str, address_prefix: Value, subnet_name: Option<&str>) -> Result>", + "declaration": "pub fn add_subnet(&self, name: &str, address_prefix: Value, subnet_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "address_prefix", + "type": "Value" + }, + { + "name": "subnet_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/allowInbound", + "kind": "capability", + "name": "allowInbound", + "capabilityId": "Aspire.Hosting.Azure.Network/allowInbound", + "qualifiedName": "allowInbound", + "capabilityKind": "Method", + "description": "Adds an inbound allow rule to the subnet's Network Security Group.", + "remarks": "If no Network Security Group has been associated with the subnet, one is automatically created.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "string", + "isOptional": true, + "description": "The destination port range (e.g., \"443\", \"80-443\"). Defaults to \"*\" (any)." + }, + { + "name": "from", + "type": "string", + "isOptional": true, + "description": "The source address prefix (e.g., \"AzureLoadBalancer\", \"Internet\", \"10.0.0.0/8\"). Defaults to \"*\" (any)." + }, + { + "name": "to", + "type": "string", + "isOptional": true, + "description": "The destination address prefix. Defaults to \"*\" (any)." + }, + { + "name": "protocol", + "type": "SecurityRuleProtocol", + "isOptional": true, + "isNullable": true, + "description": "The network protocol. Defaults to `Asterisk` (any)." + }, + { + "name": "priority", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The rule priority (100-4096). If not specified, auto-increments from 100 by 100." + }, + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "The rule name. If not specified, auto-generated from parameters." + } + ], + "returnType": "AzureSubnetResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "allowInbound", + "signature": "allowInbound(options?: AllowInboundOptions): Promise", + "declaration": "export interface AllowInboundOptions {\n port?: string;\n from?: string;\n to?: string;\n protocol?: SecurityRuleProtocol;\n priority?: number;\n name?: string;\n}\n\nallowInbound(options?: AllowInboundOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "AllowInboundOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "allow_inbound", + "signature": "def allow_inbound(self, *, port: str | None = None, from_: str | None = None, to: str | None = None, protocol: SecurityRuleProtocol | None = None, priority: int | None = None, name: str | None = None) -> AzureSubnetResource", + "declaration": "def allow_inbound(self, *, port: str | None = None, from_: str | None = None, to: str | None = None, protocol: SecurityRuleProtocol | None = None, priority: int | None = None, name: str | None = None) -> AzureSubnetResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The destination port range (e.g., \"443\", \"80-443\"). Defaults to \"*\" (any)." + }, + { + "name": "from_", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The source address prefix (e.g., \"AzureLoadBalancer\", \"Internet\", \"10.0.0.0/8\"). Defaults to \"*\" (any)." + }, + { + "name": "to", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The destination address prefix. Defaults to \"*\" (any)." + }, + { + "name": "protocol", + "type": "SecurityRuleProtocol | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The network protocol. Defaults to `Asterisk` (any)." + }, + { + "name": "priority", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The rule priority (100-4096). If not specified, auto-increments from 100 by 100." + }, + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The rule name. If not specified, auto-generated from parameters." + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AllowInbound", + "signature": "AllowInbound(options ...*AllowInboundOptions) AzureSubnetResource", + "declaration": "type AllowInboundOptions struct {\n\tPort *string `json:\"port,omitempty\"`\n\tFrom *string `json:\"from,omitempty\"`\n\tTo *string `json:\"to,omitempty\"`\n\tProtocol *SecurityRuleProtocol `json:\"protocol,omitempty\"`\n\tPriority *float64 `json:\"priority,omitempty\"`\n\tName *string `json:\"name,omitempty\"`\n}\n\nAllowInbound(options ...*AllowInboundOptions) AzureSubnetResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*AllowInboundOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "allowInbound", + "signature": "public AzureSubnetResource allowInbound(AllowInboundOptions options)", + "declaration": "final class AllowInboundOptions {\n private String port;\n private String from;\n private String to;\n private SecurityRuleProtocol protocol;\n private Number priority;\n private String name;\n}\n\npublic AzureSubnetResource allowInbound(AllowInboundOptions options) { ... }\n\npublic AzureSubnetResource allowInbound() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "AllowInboundOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "allow_inbound", + "signature": "pub fn allow_inbound(&self, port: Option<&str>, from: Option<&str>, to: Option<&str>, protocol: Option, priority: Option, name: Option<&str>) -> Result>", + "declaration": "pub fn allow_inbound(&self, port: Option<&str>, from: Option<&str>, to: Option<&str>, protocol: Option, priority: Option, name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The destination port range (e.g., \"443\", \"80-443\"). Defaults to \"*\" (any)." + }, + { + "name": "from", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The source address prefix (e.g., \"AzureLoadBalancer\", \"Internet\", \"10.0.0.0/8\"). Defaults to \"*\" (any)." + }, + { + "name": "to", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The destination address prefix. Defaults to \"*\" (any)." + }, + { + "name": "protocol", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The network protocol. Defaults to `Asterisk` (any)." + }, + { + "name": "priority", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The rule priority (100-4096). If not specified, auto-increments from 100 by 100." + }, + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The rule name. If not specified, auto-generated from parameters." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/allowOutbound", + "kind": "capability", + "name": "allowOutbound", + "capabilityId": "Aspire.Hosting.Azure.Network/allowOutbound", + "qualifiedName": "allowOutbound", + "capabilityKind": "Method", + "description": "Adds an outbound allow rule to the subnet's Network Security Group.", + "remarks": "If no Network Security Group has been associated with the subnet, one is automatically created.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "string", + "isOptional": true, + "description": "The destination port range (e.g., \"443\", \"80-443\"). Defaults to \"*\" (any)." + }, + { + "name": "from", + "type": "string", + "isOptional": true, + "description": "The source address prefix. Defaults to \"*\" (any)." + }, + { + "name": "to", + "type": "string", + "isOptional": true, + "description": "The destination address prefix (e.g., \"Internet\", \"VirtualNetwork\"). Defaults to \"*\" (any)." + }, + { + "name": "protocol", + "type": "SecurityRuleProtocol", + "isOptional": true, + "isNullable": true, + "description": "The network protocol. Defaults to `Asterisk` (any)." + }, + { + "name": "priority", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The rule priority (100-4096). If not specified, auto-increments from 100 by 100." + }, + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "The rule name. If not specified, auto-generated from parameters." + } + ], + "returnType": "AzureSubnetResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "allowOutbound", + "signature": "allowOutbound(options?: AllowOutboundOptions): Promise", + "declaration": "export interface AllowOutboundOptions {\n port?: string;\n from?: string;\n to?: string;\n protocol?: SecurityRuleProtocol;\n priority?: number;\n name?: string;\n}\n\nallowOutbound(options?: AllowOutboundOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "AllowOutboundOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "allow_outbound", + "signature": "def allow_outbound(self, *, port: str | None = None, from_: str | None = None, to: str | None = None, protocol: SecurityRuleProtocol | None = None, priority: int | None = None, name: str | None = None) -> AzureSubnetResource", + "declaration": "def allow_outbound(self, *, port: str | None = None, from_: str | None = None, to: str | None = None, protocol: SecurityRuleProtocol | None = None, priority: int | None = None, name: str | None = None) -> AzureSubnetResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The destination port range (e.g., \"443\", \"80-443\"). Defaults to \"*\" (any)." + }, + { + "name": "from_", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The source address prefix. Defaults to \"*\" (any)." + }, + { + "name": "to", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The destination address prefix (e.g., \"Internet\", \"VirtualNetwork\"). Defaults to \"*\" (any)." + }, + { + "name": "protocol", + "type": "SecurityRuleProtocol | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The network protocol. Defaults to `Asterisk` (any)." + }, + { + "name": "priority", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The rule priority (100-4096). If not specified, auto-increments from 100 by 100." + }, + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The rule name. If not specified, auto-generated from parameters." + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AllowOutbound", + "signature": "AllowOutbound(options ...*AllowOutboundOptions) AzureSubnetResource", + "declaration": "type AllowOutboundOptions struct {\n\tPort *string `json:\"port,omitempty\"`\n\tFrom *string `json:\"from,omitempty\"`\n\tTo *string `json:\"to,omitempty\"`\n\tProtocol *SecurityRuleProtocol `json:\"protocol,omitempty\"`\n\tPriority *float64 `json:\"priority,omitempty\"`\n\tName *string `json:\"name,omitempty\"`\n}\n\nAllowOutbound(options ...*AllowOutboundOptions) AzureSubnetResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*AllowOutboundOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "allowOutbound", + "signature": "public AzureSubnetResource allowOutbound(AllowOutboundOptions options)", + "declaration": "final class AllowOutboundOptions {\n private String port;\n private String from;\n private String to;\n private SecurityRuleProtocol protocol;\n private Number priority;\n private String name;\n}\n\npublic AzureSubnetResource allowOutbound(AllowOutboundOptions options) { ... }\n\npublic AzureSubnetResource allowOutbound() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "AllowOutboundOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "allow_outbound", + "signature": "pub fn allow_outbound(&self, port: Option<&str>, from: Option<&str>, to: Option<&str>, protocol: Option, priority: Option, name: Option<&str>) -> Result>", + "declaration": "pub fn allow_outbound(&self, port: Option<&str>, from: Option<&str>, to: Option<&str>, protocol: Option, priority: Option, name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The destination port range (e.g., \"443\", \"80-443\"). Defaults to \"*\" (any)." + }, + { + "name": "from", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The source address prefix. Defaults to \"*\" (any)." + }, + { + "name": "to", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The destination address prefix (e.g., \"Internet\", \"VirtualNetwork\"). Defaults to \"*\" (any)." + }, + { + "name": "protocol", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The network protocol. Defaults to `Asterisk` (any)." + }, + { + "name": "priority", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The rule priority (100-4096). If not specified, auto-increments from 100 by 100." + }, + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The rule name. If not specified, auto-generated from parameters." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/associateWithNetworkSecurityPerimeter", + "kind": "capability", + "name": "withNetworkSecurityPerimeter", + "capabilityId": "Aspire.Hosting.Azure.Network/associateWithNetworkSecurityPerimeter", + "qualifiedName": "withNetworkSecurityPerimeter", + "capabilityKind": "Method", + "description": "Associates an Azure PaaS resource with a Network Security Perimeter.", + "remarks": "In `Enforced` mode, resources within the\nperimeter can communicate with each other, but public access is restricted to the rules defined\nin the perimeter profile.\nIn `Learning` mode, traffic that would\nbe blocked by the perimeter rules is logged but not denied. This is useful when onboarding\nresources to identify required access rules before switching to enforced mode.", + "returns": "A reference to the target resource builder for chaining.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource", + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureVirtualNetworkResource", + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureNatGatewayResource", + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzurePublicIPAddressResource", + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureNetworkSecurityGroupResource", + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureNetworkSecurityPerimeterResource", + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzurePrivateEndpointResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "nsp", + "type": "AzureNetworkSecurityPerimeterResource", + "description": "The Network Security Perimeter to associate with." + }, + { + "name": "accessMode", + "type": "NetworkSecurityPerimeterAssociationAccessMode", + "isOptional": true, + "defaultValue": "Enforced", + "description": "The access mode for the association. Defaults to `Enforced`. Use `Learning` to log violations without blocking traffic." + }, + { + "name": "associationName", + "type": "string", + "isOptional": true, + "description": "An optional name for the association. If not provided, defaults to `\"{resourceName}-assoc\"`." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withNetworkSecurityPerimeter", + "signature": "withNetworkSecurityPerimeter(nsp: Awaitable, options?: WithNetworkSecurityPerimeterOptions): Promise", + "declaration": "export interface WithNetworkSecurityPerimeterOptions {\n accessMode?: NetworkSecurityPerimeterAssociationAccessMode;\n associationName?: string;\n}\n\nwithNetworkSecurityPerimeter(nsp: Awaitable, options?: WithNetworkSecurityPerimeterOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "nsp", + "type": "Awaitable", + "description": "The Network Security Perimeter to associate with." + }, + { + "name": "options", + "type": "WithNetworkSecurityPerimeterOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_network_security_perimeter", + "signature": "def with_network_security_perimeter(self, nsp: AzureNetworkSecurityPerimeterResource, *, access_mode: NetworkSecurityPerimeterAssociationAccessMode = \"Enforced\", association_name: str | None = None) -> IResource", + "declaration": "def with_network_security_perimeter(self, nsp: AzureNetworkSecurityPerimeterResource, *, access_mode: NetworkSecurityPerimeterAssociationAccessMode = \"Enforced\", association_name: str | None = None) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "nsp", + "type": "AzureNetworkSecurityPerimeterResource", + "description": "The Network Security Perimeter to associate with." + }, + { + "name": "access_mode", + "type": "NetworkSecurityPerimeterAssociationAccessMode", + "isOptional": true, + "defaultValue": "\"Enforced\"", + "description": "The access mode for the association. Defaults to `Enforced`. Use `Learning` to log violations without blocking traffic." + }, + { + "name": "association_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name for the association. If not provided, defaults to `\"{resourceName}-assoc\"`." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithNetworkSecurityPerimeter", + "signature": "WithNetworkSecurityPerimeter(nsp AzureNetworkSecurityPerimeterResource, options ...*WithNetworkSecurityPerimeterOptions) IResource", + "declaration": "type WithNetworkSecurityPerimeterOptions struct {\n\tAccessMode *NetworkSecurityPerimeterAssociationAccessMode `json:\"accessMode,omitempty\"`\n\tAssociationName *string `json:\"associationName,omitempty\"`\n}\n\nWithNetworkSecurityPerimeter(nsp AzureNetworkSecurityPerimeterResource, options ...*WithNetworkSecurityPerimeterOptions) IResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "nsp", + "type": "AzureNetworkSecurityPerimeterResource", + "description": "The Network Security Perimeter to associate with." + }, + { + "name": "options", + "type": "...*WithNetworkSecurityPerimeterOptions", + "isOptional": true + } + ], + "return": { + "type": "IResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withNetworkSecurityPerimeter", + "signature": "public IResource withNetworkSecurityPerimeter(AzureNetworkSecurityPerimeterResource nsp, WithNetworkSecurityPerimeterOptions options)", + "declaration": "final class WithNetworkSecurityPerimeterOptions {\n private NetworkSecurityPerimeterAssociationAccessMode accessMode;\n private String associationName;\n}\n\npublic IResource withNetworkSecurityPerimeter(AzureNetworkSecurityPerimeterResource nsp, WithNetworkSecurityPerimeterOptions options) { ... }\n\npublic IResource withNetworkSecurityPerimeter(AzureNetworkSecurityPerimeterResource nsp) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "nsp", + "type": "AzureNetworkSecurityPerimeterResource", + "description": "The Network Security Perimeter to associate with." + }, + { + "name": "options", + "type": "WithNetworkSecurityPerimeterOptions", + "isOptional": true + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_network_security_perimeter", + "signature": "pub fn with_network_security_perimeter(&self, nsp: &AzureNetworkSecurityPerimeterResource, access_mode: Option, association_name: Option<&str>) -> Result>", + "declaration": "pub fn with_network_security_perimeter(&self, nsp: &AzureNetworkSecurityPerimeterResource, access_mode: Option, association_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "nsp", + "type": "&AzureNetworkSecurityPerimeterResource", + "description": "The Network Security Perimeter to associate with." + }, + { + "name": "access_mode", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "The access mode for the association. Defaults to `Enforced`. Use `Learning` to log violations without blocking traffic." + }, + { + "name": "association_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "An optional name for the association. If not provided, defaults to `\"{resourceName}-assoc\"`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/denyInbound", + "kind": "capability", + "name": "denyInbound", + "capabilityId": "Aspire.Hosting.Azure.Network/denyInbound", + "qualifiedName": "denyInbound", + "capabilityKind": "Method", + "description": "Adds an inbound deny rule to the subnet's Network Security Group.", + "remarks": "If no Network Security Group has been associated with the subnet, one is automatically created.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "string", + "isOptional": true, + "description": "The destination port range (e.g., \"443\", \"80-443\"). Defaults to \"*\" (any)." + }, + { + "name": "from", + "type": "string", + "isOptional": true, + "description": "The source address prefix (e.g., \"Internet\", \"VirtualNetwork\", \"10.0.0.0/8\"). Defaults to \"*\" (any)." + }, + { + "name": "to", + "type": "string", + "isOptional": true, + "description": "The destination address prefix. Defaults to \"*\" (any)." + }, + { + "name": "protocol", + "type": "SecurityRuleProtocol", + "isOptional": true, + "isNullable": true, + "description": "The network protocol. Defaults to `Asterisk` (any)." + }, + { + "name": "priority", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The rule priority (100-4096). If not specified, auto-increments from 100 by 100." + }, + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "The rule name. If not specified, auto-generated from parameters." + } + ], + "returnType": "AzureSubnetResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "denyInbound", + "signature": "denyInbound(options?: DenyInboundOptions): Promise", + "declaration": "export interface DenyInboundOptions {\n port?: string;\n from?: string;\n to?: string;\n protocol?: SecurityRuleProtocol;\n priority?: number;\n name?: string;\n}\n\ndenyInbound(options?: DenyInboundOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "DenyInboundOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "deny_inbound", + "signature": "def deny_inbound(self, *, port: str | None = None, from_: str | None = None, to: str | None = None, protocol: SecurityRuleProtocol | None = None, priority: int | None = None, name: str | None = None) -> AzureSubnetResource", + "declaration": "def deny_inbound(self, *, port: str | None = None, from_: str | None = None, to: str | None = None, protocol: SecurityRuleProtocol | None = None, priority: int | None = None, name: str | None = None) -> AzureSubnetResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The destination port range (e.g., \"443\", \"80-443\"). Defaults to \"*\" (any)." + }, + { + "name": "from_", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The source address prefix (e.g., \"Internet\", \"VirtualNetwork\", \"10.0.0.0/8\"). Defaults to \"*\" (any)." + }, + { + "name": "to", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The destination address prefix. Defaults to \"*\" (any)." + }, + { + "name": "protocol", + "type": "SecurityRuleProtocol | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The network protocol. Defaults to `Asterisk` (any)." + }, + { + "name": "priority", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The rule priority (100-4096). If not specified, auto-increments from 100 by 100." + }, + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The rule name. If not specified, auto-generated from parameters." + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DenyInbound", + "signature": "DenyInbound(options ...*DenyInboundOptions) AzureSubnetResource", + "declaration": "type DenyInboundOptions struct {\n\tPort *string `json:\"port,omitempty\"`\n\tFrom *string `json:\"from,omitempty\"`\n\tTo *string `json:\"to,omitempty\"`\n\tProtocol *SecurityRuleProtocol `json:\"protocol,omitempty\"`\n\tPriority *float64 `json:\"priority,omitempty\"`\n\tName *string `json:\"name,omitempty\"`\n}\n\nDenyInbound(options ...*DenyInboundOptions) AzureSubnetResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*DenyInboundOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "denyInbound", + "signature": "public AzureSubnetResource denyInbound(DenyInboundOptions options)", + "declaration": "final class DenyInboundOptions {\n private String port;\n private String from;\n private String to;\n private SecurityRuleProtocol protocol;\n private Number priority;\n private String name;\n}\n\npublic AzureSubnetResource denyInbound(DenyInboundOptions options) { ... }\n\npublic AzureSubnetResource denyInbound() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "DenyInboundOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "deny_inbound", + "signature": "pub fn deny_inbound(&self, port: Option<&str>, from: Option<&str>, to: Option<&str>, protocol: Option, priority: Option, name: Option<&str>) -> Result>", + "declaration": "pub fn deny_inbound(&self, port: Option<&str>, from: Option<&str>, to: Option<&str>, protocol: Option, priority: Option, name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The destination port range (e.g., \"443\", \"80-443\"). Defaults to \"*\" (any)." + }, + { + "name": "from", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The source address prefix (e.g., \"Internet\", \"VirtualNetwork\", \"10.0.0.0/8\"). Defaults to \"*\" (any)." + }, + { + "name": "to", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The destination address prefix. Defaults to \"*\" (any)." + }, + { + "name": "protocol", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The network protocol. Defaults to `Asterisk` (any)." + }, + { + "name": "priority", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The rule priority (100-4096). If not specified, auto-increments from 100 by 100." + }, + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The rule name. If not specified, auto-generated from parameters." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/denyOutbound", + "kind": "capability", + "name": "denyOutbound", + "capabilityId": "Aspire.Hosting.Azure.Network/denyOutbound", + "qualifiedName": "denyOutbound", + "capabilityKind": "Method", + "description": "Adds an outbound deny rule to the subnet's Network Security Group.", + "remarks": "If no Network Security Group has been associated with the subnet, one is automatically created.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "string", + "isOptional": true, + "description": "The destination port range (e.g., \"443\", \"80-443\"). Defaults to \"*\" (any)." + }, + { + "name": "from", + "type": "string", + "isOptional": true, + "description": "The source address prefix. Defaults to \"*\" (any)." + }, + { + "name": "to", + "type": "string", + "isOptional": true, + "description": "The destination address prefix (e.g., \"Internet\", \"VirtualNetwork\"). Defaults to \"*\" (any)." + }, + { + "name": "protocol", + "type": "SecurityRuleProtocol", + "isOptional": true, + "isNullable": true, + "description": "The network protocol. Defaults to `Asterisk` (any)." + }, + { + "name": "priority", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The rule priority (100-4096). If not specified, auto-increments from 100 by 100." + }, + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "The rule name. If not specified, auto-generated from parameters." + } + ], + "returnType": "AzureSubnetResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "denyOutbound", + "signature": "denyOutbound(options?: DenyOutboundOptions): Promise", + "declaration": "export interface DenyOutboundOptions {\n port?: string;\n from?: string;\n to?: string;\n protocol?: SecurityRuleProtocol;\n priority?: number;\n name?: string;\n}\n\ndenyOutbound(options?: DenyOutboundOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "DenyOutboundOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "deny_outbound", + "signature": "def deny_outbound(self, *, port: str | None = None, from_: str | None = None, to: str | None = None, protocol: SecurityRuleProtocol | None = None, priority: int | None = None, name: str | None = None) -> AzureSubnetResource", + "declaration": "def deny_outbound(self, *, port: str | None = None, from_: str | None = None, to: str | None = None, protocol: SecurityRuleProtocol | None = None, priority: int | None = None, name: str | None = None) -> AzureSubnetResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The destination port range (e.g., \"443\", \"80-443\"). Defaults to \"*\" (any)." + }, + { + "name": "from_", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The source address prefix. Defaults to \"*\" (any)." + }, + { + "name": "to", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The destination address prefix (e.g., \"Internet\", \"VirtualNetwork\"). Defaults to \"*\" (any)." + }, + { + "name": "protocol", + "type": "SecurityRuleProtocol | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The network protocol. Defaults to `Asterisk` (any)." + }, + { + "name": "priority", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The rule priority (100-4096). If not specified, auto-increments from 100 by 100." + }, + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The rule name. If not specified, auto-generated from parameters." + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DenyOutbound", + "signature": "DenyOutbound(options ...*DenyOutboundOptions) AzureSubnetResource", + "declaration": "type DenyOutboundOptions struct {\n\tPort *string `json:\"port,omitempty\"`\n\tFrom *string `json:\"from,omitempty\"`\n\tTo *string `json:\"to,omitempty\"`\n\tProtocol *SecurityRuleProtocol `json:\"protocol,omitempty\"`\n\tPriority *float64 `json:\"priority,omitempty\"`\n\tName *string `json:\"name,omitempty\"`\n}\n\nDenyOutbound(options ...*DenyOutboundOptions) AzureSubnetResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*DenyOutboundOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "denyOutbound", + "signature": "public AzureSubnetResource denyOutbound(DenyOutboundOptions options)", + "declaration": "final class DenyOutboundOptions {\n private String port;\n private String from;\n private String to;\n private SecurityRuleProtocol protocol;\n private Number priority;\n private String name;\n}\n\npublic AzureSubnetResource denyOutbound(DenyOutboundOptions options) { ... }\n\npublic AzureSubnetResource denyOutbound() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "DenyOutboundOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "deny_outbound", + "signature": "pub fn deny_outbound(&self, port: Option<&str>, from: Option<&str>, to: Option<&str>, protocol: Option, priority: Option, name: Option<&str>) -> Result>", + "declaration": "pub fn deny_outbound(&self, port: Option<&str>, from: Option<&str>, to: Option<&str>, protocol: Option, priority: Option, name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The destination port range (e.g., \"443\", \"80-443\"). Defaults to \"*\" (any)." + }, + { + "name": "from", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The source address prefix. Defaults to \"*\" (any)." + }, + { + "name": "to", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The destination address prefix (e.g., \"Internet\", \"VirtualNetwork\"). Defaults to \"*\" (any)." + }, + { + "name": "protocol", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The network protocol. Defaults to `Asterisk` (any)." + }, + { + "name": "priority", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The rule priority (100-4096). If not specified, auto-increments from 100 by 100." + }, + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The rule name. If not specified, auto-generated from parameters." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/withAccessRule", + "kind": "capability", + "name": "withAccessRule", + "capabilityId": "Aspire.Hosting.Azure.Network/withAccessRule", + "qualifiedName": "withAccessRule", + "capabilityKind": "Method", + "description": "Adds an access rule to the Network Security Perimeter.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureNetworkSecurityPerimeterResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureNetworkSecurityPerimeterResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "rule", + "type": "AzureNspAccessRule", + "description": "The access rule configuration." + } + ], + "returnType": "AzureNetworkSecurityPerimeterResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAccessRule", + "signature": "withAccessRule(rule: AzureNspAccessRule): Promise", + "declaration": "withAccessRule(rule: AzureNspAccessRule): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "rule", + "type": "AzureNspAccessRule", + "description": "The access rule configuration." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_access_rule", + "signature": "def with_access_rule(self, rule: AzureNspAccessRule) -> AzureNetworkSecurityPerimeterResource", + "declaration": "def with_access_rule(self, rule: AzureNspAccessRule) -> AzureNetworkSecurityPerimeterResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "rule", + "type": "AzureNspAccessRule", + "description": "The access rule configuration." + } + ], + "return": { + "type": "AzureNetworkSecurityPerimeterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAccessRule", + "signature": "WithAccessRule(rule *AzureNspAccessRule) AzureNetworkSecurityPerimeterResource", + "declaration": "WithAccessRule(rule *AzureNspAccessRule) AzureNetworkSecurityPerimeterResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "rule", + "type": "*AzureNspAccessRule", + "description": "The access rule configuration." + } + ], + "return": { + "type": "AzureNetworkSecurityPerimeterResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAccessRule", + "signature": "public AzureNetworkSecurityPerimeterResource withAccessRule(AzureNspAccessRule rule)", + "declaration": "public AzureNetworkSecurityPerimeterResource withAccessRule(AzureNspAccessRule rule) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "rule", + "type": "AzureNspAccessRule", + "description": "The access rule configuration." + } + ], + "return": { + "type": "AzureNetworkSecurityPerimeterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_access_rule", + "signature": "pub fn with_access_rule(&self, rule: AzureNspAccessRule) -> Result>", + "declaration": "pub fn with_access_rule(&self, rule: AzureNspAccessRule) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "rule", + "type": "AzureNspAccessRule", + "description": "The access rule configuration." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/withNatGateway", + "kind": "capability", + "name": "withNatGateway", + "capabilityId": "Aspire.Hosting.Azure.Network/withNatGateway", + "qualifiedName": "withNatGateway", + "capabilityKind": "Method", + "description": "Associates a NAT Gateway with the subnet.", + "remarks": "A NAT Gateway provides outbound internet connectivity for resources in the subnet.\nA subnet can have at most one NAT Gateway.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "natGateway", + "type": "AzureNatGatewayResource", + "description": "The NAT Gateway to associate with the subnet." + } + ], + "returnType": "AzureSubnetResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withNatGateway", + "signature": "withNatGateway(natGateway: Awaitable): Promise", + "declaration": "withNatGateway(natGateway: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "natGateway", + "type": "Awaitable", + "description": "The NAT Gateway to associate with the subnet." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_nat_gateway", + "signature": "def with_nat_gateway(self, nat_gateway: AzureNatGatewayResource) -> AzureSubnetResource", + "declaration": "def with_nat_gateway(self, nat_gateway: AzureNatGatewayResource) -> AzureSubnetResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "nat_gateway", + "type": "AzureNatGatewayResource", + "description": "The NAT Gateway to associate with the subnet." + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithNatGateway", + "signature": "WithNatGateway(natGateway AzureNatGatewayResource) AzureSubnetResource", + "declaration": "WithNatGateway(natGateway AzureNatGatewayResource) AzureSubnetResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "natGateway", + "type": "AzureNatGatewayResource", + "description": "The NAT Gateway to associate with the subnet." + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withNatGateway", + "signature": "public AzureSubnetResource withNatGateway(AzureNatGatewayResource natGateway)", + "declaration": "public AzureSubnetResource withNatGateway(AzureNatGatewayResource natGateway) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "natGateway", + "type": "AzureNatGatewayResource", + "description": "The NAT Gateway to associate with the subnet." + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_nat_gateway", + "signature": "pub fn with_nat_gateway(&self, nat_gateway: &AzureNatGatewayResource) -> Result>", + "declaration": "pub fn with_nat_gateway(&self, nat_gateway: &AzureNatGatewayResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "nat_gateway", + "type": "&AzureNatGatewayResource", + "description": "The NAT Gateway to associate with the subnet." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/withNetworkSecurityGroup", + "kind": "capability", + "name": "withNetworkSecurityGroup", + "capabilityId": "Aspire.Hosting.Azure.Network/withNetworkSecurityGroup", + "qualifiedName": "withNetworkSecurityGroup", + "capabilityKind": "Method", + "description": "Associates a Network Security Group with the subnet.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "nsg", + "type": "AzureNetworkSecurityGroupResource", + "description": "The Network Security Group to associate with the subnet." + } + ], + "returnType": "AzureSubnetResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withNetworkSecurityGroup", + "signature": "withNetworkSecurityGroup(nsg: Awaitable): Promise", + "declaration": "withNetworkSecurityGroup(nsg: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "nsg", + "type": "Awaitable", + "description": "The Network Security Group to associate with the subnet." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_network_security_group", + "signature": "def with_network_security_group(self, nsg: AzureNetworkSecurityGroupResource) -> AzureSubnetResource", + "declaration": "def with_network_security_group(self, nsg: AzureNetworkSecurityGroupResource) -> AzureSubnetResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "nsg", + "type": "AzureNetworkSecurityGroupResource", + "description": "The Network Security Group to associate with the subnet." + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithNetworkSecurityGroup", + "signature": "WithNetworkSecurityGroup(nsg AzureNetworkSecurityGroupResource) AzureSubnetResource", + "declaration": "WithNetworkSecurityGroup(nsg AzureNetworkSecurityGroupResource) AzureSubnetResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "nsg", + "type": "AzureNetworkSecurityGroupResource", + "description": "The Network Security Group to associate with the subnet." + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withNetworkSecurityGroup", + "signature": "public AzureSubnetResource withNetworkSecurityGroup(AzureNetworkSecurityGroupResource nsg)", + "declaration": "public AzureSubnetResource withNetworkSecurityGroup(AzureNetworkSecurityGroupResource nsg) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "nsg", + "type": "AzureNetworkSecurityGroupResource", + "description": "The Network Security Group to associate with the subnet." + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_network_security_group", + "signature": "pub fn with_network_security_group(&self, nsg: &AzureNetworkSecurityGroupResource) -> Result>", + "declaration": "pub fn with_network_security_group(&self, nsg: &AzureNetworkSecurityGroupResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "nsg", + "type": "&AzureNetworkSecurityGroupResource", + "description": "The Network Security Group to associate with the subnet." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/withPublicIPAddress", + "kind": "capability", + "name": "withPublicIPAddress", + "capabilityId": "Aspire.Hosting.Azure.Network/withPublicIPAddress", + "qualifiedName": "withPublicIPAddress", + "capabilityKind": "Method", + "description": "Associates an explicit Public IP Address resource with the NAT Gateway.", + "remarks": "When an explicit Public IP Address is provided, the NAT Gateway will not auto-create one.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureNatGatewayResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureNatGatewayResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "publicIPAddress", + "type": "AzurePublicIPAddressResource", + "description": "The Public IP Address resource to associate." + } + ], + "returnType": "AzureNatGatewayResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPublicIPAddress", + "signature": "withPublicIPAddress(publicIPAddress: Awaitable): Promise", + "declaration": "withPublicIPAddress(publicIPAddress: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "publicIPAddress", + "type": "Awaitable", + "description": "The Public IP Address resource to associate." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_public_ip_address", + "signature": "def with_public_ip_address(self, public_ip_address: AzurePublicIPAddressResource) -> AzureNatGatewayResource", + "declaration": "def with_public_ip_address(self, public_ip_address: AzurePublicIPAddressResource) -> AzureNatGatewayResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "public_ip_address", + "type": "AzurePublicIPAddressResource", + "description": "The Public IP Address resource to associate." + } + ], + "return": { + "type": "AzureNatGatewayResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithPublicIPAddress", + "signature": "WithPublicIPAddress(publicIPAddress AzurePublicIPAddressResource) AzureNatGatewayResource", + "declaration": "WithPublicIPAddress(publicIPAddress AzurePublicIPAddressResource) AzureNatGatewayResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "publicIPAddress", + "type": "AzurePublicIPAddressResource", + "description": "The Public IP Address resource to associate." + } + ], + "return": { + "type": "AzureNatGatewayResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPublicIPAddress", + "signature": "public AzureNatGatewayResource withPublicIPAddress(AzurePublicIPAddressResource publicIPAddress)", + "declaration": "public AzureNatGatewayResource withPublicIPAddress(AzurePublicIPAddressResource publicIPAddress) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "publicIPAddress", + "type": "AzurePublicIPAddressResource", + "description": "The Public IP Address resource to associate." + } + ], + "return": { + "type": "AzureNatGatewayResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_public_ip_address", + "signature": "pub fn with_public_ip_address(&self, public_ip_address: &AzurePublicIPAddressResource) -> Result>", + "declaration": "pub fn with_public_ip_address(&self, public_ip_address: &AzurePublicIPAddressResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "public_ip_address", + "type": "&AzurePublicIPAddressResource", + "description": "The Public IP Address resource to associate." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/withSecurityRule", + "kind": "capability", + "name": "withSecurityRule", + "capabilityId": "Aspire.Hosting.Azure.Network/withSecurityRule", + "qualifiedName": "withSecurityRule", + "capabilityKind": "Method", + "description": "Adds a security rule to the Network Security Group.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureNetworkSecurityGroupResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureNetworkSecurityGroupResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "rule", + "type": "AzureSecurityRule", + "description": "The security rule configuration." + } + ], + "returnType": "AzureNetworkSecurityGroupResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSecurityRule", + "signature": "withSecurityRule(rule: AzureSecurityRule): Promise", + "declaration": "withSecurityRule(rule: AzureSecurityRule): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "rule", + "type": "AzureSecurityRule", + "description": "The security rule configuration." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_security_rule", + "signature": "def with_security_rule(self, rule: AzureSecurityRule) -> AzureNetworkSecurityGroupResource", + "declaration": "def with_security_rule(self, rule: AzureSecurityRule) -> AzureNetworkSecurityGroupResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "rule", + "type": "AzureSecurityRule", + "description": "The security rule configuration." + } + ], + "return": { + "type": "AzureNetworkSecurityGroupResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithSecurityRule", + "signature": "WithSecurityRule(rule *AzureSecurityRule) AzureNetworkSecurityGroupResource", + "declaration": "WithSecurityRule(rule *AzureSecurityRule) AzureNetworkSecurityGroupResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "rule", + "type": "*AzureSecurityRule", + "description": "The security rule configuration." + } + ], + "return": { + "type": "AzureNetworkSecurityGroupResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSecurityRule", + "signature": "public AzureNetworkSecurityGroupResource withSecurityRule(AzureSecurityRule rule)", + "declaration": "public AzureNetworkSecurityGroupResource withSecurityRule(AzureSecurityRule rule) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "rule", + "type": "AzureSecurityRule", + "description": "The security rule configuration." + } + ], + "return": { + "type": "AzureNetworkSecurityGroupResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_security_rule", + "signature": "pub fn with_security_rule(&self, rule: AzureSecurityRule) -> Result>", + "declaration": "pub fn with_security_rule(&self, rule: AzureSecurityRule) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "rule", + "type": "AzureSecurityRule", + "description": "The security rule configuration." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/withServiceDelegation", + "kind": "capability", + "name": "withServiceDelegation", + "capabilityId": "Aspire.Hosting.Azure.Network/withServiceDelegation", + "qualifiedName": "withServiceDelegation", + "capabilityKind": "Method", + "description": "Delegates the subnet to the specified Azure service.", + "remarks": "Service delegation grants the specified Azure service permission to create service-specific\nresources in the subnet. Azure subnets can carry more than one delegation, but Aspire models a\nsubnet with a single delegation and emits only the most recent one. Calling this multiple times,\nor combining it with `WithDelegatedSubnet``1`, therefore replaces any previously\nconfigured delegation with the latest value (last-write-wins).", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Network/Aspire.Hosting.Azure.AzureSubnetResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "serviceName", + "type": "string", + "description": "The service name to delegate the subnet to (e.g., \"Microsoft.App/environments\"). See `AzureSubnetServiceDelegations` for well-known values." + }, + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "The name of the service delegation. If not specified, defaults to `serviceName`." + } + ], + "returnType": "AzureSubnetResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withServiceDelegation", + "signature": "withServiceDelegation(serviceName: string, options?: WithServiceDelegationOptions): Promise", + "declaration": "export interface WithServiceDelegationOptions {\n name?: string;\n}\n\nwithServiceDelegation(serviceName: string, options?: WithServiceDelegationOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "serviceName", + "type": "string", + "description": "The service name to delegate the subnet to (e.g., \"Microsoft.App/environments\"). See `AzureSubnetServiceDelegations` for well-known values." + }, + { + "name": "options", + "type": "WithServiceDelegationOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_service_delegation", + "signature": "def with_service_delegation(self, service_name: str, *, name: str | None = None) -> AzureSubnetResource", + "declaration": "def with_service_delegation(self, service_name: str, *, name: str | None = None) -> AzureSubnetResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "service_name", + "type": "str", + "description": "The service name to delegate the subnet to (e.g., \"Microsoft.App/environments\"). See `AzureSubnetServiceDelegations` for well-known values." + }, + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the service delegation. If not specified, defaults to `serviceName`." + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithServiceDelegation", + "signature": "WithServiceDelegation(serviceName string, options ...*WithServiceDelegationOptions) AzureSubnetResource", + "declaration": "type WithServiceDelegationOptions struct {\n\tName *string `json:\"name,omitempty\"`\n}\n\nWithServiceDelegation(serviceName string, options ...*WithServiceDelegationOptions) AzureSubnetResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "serviceName", + "type": "string", + "description": "The service name to delegate the subnet to (e.g., \"Microsoft.App/environments\"). See `AzureSubnetServiceDelegations` for well-known values." + }, + { + "name": "options", + "type": "...*WithServiceDelegationOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withServiceDelegation", + "signature": "public AzureSubnetResource withServiceDelegation(String serviceName, String name)", + "declaration": "public AzureSubnetResource withServiceDelegation(String serviceName, String name) { ... }\n\npublic AzureSubnetResource withServiceDelegation(String serviceName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "serviceName", + "type": "String", + "description": "The service name to delegate the subnet to (e.g., \"Microsoft.App/environments\"). See `AzureSubnetServiceDelegations` for well-known values." + }, + { + "name": "name", + "type": "String", + "isOptional": true, + "description": "The name of the service delegation. If not specified, defaults to `serviceName`." + } + ], + "return": { + "type": "AzureSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_service_delegation", + "signature": "pub fn with_service_delegation(&self, service_name: &str, name: Option<&str>) -> Result>", + "declaration": "pub fn with_service_delegation(&self, service_name: &str, name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "service_name", + "type": "&str", + "description": "The service name to delegate the subnet to (e.g., \"Microsoft.App/environments\"). See `AzureSubnetServiceDelegations` for well-known values." + }, + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the service delegation. If not specified, defaults to `serviceName`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Network/withSubnetDelegatedSubnet", + "kind": "capability", + "name": "withDelegatedSubnet", + "capabilityId": "Aspire.Hosting.Azure.Network/withSubnetDelegatedSubnet", + "qualifiedName": "withDelegatedSubnet", + "capabilityKind": "Method", + "description": "Configures the resource to use the specified subnet with appropriate service delegation.", + "remarks": "This method automatically configures the subnet with the appropriate service delegation\nfor the target resource type (for example, \"Microsoft.App/environments\" for Azure Container Apps\nand \"Microsoft.Web/serverFarms\" for Azure App Service).\nA resource can only be associated with one delegated subnet. Repeating the call with the same subnet is idempotent.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure/Aspire.Hosting.Azure.IAzureDelegatedSubnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.IAzureDelegatedSubnetResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to associate with the resource." + } + ], + "returnType": "IAzureDelegatedSubnetResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDelegatedSubnet", + "signature": "withDelegatedSubnet(subnet: Awaitable): Promise", + "declaration": "withDelegatedSubnet(subnet: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "subnet", + "type": "Awaitable", + "description": "The subnet to associate with the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_delegated_subnet", + "signature": "def with_delegated_subnet(self, subnet: AzureSubnetResource) -> IAzureDelegatedSubnetResource", + "declaration": "def with_delegated_subnet(self, subnet: AzureSubnetResource) -> IAzureDelegatedSubnetResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to associate with the resource." + } + ], + "return": { + "type": "IAzureDelegatedSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDelegatedSubnet", + "signature": "WithDelegatedSubnet(subnet AzureSubnetResource) IAzureDelegatedSubnetResource", + "declaration": "WithDelegatedSubnet(subnet AzureSubnetResource) IAzureDelegatedSubnetResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to associate with the resource." + } + ], + "return": { + "type": "IAzureDelegatedSubnetResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDelegatedSubnet", + "signature": "public IAzureDelegatedSubnetResource withDelegatedSubnet(AzureSubnetResource subnet)", + "declaration": "public IAzureDelegatedSubnetResource withDelegatedSubnet(AzureSubnetResource subnet) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to associate with the resource." + } + ], + "return": { + "type": "IAzureDelegatedSubnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_delegated_subnet", + "signature": "pub fn with_delegated_subnet(&self, subnet: &AzureSubnetResource) -> Result>", + "declaration": "pub fn with_delegated_subnet(&self, subnet: &AzureSubnetResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "subnet", + "type": "&AzureSubnetResource", + "description": "The subnet to associate with the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureNatGatewayResource", + "kind": "handle", + "name": "AzureNatGatewayResource", + "fullName": "Aspire.Hosting.Azure.AzureNatGatewayResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNatGatewayResource", + "declaration": "export interface AzureNatGatewayResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNatGatewayResource", + "declaration": "class AzureNatGatewayResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureNatGatewayResource", + "declaration": "type AzureNatGatewayResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNatGatewayResource", + "declaration": "final class AzureNatGatewayResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNatGatewayResource", + "declaration": "pub struct AzureNatGatewayResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureNetworkSecurityGroupResource", + "kind": "handle", + "name": "AzureNetworkSecurityGroupResource", + "fullName": "Aspire.Hosting.Azure.AzureNetworkSecurityGroupResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNetworkSecurityGroupResource", + "declaration": "export interface AzureNetworkSecurityGroupResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNetworkSecurityGroupResource", + "declaration": "class AzureNetworkSecurityGroupResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureNetworkSecurityGroupResource", + "declaration": "type AzureNetworkSecurityGroupResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNetworkSecurityGroupResource", + "declaration": "final class AzureNetworkSecurityGroupResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNetworkSecurityGroupResource", + "declaration": "pub struct AzureNetworkSecurityGroupResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureNetworkSecurityPerimeterResource", + "kind": "handle", + "name": "AzureNetworkSecurityPerimeterResource", + "fullName": "Aspire.Hosting.Azure.AzureNetworkSecurityPerimeterResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNetworkSecurityPerimeterResource", + "declaration": "export interface AzureNetworkSecurityPerimeterResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNetworkSecurityPerimeterResource", + "declaration": "class AzureNetworkSecurityPerimeterResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureNetworkSecurityPerimeterResource", + "declaration": "type AzureNetworkSecurityPerimeterResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNetworkSecurityPerimeterResource", + "declaration": "final class AzureNetworkSecurityPerimeterResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNetworkSecurityPerimeterResource", + "declaration": "pub struct AzureNetworkSecurityPerimeterResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzurePrivateEndpointResource", + "kind": "handle", + "name": "AzurePrivateEndpointResource", + "fullName": "Aspire.Hosting.Azure.AzurePrivateEndpointResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePrivateEndpointResource", + "declaration": "export interface AzurePrivateEndpointResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePrivateEndpointResource", + "declaration": "class AzurePrivateEndpointResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzurePrivateEndpointResource", + "declaration": "type AzurePrivateEndpointResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePrivateEndpointResource", + "declaration": "final class AzurePrivateEndpointResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePrivateEndpointResource", + "declaration": "pub struct AzurePrivateEndpointResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzurePublicIPAddressResource", + "kind": "handle", + "name": "AzurePublicIPAddressResource", + "fullName": "Aspire.Hosting.Azure.AzurePublicIPAddressResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePublicIPAddressResource", + "declaration": "export interface AzurePublicIPAddressResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePublicIPAddressResource", + "declaration": "class AzurePublicIPAddressResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzurePublicIPAddressResource", + "declaration": "type AzurePublicIPAddressResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePublicIPAddressResource", + "declaration": "final class AzurePublicIPAddressResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePublicIPAddressResource", + "declaration": "pub struct AzurePublicIPAddressResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureSubnetResource", + "kind": "handle", + "name": "AzureSubnetResource", + "fullName": "Aspire.Hosting.Azure.AzureSubnetResource", + "description": "Represents an Azure Subnet resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureVirtualNetworkResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSubnetResource", + "declaration": "export interface AzureSubnetResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSubnetResource", + "declaration": "class AzureSubnetResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureSubnetResource", + "declaration": "type AzureSubnetResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSubnetResource", + "declaration": "final class AzureSubnetResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSubnetResource", + "declaration": "pub struct AzureSubnetResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureVirtualNetworkResource", + "kind": "handle", + "name": "AzureVirtualNetworkResource", + "fullName": "Aspire.Hosting.Azure.AzureVirtualNetworkResource", + "description": "Represents an Azure Virtual Network resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureVirtualNetworkResource", + "declaration": "export interface AzureVirtualNetworkResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureVirtualNetworkResource", + "declaration": "class AzureVirtualNetworkResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureVirtualNetworkResource", + "declaration": "type AzureVirtualNetworkResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureVirtualNetworkResource", + "declaration": "final class AzureVirtualNetworkResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureVirtualNetworkResource", + "declaration": "pub struct AzureVirtualNetworkResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters" + ] + } + } + }, + { + "id": "dto:Aspire.Hosting.Azure.AzureNspAccessRule", + "kind": "dto", + "name": "AzureNspAccessRule", + "fullName": "Aspire.Hosting.Azure.AzureNspAccessRule", + "description": "Represents an access rule configuration for an Azure Network Security Perimeter.", + "remarks": "Access rules control how traffic flows into and out of the network security perimeter.\nInbound rules specify which external sources (IP ranges or subscriptions) can access\nresources within the perimeter. Outbound rules specify which external destinations (FQDNs)\nresources within the perimeter can communicate with.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "string", + "description": "Gets or sets the name of the access rule. This name must be unique within the perimeter profile." + }, + { + "name": "Direction", + "type": "NetworkSecurityPerimeterAccessRuleDirection", + "description": "Gets or sets the direction of the rule." + }, + { + "name": "AddressPrefixes", + "type": "list", + "isOptional": true, + "description": "Gets or initializes the list of inbound address prefixes (CIDR ranges) allowed by this rule." + }, + { + "name": "AddressPrefixReferences", + "type": "list", + "isOptional": true, + "description": "Gets or initializes the list of inbound address prefixes (CIDR ranges) `ReferenceExpression` values allowed by this rule." + }, + { + "name": "Subscriptions", + "type": "list", + "isOptional": true, + "description": "Gets or initializes the list of subscription IDs allowed by this rule." + }, + { + "name": "SubscriptionReferences", + "type": "list", + "isOptional": true, + "description": "Gets or initializes the subscription resource ID `ReferenceExpression` values allowed by this rule." + }, + { + "name": "FullyQualifiedDomainNames", + "type": "list", + "isOptional": true, + "description": "Gets or initializes the list of fully qualified domain names (FQDNs) allowed by this rule." + }, + { + "name": "FullyQualifiedDomainNameReferences", + "type": "list", + "isOptional": true, + "description": "Gets or initializes the fully qualified domain name `ReferenceExpression` values allowed by this rule." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNspAccessRule", + "declaration": "export interface AzureNspAccessRule {\n name?: string;\n direction?: NetworkSecurityPerimeterAccessRuleDirection;\n addressPrefixes?: string[];\n addressPrefixReferences?: ReferenceExpression[];\n subscriptions?: string[];\n subscriptionReferences?: ReferenceExpression[];\n fullyQualifiedDomainNames?: string[];\n fullyQualifiedDomainNameReferences?: ReferenceExpression[];\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "Gets or sets the name of the access rule. This name must be unique within the perimeter profile." + }, + { + "name": "direction", + "type": "NetworkSecurityPerimeterAccessRuleDirection", + "isOptional": true, + "description": "Gets or sets the direction of the rule." + }, + { + "name": "addressPrefixes", + "type": "string[]", + "isOptional": true, + "description": "Gets or initializes the list of inbound address prefixes (CIDR ranges) allowed by this rule." + }, + { + "name": "addressPrefixReferences", + "type": "ReferenceExpression[]", + "isOptional": true, + "description": "Gets or initializes the list of inbound address prefixes (CIDR ranges) `ReferenceExpression` values allowed by this rule." + }, + { + "name": "subscriptions", + "type": "string[]", + "isOptional": true, + "description": "Gets or initializes the list of subscription IDs allowed by this rule." + }, + { + "name": "subscriptionReferences", + "type": "ReferenceExpression[]", + "isOptional": true, + "description": "Gets or initializes the subscription resource ID `ReferenceExpression` values allowed by this rule." + }, + { + "name": "fullyQualifiedDomainNames", + "type": "string[]", + "isOptional": true, + "description": "Gets or initializes the list of fully qualified domain names (FQDNs) allowed by this rule." + }, + { + "name": "fullyQualifiedDomainNameReferences", + "type": "ReferenceExpression[]", + "isOptional": true, + "description": "Gets or initializes the fully qualified domain name `ReferenceExpression` values allowed by this rule." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNspAccessRule", + "declaration": "class AzureNspAccessRule(typing.TypedDict, total=False):\n Name: str\n Direction: NetworkSecurityPerimeterAccessRuleDirection\n AddressPrefixes: typing.Iterable[str]\n AddressPrefixReferences: typing.Iterable[ReferenceExpression]\n Subscriptions: typing.Iterable[str]\n SubscriptionReferences: typing.Iterable[ReferenceExpression]\n FullyQualifiedDomainNames: typing.Iterable[str]\n FullyQualifiedDomainNameReferences: typing.Iterable[ReferenceExpression]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "str", + "isOptional": true, + "description": "Gets or sets the name of the access rule. This name must be unique within the perimeter profile." + }, + { + "name": "Direction", + "type": "NetworkSecurityPerimeterAccessRuleDirection", + "isOptional": true, + "description": "Gets or sets the direction of the rule." + }, + { + "name": "AddressPrefixes", + "type": "typing.Iterable[str]", + "isOptional": true, + "description": "Gets or initializes the list of inbound address prefixes (CIDR ranges) allowed by this rule." + }, + { + "name": "AddressPrefixReferences", + "type": "typing.Iterable[ReferenceExpression]", + "isOptional": true, + "description": "Gets or initializes the list of inbound address prefixes (CIDR ranges) `ReferenceExpression` values allowed by this rule." + }, + { + "name": "Subscriptions", + "type": "typing.Iterable[str]", + "isOptional": true, + "description": "Gets or initializes the list of subscription IDs allowed by this rule." + }, + { + "name": "SubscriptionReferences", + "type": "typing.Iterable[ReferenceExpression]", + "isOptional": true, + "description": "Gets or initializes the subscription resource ID `ReferenceExpression` values allowed by this rule." + }, + { + "name": "FullyQualifiedDomainNames", + "type": "typing.Iterable[str]", + "isOptional": true, + "description": "Gets or initializes the list of fully qualified domain names (FQDNs) allowed by this rule." + }, + { + "name": "FullyQualifiedDomainNameReferences", + "type": "typing.Iterable[ReferenceExpression]", + "isOptional": true, + "description": "Gets or initializes the fully qualified domain name `ReferenceExpression` values allowed by this rule." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNspAccessRule", + "declaration": "type AzureNspAccessRule struct {\n\tName string `json:\"Name,omitempty\"`\n\tDirection NetworkSecurityPerimeterAccessRuleDirection `json:\"Direction,omitempty\"`\n\tAddressPrefixes []string `json:\"AddressPrefixes,omitempty\"`\n\tAddressPrefixReferences []ReferenceExpression `json:\"AddressPrefixReferences,omitempty\"`\n\tSubscriptions []string `json:\"Subscriptions,omitempty\"`\n\tSubscriptionReferences []ReferenceExpression `json:\"SubscriptionReferences,omitempty\"`\n\tFullyQualifiedDomainNames []string `json:\"FullyQualifiedDomainNames,omitempty\"`\n\tFullyQualifiedDomainNameReferences []ReferenceExpression `json:\"FullyQualifiedDomainNameReferences,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "string", + "description": "Gets or sets the name of the access rule. This name must be unique within the perimeter profile." + }, + { + "name": "Direction", + "type": "NetworkSecurityPerimeterAccessRuleDirection", + "description": "Gets or sets the direction of the rule." + }, + { + "name": "AddressPrefixes", + "type": "[]string", + "isOptional": true, + "description": "Gets or initializes the list of inbound address prefixes (CIDR ranges) allowed by this rule." + }, + { + "name": "AddressPrefixReferences", + "type": "[]ReferenceExpression", + "isOptional": true, + "description": "Gets or initializes the list of inbound address prefixes (CIDR ranges) `ReferenceExpression` values allowed by this rule." + }, + { + "name": "Subscriptions", + "type": "[]string", + "isOptional": true, + "description": "Gets or initializes the list of subscription IDs allowed by this rule." + }, + { + "name": "SubscriptionReferences", + "type": "[]ReferenceExpression", + "isOptional": true, + "description": "Gets or initializes the subscription resource ID `ReferenceExpression` values allowed by this rule." + }, + { + "name": "FullyQualifiedDomainNames", + "type": "[]string", + "isOptional": true, + "description": "Gets or initializes the list of fully qualified domain names (FQDNs) allowed by this rule." + }, + { + "name": "FullyQualifiedDomainNameReferences", + "type": "[]ReferenceExpression", + "isOptional": true, + "description": "Gets or initializes the fully qualified domain name `ReferenceExpression` values allowed by this rule." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNspAccessRule", + "declaration": "class AzureNspAccessRule implements JsonSerializable {\n private String name;\n private NetworkSecurityPerimeterAccessRuleDirection direction;\n private List addressPrefixes;\n private List addressPrefixReferences;\n private List subscriptions;\n private List subscriptionReferences;\n private List fullyQualifiedDomainNames;\n private List fullyQualifiedDomainNameReferences;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "String", + "description": "Gets or sets the name of the access rule. This name must be unique within the perimeter profile." + }, + { + "name": "direction", + "type": "NetworkSecurityPerimeterAccessRuleDirection", + "description": "Gets or sets the direction of the rule." + }, + { + "name": "addressPrefixes", + "type": "List", + "isOptional": true, + "description": "Gets or initializes the list of inbound address prefixes (CIDR ranges) allowed by this rule." + }, + { + "name": "addressPrefixReferences", + "type": "List", + "isOptional": true, + "description": "Gets or initializes the list of inbound address prefixes (CIDR ranges) `ReferenceExpression` values allowed by this rule." + }, + { + "name": "subscriptions", + "type": "List", + "isOptional": true, + "description": "Gets or initializes the list of subscription IDs allowed by this rule." + }, + { + "name": "subscriptionReferences", + "type": "List", + "isOptional": true, + "description": "Gets or initializes the subscription resource ID `ReferenceExpression` values allowed by this rule." + }, + { + "name": "fullyQualifiedDomainNames", + "type": "List", + "isOptional": true, + "description": "Gets or initializes the list of fully qualified domain names (FQDNs) allowed by this rule." + }, + { + "name": "fullyQualifiedDomainNameReferences", + "type": "List", + "isOptional": true, + "description": "Gets or initializes the fully qualified domain name `ReferenceExpression` values allowed by this rule." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureNspAccessRule", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct AzureNspAccessRule {\n pub name: String,\n pub direction: NetworkSecurityPerimeterAccessRuleDirection,\n pub address_prefixes: Option>,\n pub address_prefix_references: Option>,\n pub subscriptions: Option>,\n pub subscription_references: Option>,\n pub fully_qualified_domain_names: Option>,\n pub fully_qualified_domain_name_references: Option>,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "String", + "description": "Gets or sets the name of the access rule. This name must be unique within the perimeter profile." + }, + { + "name": "direction", + "type": "NetworkSecurityPerimeterAccessRuleDirection", + "description": "Gets or sets the direction of the rule." + }, + { + "name": "address_prefixes", + "type": "Option>", + "isOptional": true, + "description": "Gets or initializes the list of inbound address prefixes (CIDR ranges) allowed by this rule." + }, + { + "name": "address_prefix_references", + "type": "Option>", + "isOptional": true, + "description": "Gets or initializes the list of inbound address prefixes (CIDR ranges) `ReferenceExpression` values allowed by this rule." + }, + { + "name": "subscriptions", + "type": "Option>", + "isOptional": true, + "description": "Gets or initializes the list of subscription IDs allowed by this rule." + }, + { + "name": "subscription_references", + "type": "Option>", + "isOptional": true, + "description": "Gets or initializes the subscription resource ID `ReferenceExpression` values allowed by this rule." + }, + { + "name": "fully_qualified_domain_names", + "type": "Option>", + "isOptional": true, + "description": "Gets or initializes the list of fully qualified domain names (FQDNs) allowed by this rule." + }, + { + "name": "fully_qualified_domain_name_references", + "type": "Option>", + "isOptional": true, + "description": "Gets or initializes the fully qualified domain name `ReferenceExpression` values allowed by this rule." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Azure.AzureSecurityRule", + "kind": "dto", + "name": "AzureSecurityRule", + "fullName": "Aspire.Hosting.Azure.AzureSecurityRule", + "description": "Represents a security rule configuration for an Azure Network Security Group.", + "remarks": "Security rules control inbound and outbound network traffic for subnets associated with the Network Security Group.\nRules are evaluated in priority order, with lower numbers having higher priority.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "string", + "description": "Gets or sets the name of the security rule. This name must be unique within the Network Security Group." + }, + { + "name": "Description", + "type": "string", + "description": "Gets or sets an optional description for the security rule." + }, + { + "name": "Priority", + "type": "number", + "description": "Gets or sets the priority of the rule. Valid values are between 100 and 4096. Lower numbers have higher priority." + }, + { + "name": "Direction", + "type": "SecurityRuleDirection", + "description": "Gets or sets the direction of the rule." + }, + { + "name": "Access", + "type": "SecurityRuleAccess", + "description": "Gets or sets whether network traffic is allowed or denied." + }, + { + "name": "Protocol", + "type": "SecurityRuleProtocol", + "description": "Gets or sets the network protocol this rule applies to." + }, + { + "name": "SourceAddressPrefix", + "type": "string", + "description": "Gets or sets the source address prefix. Defaults to \"*\" (any)." + }, + { + "name": "SourceAddressPrefixReference", + "type": "ReferenceExpression", + "description": "Gets or sets a `ReferenceExpression` whose value is resolved at deploy time and used as the source address prefix for the rule. Takes precedence over `SourceAddressPrefix`." + }, + { + "name": "SourcePortRange", + "type": "string", + "description": "Gets or sets the source port range. Defaults to \"*\" (any)." + }, + { + "name": "DestinationAddressPrefix", + "type": "string", + "description": "Gets or sets the destination address prefix. Defaults to \"*\" (any)." + }, + { + "name": "DestinationAddressPrefixReference", + "type": "ReferenceExpression", + "description": "Gets or sets a `ReferenceExpression` whose value is resolved at deploy time and used as the destination address prefix for the rule. Takes precedence over `DestinationAddressPrefix`." + }, + { + "name": "DestinationPortRange", + "type": "string", + "description": "Gets or sets the destination port range. Use \"*\" for any, or a range like \"80-443\"." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSecurityRule", + "declaration": "export interface AzureSecurityRule {\n name?: string;\n description?: string;\n priority?: number;\n direction?: SecurityRuleDirection;\n access?: SecurityRuleAccess;\n protocol?: SecurityRuleProtocol;\n sourceAddressPrefix?: string;\n sourceAddressPrefixReference?: ReferenceExpression;\n sourcePortRange?: string;\n destinationAddressPrefix?: string;\n destinationAddressPrefixReference?: ReferenceExpression;\n destinationPortRange?: string;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "Gets or sets the name of the security rule. This name must be unique within the Network Security Group." + }, + { + "name": "description", + "type": "string", + "isOptional": true, + "description": "Gets or sets an optional description for the security rule." + }, + { + "name": "priority", + "type": "number", + "isOptional": true, + "description": "Gets or sets the priority of the rule. Valid values are between 100 and 4096. Lower numbers have higher priority." + }, + { + "name": "direction", + "type": "SecurityRuleDirection", + "isOptional": true, + "description": "Gets or sets the direction of the rule." + }, + { + "name": "access", + "type": "SecurityRuleAccess", + "isOptional": true, + "description": "Gets or sets whether network traffic is allowed or denied." + }, + { + "name": "protocol", + "type": "SecurityRuleProtocol", + "isOptional": true, + "description": "Gets or sets the network protocol this rule applies to." + }, + { + "name": "sourceAddressPrefix", + "type": "string", + "isOptional": true, + "description": "Gets or sets the source address prefix. Defaults to \"*\" (any)." + }, + { + "name": "sourceAddressPrefixReference", + "type": "ReferenceExpression", + "isOptional": true, + "description": "Gets or sets a `ReferenceExpression` whose value is resolved at deploy time and used as the source address prefix for the rule. Takes precedence over `SourceAddressPrefix`." + }, + { + "name": "sourcePortRange", + "type": "string", + "isOptional": true, + "description": "Gets or sets the source port range. Defaults to \"*\" (any)." + }, + { + "name": "destinationAddressPrefix", + "type": "string", + "isOptional": true, + "description": "Gets or sets the destination address prefix. Defaults to \"*\" (any)." + }, + { + "name": "destinationAddressPrefixReference", + "type": "ReferenceExpression", + "isOptional": true, + "description": "Gets or sets a `ReferenceExpression` whose value is resolved at deploy time and used as the destination address prefix for the rule. Takes precedence over `DestinationAddressPrefix`." + }, + { + "name": "destinationPortRange", + "type": "string", + "isOptional": true, + "description": "Gets or sets the destination port range. Use \"*\" for any, or a range like \"80-443\"." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSecurityRule", + "declaration": "class AzureSecurityRule(typing.TypedDict, total=False):\n Name: str\n Description: str\n Priority: int\n Direction: SecurityRuleDirection\n Access: SecurityRuleAccess\n Protocol: SecurityRuleProtocol\n SourceAddressPrefix: str\n SourceAddressPrefixReference: ReferenceExpression\n SourcePortRange: str\n DestinationAddressPrefix: str\n DestinationAddressPrefixReference: ReferenceExpression\n DestinationPortRange: str", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "str", + "isOptional": true, + "description": "Gets or sets the name of the security rule. This name must be unique within the Network Security Group." + }, + { + "name": "Description", + "type": "str", + "isOptional": true, + "description": "Gets or sets an optional description for the security rule." + }, + { + "name": "Priority", + "type": "int", + "isOptional": true, + "description": "Gets or sets the priority of the rule. Valid values are between 100 and 4096. Lower numbers have higher priority." + }, + { + "name": "Direction", + "type": "SecurityRuleDirection", + "isOptional": true, + "description": "Gets or sets the direction of the rule." + }, + { + "name": "Access", + "type": "SecurityRuleAccess", + "isOptional": true, + "description": "Gets or sets whether network traffic is allowed or denied." + }, + { + "name": "Protocol", + "type": "SecurityRuleProtocol", + "isOptional": true, + "description": "Gets or sets the network protocol this rule applies to." + }, + { + "name": "SourceAddressPrefix", + "type": "str", + "isOptional": true, + "description": "Gets or sets the source address prefix. Defaults to \"*\" (any)." + }, + { + "name": "SourceAddressPrefixReference", + "type": "ReferenceExpression", + "isOptional": true, + "description": "Gets or sets a `ReferenceExpression` whose value is resolved at deploy time and used as the source address prefix for the rule. Takes precedence over `SourceAddressPrefix`." + }, + { + "name": "SourcePortRange", + "type": "str", + "isOptional": true, + "description": "Gets or sets the source port range. Defaults to \"*\" (any)." + }, + { + "name": "DestinationAddressPrefix", + "type": "str", + "isOptional": true, + "description": "Gets or sets the destination address prefix. Defaults to \"*\" (any)." + }, + { + "name": "DestinationAddressPrefixReference", + "type": "ReferenceExpression", + "isOptional": true, + "description": "Gets or sets a `ReferenceExpression` whose value is resolved at deploy time and used as the destination address prefix for the rule. Takes precedence over `DestinationAddressPrefix`." + }, + { + "name": "DestinationPortRange", + "type": "str", + "isOptional": true, + "description": "Gets or sets the destination port range. Use \"*\" for any, or a range like \"80-443\"." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSecurityRule", + "declaration": "type AzureSecurityRule struct {\n\tName string `json:\"Name,omitempty\"`\n\tDescription string `json:\"Description,omitempty\"`\n\tPriority float64 `json:\"Priority,omitempty\"`\n\tDirection SecurityRuleDirection `json:\"Direction,omitempty\"`\n\tAccess SecurityRuleAccess `json:\"Access,omitempty\"`\n\tProtocol SecurityRuleProtocol `json:\"Protocol,omitempty\"`\n\tSourceAddressPrefix string `json:\"SourceAddressPrefix,omitempty\"`\n\tSourceAddressPrefixReference ReferenceExpression `json:\"SourceAddressPrefixReference,omitempty\"`\n\tSourcePortRange string `json:\"SourcePortRange,omitempty\"`\n\tDestinationAddressPrefix string `json:\"DestinationAddressPrefix,omitempty\"`\n\tDestinationAddressPrefixReference ReferenceExpression `json:\"DestinationAddressPrefixReference,omitempty\"`\n\tDestinationPortRange string `json:\"DestinationPortRange,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "string", + "description": "Gets or sets the name of the security rule. This name must be unique within the Network Security Group." + }, + { + "name": "Description", + "type": "string", + "description": "Gets or sets an optional description for the security rule." + }, + { + "name": "Priority", + "type": "float64", + "description": "Gets or sets the priority of the rule. Valid values are between 100 and 4096. Lower numbers have higher priority." + }, + { + "name": "Direction", + "type": "SecurityRuleDirection", + "description": "Gets or sets the direction of the rule." + }, + { + "name": "Access", + "type": "SecurityRuleAccess", + "description": "Gets or sets whether network traffic is allowed or denied." + }, + { + "name": "Protocol", + "type": "SecurityRuleProtocol", + "description": "Gets or sets the network protocol this rule applies to." + }, + { + "name": "SourceAddressPrefix", + "type": "string", + "description": "Gets or sets the source address prefix. Defaults to \"*\" (any)." + }, + { + "name": "SourceAddressPrefixReference", + "type": "ReferenceExpression", + "description": "Gets or sets a `ReferenceExpression` whose value is resolved at deploy time and used as the source address prefix for the rule. Takes precedence over `SourceAddressPrefix`." + }, + { + "name": "SourcePortRange", + "type": "string", + "description": "Gets or sets the source port range. Defaults to \"*\" (any)." + }, + { + "name": "DestinationAddressPrefix", + "type": "string", + "description": "Gets or sets the destination address prefix. Defaults to \"*\" (any)." + }, + { + "name": "DestinationAddressPrefixReference", + "type": "ReferenceExpression", + "description": "Gets or sets a `ReferenceExpression` whose value is resolved at deploy time and used as the destination address prefix for the rule. Takes precedence over `DestinationAddressPrefix`." + }, + { + "name": "DestinationPortRange", + "type": "string", + "description": "Gets or sets the destination port range. Use \"*\" for any, or a range like \"80-443\"." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSecurityRule", + "declaration": "class AzureSecurityRule implements JsonSerializable {\n private String name;\n private String description;\n private Number priority;\n private SecurityRuleDirection direction;\n private SecurityRuleAccess access;\n private SecurityRuleProtocol protocol;\n private String sourceAddressPrefix;\n private ReferenceExpression sourceAddressPrefixReference;\n private String sourcePortRange;\n private String destinationAddressPrefix;\n private ReferenceExpression destinationAddressPrefixReference;\n private String destinationPortRange;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "String", + "description": "Gets or sets the name of the security rule. This name must be unique within the Network Security Group." + }, + { + "name": "description", + "type": "String", + "description": "Gets or sets an optional description for the security rule." + }, + { + "name": "priority", + "type": "Number", + "description": "Gets or sets the priority of the rule. Valid values are between 100 and 4096. Lower numbers have higher priority." + }, + { + "name": "direction", + "type": "SecurityRuleDirection", + "description": "Gets or sets the direction of the rule." + }, + { + "name": "access", + "type": "SecurityRuleAccess", + "description": "Gets or sets whether network traffic is allowed or denied." + }, + { + "name": "protocol", + "type": "SecurityRuleProtocol", + "description": "Gets or sets the network protocol this rule applies to." + }, + { + "name": "sourceAddressPrefix", + "type": "String", + "description": "Gets or sets the source address prefix. Defaults to \"*\" (any)." + }, + { + "name": "sourceAddressPrefixReference", + "type": "ReferenceExpression", + "description": "Gets or sets a `ReferenceExpression` whose value is resolved at deploy time and used as the source address prefix for the rule. Takes precedence over `SourceAddressPrefix`." + }, + { + "name": "sourcePortRange", + "type": "String", + "description": "Gets or sets the source port range. Defaults to \"*\" (any)." + }, + { + "name": "destinationAddressPrefix", + "type": "String", + "description": "Gets or sets the destination address prefix. Defaults to \"*\" (any)." + }, + { + "name": "destinationAddressPrefixReference", + "type": "ReferenceExpression", + "description": "Gets or sets a `ReferenceExpression` whose value is resolved at deploy time and used as the destination address prefix for the rule. Takes precedence over `DestinationAddressPrefix`." + }, + { + "name": "destinationPortRange", + "type": "String", + "description": "Gets or sets the destination port range. Use \"*\" for any, or a range like \"80-443\"." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSecurityRule", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct AzureSecurityRule {\n pub name: String,\n pub description: String,\n pub priority: f64,\n pub direction: SecurityRuleDirection,\n pub access: SecurityRuleAccess,\n pub protocol: SecurityRuleProtocol,\n pub source_address_prefix: String,\n pub source_address_prefix_reference: ReferenceExpression,\n pub source_port_range: String,\n pub destination_address_prefix: String,\n pub destination_address_prefix_reference: ReferenceExpression,\n pub destination_port_range: String,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "String", + "description": "Gets or sets the name of the security rule. This name must be unique within the Network Security Group." + }, + { + "name": "description", + "type": "String", + "description": "Gets or sets an optional description for the security rule." + }, + { + "name": "priority", + "type": "f64", + "description": "Gets or sets the priority of the rule. Valid values are between 100 and 4096. Lower numbers have higher priority." + }, + { + "name": "direction", + "type": "SecurityRuleDirection", + "description": "Gets or sets the direction of the rule." + }, + { + "name": "access", + "type": "SecurityRuleAccess", + "description": "Gets or sets whether network traffic is allowed or denied." + }, + { + "name": "protocol", + "type": "SecurityRuleProtocol", + "description": "Gets or sets the network protocol this rule applies to." + }, + { + "name": "source_address_prefix", + "type": "String", + "description": "Gets or sets the source address prefix. Defaults to \"*\" (any)." + }, + { + "name": "source_address_prefix_reference", + "type": "ReferenceExpression", + "description": "Gets or sets a `ReferenceExpression` whose value is resolved at deploy time and used as the source address prefix for the rule. Takes precedence over `SourceAddressPrefix`." + }, + { + "name": "source_port_range", + "type": "String", + "description": "Gets or sets the source port range. Defaults to \"*\" (any)." + }, + { + "name": "destination_address_prefix", + "type": "String", + "description": "Gets or sets the destination address prefix. Defaults to \"*\" (any)." + }, + { + "name": "destination_address_prefix_reference", + "type": "ReferenceExpression", + "description": "Gets or sets a `ReferenceExpression` whose value is resolved at deploy time and used as the destination address prefix for the rule. Takes precedence over `DestinationAddressPrefix`." + }, + { + "name": "destination_port_range", + "type": "String", + "description": "Gets or sets the destination port range. Use \"*\" for any, or a range like \"80-443\"." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "exportedValue:AzureServiceTags.AppService", + "kind": "exportedValue", + "name": "AppService", + "fullName": "AzureServiceTags.AppService", + "description": "Represents Azure App Service and Azure Functions service addresses.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "AppService" + ], + "value": "AppService", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AppService", + "declaration": "export const AppService = \"AppService\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AppService\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AppService", + "declaration": "AzureServiceTags.AppService = \"AppService\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AppService\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AppService", + "declaration": "var AzureServiceTags = struct { AppService string }{ AppService: \"AppService\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AppService\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AppService", + "declaration": "final class AzureServiceTags { public static final String AppService = \"AppService\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AppService\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::app_service", + "declaration": "pub mod azure_service_tags { pub fn app_service() -> String { serde_json::from_value(json!(\"AppService\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"AppService\")" + } + } + }, + { + "id": "exportedValue:AzureServiceTags.AzureActiveDirectory", + "kind": "exportedValue", + "name": "AzureActiveDirectory", + "fullName": "AzureServiceTags.AzureActiveDirectory", + "description": "Represents Microsoft Entra ID (formerly Azure Active Directory) service addresses.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "AzureActiveDirectory" + ], + "value": "AzureActiveDirectory", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureActiveDirectory", + "declaration": "export const AzureActiveDirectory = \"AzureActiveDirectory\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureActiveDirectory\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureActiveDirectory", + "declaration": "AzureServiceTags.AzureActiveDirectory = \"AzureActiveDirectory\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureActiveDirectory\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AzureActiveDirectory", + "declaration": "var AzureServiceTags = struct { AzureActiveDirectory string }{ AzureActiveDirectory: \"AzureActiveDirectory\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureActiveDirectory\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AzureActiveDirectory", + "declaration": "final class AzureServiceTags { public static final String AzureActiveDirectory = \"AzureActiveDirectory\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureActiveDirectory\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::azure_active_directory", + "declaration": "pub mod azure_service_tags { pub fn azure_active_directory() -> String { serde_json::from_value(json!(\"AzureActiveDirectory\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"AzureActiveDirectory\")" + } + } + }, + { + "id": "exportedValue:AzureServiceTags.AzureContainerRegistry", + "kind": "exportedValue", + "name": "AzureContainerRegistry", + "fullName": "AzureServiceTags.AzureContainerRegistry", + "description": "Represents Azure Container Registry service addresses.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "AzureContainerRegistry" + ], + "value": "AzureContainerRegistry", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerRegistry", + "declaration": "export const AzureContainerRegistry = \"AzureContainerRegistry\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureContainerRegistry\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContainerRegistry", + "declaration": "AzureServiceTags.AzureContainerRegistry = \"AzureContainerRegistry\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureContainerRegistry\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AzureContainerRegistry", + "declaration": "var AzureServiceTags = struct { AzureContainerRegistry string }{ AzureContainerRegistry: \"AzureContainerRegistry\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureContainerRegistry\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AzureContainerRegistry", + "declaration": "final class AzureServiceTags { public static final String AzureContainerRegistry = \"AzureContainerRegistry\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureContainerRegistry\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::azure_container_registry", + "declaration": "pub mod azure_service_tags { pub fn azure_container_registry() -> String { serde_json::from_value(json!(\"AzureContainerRegistry\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"AzureContainerRegistry\")" + } + } + }, + { + "id": "exportedValue:AzureServiceTags.AzureCosmosDB", + "kind": "exportedValue", + "name": "AzureCosmosDB", + "fullName": "AzureServiceTags.AzureCosmosDB", + "description": "Represents Azure Cosmos DB service addresses.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "AzureCosmosDB" + ], + "value": "AzureCosmosDB", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDB", + "declaration": "export const AzureCosmosDB = \"AzureCosmosDB\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureCosmosDB\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCosmosDB", + "declaration": "AzureServiceTags.AzureCosmosDB = \"AzureCosmosDB\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureCosmosDB\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AzureCosmosDB", + "declaration": "var AzureServiceTags = struct { AzureCosmosDB string }{ AzureCosmosDB: \"AzureCosmosDB\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureCosmosDB\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AzureCosmosDB", + "declaration": "final class AzureServiceTags { public static final String AzureCosmosDB = \"AzureCosmosDB\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureCosmosDB\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::azure_cosmos_db", + "declaration": "pub mod azure_service_tags { pub fn azure_cosmos_db() -> String { serde_json::from_value(json!(\"AzureCosmosDB\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"AzureCosmosDB\")" + } + } + }, + { + "id": "exportedValue:AzureServiceTags.AzureKeyVault", + "kind": "exportedValue", + "name": "AzureKeyVault", + "fullName": "AzureServiceTags.AzureKeyVault", + "description": "Represents Azure Key Vault service addresses.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "AzureKeyVault" + ], + "value": "AzureKeyVault", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVault", + "declaration": "export const AzureKeyVault = \"AzureKeyVault\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureKeyVault\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureKeyVault", + "declaration": "AzureServiceTags.AzureKeyVault = \"AzureKeyVault\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureKeyVault\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AzureKeyVault", + "declaration": "var AzureServiceTags = struct { AzureKeyVault string }{ AzureKeyVault: \"AzureKeyVault\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureKeyVault\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AzureKeyVault", + "declaration": "final class AzureServiceTags { public static final String AzureKeyVault = \"AzureKeyVault\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureKeyVault\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::azure_key_vault", + "declaration": "pub mod azure_service_tags { pub fn azure_key_vault() -> String { serde_json::from_value(json!(\"AzureKeyVault\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"AzureKeyVault\")" + } + } + }, + { + "id": "exportedValue:AzureServiceTags.AzureLoadBalancer", + "kind": "exportedValue", + "name": "AzureLoadBalancer", + "fullName": "AzureServiceTags.AzureLoadBalancer", + "description": "Represents the Azure infrastructure load balancer. This tag is commonly used to allow health probe traffic from Azure.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "AzureLoadBalancer" + ], + "value": "AzureLoadBalancer", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLoadBalancer", + "declaration": "export const AzureLoadBalancer = \"AzureLoadBalancer\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureLoadBalancer\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLoadBalancer", + "declaration": "AzureServiceTags.AzureLoadBalancer = \"AzureLoadBalancer\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureLoadBalancer\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AzureLoadBalancer", + "declaration": "var AzureServiceTags = struct { AzureLoadBalancer string }{ AzureLoadBalancer: \"AzureLoadBalancer\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureLoadBalancer\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AzureLoadBalancer", + "declaration": "final class AzureServiceTags { public static final String AzureLoadBalancer = \"AzureLoadBalancer\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureLoadBalancer\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::azure_load_balancer", + "declaration": "pub mod azure_service_tags { pub fn azure_load_balancer() -> String { serde_json::from_value(json!(\"AzureLoadBalancer\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"AzureLoadBalancer\")" + } + } + }, + { + "id": "exportedValue:AzureServiceTags.AzureMonitor", + "kind": "exportedValue", + "name": "AzureMonitor", + "fullName": "AzureServiceTags.AzureMonitor", + "description": "Represents Azure Monitor service addresses, including Log Analytics, Application Insights, and Azure Monitor metrics.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "AzureMonitor" + ], + "value": "AzureMonitor", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureMonitor", + "declaration": "export const AzureMonitor = \"AzureMonitor\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureMonitor\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureMonitor", + "declaration": "AzureServiceTags.AzureMonitor = \"AzureMonitor\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureMonitor\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AzureMonitor", + "declaration": "var AzureServiceTags = struct { AzureMonitor string }{ AzureMonitor: \"AzureMonitor\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureMonitor\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AzureMonitor", + "declaration": "final class AzureServiceTags { public static final String AzureMonitor = \"AzureMonitor\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureMonitor\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::azure_monitor", + "declaration": "pub mod azure_service_tags { pub fn azure_monitor() -> String { serde_json::from_value(json!(\"AzureMonitor\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"AzureMonitor\")" + } + } + }, + { + "id": "exportedValue:AzureServiceTags.AzureTrafficManager", + "kind": "exportedValue", + "name": "AzureTrafficManager", + "fullName": "AzureServiceTags.AzureTrafficManager", + "description": "Represents Azure Traffic Manager probe IP addresses.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "AzureTrafficManager" + ], + "value": "AzureTrafficManager", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureTrafficManager", + "declaration": "export const AzureTrafficManager = \"AzureTrafficManager\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureTrafficManager\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureTrafficManager", + "declaration": "AzureServiceTags.AzureTrafficManager = \"AzureTrafficManager\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureTrafficManager\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AzureTrafficManager", + "declaration": "var AzureServiceTags = struct { AzureTrafficManager string }{ AzureTrafficManager: \"AzureTrafficManager\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureTrafficManager\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.AzureTrafficManager", + "declaration": "final class AzureServiceTags { public static final String AzureTrafficManager = \"AzureTrafficManager\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"AzureTrafficManager\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::azure_traffic_manager", + "declaration": "pub mod azure_service_tags { pub fn azure_traffic_manager() -> String { serde_json::from_value(json!(\"AzureTrafficManager\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"AzureTrafficManager\")" + } + } + }, + { + "id": "exportedValue:AzureServiceTags.EventHub", + "kind": "exportedValue", + "name": "EventHub", + "fullName": "AzureServiceTags.EventHub", + "description": "Represents Azure Event Hubs service addresses.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "EventHub" + ], + "value": "EventHub", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "EventHub", + "declaration": "export const EventHub = \"EventHub\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"EventHub\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "EventHub", + "declaration": "AzureServiceTags.EventHub = \"EventHub\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"EventHub\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.EventHub", + "declaration": "var AzureServiceTags = struct { EventHub string }{ EventHub: \"EventHub\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"EventHub\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.EventHub", + "declaration": "final class AzureServiceTags { public static final String EventHub = \"EventHub\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"EventHub\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::event_hub", + "declaration": "pub mod azure_service_tags { pub fn event_hub() -> String { serde_json::from_value(json!(\"EventHub\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"EventHub\")" + } + } + }, + { + "id": "exportedValue:AzureServiceTags.GatewayManager", + "kind": "exportedValue", + "name": "GatewayManager", + "fullName": "AzureServiceTags.GatewayManager", + "description": "Represents the Gateway Manager service, used for VPN Gateway and Application Gateway management traffic.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "GatewayManager" + ], + "value": "GatewayManager", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GatewayManager", + "declaration": "export const GatewayManager = \"GatewayManager\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"GatewayManager\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GatewayManager", + "declaration": "AzureServiceTags.GatewayManager = \"GatewayManager\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"GatewayManager\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.GatewayManager", + "declaration": "var AzureServiceTags = struct { GatewayManager string }{ GatewayManager: \"GatewayManager\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"GatewayManager\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.GatewayManager", + "declaration": "final class AzureServiceTags { public static final String GatewayManager = \"GatewayManager\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"GatewayManager\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::gateway_manager", + "declaration": "pub mod azure_service_tags { pub fn gateway_manager() -> String { serde_json::from_value(json!(\"GatewayManager\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"GatewayManager\")" + } + } + }, + { + "id": "exportedValue:AzureServiceTags.Internet", + "kind": "exportedValue", + "name": "Internet", + "fullName": "AzureServiceTags.Internet", + "description": "Represents the Internet address space, including all publicly routable IP addresses.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "Internet" + ], + "value": "Internet", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Internet", + "declaration": "export const Internet = \"Internet\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Internet\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Internet", + "declaration": "AzureServiceTags.Internet = \"Internet\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Internet\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.Internet", + "declaration": "var AzureServiceTags = struct { Internet string }{ Internet: \"Internet\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Internet\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.Internet", + "declaration": "final class AzureServiceTags { public static final String Internet = \"Internet\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Internet\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::internet", + "declaration": "pub mod azure_service_tags { pub fn internet() -> String { serde_json::from_value(json!(\"Internet\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Internet\")" + } + } + }, + { + "id": "exportedValue:AzureServiceTags.ServiceBus", + "kind": "exportedValue", + "name": "ServiceBus", + "fullName": "AzureServiceTags.ServiceBus", + "description": "Represents Azure Service Bus service addresses.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "ServiceBus" + ], + "value": "ServiceBus", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ServiceBus", + "declaration": "export const ServiceBus = \"ServiceBus\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"ServiceBus\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ServiceBus", + "declaration": "AzureServiceTags.ServiceBus = \"ServiceBus\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"ServiceBus\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.ServiceBus", + "declaration": "var AzureServiceTags = struct { ServiceBus string }{ ServiceBus: \"ServiceBus\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"ServiceBus\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.ServiceBus", + "declaration": "final class AzureServiceTags { public static final String ServiceBus = \"ServiceBus\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"ServiceBus\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::service_bus", + "declaration": "pub mod azure_service_tags { pub fn service_bus() -> String { serde_json::from_value(json!(\"ServiceBus\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"ServiceBus\")" + } + } + }, + { + "id": "exportedValue:AzureServiceTags.Sql", + "kind": "exportedValue", + "name": "Sql", + "fullName": "AzureServiceTags.Sql", + "description": "Represents Azure SQL Database, Azure Database for MySQL, Azure Database for PostgreSQL, Azure Database for MariaDB, and Azure Synapse Analytics.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "Sql" + ], + "value": "Sql", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Sql", + "declaration": "export const Sql = \"Sql\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Sql\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Sql", + "declaration": "AzureServiceTags.Sql = \"Sql\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Sql\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.Sql", + "declaration": "var AzureServiceTags = struct { Sql string }{ Sql: \"Sql\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Sql\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.Sql", + "declaration": "final class AzureServiceTags { public static final String Sql = \"Sql\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Sql\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::sql", + "declaration": "pub mod azure_service_tags { pub fn sql() -> String { serde_json::from_value(json!(\"Sql\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Sql\")" + } + } + }, + { + "id": "exportedValue:AzureServiceTags.Storage", + "kind": "exportedValue", + "name": "Storage", + "fullName": "AzureServiceTags.Storage", + "description": "Represents the Azure Storage service. This tag does not include specific Storage accounts; it covers all Azure Storage IP addresses.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "Storage" + ], + "value": "Storage", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Storage", + "declaration": "export const Storage = \"Storage\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Storage\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Storage", + "declaration": "AzureServiceTags.Storage = \"Storage\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Storage\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.Storage", + "declaration": "var AzureServiceTags = struct { Storage string }{ Storage: \"Storage\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Storage\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.Storage", + "declaration": "final class AzureServiceTags { public static final String Storage = \"Storage\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"Storage\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::storage", + "declaration": "pub mod azure_service_tags { pub fn storage() -> String { serde_json::from_value(json!(\"Storage\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"Storage\")" + } + } + }, + { + "id": "exportedValue:AzureServiceTags.VirtualNetwork", + "kind": "exportedValue", + "name": "VirtualNetwork", + "fullName": "AzureServiceTags.VirtualNetwork", + "description": "Represents the address space for the virtual network, including all connected address spaces, all connected on-premises address spaces, and peered virtual networks.", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [ + "AzureServiceTags", + "VirtualNetwork" + ], + "value": "VirtualNetwork", + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "VirtualNetwork", + "declaration": "export const VirtualNetwork = \"VirtualNetwork\";", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"VirtualNetwork\"" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "VirtualNetwork", + "declaration": "AzureServiceTags.VirtualNetwork = \"VirtualNetwork\"", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"VirtualNetwork\"" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.VirtualNetwork", + "declaration": "var AzureServiceTags = struct { VirtualNetwork string }{ VirtualNetwork: \"VirtualNetwork\" }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "string", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"VirtualNetwork\"" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceTags.VirtualNetwork", + "declaration": "final class AzureServiceTags { public static final String VirtualNetwork = \"VirtualNetwork\"; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "\"VirtualNetwork\"" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_service_tags::virtual_network", + "declaration": "pub mod azure_service_tags { pub fn virtual_network() -> String { serde_json::from_value(json!(\"VirtualNetwork\")).expect(\"generated exported value should deserialize\") } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "String", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!(\"VirtualNetwork\")" + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.OperationalInsights.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.OperationalInsights.13.5.3.json new file mode 100644 index 000000000..486bf6205 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.OperationalInsights.13.5.3.json @@ -0,0 +1,269 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.OperationalInsights", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.OperationalInsights/addAzureLogAnalyticsWorkspace", + "kind": "capability", + "name": "addAzureLogAnalyticsWorkspace", + "capabilityId": "Aspire.Hosting.Azure.OperationalInsights/addAzureLogAnalyticsWorkspace", + "qualifiedName": "addAzureLogAnalyticsWorkspace", + "capabilityKind": "Method", + "description": "Adds an Azure Log Analytics Workspace resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "returnType": "AzureLogAnalyticsWorkspaceResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureLogAnalyticsWorkspace", + "signature": "addAzureLogAnalyticsWorkspace(name: string): Promise", + "declaration": "addAzureLogAnalyticsWorkspace(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_log_analytics_workspace", + "signature": "def add_azure_log_analytics_workspace(self, name: str) -> AzureLogAnalyticsWorkspaceResource", + "declaration": "def add_azure_log_analytics_workspace(self, name: str) -> AzureLogAnalyticsWorkspaceResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureLogAnalyticsWorkspaceResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureLogAnalyticsWorkspace", + "signature": "AddAzureLogAnalyticsWorkspace(name string) AzureLogAnalyticsWorkspaceResource", + "declaration": "AddAzureLogAnalyticsWorkspace(name string) AzureLogAnalyticsWorkspaceResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureLogAnalyticsWorkspaceResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureLogAnalyticsWorkspace", + "signature": "public AzureLogAnalyticsWorkspaceResource addAzureLogAnalyticsWorkspace(String name)", + "declaration": "public AzureLogAnalyticsWorkspaceResource addAzureLogAnalyticsWorkspace(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureLogAnalyticsWorkspaceResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_log_analytics_workspace", + "signature": "pub fn add_azure_log_analytics_workspace(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_log_analytics_workspace(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureLogAnalyticsWorkspaceResource", + "kind": "handle", + "name": "AzureLogAnalyticsWorkspaceResource", + "fullName": "Aspire.Hosting.Azure.AzureLogAnalyticsWorkspaceResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.Azure.IAzureNspAssociationTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLogAnalyticsWorkspaceResource", + "declaration": "export interface AzureLogAnalyticsWorkspaceResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureNspAssociationTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLogAnalyticsWorkspaceResource", + "declaration": "class AzureLogAnalyticsWorkspaceResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureNspAssociationTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureLogAnalyticsWorkspaceResource", + "declaration": "type AzureLogAnalyticsWorkspaceResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIAzureNspAssociationTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureNspAssociationTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLogAnalyticsWorkspaceResource", + "declaration": "final class AzureLogAnalyticsWorkspaceResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureNspAssociationTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLogAnalyticsWorkspaceResource", + "declaration": "pub struct AzureLogAnalyticsWorkspaceResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IAzureNspAssociationTarget" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.PostgreSQL.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.PostgreSQL.13.5.3.json new file mode 100644 index 000000000..dd27bdd79 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.PostgreSQL.13.5.3.json @@ -0,0 +1,1114 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.PostgreSQL", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.PostgreSQL/addAzurePostgresFlexibleServer", + "kind": "capability", + "name": "addAzurePostgresFlexibleServer", + "capabilityId": "Aspire.Hosting.Azure.PostgreSQL/addAzurePostgresFlexibleServer", + "qualifiedName": "addAzurePostgresFlexibleServer", + "capabilityKind": "Method", + "description": "Adds an Azure PostgreSQL Flexible Server resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzurePostgresFlexibleServerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzurePostgresFlexibleServer", + "signature": "addAzurePostgresFlexibleServer(name: string): Promise", + "declaration": "addAzurePostgresFlexibleServer(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_postgres_flexible_server", + "signature": "def add_azure_postgres_flexible_server(self, name: str) -> AzurePostgresFlexibleServerResource", + "declaration": "def add_azure_postgres_flexible_server(self, name: str) -> AzurePostgresFlexibleServerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzurePostgresFlexibleServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzurePostgresFlexibleServer", + "signature": "AddAzurePostgresFlexibleServer(name string) AzurePostgresFlexibleServerResource", + "declaration": "AddAzurePostgresFlexibleServer(name string) AzurePostgresFlexibleServerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzurePostgresFlexibleServerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzurePostgresFlexibleServer", + "signature": "public AzurePostgresFlexibleServerResource addAzurePostgresFlexibleServer(String name)", + "declaration": "public AzurePostgresFlexibleServerResource addAzurePostgresFlexibleServer(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzurePostgresFlexibleServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_postgres_flexible_server", + "signature": "pub fn add_azure_postgres_flexible_server(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_postgres_flexible_server(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.PostgreSQL/addDatabase", + "kind": "capability", + "name": "addDatabase", + "capabilityId": "Aspire.Hosting.Azure.PostgreSQL/addDatabase", + "qualifiedName": "addDatabase", + "capabilityKind": "Method", + "description": "Adds an Azure PostgreSQL database to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.PostgreSQL/Aspire.Hosting.Azure.AzurePostgresFlexibleServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.PostgreSQL/Aspire.Hosting.Azure.AzurePostgresFlexibleServerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "databaseName", + "type": "string", + "isOptional": true, + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "returnType": "AzurePostgresFlexibleServerDatabaseResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDatabase", + "signature": "addDatabase(name: string, options?: AddDatabaseOptions): Promise", + "declaration": "export interface AddDatabaseOptions {\n databaseName?: string;\n}\n\naddDatabase(name: string, options?: AddDatabaseOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "options", + "type": "AddDatabaseOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_database", + "signature": "def add_database(self, name: str, *, database_name: str | None = None) -> AzurePostgresFlexibleServerDatabaseResource", + "declaration": "def add_database(self, name: str, *, database_name: str | None = None) -> AzurePostgresFlexibleServerDatabaseResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "database_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzurePostgresFlexibleServerDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddDatabase", + "signature": "AddDatabase(name string, options ...*AddDatabaseOptions) AzurePostgresFlexibleServerDatabaseResource", + "declaration": "type AddDatabaseOptions struct {\n\tDatabaseName *string `json:\"databaseName,omitempty\"`\n}\n\nAddDatabase(name string, options ...*AddDatabaseOptions) AzurePostgresFlexibleServerDatabaseResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "options", + "type": "...*AddDatabaseOptions", + "isOptional": true + } + ], + "return": { + "type": "AzurePostgresFlexibleServerDatabaseResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDatabase", + "signature": "public AzurePostgresFlexibleServerDatabaseResource addDatabase(String name, String databaseName)", + "declaration": "public AzurePostgresFlexibleServerDatabaseResource addDatabase(String name, String databaseName) { ... }\n\npublic AzurePostgresFlexibleServerDatabaseResource addDatabase(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "databaseName", + "type": "String", + "isOptional": true, + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzurePostgresFlexibleServerDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_database", + "signature": "pub fn add_database(&self, name: &str, database_name: Option<&str>) -> Result>", + "declaration": "pub fn add_database(&self, name: &str, database_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "database_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.PostgreSQL/runAsContainer", + "kind": "capability", + "name": "runAsContainer", + "capabilityId": "Aspire.Hosting.Azure.PostgreSQL/runAsContainer", + "qualifiedName": "runAsContainer", + "capabilityKind": "Method", + "description": "Configures an Azure PostgreSQL Flexible Server resource to run locally in a container.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.PostgreSQL/Aspire.Hosting.Azure.AzurePostgresFlexibleServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.PostgreSQL/Aspire.Hosting.Azure.AzurePostgresFlexibleServerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configureContainer", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: PostgresServerResource) => void", + "description": "Callback that exposes underlying container to allow for customization." + } + ], + "returnType": "AzurePostgresFlexibleServerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsContainer", + "signature": "runAsContainer(options?: RunAsContainerOptions): Promise", + "declaration": "export interface RunAsContainerOptions {\n configureContainer?: (obj: PostgresServerResource) => Promise;\n}\n\nrunAsContainer(options?: RunAsContainerOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "RunAsContainerOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_container", + "signature": "def run_as_container(self, *, configure_container: typing.Callable[[PostgresServerResource], None] | None = None) -> AzurePostgresFlexibleServerResource", + "declaration": "def run_as_container(self, *, configure_container: typing.Callable[[PostgresServerResource], None] | None = None) -> AzurePostgresFlexibleServerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure_container", + "type": "typing.Callable[[PostgresServerResource], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[PostgresServerResource], None]", + "description": "Callback that exposes underlying container to allow for customization." + } + ], + "return": { + "type": "AzurePostgresFlexibleServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunAsContainer", + "signature": "RunAsContainer(options ...*RunAsContainerOptions) AzurePostgresFlexibleServerResource", + "declaration": "type RunAsContainerOptions struct {\n\tConfigureContainer func(obj PostgresServerResource) `json:\"-\"`\n}\n\nRunAsContainer(options ...*RunAsContainerOptions) AzurePostgresFlexibleServerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*RunAsContainerOptions", + "isOptional": true + } + ], + "return": { + "type": "AzurePostgresFlexibleServerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsContainer", + "signature": "public AzurePostgresFlexibleServerResource runAsContainer(AspireAction1 configureContainer)", + "declaration": "public AzurePostgresFlexibleServerResource runAsContainer(AspireAction1 configureContainer) { ... }\n\npublic AzurePostgresFlexibleServerResource runAsContainer() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configureContainer", + "type": "AspireAction1", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "Callback that exposes underlying container to allow for customization." + } + ], + "return": { + "type": "AzurePostgresFlexibleServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_container", + "signature": "pub fn run_as_container(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn run_as_container(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure_container", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "Callback that exposes underlying container to allow for customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.PostgreSQL/withPasswordAuthentication", + "kind": "capability", + "name": "withPasswordAuthentication", + "capabilityId": "Aspire.Hosting.Azure.PostgreSQL/withPasswordAuthentication", + "qualifiedName": "withPasswordAuthentication", + "capabilityKind": "Method", + "description": "Configures password authentication for Azure PostgreSQL Flexible Server", + "targetTypeId": "Aspire.Hosting.Azure.PostgreSQL/Aspire.Hosting.Azure.AzurePostgresFlexibleServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.PostgreSQL/Aspire.Hosting.Azure.AzurePostgresFlexibleServerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "keyVaultBuilder", + "type": "IAzureKeyVaultResource", + "isOptional": true + }, + { + "name": "userName", + "type": "ParameterResource", + "isOptional": true + }, + { + "name": "password", + "type": "ParameterResource", + "isOptional": true + } + ], + "returnType": "AzurePostgresFlexibleServerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPasswordAuthentication", + "signature": "withPasswordAuthentication(options?: WithPasswordAuthenticationOptions): Promise", + "declaration": "export interface WithPasswordAuthenticationOptions {\n keyVaultBuilder?: Awaitable;\n userName?: Awaitable;\n password?: Awaitable;\n}\n\nwithPasswordAuthentication(options?: WithPasswordAuthenticationOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithPasswordAuthenticationOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_password_authentication", + "signature": "def with_password_authentication(self, *, key_vault_builder: IAzureKeyVaultResource | None = None, user_name: ParameterResource | None = None, password: ParameterResource | None = None) -> AzurePostgresFlexibleServerResource", + "declaration": "def with_password_authentication(self, *, key_vault_builder: IAzureKeyVaultResource | None = None, user_name: ParameterResource | None = None, password: ParameterResource | None = None) -> AzurePostgresFlexibleServerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key_vault_builder", + "type": "IAzureKeyVaultResource | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "user_name", + "type": "ParameterResource | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "password", + "type": "ParameterResource | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "AzurePostgresFlexibleServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithPasswordAuthentication", + "signature": "WithPasswordAuthentication(options ...*WithPasswordAuthenticationOptions) AzurePostgresFlexibleServerResource", + "declaration": "type WithPasswordAuthenticationOptions struct {\n\tKeyVaultBuilder *IAzureKeyVaultResource `json:\"keyVaultBuilder,omitempty\"`\n\tUserName *ParameterResource `json:\"userName,omitempty\"`\n\tPassword *ParameterResource `json:\"password,omitempty\"`\n}\n\nWithPasswordAuthentication(options ...*WithPasswordAuthenticationOptions) AzurePostgresFlexibleServerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithPasswordAuthenticationOptions", + "isOptional": true + } + ], + "return": { + "type": "AzurePostgresFlexibleServerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPasswordAuthentication", + "signature": "public AzurePostgresFlexibleServerResource withPasswordAuthentication(WithPasswordAuthenticationOptions options)", + "declaration": "final class WithPasswordAuthenticationOptions {\n private IAzureKeyVaultResource keyVaultBuilder;\n private ParameterResource userName;\n private ParameterResource password;\n}\n\npublic AzurePostgresFlexibleServerResource withPasswordAuthentication(WithPasswordAuthenticationOptions options) { ... }\n\npublic AzurePostgresFlexibleServerResource withPasswordAuthentication() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithPasswordAuthenticationOptions", + "isOptional": true + } + ], + "return": { + "type": "AzurePostgresFlexibleServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_password_authentication", + "signature": "pub fn with_password_authentication(&self, key_vault_builder: Option<&IAzureKeyVaultResource>, user_name: Option<&ParameterResource>, password: Option<&ParameterResource>) -> Result>", + "declaration": "pub fn with_password_authentication(&self, key_vault_builder: Option<&IAzureKeyVaultResource>, user_name: Option<&ParameterResource>, password: Option<&ParameterResource>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key_vault_builder", + "type": "Option<&IAzureKeyVaultResource>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "user_name", + "type": "Option<&ParameterResource>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "password", + "type": "Option<&ParameterResource>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.PostgreSQL/withPostgresMcp", + "kind": "capability", + "name": "withPostgresMcp", + "capabilityId": "Aspire.Hosting.Azure.PostgreSQL/withPostgresMcp", + "qualifiedName": "withPostgresMcp", + "capabilityKind": "Method", + "description": "Adds a Postgres MCP server container and configures it to connect to the database represented by `builder`.", + "remarks": "The Postgres MCP server is configured to use SSE transport and will expose an HTTP endpoint.\nThis extension method only applies when the Azure PostgreSQL resource is running as a container (i.e., `IsContainer` is `true`).\nIf the resource is not running as a container, this method has no effect.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.PostgreSQL/Aspire.Hosting.Azure.AzurePostgresFlexibleServerDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.PostgreSQL/Aspire.Hosting.Azure.AzurePostgresFlexibleServerDatabaseResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configureContainer", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: PostgresMcpContainerResource) => void", + "description": "Configuration callback for the Postgres MCP container resource." + }, + { + "name": "containerName", + "type": "string", + "isOptional": true, + "description": "The name of the container (optional)." + } + ], + "returnType": "AzurePostgresFlexibleServerDatabaseResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPostgresMcp", + "signature": "withPostgresMcp(options?: WithPostgresMcpOptions): Promise", + "declaration": "export interface WithPostgresMcpOptions {\n configureContainer?: (obj: PostgresMcpContainerResource) => Promise;\n containerName?: string;\n}\n\nwithPostgresMcp(options?: WithPostgresMcpOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithPostgresMcpOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_postgres_mcp", + "signature": "def with_postgres_mcp(self, *, configure_container: typing.Callable[[PostgresMcpContainerResource], None] | None = None, container_name: str | None = None) -> AzurePostgresFlexibleServerDatabaseResource", + "declaration": "def with_postgres_mcp(self, *, configure_container: typing.Callable[[PostgresMcpContainerResource], None] | None = None, container_name: str | None = None) -> AzurePostgresFlexibleServerDatabaseResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure_container", + "type": "typing.Callable[[PostgresMcpContainerResource], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[PostgresMcpContainerResource], None]", + "description": "Configuration callback for the Postgres MCP container resource." + }, + { + "name": "container_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the container (optional)." + } + ], + "return": { + "type": "AzurePostgresFlexibleServerDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithPostgresMcp", + "signature": "WithPostgresMcp(options ...*WithPostgresMcpOptions) AzurePostgresFlexibleServerDatabaseResource", + "declaration": "type WithPostgresMcpOptions struct {\n\tConfigureContainer func(obj PostgresMcpContainerResource) `json:\"-\"`\n\tContainerName *string `json:\"containerName,omitempty\"`\n}\n\nWithPostgresMcp(options ...*WithPostgresMcpOptions) AzurePostgresFlexibleServerDatabaseResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithPostgresMcpOptions", + "isOptional": true + } + ], + "return": { + "type": "AzurePostgresFlexibleServerDatabaseResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPostgresMcp", + "signature": "public AzurePostgresFlexibleServerDatabaseResource withPostgresMcp(WithPostgresMcpOptions options)", + "declaration": "final class WithPostgresMcpOptions {\n private AspireAction1 configureContainer;\n private String containerName;\n}\n\npublic AzurePostgresFlexibleServerDatabaseResource withPostgresMcp(WithPostgresMcpOptions options) { ... }\n\npublic AzurePostgresFlexibleServerDatabaseResource withPostgresMcp() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithPostgresMcpOptions", + "isOptional": true + } + ], + "return": { + "type": "AzurePostgresFlexibleServerDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_postgres_mcp", + "signature": "pub fn with_postgres_mcp(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static, container_name: Option<&str>) -> Result>", + "declaration": "pub fn with_postgres_mcp(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static, container_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure_container", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "Configuration callback for the Postgres MCP container resource." + }, + { + "name": "container_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the container (optional)." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzurePostgresFlexibleServerDatabaseResource", + "kind": "handle", + "name": "AzurePostgresFlexibleServerDatabaseResource", + "fullName": "Aspire.Hosting.Azure.AzurePostgresFlexibleServerDatabaseResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzurePostgresFlexibleServerResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePostgresFlexibleServerDatabaseResource", + "declaration": "export interface AzurePostgresFlexibleServerDatabaseResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePostgresFlexibleServerDatabaseResource", + "declaration": "class AzurePostgresFlexibleServerDatabaseResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzurePostgresFlexibleServerDatabaseResource", + "declaration": "type AzurePostgresFlexibleServerDatabaseResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePostgresFlexibleServerDatabaseResource", + "declaration": "final class AzurePostgresFlexibleServerDatabaseResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePostgresFlexibleServerDatabaseResource", + "declaration": "pub struct AzurePostgresFlexibleServerDatabaseResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzurePostgresFlexibleServerResource", + "kind": "handle", + "name": "AzurePostgresFlexibleServerResource", + "fullName": "Aspire.Hosting.Azure.AzurePostgresFlexibleServerResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePostgresFlexibleServerResource", + "declaration": "export interface AzurePostgresFlexibleServerResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePostgresFlexibleServerResource", + "declaration": "class AzurePostgresFlexibleServerResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzurePostgresFlexibleServerResource", + "declaration": "type AzurePostgresFlexibleServerResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithEndpoints\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIAzurePrivateEndpointTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePostgresFlexibleServerResource", + "declaration": "final class AzurePostgresFlexibleServerResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePostgresFlexibleServerResource", + "declaration": "pub struct AzurePostgresFlexibleServerResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Redis.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Redis.13.5.3.json new file mode 100644 index 000000000..90ddeb532 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Redis.13.5.3.json @@ -0,0 +1,1416 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.Redis", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.Redis/addAzureManagedRedis", + "kind": "capability", + "name": "addAzureManagedRedis", + "capabilityId": "Aspire.Hosting.Azure.Redis/addAzureManagedRedis", + "qualifiedName": "addAzureManagedRedis", + "capabilityKind": "Method", + "description": "Adds an Azure Managed Redis resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzureManagedRedisResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureManagedRedis", + "signature": "addAzureManagedRedis(name: string): Promise", + "declaration": "addAzureManagedRedis(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_managed_redis", + "signature": "def add_azure_managed_redis(self, name: str) -> AzureManagedRedisResource", + "declaration": "def add_azure_managed_redis(self, name: str) -> AzureManagedRedisResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureManagedRedisResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureManagedRedis", + "signature": "AddAzureManagedRedis(name string) AzureManagedRedisResource", + "declaration": "AddAzureManagedRedis(name string) AzureManagedRedisResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureManagedRedisResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureManagedRedis", + "signature": "public AzureManagedRedisResource addAzureManagedRedis(String name)", + "declaration": "public AzureManagedRedisResource addAzureManagedRedis(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureManagedRedisResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_managed_redis", + "signature": "pub fn add_azure_managed_redis(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_managed_redis(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Redis/runAsContainer", + "kind": "capability", + "name": "runAsContainer", + "capabilityId": "Aspire.Hosting.Azure.Redis/runAsContainer", + "qualifiedName": "runAsContainer", + "capabilityKind": "Method", + "description": "Configures an Azure Managed Redis resource to run locally in a container.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configureContainer", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: RedisResource) => void", + "description": "Callback that exposes underlying container to allow for customization." + } + ], + "returnType": "AzureManagedRedisResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsContainer", + "signature": "runAsContainer(options?: RunAsContainerOptions): Promise", + "declaration": "export interface RunAsContainerOptions {\n configureContainer?: (obj: RedisResource) => Promise;\n}\n\nrunAsContainer(options?: RunAsContainerOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "RunAsContainerOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_container", + "signature": "def run_as_container(self, *, configure_container: typing.Callable[[RedisResource], None] | None = None) -> AzureManagedRedisResource", + "declaration": "def run_as_container(self, *, configure_container: typing.Callable[[RedisResource], None] | None = None) -> AzureManagedRedisResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure_container", + "type": "typing.Callable[[RedisResource], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[RedisResource], None]", + "description": "Callback that exposes underlying container to allow for customization." + } + ], + "return": { + "type": "AzureManagedRedisResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunAsContainer", + "signature": "RunAsContainer(options ...*RunAsContainerOptions) AzureManagedRedisResource", + "declaration": "type RunAsContainerOptions struct {\n\tConfigureContainer func(obj RedisResource) `json:\"-\"`\n}\n\nRunAsContainer(options ...*RunAsContainerOptions) AzureManagedRedisResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*RunAsContainerOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureManagedRedisResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsContainer", + "signature": "public AzureManagedRedisResource runAsContainer(AspireAction1 configureContainer)", + "declaration": "public AzureManagedRedisResource runAsContainer(AspireAction1 configureContainer) { ... }\n\npublic AzureManagedRedisResource runAsContainer() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configureContainer", + "type": "AspireAction1", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "Callback that exposes underlying container to allow for customization." + } + ], + "return": { + "type": "AzureManagedRedisResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_container", + "signature": "pub fn run_as_container(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn run_as_container(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure_container", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "Callback that exposes underlying container to allow for customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Redis/withAccessKeyAuthentication", + "kind": "capability", + "name": "withAccessKeyAuthentication", + "capabilityId": "Aspire.Hosting.Azure.Redis/withAccessKeyAuthentication", + "qualifiedName": "withAccessKeyAuthentication", + "capabilityKind": "Method", + "description": "Configures Azure Managed Redis to use access key authentication", + "targetTypeId": "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "keyVaultBuilder", + "type": "IAzureKeyVaultResource", + "isOptional": true + } + ], + "returnType": "AzureManagedRedisResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAccessKeyAuthentication", + "signature": "withAccessKeyAuthentication(options?: WithAccessKeyAuthenticationOptions): Promise", + "declaration": "export interface WithAccessKeyAuthenticationOptions {\n keyVaultBuilder?: Awaitable;\n}\n\nwithAccessKeyAuthentication(options?: WithAccessKeyAuthenticationOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithAccessKeyAuthenticationOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_access_key_authentication", + "signature": "def with_access_key_authentication(self, *, key_vault_builder: IAzureKeyVaultResource | None = None) -> AzureManagedRedisResource", + "declaration": "def with_access_key_authentication(self, *, key_vault_builder: IAzureKeyVaultResource | None = None) -> AzureManagedRedisResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key_vault_builder", + "type": "IAzureKeyVaultResource | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "AzureManagedRedisResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAccessKeyAuthentication", + "signature": "WithAccessKeyAuthentication(options ...*WithAccessKeyAuthenticationOptions) AzureManagedRedisResource", + "declaration": "type WithAccessKeyAuthenticationOptions struct {\n\tKeyVaultBuilder *IAzureKeyVaultResource `json:\"keyVaultBuilder,omitempty\"`\n}\n\nWithAccessKeyAuthentication(options ...*WithAccessKeyAuthenticationOptions) AzureManagedRedisResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithAccessKeyAuthenticationOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureManagedRedisResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAccessKeyAuthentication", + "signature": "public AzureManagedRedisResource withAccessKeyAuthentication(IAzureKeyVaultResource keyVaultBuilder)", + "declaration": "public AzureManagedRedisResource withAccessKeyAuthentication(IAzureKeyVaultResource keyVaultBuilder) { ... }\n\npublic AzureManagedRedisResource withAccessKeyAuthentication() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "keyVaultBuilder", + "type": "IAzureKeyVaultResource", + "isOptional": true + } + ], + "return": { + "type": "AzureManagedRedisResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_access_key_authentication", + "signature": "pub fn with_access_key_authentication(&self, key_vault_builder: Option<&IAzureKeyVaultResource>) -> Result>", + "declaration": "pub fn with_access_key_authentication(&self, key_vault_builder: Option<&IAzureKeyVaultResource>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key_vault_builder", + "type": "Option<&IAzureKeyVaultResource>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.Azure/AzureManagedRedisResource.connectionStringExpression", + "qualifiedName": "AzureManagedRedisResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection string template for the manifest for the Azure Managed Redis resource.", + "targetTypeId": "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.hostName", + "kind": "capability", + "name": "hostName", + "capabilityId": "Aspire.Hosting.Azure/AzureManagedRedisResource.hostName", + "qualifiedName": "AzureManagedRedisResource.hostName", + "capabilityKind": "PropertyGetter", + "description": "Gets the host name for the Redis server.", + "remarks": "In container mode, resolves to the container's primary endpoint host and port.\nIn Azure mode, resolves to the Azure Redis server's hostname.", + "targetTypeId": "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "hostName", + "signature": "hostName(): Promise", + "declaration": "hostName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "host_name", + "signature": "def host_name(self) -> ReferenceExpression", + "declaration": "def host_name(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostName", + "signature": "HostName() ReferenceExpression", + "declaration": "HostName() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "hostName", + "signature": "public ReferenceExpression hostName()", + "declaration": "public ReferenceExpression hostName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "host_name", + "signature": "pub fn host_name(&self) -> Result>", + "declaration": "pub fn host_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.id", + "kind": "capability", + "name": "id", + "capabilityId": "Aspire.Hosting.Azure/AzureManagedRedisResource.id", + "qualifiedName": "AzureManagedRedisResource.id", + "capabilityKind": "PropertyGetter", + "description": "Gets the \"id\" output reference for the resource.", + "targetTypeId": "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource" + ], + "parameters": [], + "returnType": "BicepOutputReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "id", + "signature": "id(): Promise", + "declaration": "id(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "id", + "signature": "def id(self) -> BicepOutputReference", + "declaration": "def id(self) -> BicepOutputReference: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Id", + "signature": "Id() BicepOutputReference", + "declaration": "Id() BicepOutputReference", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "id", + "signature": "public BicepOutputReference id()", + "declaration": "public BicepOutputReference id() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "id", + "signature": "pub fn id(&self) -> Result>", + "declaration": "pub fn id(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.nameOutputReference", + "kind": "capability", + "name": "nameOutputReference", + "capabilityId": "Aspire.Hosting.Azure/AzureManagedRedisResource.nameOutputReference", + "qualifiedName": "AzureManagedRedisResource.nameOutputReference", + "capabilityKind": "PropertyGetter", + "description": "Gets the \"name\" output reference for the resource.", + "targetTypeId": "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource" + ], + "parameters": [], + "returnType": "BicepOutputReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "nameOutputReference", + "signature": "nameOutputReference(): Promise", + "declaration": "nameOutputReference(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "name_output_reference", + "signature": "def name_output_reference(self) -> BicepOutputReference", + "declaration": "def name_output_reference(self) -> BicepOutputReference: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "NameOutputReference", + "signature": "NameOutputReference() BicepOutputReference", + "declaration": "NameOutputReference() BicepOutputReference", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "nameOutputReference", + "signature": "public BicepOutputReference nameOutputReference()", + "declaration": "public BicepOutputReference nameOutputReference() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "name_output_reference", + "signature": "pub fn name_output_reference(&self) -> Result>", + "declaration": "pub fn name_output_reference(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.password", + "kind": "capability", + "name": "password", + "capabilityId": "Aspire.Hosting.Azure/AzureManagedRedisResource.password", + "qualifiedName": "AzureManagedRedisResource.password", + "capabilityKind": "PropertyGetter", + "description": "Gets the password/access key for the Redis server.", + "remarks": "-\n-\n-", + "targetTypeId": "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "password", + "signature": "password(): Promise", + "declaration": "password(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "password", + "signature": "def password(self) -> ReferenceExpression", + "declaration": "def password(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Password", + "signature": "Password() ReferenceExpression", + "declaration": "Password() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "password", + "signature": "public ReferenceExpression password()", + "declaration": "public ReferenceExpression password() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "password", + "signature": "pub fn password(&self) -> Result>", + "declaration": "pub fn password(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.port", + "kind": "capability", + "name": "port", + "capabilityId": "Aspire.Hosting.Azure/AzureManagedRedisResource.port", + "qualifiedName": "AzureManagedRedisResource.port", + "capabilityKind": "PropertyGetter", + "description": "Gets the port for the Redis server.", + "remarks": "In container mode, resolves to the container's primary endpoint port.\nIn Azure mode, resolves to 10000.", + "targetTypeId": "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "port(): Promise", + "declaration": "port(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "def port(self) -> ReferenceExpression", + "declaration": "def port(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Port", + "signature": "Port() ReferenceExpression", + "declaration": "Port() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "public ReferenceExpression port()", + "declaration": "public ReferenceExpression port() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "pub fn port(&self) -> Result>", + "declaration": "pub fn port(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.uriExpression", + "kind": "capability", + "name": "uriExpression", + "capabilityId": "Aspire.Hosting.Azure/AzureManagedRedisResource.uriExpression", + "qualifiedName": "AzureManagedRedisResource.uriExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection URI expression for the Redis server.", + "remarks": "Format: `redis://[:{password}@]{host}:{port}`. The password segment is omitted when using Entra ID authentication in Azure mode.", + "targetTypeId": "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "uriExpression", + "signature": "uriExpression(): Promise", + "declaration": "uriExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "uri_expression", + "signature": "def uri_expression(self) -> ReferenceExpression", + "declaration": "def uri_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "UriExpression", + "signature": "UriExpression() ReferenceExpression", + "declaration": "UriExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "uriExpression", + "signature": "public ReferenceExpression uriExpression()", + "declaration": "public ReferenceExpression uriExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "uri_expression", + "signature": "pub fn uri_expression(&self) -> Result>", + "declaration": "pub fn uri_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureManagedRedisResource.useAccessKeyAuthentication", + "kind": "capability", + "name": "useAccessKeyAuthentication", + "capabilityId": "Aspire.Hosting.Azure/AzureManagedRedisResource.useAccessKeyAuthentication", + "qualifiedName": "AzureManagedRedisResource.useAccessKeyAuthentication", + "capabilityKind": "PropertyGetter", + "description": "Gets a value indicating whether the resource uses access key authentication.", + "targetTypeId": "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Redis/Aspire.Hosting.Azure.AzureManagedRedisResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "useAccessKeyAuthentication", + "signature": "useAccessKeyAuthentication(): Promise", + "declaration": "useAccessKeyAuthentication(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "use_access_key_authentication", + "signature": "def use_access_key_authentication(self) -> bool", + "declaration": "def use_access_key_authentication(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "UseAccessKeyAuthentication", + "signature": "UseAccessKeyAuthentication() (bool, error)", + "declaration": "UseAccessKeyAuthentication() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "useAccessKeyAuthentication", + "signature": "public boolean useAccessKeyAuthentication()", + "declaration": "public boolean useAccessKeyAuthentication() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "use_access_key_authentication", + "signature": "pub fn use_access_key_authentication(&self) -> Result>", + "declaration": "pub fn use_access_key_authentication(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureManagedRedisResource", + "kind": "handle", + "name": "AzureManagedRedisResource", + "fullName": "Aspire.Hosting.Azure.AzureManagedRedisResource", + "description": "Represents an Azure Managed Redis resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureManagedRedisResource", + "declaration": "export interface AzureManagedRedisResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureManagedRedisResource", + "declaration": "class AzureManagedRedisResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureManagedRedisResource", + "declaration": "type AzureManagedRedisResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIAzurePrivateEndpointTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureManagedRedisResource", + "declaration": "final class AzureManagedRedisResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureManagedRedisResource", + "declaration": "pub struct AzureManagedRedisResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Search.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Search.13.5.3.json new file mode 100644 index 000000000..6367b2938 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Search.13.5.3.json @@ -0,0 +1,641 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.Search", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.Search/addAzureSearch", + "kind": "capability", + "name": "addAzureSearch", + "capabilityId": "Aspire.Hosting.Azure.Search/addAzureSearch", + "qualifiedName": "addAzureSearch", + "capabilityKind": "Method", + "description": "Adds an Azure AI Search service resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure AI Search resource." + } + ], + "returnType": "AzureSearchResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureSearch", + "signature": "addAzureSearch(name: string): Promise", + "declaration": "addAzureSearch(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure AI Search resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_search", + "signature": "def add_azure_search(self, name: str) -> AzureSearchResource", + "declaration": "def add_azure_search(self, name: str) -> AzureSearchResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the Azure AI Search resource." + } + ], + "return": { + "type": "AzureSearchResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureSearch", + "signature": "AddAzureSearch(name string) AzureSearchResource", + "declaration": "AddAzureSearch(name string) AzureSearchResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure AI Search resource." + } + ], + "return": { + "type": "AzureSearchResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureSearch", + "signature": "public AzureSearchResource addAzureSearch(String name)", + "declaration": "public AzureSearchResource addAzureSearch(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the Azure AI Search resource." + } + ], + "return": { + "type": "AzureSearchResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_search", + "signature": "pub fn add_azure_search(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_search(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the Azure AI Search resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Search/withSearchRoleAssignments", + "kind": "capability", + "name": "withSearchRoleAssignments", + "capabilityId": "Aspire.Hosting.Azure.Search/withSearchRoleAssignments", + "qualifiedName": "withSearchRoleAssignments", + "capabilityKind": "Method", + "description": "Assigns the specified roles to the given resource, granting it the necessary permissions on the target Azure AI Search service resource. This replaces the default role assignments for the resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Azure.Search/Aspire.Hosting.Azure.AzureSearchResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "target", + "type": "AzureSearchResource", + "description": "The target Azure AI Search service resource." + }, + { + "name": "roles", + "type": "AzureSearchRole[]", + "description": "The Azure AI Search roles to be assigned." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSearchRoleAssignments", + "signature": "withSearchRoleAssignments(target: Awaitable, roles: AzureSearchRole[]): Promise", + "declaration": "withSearchRoleAssignments(target: Awaitable, roles: AzureSearchRole[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "target", + "type": "Awaitable", + "description": "The target Azure AI Search service resource." + }, + { + "name": "roles", + "type": "AzureSearchRole[]", + "description": "The Azure AI Search roles to be assigned." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_search_role_assignments", + "signature": "def with_search_role_assignments(self, target: AzureSearchResource, roles: typing.Iterable[AzureSearchRole]) -> IResource", + "declaration": "def with_search_role_assignments(self, target: AzureSearchResource, roles: typing.Iterable[AzureSearchRole]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target", + "type": "AzureSearchResource", + "description": "The target Azure AI Search service resource." + }, + { + "name": "roles", + "type": "typing.Iterable[AzureSearchRole]", + "description": "The Azure AI Search roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithSearchRoleAssignments", + "signature": "WithSearchRoleAssignments(target AzureSearchResource, roles []AzureSearchRole) IResource", + "declaration": "WithSearchRoleAssignments(target AzureSearchResource, roles []AzureSearchRole) IResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "target", + "type": "AzureSearchResource", + "description": "The target Azure AI Search service resource." + }, + { + "name": "roles", + "type": "[]AzureSearchRole", + "description": "The Azure AI Search roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSearchRoleAssignments", + "signature": "public IResource withSearchRoleAssignments(AzureSearchResource target, AzureSearchRole[] roles)", + "declaration": "public IResource withSearchRoleAssignments(AzureSearchResource target, AzureSearchRole[] roles) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "target", + "type": "AzureSearchResource", + "description": "The target Azure AI Search service resource." + }, + { + "name": "roles", + "type": "AzureSearchRole[]", + "description": "The Azure AI Search roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_search_role_assignments", + "signature": "pub fn with_search_role_assignments(&self, target: &AzureSearchResource, roles: Vec) -> Result>", + "declaration": "pub fn with_search_role_assignments(&self, target: &AzureSearchResource, roles: Vec) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target", + "type": "&AzureSearchResource", + "description": "The target Azure AI Search service resource." + }, + { + "name": "roles", + "type": "Vec", + "description": "The Azure AI Search roles to be assigned." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureSearchResource", + "kind": "handle", + "name": "AzureSearchResource", + "fullName": "Aspire.Hosting.Azure.AzureSearchResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget", + "Aspire.Hosting.Azure.IAzureNspAssociationTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSearchResource", + "declaration": "export interface AzureSearchResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSearchResource", + "declaration": "class AzureSearchResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureSearchResource", + "declaration": "type AzureSearchResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIAzurePrivateEndpointTarget\n\tIAzureNspAssociationTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSearchResource", + "declaration": "final class AzureSearchResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSearchResource", + "declaration": "pub struct AzureSearchResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + } + } + }, + { + "id": "enum:Aspire.Hosting.AzureSearchRole", + "kind": "enum", + "name": "AzureSearchRole", + "fullName": "Aspire.Hosting.AzureSearchRole", + "description": "Represents ATS-compatible Azure AI Search roles.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "SearchIndexDataContributor", + "value": "SearchIndexDataContributor" + }, + { + "name": "SearchIndexDataReader", + "value": "SearchIndexDataReader" + }, + { + "name": "SearchServiceContributor", + "value": "SearchServiceContributor" + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSearchRole", + "declaration": "export enum AzureSearchRole {\n SearchIndexDataContributor = \"SearchIndexDataContributor\",\n SearchIndexDataReader = \"SearchIndexDataReader\",\n SearchServiceContributor = \"SearchServiceContributor\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SearchIndexDataContributor", + "value": "SearchIndexDataContributor" + }, + { + "name": "SearchIndexDataReader", + "value": "SearchIndexDataReader" + }, + { + "name": "SearchServiceContributor", + "value": "SearchServiceContributor" + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSearchRole", + "declaration": "AzureSearchRole = typing.Literal[\"SearchIndexDataContributor\", \"SearchIndexDataReader\", \"SearchServiceContributor\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SearchIndexDataContributor", + "value": "SearchIndexDataContributor" + }, + { + "name": "SearchIndexDataReader", + "value": "SearchIndexDataReader" + }, + { + "name": "SearchServiceContributor", + "value": "SearchServiceContributor" + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSearchRole", + "declaration": "type AzureSearchRole string\n\nconst (\n\tAzureSearchRoleSearchIndexDataContributor AzureSearchRole = \"SearchIndexDataContributor\"\n\tAzureSearchRoleSearchIndexDataReader AzureSearchRole = \"SearchIndexDataReader\"\n\tAzureSearchRoleSearchServiceContributor AzureSearchRole = \"SearchServiceContributor\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureSearchRoleSearchIndexDataContributor", + "value": "SearchIndexDataContributor" + }, + { + "name": "AzureSearchRoleSearchIndexDataReader", + "value": "SearchIndexDataReader" + }, + { + "name": "AzureSearchRoleSearchServiceContributor", + "value": "SearchServiceContributor" + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSearchRole", + "declaration": "enum AzureSearchRole implements WireValueEnum {\n SEARCH_INDEX_DATA_CONTRIBUTOR(\"SearchIndexDataContributor\"),\n SEARCH_INDEX_DATA_READER(\"SearchIndexDataReader\"),\n SEARCH_SERVICE_CONTRIBUTOR(\"SearchServiceContributor\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SEARCH_INDEX_DATA_CONTRIBUTOR", + "value": "SearchIndexDataContributor" + }, + { + "name": "SEARCH_INDEX_DATA_READER", + "value": "SearchIndexDataReader" + }, + { + "name": "SEARCH_SERVICE_CONTRIBUTOR", + "value": "SearchServiceContributor" + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSearchRole", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum AzureSearchRole {\n #[default]\n #[serde(rename = \"SearchIndexDataContributor\")]\n SearchIndexDataContributor,\n #[serde(rename = \"SearchIndexDataReader\")]\n SearchIndexDataReader,\n #[serde(rename = \"SearchServiceContributor\")]\n SearchServiceContributor,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SearchIndexDataContributor", + "value": "SearchIndexDataContributor" + }, + { + "name": "SearchIndexDataReader", + "value": "SearchIndexDataReader" + }, + { + "name": "SearchServiceContributor", + "value": "SearchServiceContributor" + } + ], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.ServiceBus.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.ServiceBus.13.5.3.json new file mode 100644 index 000000000..ba46efc56 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.ServiceBus.13.5.3.json @@ -0,0 +1,9215 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.ServiceBus", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.ServiceBus/addAzureServiceBus", + "kind": "capability", + "name": "addAzureServiceBus", + "capabilityId": "Aspire.Hosting.Azure.ServiceBus/addAzureServiceBus", + "qualifiedName": "addAzureServiceBus", + "capabilityKind": "Method", + "description": "Adds an Azure Service Bus Namespace resource to the application model. This resource can be used to create queue, topic, and subscription resources.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzureServiceBusResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureServiceBus", + "signature": "addAzureServiceBus(name: string): Promise", + "declaration": "addAzureServiceBus(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_service_bus", + "signature": "def add_azure_service_bus(self, name: str) -> AzureServiceBusResource", + "declaration": "def add_azure_service_bus(self, name: str) -> AzureServiceBusResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureServiceBusResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureServiceBus", + "signature": "AddAzureServiceBus(name string) AzureServiceBusResource", + "declaration": "AddAzureServiceBus(name string) AzureServiceBusResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureServiceBusResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureServiceBus", + "signature": "public AzureServiceBusResource addAzureServiceBus(String name)", + "declaration": "public AzureServiceBusResource addAzureServiceBus(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureServiceBusResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_service_bus", + "signature": "pub fn add_azure_service_bus(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_service_bus(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ServiceBus/addServiceBusQueue", + "kind": "capability", + "name": "addServiceBusQueue", + "capabilityId": "Aspire.Hosting.Azure.ServiceBus/addServiceBusQueue", + "qualifiedName": "addServiceBusQueue", + "capabilityKind": "Method", + "description": "Adds an Azure Service Bus Queue resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the queue resource." + }, + { + "name": "queueName", + "type": "string", + "isOptional": true, + "description": "The name of the Service Bus Queue. If not provided, this defaults to the same value as `name`." + } + ], + "returnType": "AzureServiceBusQueueResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addServiceBusQueue", + "signature": "addServiceBusQueue(name: string, options?: AddServiceBusQueueOptions): Promise", + "declaration": "export interface AddServiceBusQueueOptions {\n queueName?: string;\n}\n\naddServiceBusQueue(name: string, options?: AddServiceBusQueueOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the queue resource." + }, + { + "name": "options", + "type": "AddServiceBusQueueOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_service_bus_queue", + "signature": "def add_service_bus_queue(self, name: str, *, queue_name: str | None = None) -> AzureServiceBusQueueResource", + "declaration": "def add_service_bus_queue(self, name: str, *, queue_name: str | None = None) -> AzureServiceBusQueueResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the queue resource." + }, + { + "name": "queue_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the Service Bus Queue. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddServiceBusQueue", + "signature": "AddServiceBusQueue(name string, options ...*AddServiceBusQueueOptions) AzureServiceBusQueueResource", + "declaration": "type AddServiceBusQueueOptions struct {\n\tQueueName *string `json:\"queueName,omitempty\"`\n}\n\nAddServiceBusQueue(name string, options ...*AddServiceBusQueueOptions) AzureServiceBusQueueResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the queue resource." + }, + { + "name": "options", + "type": "...*AddServiceBusQueueOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addServiceBusQueue", + "signature": "public AzureServiceBusQueueResource addServiceBusQueue(String name, String queueName)", + "declaration": "public AzureServiceBusQueueResource addServiceBusQueue(String name, String queueName) { ... }\n\npublic AzureServiceBusQueueResource addServiceBusQueue(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the queue resource." + }, + { + "name": "queueName", + "type": "String", + "isOptional": true, + "description": "The name of the Service Bus Queue. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_service_bus_queue", + "signature": "pub fn add_service_bus_queue(&self, name: &str, queue_name: Option<&str>) -> Result>", + "declaration": "pub fn add_service_bus_queue(&self, name: &str, queue_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the queue resource." + }, + { + "name": "queue_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the Service Bus Queue. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ServiceBus/addServiceBusSubscription", + "kind": "capability", + "name": "addServiceBusSubscription", + "capabilityId": "Aspire.Hosting.Azure.ServiceBus/addServiceBusSubscription", + "qualifiedName": "addServiceBusSubscription", + "capabilityKind": "Method", + "description": "Adds an Azure Service Bus Subscription resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the subscription resource." + }, + { + "name": "subscriptionName", + "type": "string", + "isOptional": true, + "description": "The name of the Service Bus Subscription. If not provided, this defaults to the same value as `name`." + } + ], + "returnType": "AzureServiceBusSubscriptionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addServiceBusSubscription", + "signature": "addServiceBusSubscription(name: string, options?: AddServiceBusSubscriptionOptions): Promise", + "declaration": "export interface AddServiceBusSubscriptionOptions {\n subscriptionName?: string;\n}\n\naddServiceBusSubscription(name: string, options?: AddServiceBusSubscriptionOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the subscription resource." + }, + { + "name": "options", + "type": "AddServiceBusSubscriptionOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_service_bus_subscription", + "signature": "def add_service_bus_subscription(self, name: str, *, subscription_name: str | None = None) -> AzureServiceBusSubscriptionResource", + "declaration": "def add_service_bus_subscription(self, name: str, *, subscription_name: str | None = None) -> AzureServiceBusSubscriptionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the subscription resource." + }, + { + "name": "subscription_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the Service Bus Subscription. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddServiceBusSubscription", + "signature": "AddServiceBusSubscription(name string, options ...*AddServiceBusSubscriptionOptions) AzureServiceBusSubscriptionResource", + "declaration": "type AddServiceBusSubscriptionOptions struct {\n\tSubscriptionName *string `json:\"subscriptionName,omitempty\"`\n}\n\nAddServiceBusSubscription(name string, options ...*AddServiceBusSubscriptionOptions) AzureServiceBusSubscriptionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the subscription resource." + }, + { + "name": "options", + "type": "...*AddServiceBusSubscriptionOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addServiceBusSubscription", + "signature": "public AzureServiceBusSubscriptionResource addServiceBusSubscription(String name, String subscriptionName)", + "declaration": "public AzureServiceBusSubscriptionResource addServiceBusSubscription(String name, String subscriptionName) { ... }\n\npublic AzureServiceBusSubscriptionResource addServiceBusSubscription(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the subscription resource." + }, + { + "name": "subscriptionName", + "type": "String", + "isOptional": true, + "description": "The name of the Service Bus Subscription. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_service_bus_subscription", + "signature": "pub fn add_service_bus_subscription(&self, name: &str, subscription_name: Option<&str>) -> Result>", + "declaration": "pub fn add_service_bus_subscription(&self, name: &str, subscription_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the subscription resource." + }, + { + "name": "subscription_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the Service Bus Subscription. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ServiceBus/addServiceBusTopic", + "kind": "capability", + "name": "addServiceBusTopic", + "capabilityId": "Aspire.Hosting.Azure.ServiceBus/addServiceBusTopic", + "qualifiedName": "addServiceBusTopic", + "capabilityKind": "Method", + "description": "Adds an Azure Service Bus Topic resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the topic resource." + }, + { + "name": "topicName", + "type": "string", + "isOptional": true, + "description": "The name of the Service Bus Topic. If not provided, this defaults to the same value as `name`." + } + ], + "returnType": "AzureServiceBusTopicResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addServiceBusTopic", + "signature": "addServiceBusTopic(name: string, options?: AddServiceBusTopicOptions): Promise", + "declaration": "export interface AddServiceBusTopicOptions {\n topicName?: string;\n}\n\naddServiceBusTopic(name: string, options?: AddServiceBusTopicOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the topic resource." + }, + { + "name": "options", + "type": "AddServiceBusTopicOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_service_bus_topic", + "signature": "def add_service_bus_topic(self, name: str, *, topic_name: str | None = None) -> AzureServiceBusTopicResource", + "declaration": "def add_service_bus_topic(self, name: str, *, topic_name: str | None = None) -> AzureServiceBusTopicResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the topic resource." + }, + { + "name": "topic_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the Service Bus Topic. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddServiceBusTopic", + "signature": "AddServiceBusTopic(name string, options ...*AddServiceBusTopicOptions) AzureServiceBusTopicResource", + "declaration": "type AddServiceBusTopicOptions struct {\n\tTopicName *string `json:\"topicName,omitempty\"`\n}\n\nAddServiceBusTopic(name string, options ...*AddServiceBusTopicOptions) AzureServiceBusTopicResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the topic resource." + }, + { + "name": "options", + "type": "...*AddServiceBusTopicOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addServiceBusTopic", + "signature": "public AzureServiceBusTopicResource addServiceBusTopic(String name, String topicName)", + "declaration": "public AzureServiceBusTopicResource addServiceBusTopic(String name, String topicName) { ... }\n\npublic AzureServiceBusTopicResource addServiceBusTopic(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the topic resource." + }, + { + "name": "topicName", + "type": "String", + "isOptional": true, + "description": "The name of the Service Bus Topic. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_service_bus_topic", + "signature": "pub fn add_service_bus_topic(&self, name: &str, topic_name: Option<&str>) -> Result>", + "declaration": "pub fn add_service_bus_topic(&self, name: &str, topic_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the topic resource." + }, + { + "name": "topic_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the Service Bus Topic. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ServiceBus/runAsEmulator", + "kind": "capability", + "name": "runAsEmulator", + "capabilityId": "Aspire.Hosting.Azure.ServiceBus/runAsEmulator", + "qualifiedName": "runAsEmulator", + "capabilityKind": "Method", + "description": "Configures the Azure Service Bus resource to run with the local emulator", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configureContainer", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: AzureServiceBusEmulatorResource) => void" + } + ], + "returnType": "AzureServiceBusResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "runAsEmulator(options?: RunAsEmulatorOptions): Promise", + "declaration": "export interface RunAsEmulatorOptions {\n configureContainer?: (obj: AzureServiceBusEmulatorResource) => Promise;\n}\n\nrunAsEmulator(options?: RunAsEmulatorOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "def run_as_emulator(self, *, configure_container: typing.Callable[[AzureServiceBusEmulatorResource], None] | None = None) -> AzureServiceBusResource", + "declaration": "def run_as_emulator(self, *, configure_container: typing.Callable[[AzureServiceBusEmulatorResource], None] | None = None) -> AzureServiceBusResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure_container", + "type": "typing.Callable[[AzureServiceBusEmulatorResource], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureServiceBusEmulatorResource], None]" + } + ], + "return": { + "type": "AzureServiceBusResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunAsEmulator", + "signature": "RunAsEmulator(options ...*RunAsEmulatorOptions) AzureServiceBusResource", + "declaration": "type RunAsEmulatorOptions struct {\n\tConfigureContainer func(obj AzureServiceBusEmulatorResource) `json:\"-\"`\n}\n\nRunAsEmulator(options ...*RunAsEmulatorOptions) AzureServiceBusResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureServiceBusResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "public AzureServiceBusResource runAsEmulator(AspireAction1 configureContainer)", + "declaration": "public AzureServiceBusResource runAsEmulator(AspireAction1 configureContainer) { ... }\n\npublic AzureServiceBusResource runAsEmulator() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configureContainer", + "type": "AspireAction1", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction1" + } + ], + "return": { + "type": "AzureServiceBusResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "pub fn run_as_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn run_as_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure_container", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ServiceBus/withConfigurationFile", + "kind": "capability", + "name": "withConfigurationFile", + "capabilityId": "Aspire.Hosting.Azure.ServiceBus/withConfigurationFile", + "qualifiedName": "withConfigurationFile", + "capabilityKind": "Method", + "description": "Copies the configuration file into an Azure Service Bus emulator resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "path", + "type": "string", + "description": "Path to the file on the AppHost where the emulator configuration is located." + } + ], + "returnType": "AzureServiceBusEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withConfigurationFile", + "signature": "withConfigurationFile(path: string): Promise", + "declaration": "withConfigurationFile(path: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "path", + "type": "string", + "description": "Path to the file on the AppHost where the emulator configuration is located." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_config_file", + "signature": "def with_config_file(self, path: str) -> AzureServiceBusEmulatorResource", + "declaration": "def with_config_file(self, path: str) -> AzureServiceBusEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "path", + "type": "str", + "description": "Path to the file on the AppHost where the emulator configuration is located." + } + ], + "return": { + "type": "AzureServiceBusEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithConfigurationFile", + "signature": "WithConfigurationFile(path string) AzureServiceBusEmulatorResource", + "declaration": "WithConfigurationFile(path string) AzureServiceBusEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "path", + "type": "string", + "description": "Path to the file on the AppHost where the emulator configuration is located." + } + ], + "return": { + "type": "AzureServiceBusEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withConfigurationFile", + "signature": "public AzureServiceBusEmulatorResource withConfigurationFile(String path)", + "declaration": "public AzureServiceBusEmulatorResource withConfigurationFile(String path) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "path", + "type": "String", + "description": "Path to the file on the AppHost where the emulator configuration is located." + } + ], + "return": { + "type": "AzureServiceBusEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_configuration_file", + "signature": "pub fn with_configuration_file(&self, path: &str) -> Result>", + "declaration": "pub fn with_configuration_file(&self, path: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "path", + "type": "&str", + "description": "Path to the file on the AppHost where the emulator configuration is located." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ServiceBus/withHostPort", + "kind": "capability", + "name": "withHostPort", + "capabilityId": "Aspire.Hosting.Azure.ServiceBus/withHostPort", + "qualifiedName": "withHostPort", + "capabilityKind": "Method", + "description": "Configures the host port for the Azure Service Bus emulator is exposed on instead of using randomly assigned port.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "number", + "isNullable": true, + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "returnType": "AzureServiceBusEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHostPort", + "signature": "withHostPort(options?: WithHostPortOptions): Promise", + "declaration": "export interface WithHostPortOptions {\n port?: number;\n}\n\nwithHostPort(options?: WithHostPortOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithHostPortOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_host_port", + "signature": "def with_host_port(self, *, port: int | None = None) -> AzureServiceBusEmulatorResource", + "declaration": "def with_host_port(self, *, port: int | None = None) -> AzureServiceBusEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "return": { + "type": "AzureServiceBusEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHostPort", + "signature": "WithHostPort(port float64) AzureServiceBusEmulatorResource", + "declaration": "WithHostPort(port float64) AzureServiceBusEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "port", + "type": "float64", + "isNullable": true, + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "return": { + "type": "AzureServiceBusEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHostPort", + "signature": "public AzureServiceBusEmulatorResource withHostPort(Number port)", + "declaration": "public AzureServiceBusEmulatorResource withHostPort(Number port) { ... }\n\npublic AzureServiceBusEmulatorResource withHostPort() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "port", + "type": "Number", + "isOptional": true, + "isNullable": true, + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "return": { + "type": "AzureServiceBusEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_host_port", + "signature": "pub fn with_host_port(&self, port: f64) -> Result>", + "declaration": "pub fn with_host_port(&self, port: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "f64", + "isNullable": true, + "description": "The port to bind on the host. If `null` is used, a random port will be assigned." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ServiceBus/withQueueProperties", + "kind": "capability", + "name": "withProperties", + "capabilityId": "Aspire.Hosting.Azure.ServiceBus/withQueueProperties", + "qualifiedName": "withProperties", + "capabilityKind": "Method", + "description": "Allows setting the properties of an Azure Service Bus Queue resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: AzureServiceBusQueueResource) => void", + "description": "A method that can be used for customizing the `AzureServiceBusQueueResource`." + } + ], + "returnType": "AzureServiceBusQueueResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProperties", + "signature": "withProperties(configure: (obj: AzureServiceBusQueueResource) => Promise): Promise", + "declaration": "withProperties(configure: (obj: AzureServiceBusQueueResource) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(obj: AzureServiceBusQueueResource) => Promise", + "isCallback": true, + "callbackSignature": "(obj: AzureServiceBusQueueResource) => Promise", + "description": "A method that can be used for customizing the `AzureServiceBusQueueResource`." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_properties", + "signature": "def with_properties(self, configure: typing.Callable[[AzureServiceBusQueueResource], None]) -> AzureServiceBusQueueResource", + "declaration": "def with_properties(self, configure: typing.Callable[[AzureServiceBusQueueResource], None]) -> AzureServiceBusQueueResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[AzureServiceBusQueueResource], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureServiceBusQueueResource], None]", + "description": "A method that can be used for customizing the `AzureServiceBusQueueResource`." + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithProperties", + "signature": "WithProperties(configure func(obj AzureServiceBusQueueResource)) AzureServiceBusQueueResource", + "declaration": "WithProperties(configure func(obj AzureServiceBusQueueResource)) AzureServiceBusQueueResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(obj AzureServiceBusQueueResource)", + "isCallback": true, + "callbackSignature": "func(obj AzureServiceBusQueueResource)", + "description": "A method that can be used for customizing the `AzureServiceBusQueueResource`." + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProperties", + "signature": "public AzureServiceBusQueueResource withProperties(AspireAction1 configure)", + "declaration": "public AzureServiceBusQueueResource withProperties(AspireAction1 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A method that can be used for customizing the `AzureServiceBusQueueResource`." + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_properties", + "signature": "pub fn with_properties(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_properties(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A method that can be used for customizing the `AzureServiceBusQueueResource`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ServiceBus/withServiceBusRoleAssignments", + "kind": "capability", + "name": "withServiceBusRoleAssignments", + "capabilityId": "Aspire.Hosting.Azure.ServiceBus/withServiceBusRoleAssignments", + "qualifiedName": "withServiceBusRoleAssignments", + "capabilityKind": "Method", + "description": "Assigns the specified roles to the given resource, granting it the necessary permissions on the target Azure Service Bus namespace. This replaces the default role assignments for the resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusResource", + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusEmulatorResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "target", + "type": "AzureServiceBusResource", + "description": "The target Azure Service Bus namespace." + }, + { + "name": "roles", + "type": "AzureServiceBusRole[]", + "description": "The Service Bus roles to be assigned." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withServiceBusRoleAssignments", + "signature": "withServiceBusRoleAssignments(target: Awaitable, roles: AzureServiceBusRole[]): Promise", + "declaration": "withServiceBusRoleAssignments(target: Awaitable, roles: AzureServiceBusRole[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "target", + "type": "Awaitable", + "description": "The target Azure Service Bus namespace." + }, + { + "name": "roles", + "type": "AzureServiceBusRole[]", + "description": "The Service Bus roles to be assigned." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_service_bus_role_assignments", + "signature": "def with_service_bus_role_assignments(self, target: AzureServiceBusResource, roles: typing.Iterable[AzureServiceBusRole]) -> IResource", + "declaration": "def with_service_bus_role_assignments(self, target: AzureServiceBusResource, roles: typing.Iterable[AzureServiceBusRole]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target", + "type": "AzureServiceBusResource", + "description": "The target Azure Service Bus namespace." + }, + { + "name": "roles", + "type": "typing.Iterable[AzureServiceBusRole]", + "description": "The Service Bus roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithServiceBusRoleAssignments", + "signature": "WithServiceBusRoleAssignments(target AzureServiceBusResource, roles []AzureServiceBusRole) IResource", + "declaration": "WithServiceBusRoleAssignments(target AzureServiceBusResource, roles []AzureServiceBusRole) IResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "target", + "type": "AzureServiceBusResource", + "description": "The target Azure Service Bus namespace." + }, + { + "name": "roles", + "type": "[]AzureServiceBusRole", + "description": "The Service Bus roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withServiceBusRoleAssignments", + "signature": "public IResource withServiceBusRoleAssignments(AzureServiceBusResource target, AzureServiceBusRole[] roles)", + "declaration": "public IResource withServiceBusRoleAssignments(AzureServiceBusResource target, AzureServiceBusRole[] roles) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "target", + "type": "AzureServiceBusResource", + "description": "The target Azure Service Bus namespace." + }, + { + "name": "roles", + "type": "AzureServiceBusRole[]", + "description": "The Service Bus roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_service_bus_role_assignments", + "signature": "pub fn with_service_bus_role_assignments(&self, target: &AzureServiceBusResource, roles: Vec) -> Result>", + "declaration": "pub fn with_service_bus_role_assignments(&self, target: &AzureServiceBusResource, roles: Vec) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target", + "type": "&AzureServiceBusResource", + "description": "The target Azure Service Bus namespace." + }, + { + "name": "roles", + "type": "Vec", + "description": "The Service Bus roles to be assigned." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ServiceBus/withSubscriptionProperties", + "kind": "capability", + "name": "withProperties", + "capabilityId": "Aspire.Hosting.Azure.ServiceBus/withSubscriptionProperties", + "qualifiedName": "withProperties", + "capabilityKind": "Method", + "description": "Allows setting the properties of an Azure Service Bus Subscription resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: AzureServiceBusSubscriptionResource) => void", + "description": "A method that can be used for customizing the `AzureServiceBusSubscriptionResource`." + } + ], + "returnType": "AzureServiceBusSubscriptionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProperties", + "signature": "withProperties(configure: (obj: AzureServiceBusSubscriptionResource) => Promise): Promise", + "declaration": "withProperties(configure: (obj: AzureServiceBusSubscriptionResource) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(obj: AzureServiceBusSubscriptionResource) => Promise", + "isCallback": true, + "callbackSignature": "(obj: AzureServiceBusSubscriptionResource) => Promise", + "description": "A method that can be used for customizing the `AzureServiceBusSubscriptionResource`." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_properties", + "signature": "def with_properties(self, configure: typing.Callable[[AzureServiceBusSubscriptionResource], None]) -> AzureServiceBusSubscriptionResource", + "declaration": "def with_properties(self, configure: typing.Callable[[AzureServiceBusSubscriptionResource], None]) -> AzureServiceBusSubscriptionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[AzureServiceBusSubscriptionResource], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureServiceBusSubscriptionResource], None]", + "description": "A method that can be used for customizing the `AzureServiceBusSubscriptionResource`." + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithProperties", + "signature": "WithProperties(configure func(obj AzureServiceBusSubscriptionResource)) AzureServiceBusSubscriptionResource", + "declaration": "WithProperties(configure func(obj AzureServiceBusSubscriptionResource)) AzureServiceBusSubscriptionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(obj AzureServiceBusSubscriptionResource)", + "isCallback": true, + "callbackSignature": "func(obj AzureServiceBusSubscriptionResource)", + "description": "A method that can be used for customizing the `AzureServiceBusSubscriptionResource`." + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProperties", + "signature": "public AzureServiceBusSubscriptionResource withProperties(AspireAction1 configure)", + "declaration": "public AzureServiceBusSubscriptionResource withProperties(AspireAction1 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A method that can be used for customizing the `AzureServiceBusSubscriptionResource`." + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_properties", + "signature": "pub fn with_properties(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_properties(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A method that can be used for customizing the `AzureServiceBusSubscriptionResource`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.ServiceBus/withTopicProperties", + "kind": "capability", + "name": "withProperties", + "capabilityId": "Aspire.Hosting.Azure.ServiceBus/withTopicProperties", + "qualifiedName": "withProperties", + "capabilityKind": "Method", + "description": "Allows setting the properties of an Azure Service Bus Topic resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: AzureServiceBusTopicResource) => void", + "description": "A method that can be used for customizing the `AzureServiceBusTopicResource`." + } + ], + "returnType": "AzureServiceBusTopicResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProperties", + "signature": "withProperties(configure: (obj: AzureServiceBusTopicResource) => Promise): Promise", + "declaration": "withProperties(configure: (obj: AzureServiceBusTopicResource) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(obj: AzureServiceBusTopicResource) => Promise", + "isCallback": true, + "callbackSignature": "(obj: AzureServiceBusTopicResource) => Promise", + "description": "A method that can be used for customizing the `AzureServiceBusTopicResource`." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_properties", + "signature": "def with_properties(self, configure: typing.Callable[[AzureServiceBusTopicResource], None]) -> AzureServiceBusTopicResource", + "declaration": "def with_properties(self, configure: typing.Callable[[AzureServiceBusTopicResource], None]) -> AzureServiceBusTopicResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[AzureServiceBusTopicResource], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureServiceBusTopicResource], None]", + "description": "A method that can be used for customizing the `AzureServiceBusTopicResource`." + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithProperties", + "signature": "WithProperties(configure func(obj AzureServiceBusTopicResource)) AzureServiceBusTopicResource", + "declaration": "WithProperties(configure func(obj AzureServiceBusTopicResource)) AzureServiceBusTopicResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(obj AzureServiceBusTopicResource)", + "isCallback": true, + "callbackSignature": "func(obj AzureServiceBusTopicResource)", + "description": "A method that can be used for customizing the `AzureServiceBusTopicResource`." + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProperties", + "signature": "public AzureServiceBusTopicResource withProperties(AspireAction1 configure)", + "declaration": "public AzureServiceBusTopicResource withProperties(AspireAction1 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A method that can be used for customizing the `AzureServiceBusTopicResource`." + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_properties", + "signature": "pub fn with_properties(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_properties(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A method that can be used for customizing the `AzureServiceBusTopicResource`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.connectionStringExpression", + "qualifiedName": "AzureServiceBusQueueResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection string expression for the Azure Service Bus Queue.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.deadLetteringOnMessageExpiration", + "kind": "capability", + "name": "deadLetteringOnMessageExpiration", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.deadLetteringOnMessageExpiration", + "qualifiedName": "AzureServiceBusQueueResource.deadLetteringOnMessageExpiration", + "capabilityKind": "PropertyGetter", + "description": "A value that indicates whether this queue has dead letter support when a message expires.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "deadLetteringOnMessageExpiration", + "signature": "deadLetteringOnMessageExpiration(): Promise", + "declaration": "deadLetteringOnMessageExpiration(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "dead_lettering_on_message_expiration", + "signature": "def dead_lettering_on_message_expiration(self) -> bool", + "declaration": "def dead_lettering_on_message_expiration(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeadLetteringOnMessageExpiration", + "signature": "DeadLetteringOnMessageExpiration() (bool, error)", + "declaration": "DeadLetteringOnMessageExpiration() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "deadLetteringOnMessageExpiration", + "signature": "public boolean deadLetteringOnMessageExpiration()", + "declaration": "public boolean deadLetteringOnMessageExpiration() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "dead_lettering_on_message_expiration", + "signature": "pub fn dead_lettering_on_message_expiration(&self) -> Result>", + "declaration": "pub fn dead_lettering_on_message_expiration(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.defaultMessageTimeToLive", + "kind": "capability", + "name": "defaultMessageTimeToLive", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.defaultMessageTimeToLive", + "qualifiedName": "AzureServiceBusQueueResource.defaultMessageTimeToLive", + "capabilityKind": "PropertyGetter", + "description": "ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [], + "returnType": "timespan", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "defaultMessageTimeToLive", + "signature": "defaultMessageTimeToLive(): Promise", + "declaration": "defaultMessageTimeToLive(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "default_message_time_to_live", + "signature": "def default_message_time_to_live(self) -> timespan", + "declaration": "def default_message_time_to_live(self) -> timespan: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "timespan", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DefaultMessageTimeToLive", + "signature": "DefaultMessageTimeToLive() (any, error)", + "declaration": "DefaultMessageTimeToLive() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "defaultMessageTimeToLive", + "signature": "public Object defaultMessageTimeToLive()", + "declaration": "public Object defaultMessageTimeToLive() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "default_message_time_to_live", + "signature": "pub fn default_message_time_to_live(&self) -> Result>", + "declaration": "pub fn default_message_time_to_live(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.duplicateDetectionHistoryTimeWindow", + "kind": "capability", + "name": "duplicateDetectionHistoryTimeWindow", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.duplicateDetectionHistoryTimeWindow", + "qualifiedName": "AzureServiceBusQueueResource.duplicateDetectionHistoryTimeWindow", + "capabilityKind": "PropertyGetter", + "description": "ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [], + "returnType": "timespan", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "duplicateDetectionHistoryTimeWindow", + "signature": "duplicateDetectionHistoryTimeWindow(): Promise", + "declaration": "duplicateDetectionHistoryTimeWindow(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "duplicate_detection_history_time_window", + "signature": "def duplicate_detection_history_time_window(self) -> timespan", + "declaration": "def duplicate_detection_history_time_window(self) -> timespan: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "timespan", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DuplicateDetectionHistoryTimeWindow", + "signature": "DuplicateDetectionHistoryTimeWindow() (any, error)", + "declaration": "DuplicateDetectionHistoryTimeWindow() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "duplicateDetectionHistoryTimeWindow", + "signature": "public Object duplicateDetectionHistoryTimeWindow()", + "declaration": "public Object duplicateDetectionHistoryTimeWindow() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "duplicate_detection_history_time_window", + "signature": "pub fn duplicate_detection_history_time_window(&self) -> Result>", + "declaration": "pub fn duplicate_detection_history_time_window(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.forwardDeadLetteredMessagesTo", + "kind": "capability", + "name": "forwardDeadLetteredMessagesTo", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.forwardDeadLetteredMessagesTo", + "qualifiedName": "AzureServiceBusQueueResource.forwardDeadLetteredMessagesTo", + "capabilityKind": "PropertyGetter", + "description": "Queue/Topic name to forward the Dead Letter message.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "forwardDeadLetteredMessagesTo", + "signature": "forwardDeadLetteredMessagesTo(): Promise", + "declaration": "forwardDeadLetteredMessagesTo(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "forward_dead_lettered_messages_to", + "signature": "def forward_dead_lettered_messages_to(self) -> str", + "declaration": "def forward_dead_lettered_messages_to(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ForwardDeadLetteredMessagesTo", + "signature": "ForwardDeadLetteredMessagesTo() (string, error)", + "declaration": "ForwardDeadLetteredMessagesTo() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "forwardDeadLetteredMessagesTo", + "signature": "public String forwardDeadLetteredMessagesTo()", + "declaration": "public String forwardDeadLetteredMessagesTo() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "forward_dead_lettered_messages_to", + "signature": "pub fn forward_dead_lettered_messages_to(&self) -> Result>", + "declaration": "pub fn forward_dead_lettered_messages_to(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.forwardTo", + "kind": "capability", + "name": "forwardTo", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.forwardTo", + "qualifiedName": "AzureServiceBusQueueResource.forwardTo", + "capabilityKind": "PropertyGetter", + "description": "Queue/Topic name to forward the messages.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "forwardTo", + "signature": "forwardTo(): Promise", + "declaration": "forwardTo(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "forward_to", + "signature": "def forward_to(self) -> str", + "declaration": "def forward_to(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ForwardTo", + "signature": "ForwardTo() (string, error)", + "declaration": "ForwardTo() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "forwardTo", + "signature": "public String forwardTo()", + "declaration": "public String forwardTo() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "forward_to", + "signature": "pub fn forward_to(&self) -> Result>", + "declaration": "pub fn forward_to(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.lockDuration", + "kind": "capability", + "name": "lockDuration", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.lockDuration", + "qualifiedName": "AzureServiceBusQueueResource.lockDuration", + "capabilityKind": "PropertyGetter", + "description": "ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. The maximum value for LockDuration is 5 minutes; the default value is 1 minute.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [], + "returnType": "timespan", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "lockDuration", + "signature": "lockDuration(): Promise", + "declaration": "lockDuration(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "lock_duration", + "signature": "def lock_duration(self) -> timespan", + "declaration": "def lock_duration(self) -> timespan: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "timespan", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "LockDuration", + "signature": "LockDuration() (any, error)", + "declaration": "LockDuration() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "lockDuration", + "signature": "public Object lockDuration()", + "declaration": "public Object lockDuration() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "lock_duration", + "signature": "pub fn lock_duration(&self) -> Result>", + "declaration": "pub fn lock_duration(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.maxDeliveryCount", + "kind": "capability", + "name": "maxDeliveryCount", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.maxDeliveryCount", + "qualifiedName": "AzureServiceBusQueueResource.maxDeliveryCount", + "capabilityKind": "PropertyGetter", + "description": "The maximum delivery count. A message is automatically dead-lettered after this number of deliveries.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "maxDeliveryCount", + "signature": "maxDeliveryCount(): Promise", + "declaration": "maxDeliveryCount(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "max_delivery_count", + "signature": "def max_delivery_count(self) -> int", + "declaration": "def max_delivery_count(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "MaxDeliveryCount", + "signature": "MaxDeliveryCount() (float64, error)", + "declaration": "MaxDeliveryCount() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "maxDeliveryCount", + "signature": "public double maxDeliveryCount()", + "declaration": "public double maxDeliveryCount() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "max_delivery_count", + "signature": "pub fn max_delivery_count(&self) -> Result>", + "declaration": "pub fn max_delivery_count(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.parent", + "kind": "capability", + "name": "parent", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.parent", + "qualifiedName": "AzureServiceBusQueueResource.parent", + "capabilityKind": "PropertyGetter", + "description": "Gets the parent Azure Service Bus resource.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [], + "returnType": "AzureServiceBusResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "parent(): Promise", + "declaration": "parent(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "def parent(self) -> AzureServiceBusResource", + "declaration": "def parent(self) -> AzureServiceBusResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AzureServiceBusResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Parent", + "signature": "Parent() AzureServiceBusResource", + "declaration": "Parent() AzureServiceBusResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureServiceBusResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "public AzureServiceBusResource parent()", + "declaration": "public AzureServiceBusResource parent() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AzureServiceBusResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "pub fn parent(&self) -> Result>", + "declaration": "pub fn parent(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.queueName", + "kind": "capability", + "name": "queueName", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.queueName", + "qualifiedName": "AzureServiceBusQueueResource.queueName", + "capabilityKind": "PropertyGetter", + "description": "The queue name.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "queueName", + "signature": "queueName(): Promise", + "declaration": "queueName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "queue_name", + "signature": "def queue_name(self) -> str", + "declaration": "def queue_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "QueueName", + "signature": "QueueName() (string, error)", + "declaration": "QueueName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "queueName", + "signature": "public String queueName()", + "declaration": "public String queueName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "queue_name", + "signature": "pub fn queue_name(&self) -> Result>", + "declaration": "pub fn queue_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.requiresDuplicateDetection", + "kind": "capability", + "name": "requiresDuplicateDetection", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.requiresDuplicateDetection", + "qualifiedName": "AzureServiceBusQueueResource.requiresDuplicateDetection", + "capabilityKind": "PropertyGetter", + "description": "A value indicating if this queue requires duplicate detection.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "requiresDuplicateDetection", + "signature": "requiresDuplicateDetection(): Promise", + "declaration": "requiresDuplicateDetection(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "requires_duplicate_detection", + "signature": "def requires_duplicate_detection(self) -> bool", + "declaration": "def requires_duplicate_detection(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RequiresDuplicateDetection", + "signature": "RequiresDuplicateDetection() (bool, error)", + "declaration": "RequiresDuplicateDetection() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "requiresDuplicateDetection", + "signature": "public boolean requiresDuplicateDetection()", + "declaration": "public boolean requiresDuplicateDetection() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "requires_duplicate_detection", + "signature": "pub fn requires_duplicate_detection(&self) -> Result>", + "declaration": "pub fn requires_duplicate_detection(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.requiresSession", + "kind": "capability", + "name": "requiresSession", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.requiresSession", + "qualifiedName": "AzureServiceBusQueueResource.requiresSession", + "capabilityKind": "PropertyGetter", + "description": "A value that indicates whether the queue supports the concept of sessions.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "requiresSession", + "signature": "requiresSession(): Promise", + "declaration": "requiresSession(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "requires_session", + "signature": "def requires_session(self) -> bool", + "declaration": "def requires_session(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RequiresSession", + "signature": "RequiresSession() (bool, error)", + "declaration": "RequiresSession() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "requiresSession", + "signature": "public boolean requiresSession()", + "declaration": "public boolean requiresSession() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "requires_session", + "signature": "pub fn requires_session(&self) -> Result>", + "declaration": "pub fn requires_session(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setDeadLetteringOnMessageExpiration", + "kind": "capability", + "name": "setDeadLetteringOnMessageExpiration", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.setDeadLetteringOnMessageExpiration", + "qualifiedName": "AzureServiceBusQueueResource.setDeadLetteringOnMessageExpiration", + "capabilityKind": "PropertySetter", + "description": "A value that indicates whether this queue has dead letter support when a message expires.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "AzureServiceBusQueueResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDeadLetteringOnMessageExpiration", + "signature": "setDeadLetteringOnMessageExpiration(value: boolean): Promise", + "declaration": "setDeadLetteringOnMessageExpiration(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_dead_lettering_on_message_expiration", + "signature": "def set_dead_lettering_on_message_expiration(self, value: bool) -> AzureServiceBusQueueResource", + "declaration": "def set_dead_lettering_on_message_expiration(self, value: bool) -> AzureServiceBusQueueResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDeadLetteringOnMessageExpiration", + "signature": "SetDeadLetteringOnMessageExpiration(value bool) AzureServiceBusQueueResource", + "declaration": "SetDeadLetteringOnMessageExpiration(value bool) AzureServiceBusQueueResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDeadLetteringOnMessageExpiration", + "signature": "public AzureServiceBusQueueResource setDeadLetteringOnMessageExpiration(boolean value)", + "declaration": "public AzureServiceBusQueueResource setDeadLetteringOnMessageExpiration(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_dead_lettering_on_message_expiration", + "signature": "pub fn set_dead_lettering_on_message_expiration(&self, value: bool) -> Result>", + "declaration": "pub fn set_dead_lettering_on_message_expiration(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setDefaultMessageTimeToLive", + "kind": "capability", + "name": "setDefaultMessageTimeToLive", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.setDefaultMessageTimeToLive", + "qualifiedName": "AzureServiceBusQueueResource.setDefaultMessageTimeToLive", + "capabilityKind": "PropertySetter", + "description": "ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "returnType": "AzureServiceBusQueueResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDefaultMessageTimeToLive", + "signature": "setDefaultMessageTimeToLive(value: timespan): Promise", + "declaration": "setDefaultMessageTimeToLive(value: timespan): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_default_message_time_to_live", + "signature": "def set_default_message_time_to_live(self, value: timespan) -> AzureServiceBusQueueResource", + "declaration": "def set_default_message_time_to_live(self, value: timespan) -> AzureServiceBusQueueResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDefaultMessageTimeToLive", + "signature": "SetDefaultMessageTimeToLive(value any) AzureServiceBusQueueResource", + "declaration": "SetDefaultMessageTimeToLive(value any) AzureServiceBusQueueResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "any" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDefaultMessageTimeToLive", + "signature": "public AzureServiceBusQueueResource setDefaultMessageTimeToLive(Object value)", + "declaration": "public AzureServiceBusQueueResource setDefaultMessageTimeToLive(Object value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "Object" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_default_message_time_to_live", + "signature": "pub fn set_default_message_time_to_live(&self, value: Value) -> Result>", + "declaration": "pub fn set_default_message_time_to_live(&self, value: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setDuplicateDetectionHistoryTimeWindow", + "kind": "capability", + "name": "setDuplicateDetectionHistoryTimeWindow", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.setDuplicateDetectionHistoryTimeWindow", + "qualifiedName": "AzureServiceBusQueueResource.setDuplicateDetectionHistoryTimeWindow", + "capabilityKind": "PropertySetter", + "description": "ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "returnType": "AzureServiceBusQueueResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDuplicateDetectionHistoryTimeWindow", + "signature": "setDuplicateDetectionHistoryTimeWindow(value: timespan): Promise", + "declaration": "setDuplicateDetectionHistoryTimeWindow(value: timespan): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_duplicate_detection_history_time_window", + "signature": "def set_duplicate_detection_history_time_window(self, value: timespan) -> AzureServiceBusQueueResource", + "declaration": "def set_duplicate_detection_history_time_window(self, value: timespan) -> AzureServiceBusQueueResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDuplicateDetectionHistoryTimeWindow", + "signature": "SetDuplicateDetectionHistoryTimeWindow(value any) AzureServiceBusQueueResource", + "declaration": "SetDuplicateDetectionHistoryTimeWindow(value any) AzureServiceBusQueueResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "any" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDuplicateDetectionHistoryTimeWindow", + "signature": "public AzureServiceBusQueueResource setDuplicateDetectionHistoryTimeWindow(Object value)", + "declaration": "public AzureServiceBusQueueResource setDuplicateDetectionHistoryTimeWindow(Object value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "Object" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_duplicate_detection_history_time_window", + "signature": "pub fn set_duplicate_detection_history_time_window(&self, value: Value) -> Result>", + "declaration": "pub fn set_duplicate_detection_history_time_window(&self, value: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setForwardDeadLetteredMessagesTo", + "kind": "capability", + "name": "setForwardDeadLetteredMessagesTo", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.setForwardDeadLetteredMessagesTo", + "qualifiedName": "AzureServiceBusQueueResource.setForwardDeadLetteredMessagesTo", + "capabilityKind": "PropertySetter", + "description": "Queue/Topic name to forward the Dead Letter message.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzureServiceBusQueueResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setForwardDeadLetteredMessagesTo", + "signature": "setForwardDeadLetteredMessagesTo(value: string): Promise", + "declaration": "setForwardDeadLetteredMessagesTo(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_forward_dead_lettered_messages_to", + "signature": "def set_forward_dead_lettered_messages_to(self, value: str) -> AzureServiceBusQueueResource", + "declaration": "def set_forward_dead_lettered_messages_to(self, value: str) -> AzureServiceBusQueueResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetForwardDeadLetteredMessagesTo", + "signature": "SetForwardDeadLetteredMessagesTo(value string) AzureServiceBusQueueResource", + "declaration": "SetForwardDeadLetteredMessagesTo(value string) AzureServiceBusQueueResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setForwardDeadLetteredMessagesTo", + "signature": "public AzureServiceBusQueueResource setForwardDeadLetteredMessagesTo(String value)", + "declaration": "public AzureServiceBusQueueResource setForwardDeadLetteredMessagesTo(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_forward_dead_lettered_messages_to", + "signature": "pub fn set_forward_dead_lettered_messages_to(&self, value: &str) -> Result>", + "declaration": "pub fn set_forward_dead_lettered_messages_to(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setForwardTo", + "kind": "capability", + "name": "setForwardTo", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.setForwardTo", + "qualifiedName": "AzureServiceBusQueueResource.setForwardTo", + "capabilityKind": "PropertySetter", + "description": "Queue/Topic name to forward the messages.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzureServiceBusQueueResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setForwardTo", + "signature": "setForwardTo(value: string): Promise", + "declaration": "setForwardTo(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_forward_to", + "signature": "def set_forward_to(self, value: str) -> AzureServiceBusQueueResource", + "declaration": "def set_forward_to(self, value: str) -> AzureServiceBusQueueResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetForwardTo", + "signature": "SetForwardTo(value string) AzureServiceBusQueueResource", + "declaration": "SetForwardTo(value string) AzureServiceBusQueueResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setForwardTo", + "signature": "public AzureServiceBusQueueResource setForwardTo(String value)", + "declaration": "public AzureServiceBusQueueResource setForwardTo(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_forward_to", + "signature": "pub fn set_forward_to(&self, value: &str) -> Result>", + "declaration": "pub fn set_forward_to(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setLockDuration", + "kind": "capability", + "name": "setLockDuration", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.setLockDuration", + "qualifiedName": "AzureServiceBusQueueResource.setLockDuration", + "capabilityKind": "PropertySetter", + "description": "ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. The maximum value for LockDuration is 5 minutes; the default value is 1 minute.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "returnType": "AzureServiceBusQueueResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLockDuration", + "signature": "setLockDuration(value: timespan): Promise", + "declaration": "setLockDuration(value: timespan): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_lock_duration", + "signature": "def set_lock_duration(self, value: timespan) -> AzureServiceBusQueueResource", + "declaration": "def set_lock_duration(self, value: timespan) -> AzureServiceBusQueueResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetLockDuration", + "signature": "SetLockDuration(value any) AzureServiceBusQueueResource", + "declaration": "SetLockDuration(value any) AzureServiceBusQueueResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "any" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLockDuration", + "signature": "public AzureServiceBusQueueResource setLockDuration(Object value)", + "declaration": "public AzureServiceBusQueueResource setLockDuration(Object value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "Object" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_lock_duration", + "signature": "pub fn set_lock_duration(&self, value: Value) -> Result>", + "declaration": "pub fn set_lock_duration(&self, value: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setMaxDeliveryCount", + "kind": "capability", + "name": "setMaxDeliveryCount", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.setMaxDeliveryCount", + "qualifiedName": "AzureServiceBusQueueResource.setMaxDeliveryCount", + "capabilityKind": "PropertySetter", + "description": "The maximum delivery count. A message is automatically dead-lettered after this number of deliveries.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "returnType": "AzureServiceBusQueueResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMaxDeliveryCount", + "signature": "setMaxDeliveryCount(value: number): Promise", + "declaration": "setMaxDeliveryCount(value: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_max_delivery_count", + "signature": "def set_max_delivery_count(self, value: int) -> AzureServiceBusQueueResource", + "declaration": "def set_max_delivery_count(self, value: int) -> AzureServiceBusQueueResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "int" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetMaxDeliveryCount", + "signature": "SetMaxDeliveryCount(value float64) AzureServiceBusQueueResource", + "declaration": "SetMaxDeliveryCount(value float64) AzureServiceBusQueueResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "float64" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMaxDeliveryCount", + "signature": "public AzureServiceBusQueueResource setMaxDeliveryCount(double value)", + "declaration": "public AzureServiceBusQueueResource setMaxDeliveryCount(double value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "double" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_max_delivery_count", + "signature": "pub fn set_max_delivery_count(&self, value: f64) -> Result>", + "declaration": "pub fn set_max_delivery_count(&self, value: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setQueueName", + "kind": "capability", + "name": "setQueueName", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.setQueueName", + "qualifiedName": "AzureServiceBusQueueResource.setQueueName", + "capabilityKind": "PropertySetter", + "description": "The queue name.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzureServiceBusQueueResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setQueueName", + "signature": "setQueueName(value: string): Promise", + "declaration": "setQueueName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_queue_name", + "signature": "def set_queue_name(self, value: str) -> AzureServiceBusQueueResource", + "declaration": "def set_queue_name(self, value: str) -> AzureServiceBusQueueResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetQueueName", + "signature": "SetQueueName(value string) AzureServiceBusQueueResource", + "declaration": "SetQueueName(value string) AzureServiceBusQueueResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setQueueName", + "signature": "public AzureServiceBusQueueResource setQueueName(String value)", + "declaration": "public AzureServiceBusQueueResource setQueueName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_queue_name", + "signature": "pub fn set_queue_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_queue_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setRequiresDuplicateDetection", + "kind": "capability", + "name": "setRequiresDuplicateDetection", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.setRequiresDuplicateDetection", + "qualifiedName": "AzureServiceBusQueueResource.setRequiresDuplicateDetection", + "capabilityKind": "PropertySetter", + "description": "A value indicating if this queue requires duplicate detection.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "AzureServiceBusQueueResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setRequiresDuplicateDetection", + "signature": "setRequiresDuplicateDetection(value: boolean): Promise", + "declaration": "setRequiresDuplicateDetection(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_requires_duplicate_detection", + "signature": "def set_requires_duplicate_detection(self, value: bool) -> AzureServiceBusQueueResource", + "declaration": "def set_requires_duplicate_detection(self, value: bool) -> AzureServiceBusQueueResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetRequiresDuplicateDetection", + "signature": "SetRequiresDuplicateDetection(value bool) AzureServiceBusQueueResource", + "declaration": "SetRequiresDuplicateDetection(value bool) AzureServiceBusQueueResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setRequiresDuplicateDetection", + "signature": "public AzureServiceBusQueueResource setRequiresDuplicateDetection(boolean value)", + "declaration": "public AzureServiceBusQueueResource setRequiresDuplicateDetection(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_requires_duplicate_detection", + "signature": "pub fn set_requires_duplicate_detection(&self, value: bool) -> Result>", + "declaration": "pub fn set_requires_duplicate_detection(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusQueueResource.setRequiresSession", + "kind": "capability", + "name": "setRequiresSession", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusQueueResource.setRequiresSession", + "qualifiedName": "AzureServiceBusQueueResource.setRequiresSession", + "capabilityKind": "PropertySetter", + "description": "A value that indicates whether the queue supports the concept of sessions.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusQueueResource" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "AzureServiceBusQueueResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setRequiresSession", + "signature": "setRequiresSession(value: boolean): Promise", + "declaration": "setRequiresSession(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_requires_session", + "signature": "def set_requires_session(self, value: bool) -> AzureServiceBusQueueResource", + "declaration": "def set_requires_session(self, value: bool) -> AzureServiceBusQueueResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetRequiresSession", + "signature": "SetRequiresSession(value bool) AzureServiceBusQueueResource", + "declaration": "SetRequiresSession(value bool) AzureServiceBusQueueResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setRequiresSession", + "signature": "public AzureServiceBusQueueResource setRequiresSession(boolean value)", + "declaration": "public AzureServiceBusQueueResource setRequiresSession(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "AzureServiceBusQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_requires_session", + "signature": "pub fn set_requires_session(&self, value: bool) -> Result>", + "declaration": "pub fn set_requires_session(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.connectionStringExpression", + "qualifiedName": "AzureServiceBusSubscriptionResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection string expression for the Azure Service Bus Subscription.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.deadLetteringOnMessageExpiration", + "kind": "capability", + "name": "deadLetteringOnMessageExpiration", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.deadLetteringOnMessageExpiration", + "qualifiedName": "AzureServiceBusSubscriptionResource.deadLetteringOnMessageExpiration", + "capabilityKind": "PropertyGetter", + "description": "A value that indicates whether this queue has dead letter support when a message expires.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "deadLetteringOnMessageExpiration", + "signature": "deadLetteringOnMessageExpiration(): Promise", + "declaration": "deadLetteringOnMessageExpiration(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "dead_lettering_on_message_expiration", + "signature": "def dead_lettering_on_message_expiration(self) -> bool", + "declaration": "def dead_lettering_on_message_expiration(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeadLetteringOnMessageExpiration", + "signature": "DeadLetteringOnMessageExpiration() (bool, error)", + "declaration": "DeadLetteringOnMessageExpiration() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "deadLetteringOnMessageExpiration", + "signature": "public boolean deadLetteringOnMessageExpiration()", + "declaration": "public boolean deadLetteringOnMessageExpiration() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "dead_lettering_on_message_expiration", + "signature": "pub fn dead_lettering_on_message_expiration(&self) -> Result>", + "declaration": "pub fn dead_lettering_on_message_expiration(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.defaultMessageTimeToLive", + "kind": "capability", + "name": "defaultMessageTimeToLive", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.defaultMessageTimeToLive", + "qualifiedName": "AzureServiceBusSubscriptionResource.defaultMessageTimeToLive", + "capabilityKind": "PropertyGetter", + "description": "ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [], + "returnType": "timespan", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "defaultMessageTimeToLive", + "signature": "defaultMessageTimeToLive(): Promise", + "declaration": "defaultMessageTimeToLive(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "default_message_time_to_live", + "signature": "def default_message_time_to_live(self) -> timespan", + "declaration": "def default_message_time_to_live(self) -> timespan: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "timespan", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DefaultMessageTimeToLive", + "signature": "DefaultMessageTimeToLive() (any, error)", + "declaration": "DefaultMessageTimeToLive() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "defaultMessageTimeToLive", + "signature": "public Object defaultMessageTimeToLive()", + "declaration": "public Object defaultMessageTimeToLive() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "default_message_time_to_live", + "signature": "pub fn default_message_time_to_live(&self) -> Result>", + "declaration": "pub fn default_message_time_to_live(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.forwardDeadLetteredMessagesTo", + "kind": "capability", + "name": "forwardDeadLetteredMessagesTo", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.forwardDeadLetteredMessagesTo", + "qualifiedName": "AzureServiceBusSubscriptionResource.forwardDeadLetteredMessagesTo", + "capabilityKind": "PropertyGetter", + "description": "Queue/Topic name to forward the Dead Letter message.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "forwardDeadLetteredMessagesTo", + "signature": "forwardDeadLetteredMessagesTo(): Promise", + "declaration": "forwardDeadLetteredMessagesTo(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "forward_dead_lettered_messages_to", + "signature": "def forward_dead_lettered_messages_to(self) -> str", + "declaration": "def forward_dead_lettered_messages_to(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ForwardDeadLetteredMessagesTo", + "signature": "ForwardDeadLetteredMessagesTo() (string, error)", + "declaration": "ForwardDeadLetteredMessagesTo() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "forwardDeadLetteredMessagesTo", + "signature": "public String forwardDeadLetteredMessagesTo()", + "declaration": "public String forwardDeadLetteredMessagesTo() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "forward_dead_lettered_messages_to", + "signature": "pub fn forward_dead_lettered_messages_to(&self) -> Result>", + "declaration": "pub fn forward_dead_lettered_messages_to(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.forwardTo", + "kind": "capability", + "name": "forwardTo", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.forwardTo", + "qualifiedName": "AzureServiceBusSubscriptionResource.forwardTo", + "capabilityKind": "PropertyGetter", + "description": "Queue/Topic name to forward the messages.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "forwardTo", + "signature": "forwardTo(): Promise", + "declaration": "forwardTo(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "forward_to", + "signature": "def forward_to(self) -> str", + "declaration": "def forward_to(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ForwardTo", + "signature": "ForwardTo() (string, error)", + "declaration": "ForwardTo() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "forwardTo", + "signature": "public String forwardTo()", + "declaration": "public String forwardTo() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "forward_to", + "signature": "pub fn forward_to(&self) -> Result>", + "declaration": "pub fn forward_to(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.lockDuration", + "kind": "capability", + "name": "lockDuration", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.lockDuration", + "qualifiedName": "AzureServiceBusSubscriptionResource.lockDuration", + "capabilityKind": "PropertyGetter", + "description": "ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. The maximum value for LockDuration is 5 minutes; the default value is 1 minute.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [], + "returnType": "timespan", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "lockDuration", + "signature": "lockDuration(): Promise", + "declaration": "lockDuration(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "lock_duration", + "signature": "def lock_duration(self) -> timespan", + "declaration": "def lock_duration(self) -> timespan: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "timespan", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "LockDuration", + "signature": "LockDuration() (any, error)", + "declaration": "LockDuration() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "lockDuration", + "signature": "public Object lockDuration()", + "declaration": "public Object lockDuration() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "lock_duration", + "signature": "pub fn lock_duration(&self) -> Result>", + "declaration": "pub fn lock_duration(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.maxDeliveryCount", + "kind": "capability", + "name": "maxDeliveryCount", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.maxDeliveryCount", + "qualifiedName": "AzureServiceBusSubscriptionResource.maxDeliveryCount", + "capabilityKind": "PropertyGetter", + "description": "The maximum delivery count. A message is automatically deadlettered after this number of deliveries. default value is 10.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "maxDeliveryCount", + "signature": "maxDeliveryCount(): Promise", + "declaration": "maxDeliveryCount(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "max_delivery_count", + "signature": "def max_delivery_count(self) -> int", + "declaration": "def max_delivery_count(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "MaxDeliveryCount", + "signature": "MaxDeliveryCount() (float64, error)", + "declaration": "MaxDeliveryCount() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "maxDeliveryCount", + "signature": "public double maxDeliveryCount()", + "declaration": "public double maxDeliveryCount() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "max_delivery_count", + "signature": "pub fn max_delivery_count(&self) -> Result>", + "declaration": "pub fn max_delivery_count(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.parent", + "kind": "capability", + "name": "parent", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.parent", + "qualifiedName": "AzureServiceBusSubscriptionResource.parent", + "capabilityKind": "PropertyGetter", + "description": "Gets the parent Azure Service Bus Topic resource.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [], + "returnType": "AzureServiceBusTopicResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "parent(): Promise", + "declaration": "parent(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "def parent(self) -> AzureServiceBusTopicResource", + "declaration": "def parent(self) -> AzureServiceBusTopicResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Parent", + "signature": "Parent() AzureServiceBusTopicResource", + "declaration": "Parent() AzureServiceBusTopicResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "public AzureServiceBusTopicResource parent()", + "declaration": "public AzureServiceBusTopicResource parent() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "pub fn parent(&self) -> Result>", + "declaration": "pub fn parent(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.requiresSession", + "kind": "capability", + "name": "requiresSession", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.requiresSession", + "qualifiedName": "AzureServiceBusSubscriptionResource.requiresSession", + "capabilityKind": "PropertyGetter", + "description": "A value that indicates whether the queue supports the concept of sessions.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "requiresSession", + "signature": "requiresSession(): Promise", + "declaration": "requiresSession(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "requires_session", + "signature": "def requires_session(self) -> bool", + "declaration": "def requires_session(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RequiresSession", + "signature": "RequiresSession() (bool, error)", + "declaration": "RequiresSession() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "requiresSession", + "signature": "public boolean requiresSession()", + "declaration": "public boolean requiresSession() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "requires_session", + "signature": "pub fn requires_session(&self) -> Result>", + "declaration": "pub fn requires_session(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.rules", + "kind": "capability", + "name": "rules", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.rules", + "qualifiedName": "AzureServiceBusSubscriptionResource.rules", + "capabilityKind": "PropertyGetter", + "description": "The rules for this subscription.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "rules", + "signature": "rules(): Promise>", + "declaration": "rules(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "rules", + "signature": "def rules(self) -> AspireList[AzureServiceBusRule]", + "declaration": "def rules(self) -> AspireList[AzureServiceBusRule]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[AzureServiceBusRule]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Rules", + "signature": "Rules() (*List[*AzureServiceBusRule], error)", + "declaration": "Rules() (*List[*AzureServiceBusRule], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[*AzureServiceBusRule], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "rules", + "signature": "public AspireList rules()", + "declaration": "public AspireList rules() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "rules", + "signature": "pub fn rules(&self) -> Result, Box>", + "declaration": "pub fn rules(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setDeadLetteringOnMessageExpiration", + "kind": "capability", + "name": "setDeadLetteringOnMessageExpiration", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setDeadLetteringOnMessageExpiration", + "qualifiedName": "AzureServiceBusSubscriptionResource.setDeadLetteringOnMessageExpiration", + "capabilityKind": "PropertySetter", + "description": "A value that indicates whether this queue has dead letter support when a message expires.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "AzureServiceBusSubscriptionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDeadLetteringOnMessageExpiration", + "signature": "setDeadLetteringOnMessageExpiration(value: boolean): Promise", + "declaration": "setDeadLetteringOnMessageExpiration(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_dead_lettering_on_message_expiration", + "signature": "def set_dead_lettering_on_message_expiration(self, value: bool) -> AzureServiceBusSubscriptionResource", + "declaration": "def set_dead_lettering_on_message_expiration(self, value: bool) -> AzureServiceBusSubscriptionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDeadLetteringOnMessageExpiration", + "signature": "SetDeadLetteringOnMessageExpiration(value bool) AzureServiceBusSubscriptionResource", + "declaration": "SetDeadLetteringOnMessageExpiration(value bool) AzureServiceBusSubscriptionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDeadLetteringOnMessageExpiration", + "signature": "public AzureServiceBusSubscriptionResource setDeadLetteringOnMessageExpiration(boolean value)", + "declaration": "public AzureServiceBusSubscriptionResource setDeadLetteringOnMessageExpiration(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_dead_lettering_on_message_expiration", + "signature": "pub fn set_dead_lettering_on_message_expiration(&self, value: bool) -> Result>", + "declaration": "pub fn set_dead_lettering_on_message_expiration(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setDefaultMessageTimeToLive", + "kind": "capability", + "name": "setDefaultMessageTimeToLive", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setDefaultMessageTimeToLive", + "qualifiedName": "AzureServiceBusSubscriptionResource.setDefaultMessageTimeToLive", + "capabilityKind": "PropertySetter", + "description": "ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "returnType": "AzureServiceBusSubscriptionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDefaultMessageTimeToLive", + "signature": "setDefaultMessageTimeToLive(value: timespan): Promise", + "declaration": "setDefaultMessageTimeToLive(value: timespan): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_default_message_time_to_live", + "signature": "def set_default_message_time_to_live(self, value: timespan) -> AzureServiceBusSubscriptionResource", + "declaration": "def set_default_message_time_to_live(self, value: timespan) -> AzureServiceBusSubscriptionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDefaultMessageTimeToLive", + "signature": "SetDefaultMessageTimeToLive(value any) AzureServiceBusSubscriptionResource", + "declaration": "SetDefaultMessageTimeToLive(value any) AzureServiceBusSubscriptionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "any" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDefaultMessageTimeToLive", + "signature": "public AzureServiceBusSubscriptionResource setDefaultMessageTimeToLive(Object value)", + "declaration": "public AzureServiceBusSubscriptionResource setDefaultMessageTimeToLive(Object value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "Object" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_default_message_time_to_live", + "signature": "pub fn set_default_message_time_to_live(&self, value: Value) -> Result>", + "declaration": "pub fn set_default_message_time_to_live(&self, value: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setForwardDeadLetteredMessagesTo", + "kind": "capability", + "name": "setForwardDeadLetteredMessagesTo", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setForwardDeadLetteredMessagesTo", + "qualifiedName": "AzureServiceBusSubscriptionResource.setForwardDeadLetteredMessagesTo", + "capabilityKind": "PropertySetter", + "description": "Queue/Topic name to forward the Dead Letter message.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzureServiceBusSubscriptionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setForwardDeadLetteredMessagesTo", + "signature": "setForwardDeadLetteredMessagesTo(value: string): Promise", + "declaration": "setForwardDeadLetteredMessagesTo(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_forward_dead_lettered_messages_to", + "signature": "def set_forward_dead_lettered_messages_to(self, value: str) -> AzureServiceBusSubscriptionResource", + "declaration": "def set_forward_dead_lettered_messages_to(self, value: str) -> AzureServiceBusSubscriptionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetForwardDeadLetteredMessagesTo", + "signature": "SetForwardDeadLetteredMessagesTo(value string) AzureServiceBusSubscriptionResource", + "declaration": "SetForwardDeadLetteredMessagesTo(value string) AzureServiceBusSubscriptionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setForwardDeadLetteredMessagesTo", + "signature": "public AzureServiceBusSubscriptionResource setForwardDeadLetteredMessagesTo(String value)", + "declaration": "public AzureServiceBusSubscriptionResource setForwardDeadLetteredMessagesTo(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_forward_dead_lettered_messages_to", + "signature": "pub fn set_forward_dead_lettered_messages_to(&self, value: &str) -> Result>", + "declaration": "pub fn set_forward_dead_lettered_messages_to(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setForwardTo", + "kind": "capability", + "name": "setForwardTo", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setForwardTo", + "qualifiedName": "AzureServiceBusSubscriptionResource.setForwardTo", + "capabilityKind": "PropertySetter", + "description": "Queue/Topic name to forward the messages.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzureServiceBusSubscriptionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setForwardTo", + "signature": "setForwardTo(value: string): Promise", + "declaration": "setForwardTo(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_forward_to", + "signature": "def set_forward_to(self, value: str) -> AzureServiceBusSubscriptionResource", + "declaration": "def set_forward_to(self, value: str) -> AzureServiceBusSubscriptionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetForwardTo", + "signature": "SetForwardTo(value string) AzureServiceBusSubscriptionResource", + "declaration": "SetForwardTo(value string) AzureServiceBusSubscriptionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setForwardTo", + "signature": "public AzureServiceBusSubscriptionResource setForwardTo(String value)", + "declaration": "public AzureServiceBusSubscriptionResource setForwardTo(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_forward_to", + "signature": "pub fn set_forward_to(&self, value: &str) -> Result>", + "declaration": "pub fn set_forward_to(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setLockDuration", + "kind": "capability", + "name": "setLockDuration", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setLockDuration", + "qualifiedName": "AzureServiceBusSubscriptionResource.setLockDuration", + "capabilityKind": "PropertySetter", + "description": "ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. The maximum value for LockDuration is 5 minutes; the default value is 1 minute.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "returnType": "AzureServiceBusSubscriptionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLockDuration", + "signature": "setLockDuration(value: timespan): Promise", + "declaration": "setLockDuration(value: timespan): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_lock_duration", + "signature": "def set_lock_duration(self, value: timespan) -> AzureServiceBusSubscriptionResource", + "declaration": "def set_lock_duration(self, value: timespan) -> AzureServiceBusSubscriptionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetLockDuration", + "signature": "SetLockDuration(value any) AzureServiceBusSubscriptionResource", + "declaration": "SetLockDuration(value any) AzureServiceBusSubscriptionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "any" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLockDuration", + "signature": "public AzureServiceBusSubscriptionResource setLockDuration(Object value)", + "declaration": "public AzureServiceBusSubscriptionResource setLockDuration(Object value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "Object" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_lock_duration", + "signature": "pub fn set_lock_duration(&self, value: Value) -> Result>", + "declaration": "pub fn set_lock_duration(&self, value: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setMaxDeliveryCount", + "kind": "capability", + "name": "setMaxDeliveryCount", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setMaxDeliveryCount", + "qualifiedName": "AzureServiceBusSubscriptionResource.setMaxDeliveryCount", + "capabilityKind": "PropertySetter", + "description": "The maximum delivery count. A message is automatically deadlettered after this number of deliveries. default value is 10.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "returnType": "AzureServiceBusSubscriptionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMaxDeliveryCount", + "signature": "setMaxDeliveryCount(value: number): Promise", + "declaration": "setMaxDeliveryCount(value: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_max_delivery_count", + "signature": "def set_max_delivery_count(self, value: int) -> AzureServiceBusSubscriptionResource", + "declaration": "def set_max_delivery_count(self, value: int) -> AzureServiceBusSubscriptionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "int" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetMaxDeliveryCount", + "signature": "SetMaxDeliveryCount(value float64) AzureServiceBusSubscriptionResource", + "declaration": "SetMaxDeliveryCount(value float64) AzureServiceBusSubscriptionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "float64" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMaxDeliveryCount", + "signature": "public AzureServiceBusSubscriptionResource setMaxDeliveryCount(double value)", + "declaration": "public AzureServiceBusSubscriptionResource setMaxDeliveryCount(double value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "double" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_max_delivery_count", + "signature": "pub fn set_max_delivery_count(&self, value: f64) -> Result>", + "declaration": "pub fn set_max_delivery_count(&self, value: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setRequiresSession", + "kind": "capability", + "name": "setRequiresSession", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setRequiresSession", + "qualifiedName": "AzureServiceBusSubscriptionResource.setRequiresSession", + "capabilityKind": "PropertySetter", + "description": "A value that indicates whether the queue supports the concept of sessions.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "AzureServiceBusSubscriptionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setRequiresSession", + "signature": "setRequiresSession(value: boolean): Promise", + "declaration": "setRequiresSession(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_requires_session", + "signature": "def set_requires_session(self, value: bool) -> AzureServiceBusSubscriptionResource", + "declaration": "def set_requires_session(self, value: bool) -> AzureServiceBusSubscriptionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetRequiresSession", + "signature": "SetRequiresSession(value bool) AzureServiceBusSubscriptionResource", + "declaration": "SetRequiresSession(value bool) AzureServiceBusSubscriptionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setRequiresSession", + "signature": "public AzureServiceBusSubscriptionResource setRequiresSession(boolean value)", + "declaration": "public AzureServiceBusSubscriptionResource setRequiresSession(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_requires_session", + "signature": "pub fn set_requires_session(&self, value: bool) -> Result>", + "declaration": "pub fn set_requires_session(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setSubscriptionName", + "kind": "capability", + "name": "setSubscriptionName", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.setSubscriptionName", + "qualifiedName": "AzureServiceBusSubscriptionResource.setSubscriptionName", + "capabilityKind": "PropertySetter", + "description": "The subscription name.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzureServiceBusSubscriptionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSubscriptionName", + "signature": "setSubscriptionName(value: string): Promise", + "declaration": "setSubscriptionName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_subscription_name", + "signature": "def set_subscription_name(self, value: str) -> AzureServiceBusSubscriptionResource", + "declaration": "def set_subscription_name(self, value: str) -> AzureServiceBusSubscriptionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetSubscriptionName", + "signature": "SetSubscriptionName(value string) AzureServiceBusSubscriptionResource", + "declaration": "SetSubscriptionName(value string) AzureServiceBusSubscriptionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSubscriptionName", + "signature": "public AzureServiceBusSubscriptionResource setSubscriptionName(String value)", + "declaration": "public AzureServiceBusSubscriptionResource setSubscriptionName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzureServiceBusSubscriptionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_subscription_name", + "signature": "pub fn set_subscription_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_subscription_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.subscriptionName", + "kind": "capability", + "name": "subscriptionName", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusSubscriptionResource.subscriptionName", + "qualifiedName": "AzureServiceBusSubscriptionResource.subscriptionName", + "capabilityKind": "PropertyGetter", + "description": "The subscription name.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscriptionName", + "signature": "subscriptionName(): Promise", + "declaration": "subscriptionName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscription_name", + "signature": "def subscription_name(self) -> str", + "declaration": "def subscription_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SubscriptionName", + "signature": "SubscriptionName() (string, error)", + "declaration": "SubscriptionName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscriptionName", + "signature": "public String subscriptionName()", + "declaration": "public String subscriptionName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "subscription_name", + "signature": "pub fn subscription_name(&self) -> Result>", + "declaration": "pub fn subscription_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusTopicResource.connectionStringExpression", + "qualifiedName": "AzureServiceBusTopicResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection string expression for the Azure Service Bus Topic.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.defaultMessageTimeToLive", + "kind": "capability", + "name": "defaultMessageTimeToLive", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusTopicResource.defaultMessageTimeToLive", + "qualifiedName": "AzureServiceBusTopicResource.defaultMessageTimeToLive", + "capabilityKind": "PropertyGetter", + "description": "ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource" + ], + "parameters": [], + "returnType": "timespan", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "defaultMessageTimeToLive", + "signature": "defaultMessageTimeToLive(): Promise", + "declaration": "defaultMessageTimeToLive(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "default_message_time_to_live", + "signature": "def default_message_time_to_live(self) -> timespan", + "declaration": "def default_message_time_to_live(self) -> timespan: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "timespan", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DefaultMessageTimeToLive", + "signature": "DefaultMessageTimeToLive() (any, error)", + "declaration": "DefaultMessageTimeToLive() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "defaultMessageTimeToLive", + "signature": "public Object defaultMessageTimeToLive()", + "declaration": "public Object defaultMessageTimeToLive() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "default_message_time_to_live", + "signature": "pub fn default_message_time_to_live(&self) -> Result>", + "declaration": "pub fn default_message_time_to_live(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.duplicateDetectionHistoryTimeWindow", + "kind": "capability", + "name": "duplicateDetectionHistoryTimeWindow", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusTopicResource.duplicateDetectionHistoryTimeWindow", + "qualifiedName": "AzureServiceBusTopicResource.duplicateDetectionHistoryTimeWindow", + "capabilityKind": "PropertyGetter", + "description": "ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource" + ], + "parameters": [], + "returnType": "timespan", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "duplicateDetectionHistoryTimeWindow", + "signature": "duplicateDetectionHistoryTimeWindow(): Promise", + "declaration": "duplicateDetectionHistoryTimeWindow(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "duplicate_detection_history_time_window", + "signature": "def duplicate_detection_history_time_window(self) -> timespan", + "declaration": "def duplicate_detection_history_time_window(self) -> timespan: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "timespan", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DuplicateDetectionHistoryTimeWindow", + "signature": "DuplicateDetectionHistoryTimeWindow() (any, error)", + "declaration": "DuplicateDetectionHistoryTimeWindow() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "duplicateDetectionHistoryTimeWindow", + "signature": "public Object duplicateDetectionHistoryTimeWindow()", + "declaration": "public Object duplicateDetectionHistoryTimeWindow() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Object", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "duplicate_detection_history_time_window", + "signature": "pub fn duplicate_detection_history_time_window(&self) -> Result>", + "declaration": "pub fn duplicate_detection_history_time_window(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.parent", + "kind": "capability", + "name": "parent", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusTopicResource.parent", + "qualifiedName": "AzureServiceBusTopicResource.parent", + "capabilityKind": "PropertyGetter", + "description": "Gets the parent Azure Service Bus resource.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource" + ], + "parameters": [], + "returnType": "AzureServiceBusResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "parent(): Promise", + "declaration": "parent(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "def parent(self) -> AzureServiceBusResource", + "declaration": "def parent(self) -> AzureServiceBusResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AzureServiceBusResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Parent", + "signature": "Parent() AzureServiceBusResource", + "declaration": "Parent() AzureServiceBusResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureServiceBusResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "public AzureServiceBusResource parent()", + "declaration": "public AzureServiceBusResource parent() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AzureServiceBusResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "pub fn parent(&self) -> Result>", + "declaration": "pub fn parent(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.requiresDuplicateDetection", + "kind": "capability", + "name": "requiresDuplicateDetection", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusTopicResource.requiresDuplicateDetection", + "qualifiedName": "AzureServiceBusTopicResource.requiresDuplicateDetection", + "capabilityKind": "PropertyGetter", + "description": "A value indicating if this topic requires duplicate detection.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "requiresDuplicateDetection", + "signature": "requiresDuplicateDetection(): Promise", + "declaration": "requiresDuplicateDetection(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "requires_duplicate_detection", + "signature": "def requires_duplicate_detection(self) -> bool", + "declaration": "def requires_duplicate_detection(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RequiresDuplicateDetection", + "signature": "RequiresDuplicateDetection() (bool, error)", + "declaration": "RequiresDuplicateDetection() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "requiresDuplicateDetection", + "signature": "public boolean requiresDuplicateDetection()", + "declaration": "public boolean requiresDuplicateDetection() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "requires_duplicate_detection", + "signature": "pub fn requires_duplicate_detection(&self) -> Result>", + "declaration": "pub fn requires_duplicate_detection(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.setDefaultMessageTimeToLive", + "kind": "capability", + "name": "setDefaultMessageTimeToLive", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusTopicResource.setDefaultMessageTimeToLive", + "qualifiedName": "AzureServiceBusTopicResource.setDefaultMessageTimeToLive", + "capabilityKind": "PropertySetter", + "description": "ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource" + ], + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "returnType": "AzureServiceBusTopicResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDefaultMessageTimeToLive", + "signature": "setDefaultMessageTimeToLive(value: timespan): Promise", + "declaration": "setDefaultMessageTimeToLive(value: timespan): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_default_message_time_to_live", + "signature": "def set_default_message_time_to_live(self, value: timespan) -> AzureServiceBusTopicResource", + "declaration": "def set_default_message_time_to_live(self, value: timespan) -> AzureServiceBusTopicResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDefaultMessageTimeToLive", + "signature": "SetDefaultMessageTimeToLive(value any) AzureServiceBusTopicResource", + "declaration": "SetDefaultMessageTimeToLive(value any) AzureServiceBusTopicResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "any" + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDefaultMessageTimeToLive", + "signature": "public AzureServiceBusTopicResource setDefaultMessageTimeToLive(Object value)", + "declaration": "public AzureServiceBusTopicResource setDefaultMessageTimeToLive(Object value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "Object" + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_default_message_time_to_live", + "signature": "pub fn set_default_message_time_to_live(&self, value: Value) -> Result>", + "declaration": "pub fn set_default_message_time_to_live(&self, value: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.setDuplicateDetectionHistoryTimeWindow", + "kind": "capability", + "name": "setDuplicateDetectionHistoryTimeWindow", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusTopicResource.setDuplicateDetectionHistoryTimeWindow", + "qualifiedName": "AzureServiceBusTopicResource.setDuplicateDetectionHistoryTimeWindow", + "capabilityKind": "PropertySetter", + "description": "ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource" + ], + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "returnType": "AzureServiceBusTopicResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDuplicateDetectionHistoryTimeWindow", + "signature": "setDuplicateDetectionHistoryTimeWindow(value: timespan): Promise", + "declaration": "setDuplicateDetectionHistoryTimeWindow(value: timespan): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_duplicate_detection_history_time_window", + "signature": "def set_duplicate_detection_history_time_window(self, value: timespan) -> AzureServiceBusTopicResource", + "declaration": "def set_duplicate_detection_history_time_window(self, value: timespan) -> AzureServiceBusTopicResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "timespan" + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDuplicateDetectionHistoryTimeWindow", + "signature": "SetDuplicateDetectionHistoryTimeWindow(value any) AzureServiceBusTopicResource", + "declaration": "SetDuplicateDetectionHistoryTimeWindow(value any) AzureServiceBusTopicResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "any" + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDuplicateDetectionHistoryTimeWindow", + "signature": "public AzureServiceBusTopicResource setDuplicateDetectionHistoryTimeWindow(Object value)", + "declaration": "public AzureServiceBusTopicResource setDuplicateDetectionHistoryTimeWindow(Object value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "Object" + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_duplicate_detection_history_time_window", + "signature": "pub fn set_duplicate_detection_history_time_window(&self, value: Value) -> Result>", + "declaration": "pub fn set_duplicate_detection_history_time_window(&self, value: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.setRequiresDuplicateDetection", + "kind": "capability", + "name": "setRequiresDuplicateDetection", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusTopicResource.setRequiresDuplicateDetection", + "qualifiedName": "AzureServiceBusTopicResource.setRequiresDuplicateDetection", + "capabilityKind": "PropertySetter", + "description": "A value indicating if this topic requires duplicate detection.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "AzureServiceBusTopicResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setRequiresDuplicateDetection", + "signature": "setRequiresDuplicateDetection(value: boolean): Promise", + "declaration": "setRequiresDuplicateDetection(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_requires_duplicate_detection", + "signature": "def set_requires_duplicate_detection(self, value: bool) -> AzureServiceBusTopicResource", + "declaration": "def set_requires_duplicate_detection(self, value: bool) -> AzureServiceBusTopicResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetRequiresDuplicateDetection", + "signature": "SetRequiresDuplicateDetection(value bool) AzureServiceBusTopicResource", + "declaration": "SetRequiresDuplicateDetection(value bool) AzureServiceBusTopicResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setRequiresDuplicateDetection", + "signature": "public AzureServiceBusTopicResource setRequiresDuplicateDetection(boolean value)", + "declaration": "public AzureServiceBusTopicResource setRequiresDuplicateDetection(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_requires_duplicate_detection", + "signature": "pub fn set_requires_duplicate_detection(&self, value: bool) -> Result>", + "declaration": "pub fn set_requires_duplicate_detection(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.setTopicName", + "kind": "capability", + "name": "setTopicName", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusTopicResource.setTopicName", + "qualifiedName": "AzureServiceBusTopicResource.setTopicName", + "capabilityKind": "PropertySetter", + "description": "The topic name.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzureServiceBusTopicResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTopicName", + "signature": "setTopicName(value: string): Promise", + "declaration": "setTopicName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_topic_name", + "signature": "def set_topic_name(self, value: str) -> AzureServiceBusTopicResource", + "declaration": "def set_topic_name(self, value: str) -> AzureServiceBusTopicResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetTopicName", + "signature": "SetTopicName(value string) AzureServiceBusTopicResource", + "declaration": "SetTopicName(value string) AzureServiceBusTopicResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTopicName", + "signature": "public AzureServiceBusTopicResource setTopicName(String value)", + "declaration": "public AzureServiceBusTopicResource setTopicName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzureServiceBusTopicResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_topic_name", + "signature": "pub fn set_topic_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_topic_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureServiceBusTopicResource.topicName", + "kind": "capability", + "name": "topicName", + "capabilityId": "Aspire.Hosting.Azure/AzureServiceBusTopicResource.topicName", + "qualifiedName": "AzureServiceBusTopicResource.topicName", + "capabilityKind": "PropertyGetter", + "description": "The topic name.", + "targetTypeId": "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.ServiceBus/Aspire.Hosting.Azure.AzureServiceBusTopicResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "topicName", + "signature": "topicName(): Promise", + "declaration": "topicName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "topic_name", + "signature": "def topic_name(self) -> str", + "declaration": "def topic_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "TopicName", + "signature": "TopicName() (string, error)", + "declaration": "TopicName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "topicName", + "signature": "public String topicName()", + "declaration": "public String topicName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "topic_name", + "signature": "pub fn topic_name(&self) -> Result>", + "declaration": "pub fn topic_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureServiceBusEmulatorResource", + "kind": "handle", + "name": "AzureServiceBusEmulatorResource", + "fullName": "Aspire.Hosting.Azure.AzureServiceBusEmulatorResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusEmulatorResource", + "declaration": "export interface AzureServiceBusEmulatorResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusEmulatorResource", + "declaration": "class AzureServiceBusEmulatorResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureServiceBusEmulatorResource", + "declaration": "type AzureServiceBusEmulatorResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusEmulatorResource", + "declaration": "final class AzureServiceBusEmulatorResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusEmulatorResource", + "declaration": "pub struct AzureServiceBusEmulatorResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "kind": "handle", + "name": "AzureServiceBusQueueResource", + "fullName": "Aspire.Hosting.Azure.AzureServiceBusQueueResource", + "description": "Represents a Service Bus Queue. Initializes a new instance of the {@ats-ref type:AzureServiceBusQueueResource} class.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureServiceBusResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusQueueResource", + "declaration": "export interface AzureServiceBusQueueResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusQueueResource", + "declaration": "class AzureServiceBusQueueResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureServiceBusQueueResource", + "declaration": "type AzureServiceBusQueueResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithAzureFunctionsConfig\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusQueueResource", + "declaration": "final class AzureServiceBusQueueResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusQueueResource", + "declaration": "pub struct AzureServiceBusQueueResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureServiceBusResource", + "kind": "handle", + "name": "AzureServiceBusResource", + "fullName": "Aspire.Hosting.Azure.AzureServiceBusResource", + "description": "Represents an Azure Service Bus resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget", + "Aspire.Hosting.Azure.IAzureNspAssociationTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusResource", + "declaration": "export interface AzureServiceBusResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusResource", + "declaration": "class AzureServiceBusResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureServiceBusResource", + "declaration": "type AzureServiceBusResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithAzureFunctionsConfig\n\tIResourceWithEndpoints\n\tIAzurePrivateEndpointTarget\n\tIAzureNspAssociationTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusResource", + "declaration": "final class AzureServiceBusResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusResource", + "declaration": "pub struct AzureServiceBusResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "kind": "handle", + "name": "AzureServiceBusSubscriptionResource", + "fullName": "Aspire.Hosting.Azure.AzureServiceBusSubscriptionResource", + "description": "Represents a Service Bus Subscription. Initializes a new instance of the {@ats-ref type:AzureServiceBusSubscriptionResource} class.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureServiceBusTopicResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusSubscriptionResource", + "declaration": "export interface AzureServiceBusSubscriptionResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusSubscriptionResource", + "declaration": "class AzureServiceBusSubscriptionResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureServiceBusSubscriptionResource", + "declaration": "type AzureServiceBusSubscriptionResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithAzureFunctionsConfig\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusSubscriptionResource", + "declaration": "final class AzureServiceBusSubscriptionResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusSubscriptionResource", + "declaration": "pub struct AzureServiceBusSubscriptionResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "kind": "handle", + "name": "AzureServiceBusTopicResource", + "fullName": "Aspire.Hosting.Azure.AzureServiceBusTopicResource", + "description": "Represents a Service Bus Topic. Initializes a new instance of the {@ats-ref type:AzureServiceBusTopicResource} class.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureServiceBusResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusTopicResource", + "declaration": "export interface AzureServiceBusTopicResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusTopicResource", + "declaration": "class AzureServiceBusTopicResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureServiceBusTopicResource", + "declaration": "type AzureServiceBusTopicResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithAzureFunctionsConfig\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusTopicResource", + "declaration": "final class AzureServiceBusTopicResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusTopicResource", + "declaration": "pub struct AzureServiceBusTopicResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithAzureFunctionsConfig" + ] + } + } + }, + { + "id": "dto:Aspire.Hosting.Azure.AzureServiceBusCorrelationFilter", + "kind": "dto", + "name": "AzureServiceBusCorrelationFilter", + "fullName": "Aspire.Hosting.Azure.AzureServiceBusCorrelationFilter", + "description": "Represents the correlation filter expression.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Properties", + "type": "map", + "description": "Dictionary object for custom filters." + }, + { + "name": "CorrelationId", + "type": "string", + "description": "Identifier of the correlation." + }, + { + "name": "MessageId", + "type": "string", + "description": "Identifier of the message." + }, + { + "name": "SendTo", + "type": "string", + "description": "Address to send to." + }, + { + "name": "ReplyTo", + "type": "string", + "description": "Address of the queue to reply to." + }, + { + "name": "Subject", + "type": "string", + "description": "Application specific label." + }, + { + "name": "SessionId", + "type": "string", + "description": "Session identifier." + }, + { + "name": "ReplyToSessionId", + "type": "string", + "description": "Session identifier to reply to." + }, + { + "name": "ContentType", + "type": "string", + "description": "Content type of the message." + }, + { + "name": "RequiresPreprocessing", + "type": "boolean", + "isOptional": true, + "description": "Value that indicates whether the rule action requires preprocessing." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusCorrelationFilter", + "declaration": "export interface AzureServiceBusCorrelationFilter {\n properties?: Record;\n correlationId?: string;\n messageId?: string;\n sendTo?: string;\n replyTo?: string;\n subject?: string;\n sessionId?: string;\n replyToSessionId?: string;\n contentType?: string;\n requiresPreprocessing?: boolean;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "properties", + "type": "Record", + "isOptional": true, + "description": "Dictionary object for custom filters." + }, + { + "name": "correlationId", + "type": "string", + "isOptional": true, + "description": "Identifier of the correlation." + }, + { + "name": "messageId", + "type": "string", + "isOptional": true, + "description": "Identifier of the message." + }, + { + "name": "sendTo", + "type": "string", + "isOptional": true, + "description": "Address to send to." + }, + { + "name": "replyTo", + "type": "string", + "isOptional": true, + "description": "Address of the queue to reply to." + }, + { + "name": "subject", + "type": "string", + "isOptional": true, + "description": "Application specific label." + }, + { + "name": "sessionId", + "type": "string", + "isOptional": true, + "description": "Session identifier." + }, + { + "name": "replyToSessionId", + "type": "string", + "isOptional": true, + "description": "Session identifier to reply to." + }, + { + "name": "contentType", + "type": "string", + "isOptional": true, + "description": "Content type of the message." + }, + { + "name": "requiresPreprocessing", + "type": "boolean", + "isOptional": true, + "description": "Value that indicates whether the rule action requires preprocessing." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusCorrelationFilter", + "declaration": "class AzureServiceBusCorrelationFilter(typing.TypedDict, total=False):\n Properties: typing.Mapping[str, typing.Any]\n CorrelationId: str\n MessageId: str\n SendTo: str\n ReplyTo: str\n Subject: str\n SessionId: str\n ReplyToSessionId: str\n ContentType: str\n RequiresPreprocessing: bool", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Properties", + "type": "typing.Mapping[str, typing.Any]", + "isOptional": true, + "description": "Dictionary object for custom filters." + }, + { + "name": "CorrelationId", + "type": "str", + "isOptional": true, + "description": "Identifier of the correlation." + }, + { + "name": "MessageId", + "type": "str", + "isOptional": true, + "description": "Identifier of the message." + }, + { + "name": "SendTo", + "type": "str", + "isOptional": true, + "description": "Address to send to." + }, + { + "name": "ReplyTo", + "type": "str", + "isOptional": true, + "description": "Address of the queue to reply to." + }, + { + "name": "Subject", + "type": "str", + "isOptional": true, + "description": "Application specific label." + }, + { + "name": "SessionId", + "type": "str", + "isOptional": true, + "description": "Session identifier." + }, + { + "name": "ReplyToSessionId", + "type": "str", + "isOptional": true, + "description": "Session identifier to reply to." + }, + { + "name": "ContentType", + "type": "str", + "isOptional": true, + "description": "Content type of the message." + }, + { + "name": "RequiresPreprocessing", + "type": "bool", + "isOptional": true, + "description": "Value that indicates whether the rule action requires preprocessing." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusCorrelationFilter", + "declaration": "type AzureServiceBusCorrelationFilter struct {\n\tProperties map[string]any `json:\"Properties,omitempty\"`\n\tCorrelationId string `json:\"CorrelationId,omitempty\"`\n\tMessageId string `json:\"MessageId,omitempty\"`\n\tSendTo string `json:\"SendTo,omitempty\"`\n\tReplyTo string `json:\"ReplyTo,omitempty\"`\n\tSubject string `json:\"Subject,omitempty\"`\n\tSessionId string `json:\"SessionId,omitempty\"`\n\tReplyToSessionId string `json:\"ReplyToSessionId,omitempty\"`\n\tContentType string `json:\"ContentType,omitempty\"`\n\tRequiresPreprocessing *bool `json:\"RequiresPreprocessing,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Properties", + "type": "map[string]any", + "description": "Dictionary object for custom filters." + }, + { + "name": "CorrelationId", + "type": "string", + "description": "Identifier of the correlation." + }, + { + "name": "MessageId", + "type": "string", + "description": "Identifier of the message." + }, + { + "name": "SendTo", + "type": "string", + "description": "Address to send to." + }, + { + "name": "ReplyTo", + "type": "string", + "description": "Address of the queue to reply to." + }, + { + "name": "Subject", + "type": "string", + "description": "Application specific label." + }, + { + "name": "SessionId", + "type": "string", + "description": "Session identifier." + }, + { + "name": "ReplyToSessionId", + "type": "string", + "description": "Session identifier to reply to." + }, + { + "name": "ContentType", + "type": "string", + "description": "Content type of the message." + }, + { + "name": "RequiresPreprocessing", + "type": "*bool", + "isOptional": true, + "description": "Value that indicates whether the rule action requires preprocessing." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusCorrelationFilter", + "declaration": "class AzureServiceBusCorrelationFilter implements JsonSerializable {\n private Map properties;\n private String correlationId;\n private String messageId;\n private String sendTo;\n private String replyTo;\n private String subject;\n private String sessionId;\n private String replyToSessionId;\n private String contentType;\n private Boolean requiresPreprocessing;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "properties", + "type": "Map", + "description": "Dictionary object for custom filters." + }, + { + "name": "correlationId", + "type": "String", + "description": "Identifier of the correlation." + }, + { + "name": "messageId", + "type": "String", + "description": "Identifier of the message." + }, + { + "name": "sendTo", + "type": "String", + "description": "Address to send to." + }, + { + "name": "replyTo", + "type": "String", + "description": "Address of the queue to reply to." + }, + { + "name": "subject", + "type": "String", + "description": "Application specific label." + }, + { + "name": "sessionId", + "type": "String", + "description": "Session identifier." + }, + { + "name": "replyToSessionId", + "type": "String", + "description": "Session identifier to reply to." + }, + { + "name": "contentType", + "type": "String", + "description": "Content type of the message." + }, + { + "name": "requiresPreprocessing", + "type": "Boolean", + "isOptional": true, + "description": "Value that indicates whether the rule action requires preprocessing." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusCorrelationFilter", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct AzureServiceBusCorrelationFilter {\n pub properties: HashMap,\n pub correlation_id: String,\n pub message_id: String,\n pub send_to: String,\n pub reply_to: String,\n pub subject: String,\n pub session_id: String,\n pub reply_to_session_id: String,\n pub content_type: String,\n pub requires_preprocessing: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "properties", + "type": "HashMap", + "description": "Dictionary object for custom filters." + }, + { + "name": "correlation_id", + "type": "String", + "description": "Identifier of the correlation." + }, + { + "name": "message_id", + "type": "String", + "description": "Identifier of the message." + }, + { + "name": "send_to", + "type": "String", + "description": "Address to send to." + }, + { + "name": "reply_to", + "type": "String", + "description": "Address of the queue to reply to." + }, + { + "name": "subject", + "type": "String", + "description": "Application specific label." + }, + { + "name": "session_id", + "type": "String", + "description": "Session identifier." + }, + { + "name": "reply_to_session_id", + "type": "String", + "description": "Session identifier to reply to." + }, + { + "name": "content_type", + "type": "String", + "description": "Content type of the message." + }, + { + "name": "requires_preprocessing", + "type": "Option", + "isOptional": true, + "description": "Value that indicates whether the rule action requires preprocessing." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Azure.AzureServiceBusRule", + "kind": "dto", + "name": "AzureServiceBusRule", + "fullName": "Aspire.Hosting.Azure.AzureServiceBusRule", + "description": "Represents a Service Bus Rule. Initializes a new instance of the `AzureServiceBusRule` class.", + "remarks": "Use `ConfigureInfrastructure``1` to configure specific `Provisioning` properties.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "string", + "description": "The rule name." + }, + { + "name": "CorrelationFilter", + "type": "AzureServiceBusCorrelationFilter", + "description": "Properties of correlation filter." + }, + { + "name": "FilterType", + "type": "AzureServiceBusFilterType", + "description": "Filter type that is evaluated against a BrokeredMessage." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusRule", + "declaration": "export interface AzureServiceBusRule {\n name?: string;\n correlationFilter?: AzureServiceBusCorrelationFilter;\n filterType?: AzureServiceBusFilterType;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "The rule name." + }, + { + "name": "correlationFilter", + "type": "AzureServiceBusCorrelationFilter", + "isOptional": true, + "description": "Properties of correlation filter." + }, + { + "name": "filterType", + "type": "AzureServiceBusFilterType", + "isOptional": true, + "description": "Filter type that is evaluated against a BrokeredMessage." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusRule", + "declaration": "class AzureServiceBusRule(typing.TypedDict, total=False):\n Name: str\n CorrelationFilter: AzureServiceBusCorrelationFilter\n FilterType: AzureServiceBusFilterType", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "str", + "isOptional": true, + "description": "The rule name." + }, + { + "name": "CorrelationFilter", + "type": "AzureServiceBusCorrelationFilter", + "isOptional": true, + "description": "Properties of correlation filter." + }, + { + "name": "FilterType", + "type": "AzureServiceBusFilterType", + "isOptional": true, + "description": "Filter type that is evaluated against a BrokeredMessage." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusRule", + "declaration": "type AzureServiceBusRule struct {\n\tName string `json:\"Name,omitempty\"`\n\tCorrelationFilter *AzureServiceBusCorrelationFilter `json:\"CorrelationFilter,omitempty\"`\n\tFilterType AzureServiceBusFilterType `json:\"FilterType,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "string", + "description": "The rule name." + }, + { + "name": "CorrelationFilter", + "type": "*AzureServiceBusCorrelationFilter", + "description": "Properties of correlation filter." + }, + { + "name": "FilterType", + "type": "AzureServiceBusFilterType", + "description": "Filter type that is evaluated against a BrokeredMessage." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusRule", + "declaration": "class AzureServiceBusRule implements JsonSerializable {\n private String name;\n private AzureServiceBusCorrelationFilter correlationFilter;\n private AzureServiceBusFilterType filterType;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "String", + "description": "The rule name." + }, + { + "name": "correlationFilter", + "type": "AzureServiceBusCorrelationFilter", + "description": "Properties of correlation filter." + }, + { + "name": "filterType", + "type": "AzureServiceBusFilterType", + "description": "Filter type that is evaluated against a BrokeredMessage." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusRule", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct AzureServiceBusRule {\n pub name: String,\n pub correlation_filter: AzureServiceBusCorrelationFilter,\n pub filter_type: AzureServiceBusFilterType,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "String", + "description": "The rule name." + }, + { + "name": "correlation_filter", + "type": "AzureServiceBusCorrelationFilter", + "description": "Properties of correlation filter." + }, + { + "name": "filter_type", + "type": "AzureServiceBusFilterType", + "description": "Filter type that is evaluated against a BrokeredMessage." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.Azure.AzureServiceBusFilterType", + "kind": "enum", + "name": "AzureServiceBusFilterType", + "fullName": "Aspire.Hosting.Azure.AzureServiceBusFilterType", + "description": "Rule filter types.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "SqlFilter", + "value": "SqlFilter", + "description": "SqlFilter." + }, + { + "name": "CorrelationFilter", + "value": "CorrelationFilter", + "description": "CorrelationFilter." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusFilterType", + "declaration": "export enum AzureServiceBusFilterType {\n SqlFilter = \"SqlFilter\",\n CorrelationFilter = \"CorrelationFilter\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SqlFilter", + "value": "SqlFilter", + "description": "SqlFilter." + }, + { + "name": "CorrelationFilter", + "value": "CorrelationFilter", + "description": "CorrelationFilter." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusFilterType", + "declaration": "AzureServiceBusFilterType = typing.Literal[\"SqlFilter\", \"CorrelationFilter\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SqlFilter", + "value": "SqlFilter", + "description": "SqlFilter." + }, + { + "name": "CorrelationFilter", + "value": "CorrelationFilter", + "description": "CorrelationFilter." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusFilterType", + "declaration": "type AzureServiceBusFilterType string\n\nconst (\n\tAzureServiceBusFilterTypeSqlFilter AzureServiceBusFilterType = \"SqlFilter\"\n\tAzureServiceBusFilterTypeCorrelationFilter AzureServiceBusFilterType = \"CorrelationFilter\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureServiceBusFilterTypeSqlFilter", + "value": "SqlFilter", + "description": "SqlFilter." + }, + { + "name": "AzureServiceBusFilterTypeCorrelationFilter", + "value": "CorrelationFilter", + "description": "CorrelationFilter." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusFilterType", + "declaration": "enum AzureServiceBusFilterType implements WireValueEnum {\n SQL_FILTER(\"SqlFilter\"),\n CORRELATION_FILTER(\"CorrelationFilter\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SQL_FILTER", + "value": "SqlFilter", + "description": "SqlFilter." + }, + { + "name": "CORRELATION_FILTER", + "value": "CorrelationFilter", + "description": "CorrelationFilter." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusFilterType", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum AzureServiceBusFilterType {\n #[default]\n #[serde(rename = \"SqlFilter\")]\n SqlFilter,\n #[serde(rename = \"CorrelationFilter\")]\n CorrelationFilter,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SqlFilter", + "value": "SqlFilter", + "description": "SqlFilter." + }, + { + "name": "CorrelationFilter", + "value": "CorrelationFilter", + "description": "CorrelationFilter." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.AzureServiceBusRole", + "kind": "enum", + "name": "AzureServiceBusRole", + "fullName": "Aspire.Hosting.AzureServiceBusRole", + "description": "Represents ATS-compatible Azure Service Bus roles.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureServiceBusDataOwner", + "value": "AzureServiceBusDataOwner" + }, + { + "name": "AzureServiceBusDataReceiver", + "value": "AzureServiceBusDataReceiver" + }, + { + "name": "AzureServiceBusDataSender", + "value": "AzureServiceBusDataSender" + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusRole", + "declaration": "export enum AzureServiceBusRole {\n AzureServiceBusDataOwner = \"AzureServiceBusDataOwner\",\n AzureServiceBusDataReceiver = \"AzureServiceBusDataReceiver\",\n AzureServiceBusDataSender = \"AzureServiceBusDataSender\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureServiceBusDataOwner", + "value": "AzureServiceBusDataOwner" + }, + { + "name": "AzureServiceBusDataReceiver", + "value": "AzureServiceBusDataReceiver" + }, + { + "name": "AzureServiceBusDataSender", + "value": "AzureServiceBusDataSender" + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusRole", + "declaration": "AzureServiceBusRole = typing.Literal[\"AzureServiceBusDataOwner\", \"AzureServiceBusDataReceiver\", \"AzureServiceBusDataSender\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureServiceBusDataOwner", + "value": "AzureServiceBusDataOwner" + }, + { + "name": "AzureServiceBusDataReceiver", + "value": "AzureServiceBusDataReceiver" + }, + { + "name": "AzureServiceBusDataSender", + "value": "AzureServiceBusDataSender" + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusRole", + "declaration": "type AzureServiceBusRole string\n\nconst (\n\tAzureServiceBusRoleAzureServiceBusDataOwner AzureServiceBusRole = \"AzureServiceBusDataOwner\"\n\tAzureServiceBusRoleAzureServiceBusDataReceiver AzureServiceBusRole = \"AzureServiceBusDataReceiver\"\n\tAzureServiceBusRoleAzureServiceBusDataSender AzureServiceBusRole = \"AzureServiceBusDataSender\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureServiceBusRoleAzureServiceBusDataOwner", + "value": "AzureServiceBusDataOwner" + }, + { + "name": "AzureServiceBusRoleAzureServiceBusDataReceiver", + "value": "AzureServiceBusDataReceiver" + }, + { + "name": "AzureServiceBusRoleAzureServiceBusDataSender", + "value": "AzureServiceBusDataSender" + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusRole", + "declaration": "enum AzureServiceBusRole implements WireValueEnum {\n AZURE_SERVICE_BUS_DATA_OWNER(\"AzureServiceBusDataOwner\"),\n AZURE_SERVICE_BUS_DATA_RECEIVER(\"AzureServiceBusDataReceiver\"),\n AZURE_SERVICE_BUS_DATA_SENDER(\"AzureServiceBusDataSender\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AZURE_SERVICE_BUS_DATA_OWNER", + "value": "AzureServiceBusDataOwner" + }, + { + "name": "AZURE_SERVICE_BUS_DATA_RECEIVER", + "value": "AzureServiceBusDataReceiver" + }, + { + "name": "AZURE_SERVICE_BUS_DATA_SENDER", + "value": "AzureServiceBusDataSender" + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureServiceBusRole", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum AzureServiceBusRole {\n #[default]\n #[serde(rename = \"AzureServiceBusDataOwner\")]\n AzureServiceBusDataOwner,\n #[serde(rename = \"AzureServiceBusDataReceiver\")]\n AzureServiceBusDataReceiver,\n #[serde(rename = \"AzureServiceBusDataSender\")]\n AzureServiceBusDataSender,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureServiceBusDataOwner", + "value": "AzureServiceBusDataOwner" + }, + { + "name": "AzureServiceBusDataReceiver", + "value": "AzureServiceBusDataReceiver" + }, + { + "name": "AzureServiceBusDataSender", + "value": "AzureServiceBusDataSender" + } + ], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.SignalR.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.SignalR.13.5.3.json new file mode 100644 index 000000000..d55171e03 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.SignalR.13.5.3.json @@ -0,0 +1,935 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.SignalR", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.SignalR/addAzureSignalR", + "kind": "capability", + "name": "addAzureSignalR", + "capabilityId": "Aspire.Hosting.Azure.SignalR/addAzureSignalR", + "qualifiedName": "addAzureSignalR", + "capabilityKind": "Method", + "description": "Adds an Azure SignalR resource to the application model.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + } + ], + "returnType": "AzureSignalRResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureSignalR", + "signature": "addAzureSignalR(name: string): Promise", + "declaration": "addAzureSignalR(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_signal_r", + "signature": "def add_azure_signal_r(self, name: str) -> AzureSignalRResource", + "declaration": "def add_azure_signal_r(self, name: str) -> AzureSignalRResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + } + ], + "return": { + "type": "AzureSignalRResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureSignalR", + "signature": "AddAzureSignalR(name string) AzureSignalRResource", + "declaration": "AddAzureSignalR(name string) AzureSignalRResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + } + ], + "return": { + "type": "AzureSignalRResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureSignalR", + "signature": "public AzureSignalRResource addAzureSignalR(String name)", + "declaration": "public AzureSignalRResource addAzureSignalR(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + } + ], + "return": { + "type": "AzureSignalRResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_signal_r", + "signature": "pub fn add_azure_signal_r(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_signal_r(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.SignalR/runAsEmulator", + "kind": "capability", + "name": "runAsEmulator", + "capabilityId": "Aspire.Hosting.Azure.SignalR/runAsEmulator", + "qualifiedName": "runAsEmulator", + "capabilityKind": "Method", + "description": "Configures an Azure SignalR resource to be emulated. This resource requires an Azure SignalR resource to be added to the application model. Please note that the resource will be emulated in Serverless mode.", + "remarks": "This version of the package defaults to the tag of the / container image.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.SignalR/Aspire.Hosting.ApplicationModel.AzureSignalRResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.SignalR/Aspire.Hosting.ApplicationModel.AzureSignalRResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configureContainer", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: AzureSignalREmulatorResource) => void", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "returnType": "AzureSignalRResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "runAsEmulator(options?: RunAsEmulatorOptions): Promise", + "declaration": "export interface RunAsEmulatorOptions {\n configureContainer?: (obj: AzureSignalREmulatorResource) => Promise;\n}\n\nrunAsEmulator(options?: RunAsEmulatorOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "def run_as_emulator(self, *, configure_container: typing.Callable[[AzureSignalREmulatorResource], None] | None = None) -> AzureSignalRResource", + "declaration": "def run_as_emulator(self, *, configure_container: typing.Callable[[AzureSignalREmulatorResource], None] | None = None) -> AzureSignalRResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure_container", + "type": "typing.Callable[[AzureSignalREmulatorResource], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureSignalREmulatorResource], None]", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "AzureSignalRResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunAsEmulator", + "signature": "RunAsEmulator(options ...*RunAsEmulatorOptions) AzureSignalRResource", + "declaration": "type RunAsEmulatorOptions struct {\n\tConfigureContainer func(obj AzureSignalREmulatorResource) `json:\"-\"`\n}\n\nRunAsEmulator(options ...*RunAsEmulatorOptions) AzureSignalRResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureSignalRResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "public AzureSignalRResource runAsEmulator(AspireAction1 configureContainer)", + "declaration": "public AzureSignalRResource runAsEmulator(AspireAction1 configureContainer) { ... }\n\npublic AzureSignalRResource runAsEmulator() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configureContainer", + "type": "AspireAction1", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "AzureSignalRResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "pub fn run_as_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn run_as_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure_container", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.SignalR/withSignalRRoleAssignments", + "kind": "capability", + "name": "withSignalRRoleAssignments", + "capabilityId": "Aspire.Hosting.Azure.SignalR/withSignalRRoleAssignments", + "qualifiedName": "withSignalRRoleAssignments", + "capabilityKind": "Method", + "description": "Assigns the specified roles to the given resource, granting it the necessary permissions on the target Azure SignalR resource. This replaces the default role assignments for the resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Azure.SignalR/Aspire.Hosting.ApplicationModel.AzureSignalRResource", + "Aspire.Hosting.Azure.SignalR/Aspire.Hosting.Azure.AzureSignalREmulatorResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "target", + "type": "AzureSignalRResource", + "description": "The target Azure SignalR resource." + }, + { + "name": "roles", + "type": "AzureSignalRRole[]", + "description": "The Azure SignalR roles to be assigned (for example, `SignalRContributor`)." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSignalRRoleAssignments", + "signature": "withSignalRRoleAssignments(target: Awaitable, roles: AzureSignalRRole[]): Promise", + "declaration": "withSignalRRoleAssignments(target: Awaitable, roles: AzureSignalRRole[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "target", + "type": "Awaitable", + "description": "The target Azure SignalR resource." + }, + { + "name": "roles", + "type": "AzureSignalRRole[]", + "description": "The Azure SignalR roles to be assigned (for example, `SignalRContributor`)." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_signal_r_role_assignments", + "signature": "def with_signal_r_role_assignments(self, target: AzureSignalRResource, roles: typing.Iterable[AzureSignalRRole]) -> IResource", + "declaration": "def with_signal_r_role_assignments(self, target: AzureSignalRResource, roles: typing.Iterable[AzureSignalRRole]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target", + "type": "AzureSignalRResource", + "description": "The target Azure SignalR resource." + }, + { + "name": "roles", + "type": "typing.Iterable[AzureSignalRRole]", + "description": "The Azure SignalR roles to be assigned (for example, `SignalRContributor`)." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithSignalRRoleAssignments", + "signature": "WithSignalRRoleAssignments(target AzureSignalRResource, roles []AzureSignalRRole) IResource", + "declaration": "WithSignalRRoleAssignments(target AzureSignalRResource, roles []AzureSignalRRole) IResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "target", + "type": "AzureSignalRResource", + "description": "The target Azure SignalR resource." + }, + { + "name": "roles", + "type": "[]AzureSignalRRole", + "description": "The Azure SignalR roles to be assigned (for example, `SignalRContributor`)." + } + ], + "return": { + "type": "IResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withSignalRRoleAssignments", + "signature": "public IResource withSignalRRoleAssignments(AzureSignalRResource target, AzureSignalRRole[] roles)", + "declaration": "public IResource withSignalRRoleAssignments(AzureSignalRResource target, AzureSignalRRole[] roles) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "target", + "type": "AzureSignalRResource", + "description": "The target Azure SignalR resource." + }, + { + "name": "roles", + "type": "AzureSignalRRole[]", + "description": "The Azure SignalR roles to be assigned (for example, `SignalRContributor`)." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_signal_r_role_assignments", + "signature": "pub fn with_signal_r_role_assignments(&self, target: &AzureSignalRResource, roles: Vec) -> Result>", + "declaration": "pub fn with_signal_r_role_assignments(&self, target: &AzureSignalRResource, roles: Vec) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target", + "type": "&AzureSignalRResource", + "description": "The target Azure SignalR resource." + }, + { + "name": "roles", + "type": "Vec", + "description": "The Azure SignalR roles to be assigned (for example, `SignalRContributor`)." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.AzureSignalRResource", + "kind": "handle", + "name": "AzureSignalRResource", + "fullName": "Aspire.Hosting.ApplicationModel.AzureSignalRResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSignalRResource", + "declaration": "export interface AzureSignalRResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSignalRResource", + "declaration": "class AzureSignalRResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureSignalRResource", + "declaration": "type AzureSignalRResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithEndpoints\n\tIAzurePrivateEndpointTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSignalRResource", + "declaration": "final class AzureSignalRResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSignalRResource", + "declaration": "pub struct AzureSignalRResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithEndpoints", + "IAzurePrivateEndpointTarget" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureSignalREmulatorResource", + "kind": "handle", + "name": "AzureSignalREmulatorResource", + "fullName": "Aspire.Hosting.Azure.AzureSignalREmulatorResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSignalREmulatorResource", + "declaration": "export interface AzureSignalREmulatorResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSignalREmulatorResource", + "declaration": "class AzureSignalREmulatorResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureSignalREmulatorResource", + "declaration": "type AzureSignalREmulatorResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSignalREmulatorResource", + "declaration": "final class AzureSignalREmulatorResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSignalREmulatorResource", + "declaration": "pub struct AzureSignalREmulatorResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + }, + { + "id": "enum:Aspire.Hosting.AzureSignalRRole", + "kind": "enum", + "name": "AzureSignalRRole", + "fullName": "Aspire.Hosting.AzureSignalRRole", + "description": "Represents ATS-compatible Azure SignalR roles.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "SignalRContributor", + "value": "SignalRContributor", + "description": "Allows managing Azure SignalR resources." + }, + { + "name": "SignalRAppServer", + "value": "SignalRAppServer", + "description": "Allows acting as an app server for SignalR." + }, + { + "name": "SignalRRestApiOwner", + "value": "SignalRRestApiOwner", + "description": "Allows using REST API for SignalR in serverless mode." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSignalRRole", + "declaration": "export enum AzureSignalRRole {\n SignalRContributor = \"SignalRContributor\",\n SignalRAppServer = \"SignalRAppServer\",\n SignalRRestApiOwner = \"SignalRRestApiOwner\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SignalRContributor", + "value": "SignalRContributor", + "description": "Allows managing Azure SignalR resources." + }, + { + "name": "SignalRAppServer", + "value": "SignalRAppServer", + "description": "Allows acting as an app server for SignalR." + }, + { + "name": "SignalRRestApiOwner", + "value": "SignalRRestApiOwner", + "description": "Allows using REST API for SignalR in serverless mode." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSignalRRole", + "declaration": "AzureSignalRRole = typing.Literal[\"SignalRContributor\", \"SignalRAppServer\", \"SignalRRestApiOwner\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SignalRContributor", + "value": "SignalRContributor", + "description": "Allows managing Azure SignalR resources." + }, + { + "name": "SignalRAppServer", + "value": "SignalRAppServer", + "description": "Allows acting as an app server for SignalR." + }, + { + "name": "SignalRRestApiOwner", + "value": "SignalRRestApiOwner", + "description": "Allows using REST API for SignalR in serverless mode." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSignalRRole", + "declaration": "type AzureSignalRRole string\n\nconst (\n\tAzureSignalRRoleSignalRContributor AzureSignalRRole = \"SignalRContributor\"\n\tAzureSignalRRoleSignalRAppServer AzureSignalRRole = \"SignalRAppServer\"\n\tAzureSignalRRoleSignalRRestApiOwner AzureSignalRRole = \"SignalRRestApiOwner\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureSignalRRoleSignalRContributor", + "value": "SignalRContributor", + "description": "Allows managing Azure SignalR resources." + }, + { + "name": "AzureSignalRRoleSignalRAppServer", + "value": "SignalRAppServer", + "description": "Allows acting as an app server for SignalR." + }, + { + "name": "AzureSignalRRoleSignalRRestApiOwner", + "value": "SignalRRestApiOwner", + "description": "Allows using REST API for SignalR in serverless mode." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSignalRRole", + "declaration": "enum AzureSignalRRole implements WireValueEnum {\n SIGNAL_R_CONTRIBUTOR(\"SignalRContributor\"),\n SIGNAL_R_APP_SERVER(\"SignalRAppServer\"),\n SIGNAL_R_REST_API_OWNER(\"SignalRRestApiOwner\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SIGNAL_R_CONTRIBUTOR", + "value": "SignalRContributor", + "description": "Allows managing Azure SignalR resources." + }, + { + "name": "SIGNAL_R_APP_SERVER", + "value": "SignalRAppServer", + "description": "Allows acting as an app server for SignalR." + }, + { + "name": "SIGNAL_R_REST_API_OWNER", + "value": "SignalRRestApiOwner", + "description": "Allows using REST API for SignalR in serverless mode." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSignalRRole", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum AzureSignalRRole {\n #[default]\n #[serde(rename = \"SignalRContributor\")]\n SignalRContributor,\n #[serde(rename = \"SignalRAppServer\")]\n SignalRAppServer,\n #[serde(rename = \"SignalRRestApiOwner\")]\n SignalRRestApiOwner,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SignalRContributor", + "value": "SignalRContributor", + "description": "Allows managing Azure SignalR resources." + }, + { + "name": "SignalRAppServer", + "value": "SignalRAppServer", + "description": "Allows acting as an app server for SignalR." + }, + { + "name": "SignalRRestApiOwner", + "value": "SignalRRestApiOwner", + "description": "Allows using REST API for SignalR in serverless mode." + } + ], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Sql.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Sql.13.5.3.json new file mode 100644 index 000000000..48c98b9c5 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Sql.13.5.3.json @@ -0,0 +1,2903 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.Sql", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.Sql/addAzureSqlServer", + "kind": "capability", + "name": "addAzureSqlServer", + "capabilityId": "Aspire.Hosting.Azure.Sql/addAzureSqlServer", + "qualifiedName": "addAzureSqlServer", + "capabilityKind": "Method", + "description": "Adds an Azure SQL Database (server) resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzureSqlServerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureSqlServer", + "signature": "addAzureSqlServer(name: string): Promise", + "declaration": "addAzureSqlServer(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_sql_server", + "signature": "def add_azure_sql_server(self, name: str) -> AzureSqlServerResource", + "declaration": "def add_azure_sql_server(self, name: str) -> AzureSqlServerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureSqlServer", + "signature": "AddAzureSqlServer(name string) AzureSqlServerResource", + "declaration": "AddAzureSqlServer(name string) AzureSqlServerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureSqlServer", + "signature": "public AzureSqlServerResource addAzureSqlServer(String name)", + "declaration": "public AzureSqlServerResource addAzureSqlServer(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_sql_server", + "signature": "pub fn add_azure_sql_server(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_sql_server(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Sql/addDatabase", + "kind": "capability", + "name": "addDatabase", + "capabilityId": "Aspire.Hosting.Azure.Sql/addDatabase", + "qualifiedName": "addDatabase", + "capabilityKind": "Method", + "description": "Adds an Azure SQL Database to the application model. The Free Offer option will be used when deploying the resource in Azure", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "databaseName", + "type": "string", + "isOptional": true, + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "returnType": "AzureSqlDatabaseResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDatabase", + "signature": "addDatabase(name: string, options?: AddDatabaseOptions): Promise", + "declaration": "export interface AddDatabaseOptions {\n databaseName?: string;\n}\n\naddDatabase(name: string, options?: AddDatabaseOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "options", + "type": "AddDatabaseOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_database", + "signature": "def add_database(self, name: str, *, database_name: str | None = None) -> AzureSqlDatabaseResource", + "declaration": "def add_database(self, name: str, *, database_name: str | None = None) -> AzureSqlDatabaseResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "database_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureSqlDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddDatabase", + "signature": "AddDatabase(name string, options ...*AddDatabaseOptions) AzureSqlDatabaseResource", + "declaration": "type AddDatabaseOptions struct {\n\tDatabaseName *string `json:\"databaseName,omitempty\"`\n}\n\nAddDatabase(name string, options ...*AddDatabaseOptions) AzureSqlDatabaseResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "options", + "type": "...*AddDatabaseOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureSqlDatabaseResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDatabase", + "signature": "public AzureSqlDatabaseResource addDatabase(String name, String databaseName)", + "declaration": "public AzureSqlDatabaseResource addDatabase(String name, String databaseName) { ... }\n\npublic AzureSqlDatabaseResource addDatabase(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "databaseName", + "type": "String", + "isOptional": true, + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureSqlDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_database", + "signature": "pub fn add_database(&self, name: &str, database_name: Option<&str>) -> Result>", + "declaration": "pub fn add_database(&self, name: &str, database_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "database_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Sql/runAsContainer", + "kind": "capability", + "name": "runAsContainer", + "capabilityId": "Aspire.Hosting.Azure.Sql/runAsContainer", + "qualifiedName": "runAsContainer", + "capabilityKind": "Method", + "description": "Configures an Azure SQL Database (server) resource to run locally in a container.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configureContainer", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: SqlServerServerResource) => void", + "description": "Callback that exposes underlying container to allow for customization." + } + ], + "returnType": "AzureSqlServerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsContainer", + "signature": "runAsContainer(options?: RunAsContainerOptions): Promise", + "declaration": "export interface RunAsContainerOptions {\n configureContainer?: (obj: SqlServerServerResource) => Promise;\n}\n\nrunAsContainer(options?: RunAsContainerOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "RunAsContainerOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_container", + "signature": "def run_as_container(self, *, configure_container: typing.Callable[[SqlServerServerResource], None] | None = None) -> AzureSqlServerResource", + "declaration": "def run_as_container(self, *, configure_container: typing.Callable[[SqlServerServerResource], None] | None = None) -> AzureSqlServerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure_container", + "type": "typing.Callable[[SqlServerServerResource], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[SqlServerServerResource], None]", + "description": "Callback that exposes underlying container to allow for customization." + } + ], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunAsContainer", + "signature": "RunAsContainer(options ...*RunAsContainerOptions) AzureSqlServerResource", + "declaration": "type RunAsContainerOptions struct {\n\tConfigureContainer func(obj SqlServerServerResource) `json:\"-\"`\n}\n\nRunAsContainer(options ...*RunAsContainerOptions) AzureSqlServerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*RunAsContainerOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsContainer", + "signature": "public AzureSqlServerResource runAsContainer(AspireAction1 configureContainer)", + "declaration": "public AzureSqlServerResource runAsContainer(AspireAction1 configureContainer) { ... }\n\npublic AzureSqlServerResource runAsContainer() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configureContainer", + "type": "AspireAction1", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "Callback that exposes underlying container to allow for customization." + } + ], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_container", + "signature": "pub fn run_as_container(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn run_as_container(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure_container", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "Callback that exposes underlying container to allow for customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Sql/withAdminDeploymentScriptStorage", + "kind": "capability", + "name": "withAdminDeploymentScriptStorage", + "capabilityId": "Aspire.Hosting.Azure.Sql/withAdminDeploymentScriptStorage", + "qualifiedName": "withAdminDeploymentScriptStorage", + "capabilityKind": "Method", + "description": "Configures the Azure SQL Server to use the specified storage account for deployment script execution.", + "remarks": "When an Azure SQL Server has a private endpoint, deployment scripts require a storage account to upload\nscripts and write logs. This method allows you to provide an explicit storage account instead of having\none auto-created.\nThe storage account must have `AllowSharedKeyAccess` enabled, as deployment scripts need to mount\nfile shares. If the storage is not an existing resource, this method will automatically configure\n`AllowSharedKeyAccess = true`.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "storage", + "type": "AzureStorageResource", + "description": "The storage account to use for deployment scripts." + } + ], + "returnType": "AzureSqlServerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAdminDeploymentScriptStorage", + "signature": "withAdminDeploymentScriptStorage(storage: Awaitable): Promise", + "declaration": "withAdminDeploymentScriptStorage(storage: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "storage", + "type": "Awaitable", + "description": "The storage account to use for deployment scripts." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_admin_deployment_script_storage", + "signature": "def with_admin_deployment_script_storage(self, storage: AzureStorageResource) -> AzureSqlServerResource", + "declaration": "def with_admin_deployment_script_storage(self, storage: AzureStorageResource) -> AzureSqlServerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "storage", + "type": "AzureStorageResource", + "description": "The storage account to use for deployment scripts." + } + ], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAdminDeploymentScriptStorage", + "signature": "WithAdminDeploymentScriptStorage(storage AzureStorageResource) AzureSqlServerResource", + "declaration": "WithAdminDeploymentScriptStorage(storage AzureStorageResource) AzureSqlServerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "storage", + "type": "AzureStorageResource", + "description": "The storage account to use for deployment scripts." + } + ], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAdminDeploymentScriptStorage", + "signature": "public AzureSqlServerResource withAdminDeploymentScriptStorage(AzureStorageResource storage)", + "declaration": "public AzureSqlServerResource withAdminDeploymentScriptStorage(AzureStorageResource storage) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "storage", + "type": "AzureStorageResource", + "description": "The storage account to use for deployment scripts." + } + ], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_admin_deployment_script_storage", + "signature": "pub fn with_admin_deployment_script_storage(&self, storage: &AzureStorageResource) -> Result>", + "declaration": "pub fn with_admin_deployment_script_storage(&self, storage: &AzureStorageResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "storage", + "type": "&AzureStorageResource", + "description": "The storage account to use for deployment scripts." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Sql/withAdminDeploymentScriptSubnet", + "kind": "capability", + "name": "withAdminDeploymentScriptSubnet", + "capabilityId": "Aspire.Hosting.Azure.Sql/withAdminDeploymentScriptSubnet", + "qualifiedName": "withAdminDeploymentScriptSubnet", + "capabilityKind": "Method", + "description": "Configures the Azure SQL Server to use the specified subnet for deployment script execution.", + "remarks": "When an Azure SQL Server has a private endpoint, deployment scripts that add database role assignments\nrun inside Azure Container Instances (ACI). This method allows you to provide an explicit subnet for those\ncontainers instead of having one auto-created.\nThe specified subnet will be automatically delegated to `Microsoft.ContainerInstance/containerGroups`.\nEnsure the subnet has outbound network security rules allowing access to Azure Active Directory (port 443)\nand SQL (port 443) service tags.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to delegate for Azure Container Instances used by deployment scripts." + } + ], + "returnType": "AzureSqlServerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAdminDeploymentScriptSubnet", + "signature": "withAdminDeploymentScriptSubnet(subnet: Awaitable): Promise", + "declaration": "withAdminDeploymentScriptSubnet(subnet: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "subnet", + "type": "Awaitable", + "description": "The subnet to delegate for Azure Container Instances used by deployment scripts." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_admin_deployment_script_subnet", + "signature": "def with_admin_deployment_script_subnet(self, subnet: AzureSubnetResource) -> AzureSqlServerResource", + "declaration": "def with_admin_deployment_script_subnet(self, subnet: AzureSubnetResource) -> AzureSqlServerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to delegate for Azure Container Instances used by deployment scripts." + } + ], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAdminDeploymentScriptSubnet", + "signature": "WithAdminDeploymentScriptSubnet(subnet AzureSubnetResource) AzureSqlServerResource", + "declaration": "WithAdminDeploymentScriptSubnet(subnet AzureSubnetResource) AzureSqlServerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to delegate for Azure Container Instances used by deployment scripts." + } + ], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAdminDeploymentScriptSubnet", + "signature": "public AzureSqlServerResource withAdminDeploymentScriptSubnet(AzureSubnetResource subnet)", + "declaration": "public AzureSqlServerResource withAdminDeploymentScriptSubnet(AzureSubnetResource subnet) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "subnet", + "type": "AzureSubnetResource", + "description": "The subnet to delegate for Azure Container Instances used by deployment scripts." + } + ], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_admin_deployment_script_subnet", + "signature": "pub fn with_admin_deployment_script_subnet(&self, subnet: &AzureSubnetResource) -> Result>", + "declaration": "pub fn with_admin_deployment_script_subnet(&self, subnet: &AzureSubnetResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "subnet", + "type": "&AzureSubnetResource", + "description": "The subnet to delegate for Azure Container Instances used by deployment scripts." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Sql/withDefaultAzureSku", + "kind": "capability", + "name": "withDefaultAzureSku", + "capabilityId": "Aspire.Hosting.Azure.Sql/withDefaultAzureSku", + "qualifiedName": "withDefaultAzureSku", + "capabilityKind": "Method", + "description": "Configures the Azure SQL Database to be deployed use the default SKU provided by Azure. Please be aware that the Azure default Sku might not take advantage of the free offer.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlDatabaseResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "AzureSqlDatabaseResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDefaultAzureSku", + "signature": "withDefaultAzureSku(): Promise", + "declaration": "withDefaultAzureSku(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_default_azure_sku", + "signature": "def with_default_azure_sku(self) -> AzureSqlDatabaseResource", + "declaration": "def with_default_azure_sku(self) -> AzureSqlDatabaseResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AzureSqlDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDefaultAzureSku", + "signature": "WithDefaultAzureSku() AzureSqlDatabaseResource", + "declaration": "WithDefaultAzureSku() AzureSqlDatabaseResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureSqlDatabaseResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDefaultAzureSku", + "signature": "public AzureSqlDatabaseResource withDefaultAzureSku()", + "declaration": "public AzureSqlDatabaseResource withDefaultAzureSku() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AzureSqlDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_default_azure_sku", + "signature": "pub fn with_default_azure_sku(&self) -> Result>", + "declaration": "pub fn with_default_azure_sku(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlDatabaseResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlDatabaseResource.connectionStringExpression", + "qualifiedName": "AzureSqlDatabaseResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection string expression for the Azure SQL database.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlDatabaseResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlDatabaseResource.databaseName", + "kind": "capability", + "name": "databaseName", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlDatabaseResource.databaseName", + "qualifiedName": "AzureSqlDatabaseResource.databaseName", + "capabilityKind": "PropertyGetter", + "description": "Gets the database name.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlDatabaseResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "databaseName", + "signature": "databaseName(): Promise", + "declaration": "databaseName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "database_name", + "signature": "def database_name(self) -> str", + "declaration": "def database_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DatabaseName", + "signature": "DatabaseName() (string, error)", + "declaration": "DatabaseName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "databaseName", + "signature": "public String databaseName()", + "declaration": "public String databaseName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "database_name", + "signature": "pub fn database_name(&self) -> Result>", + "declaration": "pub fn database_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlDatabaseResource.isContainer", + "kind": "capability", + "name": "isContainer", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlDatabaseResource.isContainer", + "qualifiedName": "AzureSqlDatabaseResource.isContainer", + "capabilityKind": "PropertyGetter", + "description": "Gets a value indicating whether the current resource represents a container. If so the actual resource is not running in Azure.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlDatabaseResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isContainer", + "signature": "isContainer(): Promise", + "declaration": "isContainer(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_container", + "signature": "def is_container(self) -> bool", + "declaration": "def is_container(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsContainer", + "signature": "IsContainer() (bool, error)", + "declaration": "IsContainer() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isContainer", + "signature": "public boolean isContainer()", + "declaration": "public boolean isContainer() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_container", + "signature": "pub fn is_container(&self) -> Result>", + "declaration": "pub fn is_container(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlDatabaseResource.jdbcConnectionString", + "kind": "capability", + "name": "jdbcConnectionString", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlDatabaseResource.jdbcConnectionString", + "qualifiedName": "AzureSqlDatabaseResource.jdbcConnectionString", + "capabilityKind": "PropertyGetter", + "description": "Gets the JDBC connection string for the Azure SQL database.", + "remarks": "Format: `jdbc:sqlserver://{host}:{port};database={database};encrypt=true;trustServerCertificate=false`.\nWhen running in a container, inherits the container JDBC format including username and password.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlDatabaseResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "jdbcConnectionString", + "signature": "jdbcConnectionString(): Promise", + "declaration": "jdbcConnectionString(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "jdbc_connection_string", + "signature": "def jdbc_connection_string(self) -> ReferenceExpression", + "declaration": "def jdbc_connection_string(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "JdbcConnectionString", + "signature": "JdbcConnectionString() ReferenceExpression", + "declaration": "JdbcConnectionString() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "jdbcConnectionString", + "signature": "public ReferenceExpression jdbcConnectionString()", + "declaration": "public ReferenceExpression jdbcConnectionString() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "jdbc_connection_string", + "signature": "pub fn jdbc_connection_string(&self) -> Result>", + "declaration": "pub fn jdbc_connection_string(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlDatabaseResource.parent", + "kind": "capability", + "name": "parent", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlDatabaseResource.parent", + "qualifiedName": "AzureSqlDatabaseResource.parent", + "capabilityKind": "PropertyGetter", + "description": "Gets the parent Azure SQL Database (server) resource.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlDatabaseResource" + ], + "parameters": [], + "returnType": "AzureSqlServerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "parent(): Promise", + "declaration": "parent(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "def parent(self) -> AzureSqlServerResource", + "declaration": "def parent(self) -> AzureSqlServerResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Parent", + "signature": "Parent() AzureSqlServerResource", + "declaration": "Parent() AzureSqlServerResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "public AzureSqlServerResource parent()", + "declaration": "public AzureSqlServerResource parent() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AzureSqlServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "pub fn parent(&self) -> Result>", + "declaration": "pub fn parent(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlDatabaseResource.uriExpression", + "kind": "capability", + "name": "uriExpression", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlDatabaseResource.uriExpression", + "qualifiedName": "AzureSqlDatabaseResource.uriExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection URI expression for the Azure SQL database.", + "remarks": "Format: `mssql://{host}:{port}/{database}`.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlDatabaseResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "uriExpression", + "signature": "uriExpression(): Promise", + "declaration": "uriExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "uri_expression", + "signature": "def uri_expression(self) -> ReferenceExpression", + "declaration": "def uri_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "UriExpression", + "signature": "UriExpression() ReferenceExpression", + "declaration": "UriExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "uriExpression", + "signature": "public ReferenceExpression uriExpression()", + "declaration": "public ReferenceExpression uriExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "uri_expression", + "signature": "pub fn uri_expression(&self) -> Result>", + "declaration": "pub fn uri_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlServerResource.azureSqlDatabases", + "kind": "capability", + "name": "azureSqlDatabases", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlServerResource.azureSqlDatabases", + "qualifiedName": "AzureSqlServerResource.azureSqlDatabases", + "capabilityKind": "PropertyGetter", + "description": "A dictionary where the key is the resource name and the value is the Azure SQL database resource.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "azureSqlDatabases", + "signature": "azureSqlDatabases(): Promise>", + "declaration": "azureSqlDatabases(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_sql_databases", + "signature": "def azure_sql_databases(self) -> typing.Mapping[str, AzureSqlDatabaseResource]", + "declaration": "def azure_sql_databases(self) -> typing.Mapping[str, AzureSqlDatabaseResource]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "typing.Mapping[str, AzureSqlDatabaseResource]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSqlDatabases", + "signature": "AzureSqlDatabases() (map[string]AzureSqlDatabaseResource, error)", + "declaration": "AzureSqlDatabases() (map[string]AzureSqlDatabaseResource, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(map[string]AzureSqlDatabaseResource, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "azureSqlDatabases", + "signature": "public Map azureSqlDatabases()", + "declaration": "public Map azureSqlDatabases() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Map", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "azure_sql_databases", + "signature": "pub fn azure_sql_databases(&self) -> Result, Box>", + "declaration": "pub fn azure_sql_databases(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlServerResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlServerResource.connectionStringExpression", + "qualifiedName": "AzureSqlServerResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection template for the manifest for the Azure SQL Server resource.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlServerResource.databases", + "kind": "capability", + "name": "databases", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlServerResource.databases", + "qualifiedName": "AzureSqlServerResource.databases", + "capabilityKind": "PropertyGetter", + "description": "A dictionary where the key is the resource name and the value is the Azure SQL database name.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "databases", + "signature": "databases(): Promise>", + "declaration": "databases(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "databases", + "signature": "def databases(self) -> typing.Mapping[str, str]", + "declaration": "def databases(self) -> typing.Mapping[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "typing.Mapping[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Databases", + "signature": "Databases() (map[string]string, error)", + "declaration": "Databases() (map[string]string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(map[string]string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "databases", + "signature": "public Map databases()", + "declaration": "public Map databases() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Map", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "databases", + "signature": "pub fn databases(&self) -> Result, Box>", + "declaration": "pub fn databases(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlServerResource.fullyQualifiedDomainName", + "kind": "capability", + "name": "fullyQualifiedDomainName", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlServerResource.fullyQualifiedDomainName", + "qualifiedName": "AzureSqlServerResource.fullyQualifiedDomainName", + "capabilityKind": "PropertyGetter", + "description": "Gets the fully qualified domain name (FQDN) output reference from the bicep template for the Azure SQL Server resource.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "parameters": [], + "returnType": "BicepOutputReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "fullyQualifiedDomainName", + "signature": "fullyQualifiedDomainName(): Promise", + "declaration": "fullyQualifiedDomainName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "fully_qualified_domain_name", + "signature": "def fully_qualified_domain_name(self) -> BicepOutputReference", + "declaration": "def fully_qualified_domain_name(self) -> BicepOutputReference: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FullyQualifiedDomainName", + "signature": "FullyQualifiedDomainName() BicepOutputReference", + "declaration": "FullyQualifiedDomainName() BicepOutputReference", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "fullyQualifiedDomainName", + "signature": "public BicepOutputReference fullyQualifiedDomainName()", + "declaration": "public BicepOutputReference fullyQualifiedDomainName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "fully_qualified_domain_name", + "signature": "pub fn fully_qualified_domain_name(&self) -> Result>", + "declaration": "pub fn fully_qualified_domain_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlServerResource.hostName", + "kind": "capability", + "name": "hostName", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlServerResource.hostName", + "qualifiedName": "AzureSqlServerResource.hostName", + "capabilityKind": "PropertyGetter", + "description": "Gets the host name for the SQL Server.", + "remarks": "In container mode, resolves to the container's primary endpoint host.\nIn Azure mode, resolves to the Azure SQL Server's fully qualified domain name.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "hostName", + "signature": "hostName(): Promise", + "declaration": "hostName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "host_name", + "signature": "def host_name(self) -> ReferenceExpression", + "declaration": "def host_name(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostName", + "signature": "HostName() ReferenceExpression", + "declaration": "HostName() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "hostName", + "signature": "public ReferenceExpression hostName()", + "declaration": "public ReferenceExpression hostName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "host_name", + "signature": "pub fn host_name(&self) -> Result>", + "declaration": "pub fn host_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlServerResource.id", + "kind": "capability", + "name": "id", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlServerResource.id", + "qualifiedName": "AzureSqlServerResource.id", + "capabilityKind": "PropertyGetter", + "description": "Gets the \"id\" output reference for the resource.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "parameters": [], + "returnType": "BicepOutputReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "id", + "signature": "id(): Promise", + "declaration": "id(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "id", + "signature": "def id(self) -> BicepOutputReference", + "declaration": "def id(self) -> BicepOutputReference: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Id", + "signature": "Id() BicepOutputReference", + "declaration": "Id() BicepOutputReference", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "id", + "signature": "public BicepOutputReference id()", + "declaration": "public BicepOutputReference id() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "id", + "signature": "pub fn id(&self) -> Result>", + "declaration": "pub fn id(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlServerResource.isContainer", + "kind": "capability", + "name": "isContainer", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlServerResource.isContainer", + "qualifiedName": "AzureSqlServerResource.isContainer", + "capabilityKind": "PropertyGetter", + "description": "Gets a value indicating whether the current resource represents a container. If so the actual resource is not running in Azure.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isContainer", + "signature": "isContainer(): Promise", + "declaration": "isContainer(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_container", + "signature": "def is_container(self) -> bool", + "declaration": "def is_container(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "IsContainer", + "signature": "IsContainer() (bool, error)", + "declaration": "IsContainer() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isContainer", + "signature": "public boolean isContainer()", + "declaration": "public boolean isContainer() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "is_container", + "signature": "pub fn is_container(&self) -> Result>", + "declaration": "pub fn is_container(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlServerResource.jdbcConnectionString", + "kind": "capability", + "name": "jdbcConnectionString", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlServerResource.jdbcConnectionString", + "qualifiedName": "AzureSqlServerResource.jdbcConnectionString", + "capabilityKind": "PropertyGetter", + "description": "Gets the JDBC connection string for the server.", + "remarks": "Format: `jdbc:sqlserver://{host}:{port};authentication=ActiveDirectoryIntegrated;encrypt=true;trustServerCertificate=true`.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "jdbcConnectionString", + "signature": "jdbcConnectionString(): Promise", + "declaration": "jdbcConnectionString(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "jdbc_connection_string", + "signature": "def jdbc_connection_string(self) -> ReferenceExpression", + "declaration": "def jdbc_connection_string(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "JdbcConnectionString", + "signature": "JdbcConnectionString() ReferenceExpression", + "declaration": "JdbcConnectionString() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "jdbcConnectionString", + "signature": "public ReferenceExpression jdbcConnectionString()", + "declaration": "public ReferenceExpression jdbcConnectionString() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "jdbc_connection_string", + "signature": "pub fn jdbc_connection_string(&self) -> Result>", + "declaration": "pub fn jdbc_connection_string(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlServerResource.nameOutputReference", + "kind": "capability", + "name": "nameOutputReference", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlServerResource.nameOutputReference", + "qualifiedName": "AzureSqlServerResource.nameOutputReference", + "capabilityKind": "PropertyGetter", + "description": "Gets the \"name\" output reference for the resource.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "parameters": [], + "returnType": "BicepOutputReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "nameOutputReference", + "signature": "nameOutputReference(): Promise", + "declaration": "nameOutputReference(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "name_output_reference", + "signature": "def name_output_reference(self) -> BicepOutputReference", + "declaration": "def name_output_reference(self) -> BicepOutputReference: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "NameOutputReference", + "signature": "NameOutputReference() BicepOutputReference", + "declaration": "NameOutputReference() BicepOutputReference", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "nameOutputReference", + "signature": "public BicepOutputReference nameOutputReference()", + "declaration": "public BicepOutputReference nameOutputReference() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "BicepOutputReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "name_output_reference", + "signature": "pub fn name_output_reference(&self) -> Result>", + "declaration": "pub fn name_output_reference(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlServerResource.port", + "kind": "capability", + "name": "port", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlServerResource.port", + "qualifiedName": "AzureSqlServerResource.port", + "capabilityKind": "PropertyGetter", + "description": "Gets the port for the PostgreSQL server.", + "remarks": "In container mode, resolves to the container's primary endpoint port.\nIn Azure mode, resolves to 1433.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "port(): Promise", + "declaration": "port(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "def port(self) -> ReferenceExpression", + "declaration": "def port(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Port", + "signature": "Port() ReferenceExpression", + "declaration": "Port() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "public ReferenceExpression port()", + "declaration": "public ReferenceExpression port() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "pub fn port(&self) -> Result>", + "declaration": "pub fn port(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure/AzureSqlServerResource.uriExpression", + "kind": "capability", + "name": "uriExpression", + "capabilityId": "Aspire.Hosting.Azure/AzureSqlServerResource.uriExpression", + "qualifiedName": "AzureSqlServerResource.uriExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection URI expression for the SQL Server.", + "remarks": "Format: `mssql://{host}:{port}`.", + "targetTypeId": "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Sql/Aspire.Hosting.Azure.AzureSqlServerResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "uriExpression", + "signature": "uriExpression(): Promise", + "declaration": "uriExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "uri_expression", + "signature": "def uri_expression(self) -> ReferenceExpression", + "declaration": "def uri_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "UriExpression", + "signature": "UriExpression() ReferenceExpression", + "declaration": "UriExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "uriExpression", + "signature": "public ReferenceExpression uriExpression()", + "declaration": "public ReferenceExpression uriExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "uri_expression", + "signature": "pub fn uri_expression(&self) -> Result>", + "declaration": "pub fn uri_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureSqlDatabaseResource", + "kind": "handle", + "name": "AzureSqlDatabaseResource", + "fullName": "Aspire.Hosting.Azure.AzureSqlDatabaseResource", + "description": "A resource that represents an Azure SQL database. This is a child resource of an {@ats-ref type:AzureSqlServerResource}.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureSqlServerResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSqlDatabaseResource", + "declaration": "export interface AzureSqlDatabaseResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSqlDatabaseResource", + "declaration": "class AzureSqlDatabaseResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureSqlDatabaseResource", + "declaration": "type AzureSqlDatabaseResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSqlDatabaseResource", + "declaration": "final class AzureSqlDatabaseResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSqlDatabaseResource", + "declaration": "pub struct AzureSqlDatabaseResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureSqlServerResource", + "kind": "handle", + "name": "AzureSqlServerResource", + "fullName": "Aspire.Hosting.Azure.AzureSqlServerResource", + "description": "Represents an Azure Sql Server resource.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTargetNotification", + "Aspire.Hosting.Azure.IAzureNspAssociationTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSqlServerResource", + "declaration": "export interface AzureSqlServerResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzurePrivateEndpointTargetNotification", + "IAzureNspAssociationTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSqlServerResource", + "declaration": "class AzureSqlServerResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzurePrivateEndpointTargetNotification", + "IAzureNspAssociationTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureSqlServerResource", + "declaration": "type AzureSqlServerResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIAzurePrivateEndpointTarget\n\tIAzurePrivateEndpointTargetNotification\n\tIAzureNspAssociationTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzurePrivateEndpointTargetNotification", + "IAzureNspAssociationTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSqlServerResource", + "declaration": "final class AzureSqlServerResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzurePrivateEndpointTargetNotification", + "IAzureNspAssociationTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSqlServerResource", + "declaration": "pub struct AzureSqlServerResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzurePrivateEndpointTargetNotification", + "IAzureNspAssociationTarget" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Storage.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Storage.13.5.3.json new file mode 100644 index 000000000..23360ba38 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.Storage.13.5.3.json @@ -0,0 +1,4271 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.Storage", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.Storage/addAzureStorage", + "kind": "capability", + "name": "addAzureStorage", + "capabilityId": "Aspire.Hosting.Azure.Storage/addAzureStorage", + "qualifiedName": "addAzureStorage", + "capabilityKind": "Method", + "description": "Adds an Azure Storage resource to the application model. This resource can be used to create Azure blob, table, and queue resources.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzureStorageResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureStorage", + "signature": "addAzureStorage(name: string): Promise", + "declaration": "addAzureStorage(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_storage", + "signature": "def add_azure_storage(self, name: str) -> AzureStorageResource", + "declaration": "def add_azure_storage(self, name: str) -> AzureStorageResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureStorageResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureStorage", + "signature": "AddAzureStorage(name string) AzureStorageResource", + "declaration": "AddAzureStorage(name string) AzureStorageResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureStorageResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureStorage", + "signature": "public AzureStorageResource addAzureStorage(String name)", + "declaration": "public AzureStorageResource addAzureStorage(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureStorageResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_storage", + "signature": "pub fn add_azure_storage(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_storage(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/addBlobContainer", + "kind": "capability", + "name": "addBlobContainer", + "capabilityId": "Aspire.Hosting.Azure.Storage/addBlobContainer", + "qualifiedName": "addBlobContainer", + "capabilityKind": "Method", + "description": "Adds an Azure Blob Storage container resource", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "blobContainerName", + "type": "string", + "isOptional": true, + "description": "The name of the blob container." + } + ], + "returnType": "AzureBlobStorageContainerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBlobContainer", + "signature": "addBlobContainer(name: string, options?: AddBlobContainerOptions): Promise", + "declaration": "export interface AddBlobContainerOptions {\n blobContainerName?: string;\n}\n\naddBlobContainer(name: string, options?: AddBlobContainerOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "options", + "type": "AddBlobContainerOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_blob_container", + "signature": "def add_blob_container(self, name: str, *, blob_container_name: str | None = None) -> AzureBlobStorageContainerResource", + "declaration": "def add_blob_container(self, name: str, *, blob_container_name: str | None = None) -> AzureBlobStorageContainerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + }, + { + "name": "blob_container_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the blob container." + } + ], + "return": { + "type": "AzureBlobStorageContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddBlobContainer", + "signature": "AddBlobContainer(name string, options ...*AddBlobContainerOptions) AzureBlobStorageContainerResource", + "declaration": "type AddBlobContainerOptions struct {\n\tBlobContainerName *string `json:\"blobContainerName,omitempty\"`\n}\n\nAddBlobContainer(name string, options ...*AddBlobContainerOptions) AzureBlobStorageContainerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "options", + "type": "...*AddBlobContainerOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureBlobStorageContainerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBlobContainer", + "signature": "public AzureBlobStorageContainerResource addBlobContainer(String name, String blobContainerName)", + "declaration": "public AzureBlobStorageContainerResource addBlobContainer(String name, String blobContainerName) { ... }\n\npublic AzureBlobStorageContainerResource addBlobContainer(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + }, + { + "name": "blobContainerName", + "type": "String", + "isOptional": true, + "description": "The name of the blob container." + } + ], + "return": { + "type": "AzureBlobStorageContainerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_blob_container", + "signature": "pub fn add_blob_container(&self, name: &str, blob_container_name: Option<&str>) -> Result>", + "declaration": "pub fn add_blob_container(&self, name: &str, blob_container_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + }, + { + "name": "blob_container_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the blob container." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/addBlobs", + "kind": "capability", + "name": "addBlobs", + "capabilityId": "Aspire.Hosting.Azure.Storage/addBlobs", + "qualifiedName": "addBlobs", + "capabilityKind": "Method", + "description": "Adds an Azure Blob Storage resource", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzureBlobStorageResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBlobs", + "signature": "addBlobs(name: string): Promise", + "declaration": "addBlobs(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_blobs", + "signature": "def add_blobs(self, name: str) -> AzureBlobStorageResource", + "declaration": "def add_blobs(self, name: str) -> AzureBlobStorageResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureBlobStorageResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddBlobs", + "signature": "AddBlobs(name string) AzureBlobStorageResource", + "declaration": "AddBlobs(name string) AzureBlobStorageResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureBlobStorageResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBlobs", + "signature": "public AzureBlobStorageResource addBlobs(String name)", + "declaration": "public AzureBlobStorageResource addBlobs(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureBlobStorageResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_blobs", + "signature": "pub fn add_blobs(&self, name: &str) -> Result>", + "declaration": "pub fn add_blobs(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/addDataLake", + "kind": "capability", + "name": "addDataLake", + "capabilityId": "Aspire.Hosting.Azure.Storage/addDataLake", + "qualifiedName": "addDataLake", + "capabilityKind": "Method", + "description": "Adds an Azure Data Lake Storage resource", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzureDataLakeStorageResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDataLake", + "signature": "addDataLake(name: string): Promise", + "declaration": "addDataLake(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_data_lake", + "signature": "def add_data_lake(self, name: str) -> AzureDataLakeStorageResource", + "declaration": "def add_data_lake(self, name: str) -> AzureDataLakeStorageResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureDataLakeStorageResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddDataLake", + "signature": "AddDataLake(name string) AzureDataLakeStorageResource", + "declaration": "AddDataLake(name string) AzureDataLakeStorageResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureDataLakeStorageResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDataLake", + "signature": "public AzureDataLakeStorageResource addDataLake(String name)", + "declaration": "public AzureDataLakeStorageResource addDataLake(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureDataLakeStorageResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_data_lake", + "signature": "pub fn add_data_lake(&self, name: &str) -> Result>", + "declaration": "pub fn add_data_lake(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/addDataLakeFileSystem", + "kind": "capability", + "name": "addDataLakeFileSystem", + "capabilityId": "Aspire.Hosting.Azure.Storage/addDataLakeFileSystem", + "qualifiedName": "addDataLakeFileSystem", + "capabilityKind": "Method", + "description": "Adds an Azure Data Lake Storage file system resource", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "dataLakeFileSystemName", + "type": "string", + "isOptional": true, + "description": "The name of the data lake file system." + } + ], + "returnType": "AzureDataLakeStorageFileSystemResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDataLakeFileSystem", + "signature": "addDataLakeFileSystem(name: string, options?: AddDataLakeFileSystemOptions): Promise", + "declaration": "export interface AddDataLakeFileSystemOptions {\n dataLakeFileSystemName?: string;\n}\n\naddDataLakeFileSystem(name: string, options?: AddDataLakeFileSystemOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "options", + "type": "AddDataLakeFileSystemOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_data_lake_file_system", + "signature": "def add_data_lake_file_system(self, name: str, *, data_lake_file_system_name: str | None = None) -> AzureDataLakeStorageFileSystemResource", + "declaration": "def add_data_lake_file_system(self, name: str, *, data_lake_file_system_name: str | None = None) -> AzureDataLakeStorageFileSystemResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + }, + { + "name": "data_lake_file_system_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the data lake file system." + } + ], + "return": { + "type": "AzureDataLakeStorageFileSystemResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddDataLakeFileSystem", + "signature": "AddDataLakeFileSystem(name string, options ...*AddDataLakeFileSystemOptions) AzureDataLakeStorageFileSystemResource", + "declaration": "type AddDataLakeFileSystemOptions struct {\n\tDataLakeFileSystemName *string `json:\"dataLakeFileSystemName,omitempty\"`\n}\n\nAddDataLakeFileSystem(name string, options ...*AddDataLakeFileSystemOptions) AzureDataLakeStorageFileSystemResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "options", + "type": "...*AddDataLakeFileSystemOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureDataLakeStorageFileSystemResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDataLakeFileSystem", + "signature": "public AzureDataLakeStorageFileSystemResource addDataLakeFileSystem(String name, String dataLakeFileSystemName)", + "declaration": "public AzureDataLakeStorageFileSystemResource addDataLakeFileSystem(String name, String dataLakeFileSystemName) { ... }\n\npublic AzureDataLakeStorageFileSystemResource addDataLakeFileSystem(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + }, + { + "name": "dataLakeFileSystemName", + "type": "String", + "isOptional": true, + "description": "The name of the data lake file system." + } + ], + "return": { + "type": "AzureDataLakeStorageFileSystemResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_data_lake_file_system", + "signature": "pub fn add_data_lake_file_system(&self, name: &str, data_lake_file_system_name: Option<&str>) -> Result>", + "declaration": "pub fn add_data_lake_file_system(&self, name: &str, data_lake_file_system_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + }, + { + "name": "data_lake_file_system_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the data lake file system." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/addQueue", + "kind": "capability", + "name": "addQueue", + "capabilityId": "Aspire.Hosting.Azure.Storage/addQueue", + "qualifiedName": "addQueue", + "capabilityKind": "Method", + "description": "Adds an Azure Storage queue resource", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "queueName", + "type": "string", + "isOptional": true, + "description": "The name of the queue." + } + ], + "returnType": "AzureQueueStorageQueueResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addQueue", + "signature": "addQueue(name: string, options?: AddQueueOptions): Promise", + "declaration": "export interface AddQueueOptions {\n queueName?: string;\n}\n\naddQueue(name: string, options?: AddQueueOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "options", + "type": "AddQueueOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_queue", + "signature": "def add_queue(self, name: str, *, queue_name: str | None = None) -> AzureQueueStorageQueueResource", + "declaration": "def add_queue(self, name: str, *, queue_name: str | None = None) -> AzureQueueStorageQueueResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + }, + { + "name": "queue_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the queue." + } + ], + "return": { + "type": "AzureQueueStorageQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddQueue", + "signature": "AddQueue(name string, options ...*AddQueueOptions) AzureQueueStorageQueueResource", + "declaration": "type AddQueueOptions struct {\n\tQueueName *string `json:\"queueName,omitempty\"`\n}\n\nAddQueue(name string, options ...*AddQueueOptions) AzureQueueStorageQueueResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "options", + "type": "...*AddQueueOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureQueueStorageQueueResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addQueue", + "signature": "public AzureQueueStorageQueueResource addQueue(String name, String queueName)", + "declaration": "public AzureQueueStorageQueueResource addQueue(String name, String queueName) { ... }\n\npublic AzureQueueStorageQueueResource addQueue(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + }, + { + "name": "queueName", + "type": "String", + "isOptional": true, + "description": "The name of the queue." + } + ], + "return": { + "type": "AzureQueueStorageQueueResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_queue", + "signature": "pub fn add_queue(&self, name: &str, queue_name: Option<&str>) -> Result>", + "declaration": "pub fn add_queue(&self, name: &str, queue_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + }, + { + "name": "queue_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the queue." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/addQueues", + "kind": "capability", + "name": "addQueues", + "capabilityId": "Aspire.Hosting.Azure.Storage/addQueues", + "qualifiedName": "addQueues", + "capabilityKind": "Method", + "description": "Adds an Azure Queue Storage resource", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzureQueueStorageResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addQueues", + "signature": "addQueues(name: string): Promise", + "declaration": "addQueues(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_queues", + "signature": "def add_queues(self, name: str) -> AzureQueueStorageResource", + "declaration": "def add_queues(self, name: str) -> AzureQueueStorageResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureQueueStorageResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddQueues", + "signature": "AddQueues(name string) AzureQueueStorageResource", + "declaration": "AddQueues(name string) AzureQueueStorageResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureQueueStorageResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addQueues", + "signature": "public AzureQueueStorageResource addQueues(String name)", + "declaration": "public AzureQueueStorageResource addQueues(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureQueueStorageResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_queues", + "signature": "pub fn add_queues(&self, name: &str) -> Result>", + "declaration": "pub fn add_queues(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/addTables", + "kind": "capability", + "name": "addTables", + "capabilityId": "Aspire.Hosting.Azure.Storage/addTables", + "qualifiedName": "addTables", + "capabilityKind": "Method", + "description": "Adds an Azure Table Storage resource", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "returnType": "AzureTableStorageResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addTables", + "signature": "addTables(name: string): Promise", + "declaration": "addTables(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_tables", + "signature": "def add_tables(self, name: str) -> AzureTableStorageResource", + "declaration": "def add_tables(self, name: str) -> AzureTableStorageResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureTableStorageResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddTables", + "signature": "AddTables(name string) AzureTableStorageResource", + "declaration": "AddTables(name string) AzureTableStorageResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureTableStorageResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addTables", + "signature": "public AzureTableStorageResource addTables(String name)", + "declaration": "public AzureTableStorageResource addTables(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + } + ], + "return": { + "type": "AzureTableStorageResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_tables", + "signature": "pub fn add_tables(&self, name: &str) -> Result>", + "declaration": "pub fn add_tables(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/runAsEmulator", + "kind": "capability", + "name": "runAsEmulator", + "capabilityId": "Aspire.Hosting.Azure.Storage/runAsEmulator", + "qualifiedName": "runAsEmulator", + "capabilityKind": "Method", + "description": "Configures the Azure Storage resource to be emulated using Azurite", + "remarks": "This version of the package defaults to the tag of the / container image.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configureContainer", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: AzureStorageEmulatorResource) => void", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "returnType": "AzureStorageResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "runAsEmulator(options?: RunAsEmulatorOptions): Promise", + "declaration": "export interface RunAsEmulatorOptions {\n configureContainer?: (obj: AzureStorageEmulatorResource) => Promise;\n}\n\nrunAsEmulator(options?: RunAsEmulatorOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "def run_as_emulator(self, *, configure_container: typing.Callable[[AzureStorageEmulatorResource], None] | None = None) -> AzureStorageResource", + "declaration": "def run_as_emulator(self, *, configure_container: typing.Callable[[AzureStorageEmulatorResource], None] | None = None) -> AzureStorageResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure_container", + "type": "typing.Callable[[AzureStorageEmulatorResource], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[AzureStorageEmulatorResource], None]", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "AzureStorageResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunAsEmulator", + "signature": "RunAsEmulator(options ...*RunAsEmulatorOptions) AzureStorageResource", + "declaration": "type RunAsEmulatorOptions struct {\n\tConfigureContainer func(obj AzureStorageEmulatorResource) `json:\"-\"`\n}\n\nRunAsEmulator(options ...*RunAsEmulatorOptions) AzureStorageResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*RunAsEmulatorOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureStorageResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsEmulator", + "signature": "public AzureStorageResource runAsEmulator(AspireAction1 configureContainer)", + "declaration": "public AzureStorageResource runAsEmulator(AspireAction1 configureContainer) { ... }\n\npublic AzureStorageResource runAsEmulator() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configureContainer", + "type": "AspireAction1", + "isOptional": true, + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "AzureStorageResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_emulator", + "signature": "pub fn run_as_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn run_as_emulator(&self, configure_container: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure_container", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "Callback that exposes underlying container used for emulation to allow for customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/withApiVersionCheck", + "kind": "capability", + "name": "withApiVersionCheck", + "capabilityId": "Aspire.Hosting.Azure.Storage/withApiVersionCheck", + "qualifiedName": "withApiVersionCheck", + "capabilityKind": "Method", + "description": "Ensures the emulator checks that the requested API version is valid.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "enable", + "type": "boolean", + "isOptional": true, + "defaultValue": "True", + "description": "Whether to enable API version check or not. Default is true." + } + ], + "returnType": "AzureStorageEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withApiVersionCheck", + "signature": "withApiVersionCheck(options?: WithApiVersionCheckOptions): Promise", + "declaration": "export interface WithApiVersionCheckOptions {\n enable?: boolean;\n}\n\nwithApiVersionCheck(options?: WithApiVersionCheckOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithApiVersionCheckOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_api_version_check", + "signature": "def with_api_version_check(self, *, enable: bool = True) -> AzureStorageEmulatorResource", + "declaration": "def with_api_version_check(self, *, enable: bool = True) -> AzureStorageEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "enable", + "type": "bool", + "isOptional": true, + "defaultValue": "True", + "description": "Whether to enable API version check or not. Default is true." + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithApiVersionCheck", + "signature": "WithApiVersionCheck(options ...*WithApiVersionCheckOptions) AzureStorageEmulatorResource", + "declaration": "type WithApiVersionCheckOptions struct {\n\tEnable *bool `json:\"enable,omitempty\"`\n}\n\nWithApiVersionCheck(options ...*WithApiVersionCheckOptions) AzureStorageEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithApiVersionCheckOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withApiVersionCheck", + "signature": "public AzureStorageEmulatorResource withApiVersionCheck(Boolean enable)", + "declaration": "public AzureStorageEmulatorResource withApiVersionCheck(Boolean enable) { ... }\n\npublic AzureStorageEmulatorResource withApiVersionCheck() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "enable", + "type": "Boolean", + "isOptional": true, + "description": "Whether to enable API version check or not. Default is true." + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_api_version_check", + "signature": "pub fn with_api_version_check(&self, enable: Option) -> Result>", + "declaration": "pub fn with_api_version_check(&self, enable: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "enable", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Whether to enable API version check or not. Default is true." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/withBlobPort", + "kind": "capability", + "name": "withBlobPort", + "capabilityId": "Aspire.Hosting.Azure.Storage/withBlobPort", + "qualifiedName": "withBlobPort", + "capabilityKind": "Method", + "description": "Modifies the host port that the storage emulator listens on for blob requests.", + "targetTypeId": "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "number", + "description": "Host port to use." + } + ], + "returnType": "AzureStorageEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withBlobPort", + "signature": "withBlobPort(port: number): Promise", + "declaration": "withBlobPort(port: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "port", + "type": "number", + "description": "Host port to use." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_blob_port", + "signature": "def with_blob_port(self, port: int) -> AzureStorageEmulatorResource", + "declaration": "def with_blob_port(self, port: int) -> AzureStorageEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "int", + "description": "Host port to use." + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithBlobPort", + "signature": "WithBlobPort(port float64) AzureStorageEmulatorResource", + "declaration": "WithBlobPort(port float64) AzureStorageEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "port", + "type": "float64", + "description": "Host port to use." + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withBlobPort", + "signature": "public AzureStorageEmulatorResource withBlobPort(double port)", + "declaration": "public AzureStorageEmulatorResource withBlobPort(double port) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "port", + "type": "double", + "description": "Host port to use." + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_blob_port", + "signature": "pub fn with_blob_port(&self, port: f64) -> Result>", + "declaration": "pub fn with_blob_port(&self, port: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "f64", + "description": "Host port to use." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/withDataBindMount", + "kind": "capability", + "name": "withDataBindMount", + "capabilityId": "Aspire.Hosting.Azure.Storage/withDataBindMount", + "qualifiedName": "withDataBindMount", + "capabilityKind": "Method", + "description": "Adds a bind mount for the data folder to an Azure Storage emulator resource.", + "returns": "A builder for the `AzureStorageEmulatorResource`.", + "targetTypeId": "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "path", + "type": "string", + "isOptional": true, + "description": "Relative path to the AppHost where emulator storage is persisted between runs. Defaults to the path '.azurite/{builder.Resource.Name}'" + }, + { + "name": "isReadOnly", + "type": "boolean", + "isOptional": true, + "defaultValue": "False", + "description": "A flag that indicates if this is a read-only mount." + } + ], + "returnType": "AzureStorageEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataBindMount", + "signature": "withDataBindMount(options?: WithDataBindMountOptions): Promise", + "declaration": "export interface WithDataBindMountOptions {\n path?: string;\n isReadOnly?: boolean;\n}\n\nwithDataBindMount(options?: WithDataBindMountOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithDataBindMountOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_bind_mount", + "signature": "def with_data_bind_mount(self, *, path: str | None = None, is_read_only: bool = False) -> AzureStorageEmulatorResource", + "declaration": "def with_data_bind_mount(self, *, path: str | None = None, is_read_only: bool = False) -> AzureStorageEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "path", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "Relative path to the AppHost where emulator storage is persisted between runs. Defaults to the path '.azurite/{builder.Resource.Name}'" + }, + { + "name": "is_read_only", + "type": "bool", + "isOptional": true, + "defaultValue": "False", + "description": "A flag that indicates if this is a read-only mount." + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDataBindMount", + "signature": "WithDataBindMount(options ...*WithDataBindMountOptions) AzureStorageEmulatorResource", + "declaration": "type WithDataBindMountOptions struct {\n\tPath *string `json:\"path,omitempty\"`\n\tIsReadOnly *bool `json:\"isReadOnly,omitempty\"`\n}\n\nWithDataBindMount(options ...*WithDataBindMountOptions) AzureStorageEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithDataBindMountOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataBindMount", + "signature": "public AzureStorageEmulatorResource withDataBindMount(WithDataBindMountOptions options)", + "declaration": "final class WithDataBindMountOptions {\n private String path;\n private Boolean isReadOnly;\n}\n\npublic AzureStorageEmulatorResource withDataBindMount(WithDataBindMountOptions options) { ... }\n\npublic AzureStorageEmulatorResource withDataBindMount() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithDataBindMountOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_bind_mount", + "signature": "pub fn with_data_bind_mount(&self, path: Option<&str>, is_read_only: Option) -> Result>", + "declaration": "pub fn with_data_bind_mount(&self, path: Option<&str>, is_read_only: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "path", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "Relative path to the AppHost where emulator storage is persisted between runs. Defaults to the path '.azurite/{builder.Resource.Name}'" + }, + { + "name": "is_read_only", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "A flag that indicates if this is a read-only mount." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/withDataVolume", + "kind": "capability", + "name": "withDataVolume", + "capabilityId": "Aspire.Hosting.Azure.Storage/withDataVolume", + "qualifiedName": "withDataVolume", + "capabilityKind": "Method", + "description": "Adds a named volume for the data folder to an Azure Storage emulator resource.", + "returns": "A builder for the `AzureStorageEmulatorResource`.", + "targetTypeId": "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + }, + { + "name": "isReadOnly", + "type": "boolean", + "isOptional": true, + "defaultValue": "False", + "description": "A flag that indicates if this is a read-only volume." + } + ], + "returnType": "AzureStorageEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataVolume", + "signature": "withDataVolume(options?: WithDataVolumeOptions): Promise", + "declaration": "export interface WithDataVolumeOptions {\n name?: string;\n isReadOnly?: boolean;\n}\n\nwithDataVolume(options?: WithDataVolumeOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithDataVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_volume", + "signature": "def with_data_volume(self, *, name: str | None = None, is_read_only: bool = False) -> AzureStorageEmulatorResource", + "declaration": "def with_data_volume(self, *, name: str | None = None, is_read_only: bool = False) -> AzureStorageEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + }, + { + "name": "is_read_only", + "type": "bool", + "isOptional": true, + "defaultValue": "False", + "description": "A flag that indicates if this is a read-only volume." + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDataVolume", + "signature": "WithDataVolume(options ...*WithDataVolumeOptions) AzureStorageEmulatorResource", + "declaration": "type WithDataVolumeOptions struct {\n\tName *string `json:\"name,omitempty\"`\n\tIsReadOnly *bool `json:\"isReadOnly,omitempty\"`\n}\n\nWithDataVolume(options ...*WithDataVolumeOptions) AzureStorageEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithDataVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataVolume", + "signature": "public AzureStorageEmulatorResource withDataVolume(WithDataVolumeOptions options)", + "declaration": "final class WithDataVolumeOptions {\n private String name;\n private Boolean isReadOnly;\n}\n\npublic AzureStorageEmulatorResource withDataVolume(WithDataVolumeOptions options) { ... }\n\npublic AzureStorageEmulatorResource withDataVolume() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithDataVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_volume", + "signature": "pub fn with_data_volume(&self, name: Option<&str>, is_read_only: Option) -> Result>", + "declaration": "pub fn with_data_volume(&self, name: Option<&str>, is_read_only: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + }, + { + "name": "is_read_only", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "A flag that indicates if this is a read-only volume." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/withQueuePort", + "kind": "capability", + "name": "withQueuePort", + "capabilityId": "Aspire.Hosting.Azure.Storage/withQueuePort", + "qualifiedName": "withQueuePort", + "capabilityKind": "Method", + "description": "Modifies the host port that the storage emulator listens on for queue requests.", + "targetTypeId": "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "number", + "description": "Host port to use." + } + ], + "returnType": "AzureStorageEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withQueuePort", + "signature": "withQueuePort(port: number): Promise", + "declaration": "withQueuePort(port: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "port", + "type": "number", + "description": "Host port to use." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_queue_port", + "signature": "def with_queue_port(self, port: int) -> AzureStorageEmulatorResource", + "declaration": "def with_queue_port(self, port: int) -> AzureStorageEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "int", + "description": "Host port to use." + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithQueuePort", + "signature": "WithQueuePort(port float64) AzureStorageEmulatorResource", + "declaration": "WithQueuePort(port float64) AzureStorageEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "port", + "type": "float64", + "description": "Host port to use." + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withQueuePort", + "signature": "public AzureStorageEmulatorResource withQueuePort(double port)", + "declaration": "public AzureStorageEmulatorResource withQueuePort(double port) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "port", + "type": "double", + "description": "Host port to use." + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_queue_port", + "signature": "pub fn with_queue_port(&self, port: f64) -> Result>", + "declaration": "pub fn with_queue_port(&self, port: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "f64", + "description": "Host port to use." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/withStorageRoleAssignments", + "kind": "capability", + "name": "withStorageRoleAssignments", + "capabilityId": "Aspire.Hosting.Azure.Storage/withStorageRoleAssignments", + "qualifiedName": "withStorageRoleAssignments", + "capabilityKind": "Method", + "description": "Assigns the specified roles to the given resource, granting it the necessary permissions on the target Azure Storage account. This replaces the default role assignments for the resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureBlobStorageResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureDataLakeStorageResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureBlobStorageContainerResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureDataLakeStorageFileSystemResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureTableStorageResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureQueueStorageResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureQueueStorageQueueResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "target", + "type": "AzureStorageResource", + "description": "The target Azure Storage account." + }, + { + "name": "roles", + "type": "AzureStorageRole[]", + "description": "The storage roles to be assigned." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withStorageRoleAssignments", + "signature": "withStorageRoleAssignments(target: Awaitable, roles: AzureStorageRole[]): Promise", + "declaration": "withStorageRoleAssignments(target: Awaitable, roles: AzureStorageRole[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "target", + "type": "Awaitable", + "description": "The target Azure Storage account." + }, + { + "name": "roles", + "type": "AzureStorageRole[]", + "description": "The storage roles to be assigned." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_storage_role_assignments", + "signature": "def with_storage_role_assignments(self, target: AzureStorageResource, roles: typing.Iterable[AzureStorageRole]) -> IResource", + "declaration": "def with_storage_role_assignments(self, target: AzureStorageResource, roles: typing.Iterable[AzureStorageRole]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target", + "type": "AzureStorageResource", + "description": "The target Azure Storage account." + }, + { + "name": "roles", + "type": "typing.Iterable[AzureStorageRole]", + "description": "The storage roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithStorageRoleAssignments", + "signature": "WithStorageRoleAssignments(target AzureStorageResource, roles []AzureStorageRole) IResource", + "declaration": "WithStorageRoleAssignments(target AzureStorageResource, roles []AzureStorageRole) IResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "target", + "type": "AzureStorageResource", + "description": "The target Azure Storage account." + }, + { + "name": "roles", + "type": "[]AzureStorageRole", + "description": "The storage roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withStorageRoleAssignments", + "signature": "public IResource withStorageRoleAssignments(AzureStorageResource target, AzureStorageRole[] roles)", + "declaration": "public IResource withStorageRoleAssignments(AzureStorageResource target, AzureStorageRole[] roles) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "target", + "type": "AzureStorageResource", + "description": "The target Azure Storage account." + }, + { + "name": "roles", + "type": "AzureStorageRole[]", + "description": "The storage roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_storage_role_assignments", + "signature": "pub fn with_storage_role_assignments(&self, target: &AzureStorageResource, roles: Vec) -> Result>", + "declaration": "pub fn with_storage_role_assignments(&self, target: &AzureStorageResource, roles: Vec) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target", + "type": "&AzureStorageResource", + "description": "The target Azure Storage account." + }, + { + "name": "roles", + "type": "Vec", + "description": "The storage roles to be assigned." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.Storage/withTablePort", + "kind": "capability", + "name": "withTablePort", + "capabilityId": "Aspire.Hosting.Azure.Storage/withTablePort", + "qualifiedName": "withTablePort", + "capabilityKind": "Method", + "description": "Modifies the host port that the storage emulator listens on for table requests.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "number", + "description": "Host port to use." + } + ], + "returnType": "AzureStorageEmulatorResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withTablePort", + "signature": "withTablePort(port: number): Promise", + "declaration": "withTablePort(port: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "port", + "type": "number", + "description": "Host port to use." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_table_port", + "signature": "def with_table_port(self, port: int) -> AzureStorageEmulatorResource", + "declaration": "def with_table_port(self, port: int) -> AzureStorageEmulatorResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "int", + "description": "Host port to use." + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithTablePort", + "signature": "WithTablePort(port float64) AzureStorageEmulatorResource", + "declaration": "WithTablePort(port float64) AzureStorageEmulatorResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "port", + "type": "float64", + "description": "Host port to use." + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withTablePort", + "signature": "public AzureStorageEmulatorResource withTablePort(double port)", + "declaration": "public AzureStorageEmulatorResource withTablePort(double port) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "port", + "type": "double", + "description": "Host port to use." + } + ], + "return": { + "type": "AzureStorageEmulatorResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_table_port", + "signature": "pub fn with_table_port(&self, port: f64) -> Result>", + "declaration": "pub fn with_table_port(&self, port: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "f64", + "description": "Host port to use." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureBlobStorageContainerResource", + "kind": "handle", + "name": "AzureBlobStorageContainerResource", + "fullName": "Aspire.Hosting.Azure.AzureBlobStorageContainerResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureBlobStorageResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureBlobStorageContainerResource", + "declaration": "export interface AzureBlobStorageContainerResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureBlobStorageContainerResource", + "declaration": "class AzureBlobStorageContainerResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureBlobStorageContainerResource", + "declaration": "type AzureBlobStorageContainerResource interface {\n\tIResource\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithParent\n\tIResourceWithParent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureBlobStorageContainerResource", + "declaration": "final class AzureBlobStorageContainerResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureBlobStorageContainerResource", + "declaration": "pub struct AzureBlobStorageContainerResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureBlobStorageResource", + "kind": "handle", + "name": "AzureBlobStorageResource", + "fullName": "Aspire.Hosting.Azure.AzureBlobStorageResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureStorageResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureBlobStorageResource", + "declaration": "export interface AzureBlobStorageResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureBlobStorageResource", + "declaration": "class AzureBlobStorageResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureBlobStorageResource", + "declaration": "type AzureBlobStorageResource interface {\n\tIResource\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithAzureFunctionsConfig\n\tIAzurePrivateEndpointTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureBlobStorageResource", + "declaration": "final class AzureBlobStorageResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureBlobStorageResource", + "declaration": "pub struct AzureBlobStorageResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureDataLakeStorageFileSystemResource", + "kind": "handle", + "name": "AzureDataLakeStorageFileSystemResource", + "fullName": "Aspire.Hosting.Azure.AzureDataLakeStorageFileSystemResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureDataLakeStorageResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureDataLakeStorageFileSystemResource", + "declaration": "export interface AzureDataLakeStorageFileSystemResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureDataLakeStorageFileSystemResource", + "declaration": "class AzureDataLakeStorageFileSystemResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureDataLakeStorageFileSystemResource", + "declaration": "type AzureDataLakeStorageFileSystemResource interface {\n\tIResource\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithParent\n\tIResourceWithParent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureDataLakeStorageFileSystemResource", + "declaration": "final class AzureDataLakeStorageFileSystemResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureDataLakeStorageFileSystemResource", + "declaration": "pub struct AzureDataLakeStorageFileSystemResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureDataLakeStorageResource", + "kind": "handle", + "name": "AzureDataLakeStorageResource", + "fullName": "Aspire.Hosting.Azure.AzureDataLakeStorageResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureStorageResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureDataLakeStorageResource", + "declaration": "export interface AzureDataLakeStorageResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureDataLakeStorageResource", + "declaration": "class AzureDataLakeStorageResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureDataLakeStorageResource", + "declaration": "type AzureDataLakeStorageResource interface {\n\tIResource\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithAzureFunctionsConfig\n\tIAzurePrivateEndpointTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureDataLakeStorageResource", + "declaration": "final class AzureDataLakeStorageResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureDataLakeStorageResource", + "declaration": "pub struct AzureDataLakeStorageResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureQueueStorageQueueResource", + "kind": "handle", + "name": "AzureQueueStorageQueueResource", + "fullName": "Aspire.Hosting.Azure.AzureQueueStorageQueueResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureQueueStorageResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureQueueStorageQueueResource", + "declaration": "export interface AzureQueueStorageQueueResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureQueueStorageQueueResource", + "declaration": "class AzureQueueStorageQueueResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureQueueStorageQueueResource", + "declaration": "type AzureQueueStorageQueueResource interface {\n\tIResource\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithParent\n\tIResourceWithParent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureQueueStorageQueueResource", + "declaration": "final class AzureQueueStorageQueueResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureQueueStorageQueueResource", + "declaration": "pub struct AzureQueueStorageQueueResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureQueueStorageResource", + "kind": "handle", + "name": "AzureQueueStorageResource", + "fullName": "Aspire.Hosting.Azure.AzureQueueStorageResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureStorageResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureQueueStorageResource", + "declaration": "export interface AzureQueueStorageResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureQueueStorageResource", + "declaration": "class AzureQueueStorageResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureQueueStorageResource", + "declaration": "type AzureQueueStorageResource interface {\n\tIResource\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithAzureFunctionsConfig\n\tIAzurePrivateEndpointTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureQueueStorageResource", + "declaration": "final class AzureQueueStorageResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureQueueStorageResource", + "declaration": "pub struct AzureQueueStorageResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureStorageEmulatorResource", + "kind": "handle", + "name": "AzureStorageEmulatorResource", + "fullName": "Aspire.Hosting.Azure.AzureStorageEmulatorResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureStorageEmulatorResource", + "declaration": "export interface AzureStorageEmulatorResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureStorageEmulatorResource", + "declaration": "class AzureStorageEmulatorResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureStorageEmulatorResource", + "declaration": "type AzureStorageEmulatorResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureStorageEmulatorResource", + "declaration": "final class AzureStorageEmulatorResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureStorageEmulatorResource", + "declaration": "pub struct AzureStorageEmulatorResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureStorageResource", + "kind": "handle", + "name": "AzureStorageResource", + "fullName": "Aspire.Hosting.Azure.AzureStorageResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig", + "Aspire.Hosting.Azure.IAzureNspAssociationTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureStorageResource", + "declaration": "export interface AzureStorageResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzureNspAssociationTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureStorageResource", + "declaration": "class AzureStorageResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzureNspAssociationTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureStorageResource", + "declaration": "type AzureStorageResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithEndpoints\n\tIResourceWithAzureFunctionsConfig\n\tIAzureNspAssociationTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzureNspAssociationTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureStorageResource", + "declaration": "final class AzureStorageResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzureNspAssociationTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureStorageResource", + "declaration": "pub struct AzureStorageResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithAzureFunctionsConfig", + "IAzureNspAssociationTarget" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Azure.AzureTableStorageResource", + "kind": "handle", + "name": "AzureTableStorageResource", + "fullName": "Aspire.Hosting.Azure.AzureTableStorageResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Azure.AzureStorageResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.Azure.IResourceWithAzureFunctionsConfig", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureTableStorageResource", + "declaration": "export interface AzureTableStorageResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureTableStorageResource", + "declaration": "class AzureTableStorageResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureTableStorageResource", + "declaration": "type AzureTableStorageResource interface {\n\tIResource\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithAzureFunctionsConfig\n\tIAzurePrivateEndpointTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureTableStorageResource", + "declaration": "final class AzureTableStorageResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureTableStorageResource", + "declaration": "pub struct AzureTableStorageResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithAzureFunctionsConfig", + "IAzurePrivateEndpointTarget" + ] + } + } + }, + { + "id": "enum:Aspire.Hosting.AzureStorageRole", + "kind": "enum", + "name": "AzureStorageRole", + "fullName": "Aspire.Hosting.AzureStorageRole", + "description": "Represents ATS-compatible Azure Storage roles.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "ClassicStorageAccountContributor", + "value": "ClassicStorageAccountContributor" + }, + { + "name": "ClassicStorageAccountKeyOperatorServiceRole", + "value": "ClassicStorageAccountKeyOperatorServiceRole" + }, + { + "name": "StorageAccountBackupContributor", + "value": "StorageAccountBackupContributor" + }, + { + "name": "StorageAccountContributor", + "value": "StorageAccountContributor" + }, + { + "name": "StorageAccountKeyOperatorServiceRole", + "value": "StorageAccountKeyOperatorServiceRole" + }, + { + "name": "StorageBlobDataContributor", + "value": "StorageBlobDataContributor" + }, + { + "name": "StorageBlobDataOwner", + "value": "StorageBlobDataOwner" + }, + { + "name": "StorageBlobDataReader", + "value": "StorageBlobDataReader" + }, + { + "name": "StorageBlobDelegator", + "value": "StorageBlobDelegator" + }, + { + "name": "StorageFileDataPrivilegedContributor", + "value": "StorageFileDataPrivilegedContributor" + }, + { + "name": "StorageFileDataPrivilegedReader", + "value": "StorageFileDataPrivilegedReader" + }, + { + "name": "StorageFileDataSmbShareContributor", + "value": "StorageFileDataSmbShareContributor" + }, + { + "name": "StorageFileDataSmbShareReader", + "value": "StorageFileDataSmbShareReader" + }, + { + "name": "StorageFileDataSmbShareElevatedContributor", + "value": "StorageFileDataSmbShareElevatedContributor" + }, + { + "name": "StorageQueueDataContributor", + "value": "StorageQueueDataContributor" + }, + { + "name": "StorageQueueDataReader", + "value": "StorageQueueDataReader" + }, + { + "name": "StorageQueueDataMessageSender", + "value": "StorageQueueDataMessageSender" + }, + { + "name": "StorageQueueDataMessageProcessor", + "value": "StorageQueueDataMessageProcessor" + }, + { + "name": "StorageTableDataContributor", + "value": "StorageTableDataContributor" + }, + { + "name": "StorageTableDataReader", + "value": "StorageTableDataReader" + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureStorageRole", + "declaration": "export enum AzureStorageRole {\n ClassicStorageAccountContributor = \"ClassicStorageAccountContributor\",\n ClassicStorageAccountKeyOperatorServiceRole = \"ClassicStorageAccountKeyOperatorServiceRole\",\n StorageAccountBackupContributor = \"StorageAccountBackupContributor\",\n StorageAccountContributor = \"StorageAccountContributor\",\n StorageAccountKeyOperatorServiceRole = \"StorageAccountKeyOperatorServiceRole\",\n StorageBlobDataContributor = \"StorageBlobDataContributor\",\n StorageBlobDataOwner = \"StorageBlobDataOwner\",\n StorageBlobDataReader = \"StorageBlobDataReader\",\n StorageBlobDelegator = \"StorageBlobDelegator\",\n StorageFileDataPrivilegedContributor = \"StorageFileDataPrivilegedContributor\",\n StorageFileDataPrivilegedReader = \"StorageFileDataPrivilegedReader\",\n StorageFileDataSmbShareContributor = \"StorageFileDataSmbShareContributor\",\n StorageFileDataSmbShareReader = \"StorageFileDataSmbShareReader\",\n StorageFileDataSmbShareElevatedContributor = \"StorageFileDataSmbShareElevatedContributor\",\n StorageQueueDataContributor = \"StorageQueueDataContributor\",\n StorageQueueDataReader = \"StorageQueueDataReader\",\n StorageQueueDataMessageSender = \"StorageQueueDataMessageSender\",\n StorageQueueDataMessageProcessor = \"StorageQueueDataMessageProcessor\",\n StorageTableDataContributor = \"StorageTableDataContributor\",\n StorageTableDataReader = \"StorageTableDataReader\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ClassicStorageAccountContributor", + "value": "ClassicStorageAccountContributor" + }, + { + "name": "ClassicStorageAccountKeyOperatorServiceRole", + "value": "ClassicStorageAccountKeyOperatorServiceRole" + }, + { + "name": "StorageAccountBackupContributor", + "value": "StorageAccountBackupContributor" + }, + { + "name": "StorageAccountContributor", + "value": "StorageAccountContributor" + }, + { + "name": "StorageAccountKeyOperatorServiceRole", + "value": "StorageAccountKeyOperatorServiceRole" + }, + { + "name": "StorageBlobDataContributor", + "value": "StorageBlobDataContributor" + }, + { + "name": "StorageBlobDataOwner", + "value": "StorageBlobDataOwner" + }, + { + "name": "StorageBlobDataReader", + "value": "StorageBlobDataReader" + }, + { + "name": "StorageBlobDelegator", + "value": "StorageBlobDelegator" + }, + { + "name": "StorageFileDataPrivilegedContributor", + "value": "StorageFileDataPrivilegedContributor" + }, + { + "name": "StorageFileDataPrivilegedReader", + "value": "StorageFileDataPrivilegedReader" + }, + { + "name": "StorageFileDataSmbShareContributor", + "value": "StorageFileDataSmbShareContributor" + }, + { + "name": "StorageFileDataSmbShareReader", + "value": "StorageFileDataSmbShareReader" + }, + { + "name": "StorageFileDataSmbShareElevatedContributor", + "value": "StorageFileDataSmbShareElevatedContributor" + }, + { + "name": "StorageQueueDataContributor", + "value": "StorageQueueDataContributor" + }, + { + "name": "StorageQueueDataReader", + "value": "StorageQueueDataReader" + }, + { + "name": "StorageQueueDataMessageSender", + "value": "StorageQueueDataMessageSender" + }, + { + "name": "StorageQueueDataMessageProcessor", + "value": "StorageQueueDataMessageProcessor" + }, + { + "name": "StorageTableDataContributor", + "value": "StorageTableDataContributor" + }, + { + "name": "StorageTableDataReader", + "value": "StorageTableDataReader" + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureStorageRole", + "declaration": "AzureStorageRole = typing.Literal[\"ClassicStorageAccountContributor\", \"ClassicStorageAccountKeyOperatorServiceRole\", \"StorageAccountBackupContributor\", \"StorageAccountContributor\", \"StorageAccountKeyOperatorServiceRole\", \"StorageBlobDataContributor\", \"StorageBlobDataOwner\", \"StorageBlobDataReader\", \"StorageBlobDelegator\", \"StorageFileDataPrivilegedContributor\", \"StorageFileDataPrivilegedReader\", \"StorageFileDataSmbShareContributor\", \"StorageFileDataSmbShareReader\", \"StorageFileDataSmbShareElevatedContributor\", \"StorageQueueDataContributor\", \"StorageQueueDataReader\", \"StorageQueueDataMessageSender\", \"StorageQueueDataMessageProcessor\", \"StorageTableDataContributor\", \"StorageTableDataReader\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ClassicStorageAccountContributor", + "value": "ClassicStorageAccountContributor" + }, + { + "name": "ClassicStorageAccountKeyOperatorServiceRole", + "value": "ClassicStorageAccountKeyOperatorServiceRole" + }, + { + "name": "StorageAccountBackupContributor", + "value": "StorageAccountBackupContributor" + }, + { + "name": "StorageAccountContributor", + "value": "StorageAccountContributor" + }, + { + "name": "StorageAccountKeyOperatorServiceRole", + "value": "StorageAccountKeyOperatorServiceRole" + }, + { + "name": "StorageBlobDataContributor", + "value": "StorageBlobDataContributor" + }, + { + "name": "StorageBlobDataOwner", + "value": "StorageBlobDataOwner" + }, + { + "name": "StorageBlobDataReader", + "value": "StorageBlobDataReader" + }, + { + "name": "StorageBlobDelegator", + "value": "StorageBlobDelegator" + }, + { + "name": "StorageFileDataPrivilegedContributor", + "value": "StorageFileDataPrivilegedContributor" + }, + { + "name": "StorageFileDataPrivilegedReader", + "value": "StorageFileDataPrivilegedReader" + }, + { + "name": "StorageFileDataSmbShareContributor", + "value": "StorageFileDataSmbShareContributor" + }, + { + "name": "StorageFileDataSmbShareReader", + "value": "StorageFileDataSmbShareReader" + }, + { + "name": "StorageFileDataSmbShareElevatedContributor", + "value": "StorageFileDataSmbShareElevatedContributor" + }, + { + "name": "StorageQueueDataContributor", + "value": "StorageQueueDataContributor" + }, + { + "name": "StorageQueueDataReader", + "value": "StorageQueueDataReader" + }, + { + "name": "StorageQueueDataMessageSender", + "value": "StorageQueueDataMessageSender" + }, + { + "name": "StorageQueueDataMessageProcessor", + "value": "StorageQueueDataMessageProcessor" + }, + { + "name": "StorageTableDataContributor", + "value": "StorageTableDataContributor" + }, + { + "name": "StorageTableDataReader", + "value": "StorageTableDataReader" + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureStorageRole", + "declaration": "type AzureStorageRole string\n\nconst (\n\tAzureStorageRoleClassicStorageAccountContributor AzureStorageRole = \"ClassicStorageAccountContributor\"\n\tAzureStorageRoleClassicStorageAccountKeyOperatorServiceRole AzureStorageRole = \"ClassicStorageAccountKeyOperatorServiceRole\"\n\tAzureStorageRoleStorageAccountBackupContributor AzureStorageRole = \"StorageAccountBackupContributor\"\n\tAzureStorageRoleStorageAccountContributor AzureStorageRole = \"StorageAccountContributor\"\n\tAzureStorageRoleStorageAccountKeyOperatorServiceRole AzureStorageRole = \"StorageAccountKeyOperatorServiceRole\"\n\tAzureStorageRoleStorageBlobDataContributor AzureStorageRole = \"StorageBlobDataContributor\"\n\tAzureStorageRoleStorageBlobDataOwner AzureStorageRole = \"StorageBlobDataOwner\"\n\tAzureStorageRoleStorageBlobDataReader AzureStorageRole = \"StorageBlobDataReader\"\n\tAzureStorageRoleStorageBlobDelegator AzureStorageRole = \"StorageBlobDelegator\"\n\tAzureStorageRoleStorageFileDataPrivilegedContributor AzureStorageRole = \"StorageFileDataPrivilegedContributor\"\n\tAzureStorageRoleStorageFileDataPrivilegedReader AzureStorageRole = \"StorageFileDataPrivilegedReader\"\n\tAzureStorageRoleStorageFileDataSmbShareContributor AzureStorageRole = \"StorageFileDataSmbShareContributor\"\n\tAzureStorageRoleStorageFileDataSmbShareReader AzureStorageRole = \"StorageFileDataSmbShareReader\"\n\tAzureStorageRoleStorageFileDataSmbShareElevatedContributor AzureStorageRole = \"StorageFileDataSmbShareElevatedContributor\"\n\tAzureStorageRoleStorageQueueDataContributor AzureStorageRole = \"StorageQueueDataContributor\"\n\tAzureStorageRoleStorageQueueDataReader AzureStorageRole = \"StorageQueueDataReader\"\n\tAzureStorageRoleStorageQueueDataMessageSender AzureStorageRole = \"StorageQueueDataMessageSender\"\n\tAzureStorageRoleStorageQueueDataMessageProcessor AzureStorageRole = \"StorageQueueDataMessageProcessor\"\n\tAzureStorageRoleStorageTableDataContributor AzureStorageRole = \"StorageTableDataContributor\"\n\tAzureStorageRoleStorageTableDataReader AzureStorageRole = \"StorageTableDataReader\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureStorageRoleClassicStorageAccountContributor", + "value": "ClassicStorageAccountContributor" + }, + { + "name": "AzureStorageRoleClassicStorageAccountKeyOperatorServiceRole", + "value": "ClassicStorageAccountKeyOperatorServiceRole" + }, + { + "name": "AzureStorageRoleStorageAccountBackupContributor", + "value": "StorageAccountBackupContributor" + }, + { + "name": "AzureStorageRoleStorageAccountContributor", + "value": "StorageAccountContributor" + }, + { + "name": "AzureStorageRoleStorageAccountKeyOperatorServiceRole", + "value": "StorageAccountKeyOperatorServiceRole" + }, + { + "name": "AzureStorageRoleStorageBlobDataContributor", + "value": "StorageBlobDataContributor" + }, + { + "name": "AzureStorageRoleStorageBlobDataOwner", + "value": "StorageBlobDataOwner" + }, + { + "name": "AzureStorageRoleStorageBlobDataReader", + "value": "StorageBlobDataReader" + }, + { + "name": "AzureStorageRoleStorageBlobDelegator", + "value": "StorageBlobDelegator" + }, + { + "name": "AzureStorageRoleStorageFileDataPrivilegedContributor", + "value": "StorageFileDataPrivilegedContributor" + }, + { + "name": "AzureStorageRoleStorageFileDataPrivilegedReader", + "value": "StorageFileDataPrivilegedReader" + }, + { + "name": "AzureStorageRoleStorageFileDataSmbShareContributor", + "value": "StorageFileDataSmbShareContributor" + }, + { + "name": "AzureStorageRoleStorageFileDataSmbShareReader", + "value": "StorageFileDataSmbShareReader" + }, + { + "name": "AzureStorageRoleStorageFileDataSmbShareElevatedContributor", + "value": "StorageFileDataSmbShareElevatedContributor" + }, + { + "name": "AzureStorageRoleStorageQueueDataContributor", + "value": "StorageQueueDataContributor" + }, + { + "name": "AzureStorageRoleStorageQueueDataReader", + "value": "StorageQueueDataReader" + }, + { + "name": "AzureStorageRoleStorageQueueDataMessageSender", + "value": "StorageQueueDataMessageSender" + }, + { + "name": "AzureStorageRoleStorageQueueDataMessageProcessor", + "value": "StorageQueueDataMessageProcessor" + }, + { + "name": "AzureStorageRoleStorageTableDataContributor", + "value": "StorageTableDataContributor" + }, + { + "name": "AzureStorageRoleStorageTableDataReader", + "value": "StorageTableDataReader" + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureStorageRole", + "declaration": "enum AzureStorageRole implements WireValueEnum {\n CLASSIC_STORAGE_ACCOUNT_CONTRIBUTOR(\"ClassicStorageAccountContributor\"),\n CLASSIC_STORAGE_ACCOUNT_KEY_OPERATOR_SERVICE_ROLE(\"ClassicStorageAccountKeyOperatorServiceRole\"),\n STORAGE_ACCOUNT_BACKUP_CONTRIBUTOR(\"StorageAccountBackupContributor\"),\n STORAGE_ACCOUNT_CONTRIBUTOR(\"StorageAccountContributor\"),\n STORAGE_ACCOUNT_KEY_OPERATOR_SERVICE_ROLE(\"StorageAccountKeyOperatorServiceRole\"),\n STORAGE_BLOB_DATA_CONTRIBUTOR(\"StorageBlobDataContributor\"),\n STORAGE_BLOB_DATA_OWNER(\"StorageBlobDataOwner\"),\n STORAGE_BLOB_DATA_READER(\"StorageBlobDataReader\"),\n STORAGE_BLOB_DELEGATOR(\"StorageBlobDelegator\"),\n STORAGE_FILE_DATA_PRIVILEGED_CONTRIBUTOR(\"StorageFileDataPrivilegedContributor\"),\n STORAGE_FILE_DATA_PRIVILEGED_READER(\"StorageFileDataPrivilegedReader\"),\n STORAGE_FILE_DATA_SMB_SHARE_CONTRIBUTOR(\"StorageFileDataSmbShareContributor\"),\n STORAGE_FILE_DATA_SMB_SHARE_READER(\"StorageFileDataSmbShareReader\"),\n STORAGE_FILE_DATA_SMB_SHARE_ELEVATED_CONTRIBUTOR(\"StorageFileDataSmbShareElevatedContributor\"),\n STORAGE_QUEUE_DATA_CONTRIBUTOR(\"StorageQueueDataContributor\"),\n STORAGE_QUEUE_DATA_READER(\"StorageQueueDataReader\"),\n STORAGE_QUEUE_DATA_MESSAGE_SENDER(\"StorageQueueDataMessageSender\"),\n STORAGE_QUEUE_DATA_MESSAGE_PROCESSOR(\"StorageQueueDataMessageProcessor\"),\n STORAGE_TABLE_DATA_CONTRIBUTOR(\"StorageTableDataContributor\"),\n STORAGE_TABLE_DATA_READER(\"StorageTableDataReader\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "CLASSIC_STORAGE_ACCOUNT_CONTRIBUTOR", + "value": "ClassicStorageAccountContributor" + }, + { + "name": "CLASSIC_STORAGE_ACCOUNT_KEY_OPERATOR_SERVICE_ROLE", + "value": "ClassicStorageAccountKeyOperatorServiceRole" + }, + { + "name": "STORAGE_ACCOUNT_BACKUP_CONTRIBUTOR", + "value": "StorageAccountBackupContributor" + }, + { + "name": "STORAGE_ACCOUNT_CONTRIBUTOR", + "value": "StorageAccountContributor" + }, + { + "name": "STORAGE_ACCOUNT_KEY_OPERATOR_SERVICE_ROLE", + "value": "StorageAccountKeyOperatorServiceRole" + }, + { + "name": "STORAGE_BLOB_DATA_CONTRIBUTOR", + "value": "StorageBlobDataContributor" + }, + { + "name": "STORAGE_BLOB_DATA_OWNER", + "value": "StorageBlobDataOwner" + }, + { + "name": "STORAGE_BLOB_DATA_READER", + "value": "StorageBlobDataReader" + }, + { + "name": "STORAGE_BLOB_DELEGATOR", + "value": "StorageBlobDelegator" + }, + { + "name": "STORAGE_FILE_DATA_PRIVILEGED_CONTRIBUTOR", + "value": "StorageFileDataPrivilegedContributor" + }, + { + "name": "STORAGE_FILE_DATA_PRIVILEGED_READER", + "value": "StorageFileDataPrivilegedReader" + }, + { + "name": "STORAGE_FILE_DATA_SMB_SHARE_CONTRIBUTOR", + "value": "StorageFileDataSmbShareContributor" + }, + { + "name": "STORAGE_FILE_DATA_SMB_SHARE_READER", + "value": "StorageFileDataSmbShareReader" + }, + { + "name": "STORAGE_FILE_DATA_SMB_SHARE_ELEVATED_CONTRIBUTOR", + "value": "StorageFileDataSmbShareElevatedContributor" + }, + { + "name": "STORAGE_QUEUE_DATA_CONTRIBUTOR", + "value": "StorageQueueDataContributor" + }, + { + "name": "STORAGE_QUEUE_DATA_READER", + "value": "StorageQueueDataReader" + }, + { + "name": "STORAGE_QUEUE_DATA_MESSAGE_SENDER", + "value": "StorageQueueDataMessageSender" + }, + { + "name": "STORAGE_QUEUE_DATA_MESSAGE_PROCESSOR", + "value": "StorageQueueDataMessageProcessor" + }, + { + "name": "STORAGE_TABLE_DATA_CONTRIBUTOR", + "value": "StorageTableDataContributor" + }, + { + "name": "STORAGE_TABLE_DATA_READER", + "value": "StorageTableDataReader" + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureStorageRole", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum AzureStorageRole {\n #[default]\n #[serde(rename = \"ClassicStorageAccountContributor\")]\n ClassicStorageAccountContributor,\n #[serde(rename = \"ClassicStorageAccountKeyOperatorServiceRole\")]\n ClassicStorageAccountKeyOperatorServiceRole,\n #[serde(rename = \"StorageAccountBackupContributor\")]\n StorageAccountBackupContributor,\n #[serde(rename = \"StorageAccountContributor\")]\n StorageAccountContributor,\n #[serde(rename = \"StorageAccountKeyOperatorServiceRole\")]\n StorageAccountKeyOperatorServiceRole,\n #[serde(rename = \"StorageBlobDataContributor\")]\n StorageBlobDataContributor,\n #[serde(rename = \"StorageBlobDataOwner\")]\n StorageBlobDataOwner,\n #[serde(rename = \"StorageBlobDataReader\")]\n StorageBlobDataReader,\n #[serde(rename = \"StorageBlobDelegator\")]\n StorageBlobDelegator,\n #[serde(rename = \"StorageFileDataPrivilegedContributor\")]\n StorageFileDataPrivilegedContributor,\n #[serde(rename = \"StorageFileDataPrivilegedReader\")]\n StorageFileDataPrivilegedReader,\n #[serde(rename = \"StorageFileDataSmbShareContributor\")]\n StorageFileDataSmbShareContributor,\n #[serde(rename = \"StorageFileDataSmbShareReader\")]\n StorageFileDataSmbShareReader,\n #[serde(rename = \"StorageFileDataSmbShareElevatedContributor\")]\n StorageFileDataSmbShareElevatedContributor,\n #[serde(rename = \"StorageQueueDataContributor\")]\n StorageQueueDataContributor,\n #[serde(rename = \"StorageQueueDataReader\")]\n StorageQueueDataReader,\n #[serde(rename = \"StorageQueueDataMessageSender\")]\n StorageQueueDataMessageSender,\n #[serde(rename = \"StorageQueueDataMessageProcessor\")]\n StorageQueueDataMessageProcessor,\n #[serde(rename = \"StorageTableDataContributor\")]\n StorageTableDataContributor,\n #[serde(rename = \"StorageTableDataReader\")]\n StorageTableDataReader,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "ClassicStorageAccountContributor", + "value": "ClassicStorageAccountContributor" + }, + { + "name": "ClassicStorageAccountKeyOperatorServiceRole", + "value": "ClassicStorageAccountKeyOperatorServiceRole" + }, + { + "name": "StorageAccountBackupContributor", + "value": "StorageAccountBackupContributor" + }, + { + "name": "StorageAccountContributor", + "value": "StorageAccountContributor" + }, + { + "name": "StorageAccountKeyOperatorServiceRole", + "value": "StorageAccountKeyOperatorServiceRole" + }, + { + "name": "StorageBlobDataContributor", + "value": "StorageBlobDataContributor" + }, + { + "name": "StorageBlobDataOwner", + "value": "StorageBlobDataOwner" + }, + { + "name": "StorageBlobDataReader", + "value": "StorageBlobDataReader" + }, + { + "name": "StorageBlobDelegator", + "value": "StorageBlobDelegator" + }, + { + "name": "StorageFileDataPrivilegedContributor", + "value": "StorageFileDataPrivilegedContributor" + }, + { + "name": "StorageFileDataPrivilegedReader", + "value": "StorageFileDataPrivilegedReader" + }, + { + "name": "StorageFileDataSmbShareContributor", + "value": "StorageFileDataSmbShareContributor" + }, + { + "name": "StorageFileDataSmbShareReader", + "value": "StorageFileDataSmbShareReader" + }, + { + "name": "StorageFileDataSmbShareElevatedContributor", + "value": "StorageFileDataSmbShareElevatedContributor" + }, + { + "name": "StorageQueueDataContributor", + "value": "StorageQueueDataContributor" + }, + { + "name": "StorageQueueDataReader", + "value": "StorageQueueDataReader" + }, + { + "name": "StorageQueueDataMessageSender", + "value": "StorageQueueDataMessageSender" + }, + { + "name": "StorageQueueDataMessageProcessor", + "value": "StorageQueueDataMessageProcessor" + }, + { + "name": "StorageTableDataContributor", + "value": "StorageTableDataContributor" + }, + { + "name": "StorageTableDataReader", + "value": "StorageTableDataReader" + } + ], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.WebPubSub.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.WebPubSub.13.5.3.json new file mode 100644 index 000000000..54ba79daa --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Azure.WebPubSub.13.5.3.json @@ -0,0 +1,1140 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Azure.WebPubSub", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Azure.WebPubSub/addAzureWebPubSub", + "kind": "capability", + "name": "addAzureWebPubSub", + "capabilityId": "Aspire.Hosting.Azure.WebPubSub/addAzureWebPubSub", + "qualifiedName": "addAzureWebPubSub", + "capabilityKind": "Method", + "description": "Adds an Azure Web PubSub resource to the application model. Change sku: WithParameter(\"sku\", \"Standard_S1\") Change capacity: WithParameter(\"capacity\", 2)", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "returnType": "AzureWebPubSubResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureWebPubSub", + "signature": "addAzureWebPubSub(name: string): Promise", + "declaration": "addAzureWebPubSub(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_web_pub_sub", + "signature": "def add_azure_web_pub_sub(self, name: str) -> AzureWebPubSubResource", + "declaration": "def add_azure_web_pub_sub(self, name: str) -> AzureWebPubSubResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureWebPubSubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureWebPubSub", + "signature": "AddAzureWebPubSub(name string) AzureWebPubSubResource", + "declaration": "AddAzureWebPubSub(name string) AzureWebPubSubResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureWebPubSubResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureWebPubSub", + "signature": "public AzureWebPubSubResource addAzureWebPubSub(String name)", + "declaration": "public AzureWebPubSubResource addAzureWebPubSub(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "AzureWebPubSubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_web_pub_sub", + "signature": "pub fn add_azure_web_pub_sub(&self, name: &str) -> Result>", + "declaration": "pub fn add_azure_web_pub_sub(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.WebPubSub/addEventHandlerWithoutAuth", + "kind": "capability", + "name": "addEventHandler", + "capabilityId": "Aspire.Hosting.Azure.WebPubSub/addEventHandlerWithoutAuth", + "qualifiedName": "addEventHandler", + "capabilityKind": "Method", + "description": "Adds an event handler to an Azure Web PubSub hub.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.WebPubSub/Aspire.Hosting.ApplicationModel.AzureWebPubSubHubResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.WebPubSub/Aspire.Hosting.ApplicationModel.AzureWebPubSubHubResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "urlExpression", + "type": "ReferenceExpression", + "description": "The expression to evaluate the URL template configured for the event handler." + }, + { + "name": "userEventPattern", + "type": "string", + "isOptional": true, + "defaultValue": "*", + "description": "The user event pattern for the event handler." + }, + { + "name": "systemEvents", + "type": "string[]", + "isOptional": true, + "description": "The system events for the event handler." + } + ], + "returnType": "AzureWebPubSubHubResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addEventHandler", + "signature": "addEventHandler(urlExpression: Awaitable, options?: AddEventHandlerOptions): Promise", + "declaration": "export interface AddEventHandlerOptions {\n userEventPattern?: string;\n systemEvents?: string[];\n}\n\naddEventHandler(urlExpression: Awaitable, options?: AddEventHandlerOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "urlExpression", + "type": "Awaitable", + "description": "The expression to evaluate the URL template configured for the event handler." + }, + { + "name": "options", + "type": "AddEventHandlerOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_event_handler", + "signature": "def add_event_handler(self, url_expression: ReferenceExpression, *, user_event_pattern: str = \"*\", system_events: typing.Iterable[str] | None = None) -> AzureWebPubSubHubResource", + "declaration": "def add_event_handler(self, url_expression: ReferenceExpression, *, user_event_pattern: str = \"*\", system_events: typing.Iterable[str] | None = None) -> AzureWebPubSubHubResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "url_expression", + "type": "ReferenceExpression", + "description": "The expression to evaluate the URL template configured for the event handler." + }, + { + "name": "user_event_pattern", + "type": "str", + "isOptional": true, + "defaultValue": "\"*\"", + "description": "The user event pattern for the event handler." + }, + { + "name": "system_events", + "type": "typing.Iterable[str] | None", + "isOptional": true, + "defaultValue": "None", + "description": "The system events for the event handler." + } + ], + "return": { + "type": "AzureWebPubSubHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddEventHandler", + "signature": "AddEventHandler(urlExpression ReferenceExpression, options ...*AddEventHandlerOptions) AzureWebPubSubHubResource", + "declaration": "type AddEventHandlerOptions struct {\n\tUserEventPattern *string `json:\"userEventPattern,omitempty\"`\n\tSystemEvents []string `json:\"systemEvents,omitempty\"`\n}\n\nAddEventHandler(urlExpression ReferenceExpression, options ...*AddEventHandlerOptions) AzureWebPubSubHubResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "urlExpression", + "type": "ReferenceExpression", + "description": "The expression to evaluate the URL template configured for the event handler." + }, + { + "name": "options", + "type": "...*AddEventHandlerOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureWebPubSubHubResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addEventHandler", + "signature": "public AzureWebPubSubHubResource addEventHandler(ReferenceExpression urlExpression, AddEventHandlerOptions options)", + "declaration": "final class AddEventHandlerOptions {\n private String userEventPattern;\n private String[] systemEvents;\n}\n\npublic AzureWebPubSubHubResource addEventHandler(ReferenceExpression urlExpression, AddEventHandlerOptions options) { ... }\n\npublic AzureWebPubSubHubResource addEventHandler(ReferenceExpression urlExpression) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "urlExpression", + "type": "ReferenceExpression", + "description": "The expression to evaluate the URL template configured for the event handler." + }, + { + "name": "options", + "type": "AddEventHandlerOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureWebPubSubHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_event_handler", + "signature": "pub fn add_event_handler(&self, url_expression: &ReferenceExpression, user_event_pattern: Option<&str>, system_events: Option>) -> Result>", + "declaration": "pub fn add_event_handler(&self, url_expression: &ReferenceExpression, user_event_pattern: Option<&str>, system_events: Option>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "url_expression", + "type": "&ReferenceExpression", + "description": "The expression to evaluate the URL template configured for the event handler." + }, + { + "name": "user_event_pattern", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The user event pattern for the event handler." + }, + { + "name": "system_events", + "type": "Option>", + "isOptional": true, + "defaultValue": "None", + "description": "The system events for the event handler." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.WebPubSub/addHub", + "kind": "capability", + "name": "addHub", + "capabilityId": "Aspire.Hosting.Azure.WebPubSub/addHub", + "qualifiedName": "addHub", + "capabilityKind": "Method", + "description": "Adds an Azure Web Pub Sub hub resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Azure.WebPubSub/Aspire.Hosting.ApplicationModel.AzureWebPubSubResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Azure.WebPubSub/Aspire.Hosting.ApplicationModel.AzureWebPubSubResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure WebPubSub Hub resource." + }, + { + "name": "hubName", + "type": "string", + "isOptional": true, + "description": "The name of the Azure WebPubSub Hub. If not provided, this defaults to the same value as `name`." + } + ], + "returnType": "AzureWebPubSubHubResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addHub", + "signature": "addHub(name: string, options?: AddHubOptions): Promise", + "declaration": "export interface AddHubOptions {\n hubName?: string;\n}\n\naddHub(name: string, options?: AddHubOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure WebPubSub Hub resource." + }, + { + "name": "options", + "type": "AddHubOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_hub", + "signature": "def add_hub(self, name: str, *, hub_name: str | None = None) -> AzureWebPubSubHubResource", + "declaration": "def add_hub(self, name: str, *, hub_name: str | None = None) -> AzureWebPubSubHubResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the Azure WebPubSub Hub resource." + }, + { + "name": "hub_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the Azure WebPubSub Hub. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureWebPubSubHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddHub", + "signature": "AddHub(name string, options ...*AddHubOptions) AzureWebPubSubHubResource", + "declaration": "type AddHubOptions struct {\n\tHubName *string `json:\"hubName,omitempty\"`\n}\n\nAddHub(name string, options ...*AddHubOptions) AzureWebPubSubHubResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Azure WebPubSub Hub resource." + }, + { + "name": "options", + "type": "...*AddHubOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureWebPubSubHubResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addHub", + "signature": "public AzureWebPubSubHubResource addHub(String name, String hubName)", + "declaration": "public AzureWebPubSubHubResource addHub(String name, String hubName) { ... }\n\npublic AzureWebPubSubHubResource addHub(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the Azure WebPubSub Hub resource." + }, + { + "name": "hubName", + "type": "String", + "isOptional": true, + "description": "The name of the Azure WebPubSub Hub. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "AzureWebPubSubHubResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_hub", + "signature": "pub fn add_hub(&self, name: &str, hub_name: Option<&str>) -> Result>", + "declaration": "pub fn add_hub(&self, name: &str, hub_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the Azure WebPubSub Hub resource." + }, + { + "name": "hub_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the Azure WebPubSub Hub. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Azure.WebPubSub/withWebPubSubRoleAssignments", + "kind": "capability", + "name": "withWebPubSubRoleAssignments", + "capabilityId": "Aspire.Hosting.Azure.WebPubSub/withWebPubSubRoleAssignments", + "qualifiedName": "withWebPubSubRoleAssignments", + "capabilityKind": "Method", + "description": "Assigns the specified roles to the given resource, granting it the necessary permissions on the target Azure Web PubSub resource. This replaces the default role assignments for the resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Azure.WebPubSub/Aspire.Hosting.ApplicationModel.AzureWebPubSubResource", + "Aspire.Hosting.Azure.WebPubSub/Aspire.Hosting.ApplicationModel.AzureWebPubSubHubResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "target", + "type": "AzureWebPubSubResource", + "description": "The target Azure Web PubSub resource." + }, + { + "name": "roles", + "type": "AzureWebPubSubRole[]", + "description": "The Web PubSub roles to be assigned." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withWebPubSubRoleAssignments", + "signature": "withWebPubSubRoleAssignments(target: Awaitable, roles: AzureWebPubSubRole[]): Promise", + "declaration": "withWebPubSubRoleAssignments(target: Awaitable, roles: AzureWebPubSubRole[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "target", + "type": "Awaitable", + "description": "The target Azure Web PubSub resource." + }, + { + "name": "roles", + "type": "AzureWebPubSubRole[]", + "description": "The Web PubSub roles to be assigned." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_web_pub_sub_role_assignments", + "signature": "def with_web_pub_sub_role_assignments(self, target: AzureWebPubSubResource, roles: typing.Iterable[AzureWebPubSubRole]) -> IResource", + "declaration": "def with_web_pub_sub_role_assignments(self, target: AzureWebPubSubResource, roles: typing.Iterable[AzureWebPubSubRole]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target", + "type": "AzureWebPubSubResource", + "description": "The target Azure Web PubSub resource." + }, + { + "name": "roles", + "type": "typing.Iterable[AzureWebPubSubRole]", + "description": "The Web PubSub roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithWebPubSubRoleAssignments", + "signature": "WithWebPubSubRoleAssignments(target AzureWebPubSubResource, roles []AzureWebPubSubRole) IResource", + "declaration": "WithWebPubSubRoleAssignments(target AzureWebPubSubResource, roles []AzureWebPubSubRole) IResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "target", + "type": "AzureWebPubSubResource", + "description": "The target Azure Web PubSub resource." + }, + { + "name": "roles", + "type": "[]AzureWebPubSubRole", + "description": "The Web PubSub roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withWebPubSubRoleAssignments", + "signature": "public IResource withWebPubSubRoleAssignments(AzureWebPubSubResource target, AzureWebPubSubRole[] roles)", + "declaration": "public IResource withWebPubSubRoleAssignments(AzureWebPubSubResource target, AzureWebPubSubRole[] roles) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "target", + "type": "AzureWebPubSubResource", + "description": "The target Azure Web PubSub resource." + }, + { + "name": "roles", + "type": "AzureWebPubSubRole[]", + "description": "The Web PubSub roles to be assigned." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_web_pub_sub_role_assignments", + "signature": "pub fn with_web_pub_sub_role_assignments(&self, target: &AzureWebPubSubResource, roles: Vec) -> Result>", + "declaration": "pub fn with_web_pub_sub_role_assignments(&self, target: &AzureWebPubSubResource, roles: Vec) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target", + "type": "&AzureWebPubSubResource", + "description": "The target Azure Web PubSub resource." + }, + { + "name": "roles", + "type": "Vec", + "description": "The Web PubSub roles to be assigned." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.AzureWebPubSubHubResource", + "kind": "handle", + "name": "AzureWebPubSubHubResource", + "fullName": "Aspire.Hosting.ApplicationModel.AzureWebPubSubHubResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.ApplicationModel.AzureWebPubSubResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureWebPubSubHubResource", + "declaration": "export interface AzureWebPubSubHubResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureWebPubSubHubResource", + "declaration": "class AzureWebPubSubHubResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureWebPubSubHubResource", + "declaration": "type AzureWebPubSubHubResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureWebPubSubHubResource", + "declaration": "final class AzureWebPubSubHubResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureWebPubSubHubResource", + "declaration": "pub struct AzureWebPubSubHubResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.AzureWebPubSubResource", + "kind": "handle", + "name": "AzureWebPubSubResource", + "fullName": "Aspire.Hosting.ApplicationModel.AzureWebPubSubResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureWebPubSubResource", + "declaration": "export interface AzureWebPubSubResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureWebPubSubResource", + "declaration": "class AzureWebPubSubResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureWebPubSubResource", + "declaration": "type AzureWebPubSubResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIAzurePrivateEndpointTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureWebPubSubResource", + "declaration": "final class AzureWebPubSubResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureWebPubSubResource", + "declaration": "pub struct AzureWebPubSubResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget" + ] + } + } + }, + { + "id": "enum:Aspire.Hosting.AzureWebPubSubRole", + "kind": "enum", + "name": "AzureWebPubSubRole", + "fullName": "Aspire.Hosting.AzureWebPubSubRole", + "description": "Represents ATS-compatible Azure Web PubSub roles.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "WebPubSubContributor", + "value": "WebPubSubContributor" + }, + { + "name": "WebPubSubServiceOwner", + "value": "WebPubSubServiceOwner" + }, + { + "name": "WebPubSubServiceReader", + "value": "WebPubSubServiceReader" + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureWebPubSubRole", + "declaration": "export enum AzureWebPubSubRole {\n WebPubSubContributor = \"WebPubSubContributor\",\n WebPubSubServiceOwner = \"WebPubSubServiceOwner\",\n WebPubSubServiceReader = \"WebPubSubServiceReader\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "WebPubSubContributor", + "value": "WebPubSubContributor" + }, + { + "name": "WebPubSubServiceOwner", + "value": "WebPubSubServiceOwner" + }, + { + "name": "WebPubSubServiceReader", + "value": "WebPubSubServiceReader" + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureWebPubSubRole", + "declaration": "AzureWebPubSubRole = typing.Literal[\"WebPubSubContributor\", \"WebPubSubServiceOwner\", \"WebPubSubServiceReader\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "WebPubSubContributor", + "value": "WebPubSubContributor" + }, + { + "name": "WebPubSubServiceOwner", + "value": "WebPubSubServiceOwner" + }, + { + "name": "WebPubSubServiceReader", + "value": "WebPubSubServiceReader" + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureWebPubSubRole", + "declaration": "type AzureWebPubSubRole string\n\nconst (\n\tAzureWebPubSubRoleWebPubSubContributor AzureWebPubSubRole = \"WebPubSubContributor\"\n\tAzureWebPubSubRoleWebPubSubServiceOwner AzureWebPubSubRole = \"WebPubSubServiceOwner\"\n\tAzureWebPubSubRoleWebPubSubServiceReader AzureWebPubSubRole = \"WebPubSubServiceReader\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AzureWebPubSubRoleWebPubSubContributor", + "value": "WebPubSubContributor" + }, + { + "name": "AzureWebPubSubRoleWebPubSubServiceOwner", + "value": "WebPubSubServiceOwner" + }, + { + "name": "AzureWebPubSubRoleWebPubSubServiceReader", + "value": "WebPubSubServiceReader" + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureWebPubSubRole", + "declaration": "enum AzureWebPubSubRole implements WireValueEnum {\n WEB_PUB_SUB_CONTRIBUTOR(\"WebPubSubContributor\"),\n WEB_PUB_SUB_SERVICE_OWNER(\"WebPubSubServiceOwner\"),\n WEB_PUB_SUB_SERVICE_READER(\"WebPubSubServiceReader\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "WEB_PUB_SUB_CONTRIBUTOR", + "value": "WebPubSubContributor" + }, + { + "name": "WEB_PUB_SUB_SERVICE_OWNER", + "value": "WebPubSubServiceOwner" + }, + { + "name": "WEB_PUB_SUB_SERVICE_READER", + "value": "WebPubSubServiceReader" + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureWebPubSubRole", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum AzureWebPubSubRole {\n #[default]\n #[serde(rename = \"WebPubSubContributor\")]\n WebPubSubContributor,\n #[serde(rename = \"WebPubSubServiceOwner\")]\n WebPubSubServiceOwner,\n #[serde(rename = \"WebPubSubServiceReader\")]\n WebPubSubServiceReader,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "WebPubSubContributor", + "value": "WebPubSubContributor" + }, + { + "name": "WebPubSubServiceOwner", + "value": "WebPubSubServiceOwner" + }, + { + "name": "WebPubSubServiceReader", + "value": "WebPubSubServiceReader" + } + ], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Blazor.13.5.3-preview.1.26425.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Blazor.13.5.3-preview.1.26425.3.json new file mode 100644 index 000000000..b245f30da --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Blazor.13.5.3-preview.1.26425.3.json @@ -0,0 +1,630 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Blazor", + "version": "13.5.3-preview.1.26425.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Blazor/addBlazorGateway", + "kind": "capability", + "name": "addBlazorGateway", + "capabilityId": "Aspire.Hosting.Blazor/addBlazorGateway", + "qualifiedName": "addBlazorGateway", + "capabilityKind": "Method", + "description": "Registers the built-in Blazor Gateway as a file-based C# app. The gateway is shipped as Gateway.cs alongside this library and launched via `AddCSharpApp`. No separate project is needed.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + } + ], + "returnType": "ProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBlazorGateway", + "signature": "addBlazorGateway(name: string): Promise", + "declaration": "addBlazorGateway(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_blazor_gateway", + "signature": "def add_blazor_gateway(self, name: str) -> ProjectResource", + "declaration": "def add_blazor_gateway(self, name: str) -> ProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddBlazorGateway", + "signature": "AddBlazorGateway(name string) ProjectResource", + "declaration": "AddBlazorGateway(name string) ProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBlazorGateway", + "signature": "public ProjectResource addBlazorGateway(String name)", + "declaration": "public ProjectResource addBlazorGateway(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_blazor_gateway", + "signature": "pub fn add_blazor_gateway(&self, name: &str) -> Result>", + "declaration": "pub fn add_blazor_gateway(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Blazor/addBlazorWasmProject", + "kind": "capability", + "name": "addBlazorWasmProject", + "capabilityId": "Aspire.Hosting.Blazor/addBlazorWasmProject", + "qualifiedName": "addBlazorWasmProject", + "capabilityKind": "Method", + "description": "Registers a Blazor WebAssembly project as a resource without launching it as a process. Prefer AddBlazorWasmProject which uses IProjectMetadata for path discovery.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "projectPath", + "type": "string" + } + ], + "returnType": "BlazorWasmAppResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBlazorWasmProject", + "signature": "addBlazorWasmProject(name: string, projectPath: string): Promise", + "declaration": "addBlazorWasmProject(name: string, projectPath: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "projectPath", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_blazor_wasm_project", + "signature": "def add_blazor_wasm_project(self, name: str, project_path: str) -> BlazorWasmAppResource", + "declaration": "def add_blazor_wasm_project(self, name: str, project_path: str) -> BlazorWasmAppResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "project_path", + "type": "str" + } + ], + "return": { + "type": "BlazorWasmAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddBlazorWasmProject", + "signature": "AddBlazorWasmProject(name string, projectPath string) BlazorWasmAppResource", + "declaration": "AddBlazorWasmProject(name string, projectPath string) BlazorWasmAppResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "projectPath", + "type": "string" + } + ], + "return": { + "type": "BlazorWasmAppResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBlazorWasmProject", + "signature": "public BlazorWasmAppResource addBlazorWasmProject(String name, String projectPath)", + "declaration": "public BlazorWasmAppResource addBlazorWasmProject(String name, String projectPath) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "projectPath", + "type": "String" + } + ], + "return": { + "type": "BlazorWasmAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_blazor_wasm_project", + "signature": "pub fn add_blazor_wasm_project(&self, name: &str, project_path: &str) -> Result>", + "declaration": "pub fn add_blazor_wasm_project(&self, name: &str, project_path: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "project_path", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Blazor/withBlazorClientApp", + "kind": "capability", + "name": "withBlazorClientApp", + "capabilityId": "Aspire.Hosting.Blazor/withBlazorClientApp", + "qualifiedName": "withBlazorClientApp", + "capabilityKind": "Method", + "description": "Attaches a Blazor WebAssembly app to the Gateway. The resource name is used as the URL path prefix (e.g., resource \"store\" → /store/). Service names are derived from WithReference() annotations on the WASM resource. Service references from the WASM app are automatically forwarded to the gateway so the gateway can resolve service endpoints for YARP proxying.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "wasmApp", + "type": "BlazorWasmAppResource", + "description": "The Blazor WebAssembly app to attach to the gateway." + }, + { + "name": "apiPrefix", + "type": "string", + "isOptional": true, + "defaultValue": "_api", + "description": "The URL path prefix for API proxy routes. Defaults to `\"_api\"`." + }, + { + "name": "otlpPrefix", + "type": "string", + "isOptional": true, + "defaultValue": "_otlp", + "description": "The URL path prefix for OTLP proxy routes. Defaults to `\"_otlp\"`." + }, + { + "name": "proxyTelemetry", + "type": "boolean", + "isOptional": true, + "defaultValue": "True", + "description": "`true` to expose the OTLP proxy for the client app; otherwise, `false`." + } + ], + "returnType": "ProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withBlazorClientApp", + "signature": "withBlazorClientApp(wasmApp: Awaitable, options?: WithBlazorClientAppOptions): Promise", + "declaration": "export interface WithBlazorClientAppOptions {\n apiPrefix?: string;\n otlpPrefix?: string;\n proxyTelemetry?: boolean;\n}\n\nwithBlazorClientApp(wasmApp: Awaitable, options?: WithBlazorClientAppOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "wasmApp", + "type": "Awaitable", + "description": "The Blazor WebAssembly app to attach to the gateway." + }, + { + "name": "options", + "type": "WithBlazorClientAppOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_blazor_client_app", + "signature": "def with_blazor_client_app(self, wasm_app: BlazorWasmAppResource, *, api_prefix: str = \"_api\", otlp_prefix: str = \"_otlp\", proxy_telemetry: bool = True) -> ProjectResource", + "declaration": "def with_blazor_client_app(self, wasm_app: BlazorWasmAppResource, *, api_prefix: str = \"_api\", otlp_prefix: str = \"_otlp\", proxy_telemetry: bool = True) -> ProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "wasm_app", + "type": "BlazorWasmAppResource", + "description": "The Blazor WebAssembly app to attach to the gateway." + }, + { + "name": "api_prefix", + "type": "str", + "isOptional": true, + "defaultValue": "\"_api\"", + "description": "The URL path prefix for API proxy routes. Defaults to `\"_api\"`." + }, + { + "name": "otlp_prefix", + "type": "str", + "isOptional": true, + "defaultValue": "\"_otlp\"", + "description": "The URL path prefix for OTLP proxy routes. Defaults to `\"_otlp\"`." + }, + { + "name": "proxy_telemetry", + "type": "bool", + "isOptional": true, + "defaultValue": "True", + "description": "`true` to expose the OTLP proxy for the client app; otherwise, `false`." + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithBlazorClientApp", + "signature": "WithBlazorClientApp(wasmApp BlazorWasmAppResource, options ...*WithBlazorClientAppOptions) ProjectResource", + "declaration": "type WithBlazorClientAppOptions struct {\n\tApiPrefix *string `json:\"apiPrefix,omitempty\"`\n\tOtlpPrefix *string `json:\"otlpPrefix,omitempty\"`\n\tProxyTelemetry *bool `json:\"proxyTelemetry,omitempty\"`\n}\n\nWithBlazorClientApp(wasmApp BlazorWasmAppResource, options ...*WithBlazorClientAppOptions) ProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "wasmApp", + "type": "BlazorWasmAppResource", + "description": "The Blazor WebAssembly app to attach to the gateway." + }, + { + "name": "options", + "type": "...*WithBlazorClientAppOptions", + "isOptional": true + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withBlazorClientApp", + "signature": "public ProjectResource withBlazorClientApp(BlazorWasmAppResource wasmApp, WithBlazorClientAppOptions options)", + "declaration": "final class WithBlazorClientAppOptions {\n private String apiPrefix;\n private String otlpPrefix;\n private Boolean proxyTelemetry;\n}\n\npublic ProjectResource withBlazorClientApp(BlazorWasmAppResource wasmApp, WithBlazorClientAppOptions options) { ... }\n\npublic ProjectResource withBlazorClientApp(BlazorWasmAppResource wasmApp) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "wasmApp", + "type": "BlazorWasmAppResource", + "description": "The Blazor WebAssembly app to attach to the gateway." + }, + { + "name": "options", + "type": "WithBlazorClientAppOptions", + "isOptional": true + } + ], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_blazor_client_app", + "signature": "pub fn with_blazor_client_app(&self, wasm_app: &BlazorWasmAppResource, api_prefix: Option<&str>, otlp_prefix: Option<&str>, proxy_telemetry: Option) -> Result>", + "declaration": "pub fn with_blazor_client_app(&self, wasm_app: &BlazorWasmAppResource, api_prefix: Option<&str>, otlp_prefix: Option<&str>, proxy_telemetry: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "wasm_app", + "type": "&BlazorWasmAppResource", + "description": "The Blazor WebAssembly app to attach to the gateway." + }, + { + "name": "api_prefix", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The URL path prefix for API proxy routes. Defaults to `\"_api\"`." + }, + { + "name": "otlp_prefix", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The URL path prefix for OTLP proxy routes. Defaults to `\"_otlp\"`." + }, + { + "name": "proxy_telemetry", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "`true` to expose the OTLP proxy for the client app; otherwise, `false`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.BlazorWasmAppResource", + "kind": "handle", + "name": "BlazorWasmAppResource", + "fullName": "Aspire.Hosting.BlazorWasmAppResource", + "description": "A resource representing a Blazor WebAssembly application project. This is not a running process — it's metadata about a WASM project whose static web assets are served through a Gateway. Implements IResourceWithEnvironment so that WithReference() can be used to declare service dependencies (the annotations are read at orchestration time). Implements IResourceWithParent so that the orchestrator mirrors the gateway's lifecycle state (Running, Stopped, etc.) to this child resource automatically.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithParent" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "BlazorWasmAppResource", + "declaration": "export interface BlazorWasmAppResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithParent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "BlazorWasmAppResource", + "declaration": "class BlazorWasmAppResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithParent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "BlazorWasmAppResource", + "declaration": "type BlazorWasmAppResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithParent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithParent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "BlazorWasmAppResource", + "declaration": "final class BlazorWasmAppResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithParent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "BlazorWasmAppResource", + "declaration": "pub struct BlazorWasmAppResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithParent" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Browsers.13.5.3-preview.1.26425.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Browsers.13.5.3-preview.1.26425.3.json new file mode 100644 index 000000000..f73d7aa71 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Browsers.13.5.3-preview.1.26425.3.json @@ -0,0 +1,354 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Browsers", + "version": "13.5.3-preview.1.26425.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Browsers/withBrowserLogs", + "kind": "capability", + "name": "withBrowserLogs", + "capabilityId": "Aspire.Hosting.Browsers/withBrowserLogs", + "qualifiedName": "withBrowserLogs", + "capabilityKind": "Method", + "description": "Adds a child resource that can open the application's primary browser endpoint in a tracked browser session, surface browser diagnostics, and capture screenshots.", + "remarks": "This method adds a child browser logs resource beneath the parent resource represented by `builder`.\nThe child resource exposes a dashboard command that launches a Chromium-based browser in a tracked mode, attaches to\nthe browser's debugging protocol, forwards browser console, error, exception, and network output to the child\nresource's console log stream, and can capture screenshots as command artifacts.\nThe tracked browser session uses the Chrome DevTools\nProtocol (CDP) to subscribe to browser runtime, log, page, and network events.\nThe parent resource must expose at least one HTTP or HTTPS endpoint. HTTPS endpoints are preferred over HTTP\nendpoints when selecting the browser target URL.\nBrowser, profile, and user data mode settings can also be supplied from configuration\nusing `Aspire:Hosting:BrowserLogs:Browser`, `Aspire:Hosting:BrowserLogs:Profile`,\nand `Aspire:Hosting:BrowserLogs:UserDataMode`, or scoped to a specific resource with\n`Aspire:Hosting:BrowserLogs:{ResourceName}:Browser`,\n`Aspire:Hosting:BrowserLogs:{ResourceName}:Profile`, and\n`Aspire:Hosting:BrowserLogs:{ResourceName}:UserDataMode`. Explicit method arguments override configuration.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "browser", + "type": "string", + "isOptional": true, + "description": "The browser to launch. When not specified, the tracked browser uses the configured value from `Aspire:Hosting:BrowserLogs` and otherwise prefers an installed `\"msedge\"` browser in shared user data mode, an installed `\"chrome\"` browser in isolated user data mode, and finally falls back to `\"chrome\"`. Supported values include logical browser names such as `\"msedge\"` and `\"chrome\"`, or an explicit browser executable path." + }, + { + "name": "profile", + "type": "string", + "isOptional": true, + "description": "Optional Chromium profile name or directory name to use. Only valid when the effective user data mode is `Shared`. When not specified, the tracked browser uses the configured value from `Aspire:Hosting:BrowserLogs` if present." + }, + { + "name": "userDataMode", + "type": "BrowserUserDataMode", + "isOptional": true, + "isNullable": true, + "description": "Optional `BrowserUserDataMode` that selects whether the tracked browser launches against a persistent Aspire-managed user data directory shared across all AppHosts on the machine (`Shared`, the default) or a per-AppHost persistent user data directory (`Isolated`). Both modes use Aspire-managed paths under `%LocalAppData%\\Aspire\\BrowserData` on Windows (or platform equivalents); the user's normal browser profile is never used. When not specified, the tracked browser uses the configured value from `Aspire:Hosting:BrowserLogs` and otherwise defaults to `Shared`." + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withBrowserLogs", + "signature": "withBrowserLogs(options?: WithBrowserLogsOptions): Promise", + "declaration": "export interface WithBrowserLogsOptions {\n browser?: string;\n profile?: string;\n userDataMode?: BrowserUserDataMode;\n}\n\nwithBrowserLogs(options?: WithBrowserLogsOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithBrowserLogsOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_browser_logs", + "signature": "def with_browser_logs(self, *, browser: str | None = None, profile: str | None = None, user_data_mode: BrowserUserDataMode | None = None) -> IResourceWithEndpoints", + "declaration": "def with_browser_logs(self, *, browser: str | None = None, profile: str | None = None, user_data_mode: BrowserUserDataMode | None = None) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "browser", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The browser to launch. When not specified, the tracked browser uses the configured value from `Aspire:Hosting:BrowserLogs` and otherwise prefers an installed `\"msedge\"` browser in shared user data mode, an installed `\"chrome\"` browser in isolated user data mode, and finally falls back to `\"chrome\"`. Supported values include logical browser names such as `\"msedge\"` and `\"chrome\"`, or an explicit browser executable path." + }, + { + "name": "profile", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional Chromium profile name or directory name to use. Only valid when the effective user data mode is `Shared`. When not specified, the tracked browser uses the configured value from `Aspire:Hosting:BrowserLogs` if present." + }, + { + "name": "user_data_mode", + "type": "BrowserUserDataMode | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Optional `BrowserUserDataMode` that selects whether the tracked browser launches against a persistent Aspire-managed user data directory shared across all AppHosts on the machine (`Shared`, the default) or a per-AppHost persistent user data directory (`Isolated`). Both modes use Aspire-managed paths under `%LocalAppData%\\Aspire\\BrowserData` on Windows (or platform equivalents); the user's normal browser profile is never used. When not specified, the tracked browser uses the configured value from `Aspire:Hosting:BrowserLogs` and otherwise defaults to `Shared`." + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithBrowserLogs", + "signature": "WithBrowserLogs(options ...*WithBrowserLogsOptions) IResourceWithEndpoints", + "declaration": "type WithBrowserLogsOptions struct {\n\tBrowser *string `json:\"browser,omitempty\"`\n\tProfile *string `json:\"profile,omitempty\"`\n\tUserDataMode *BrowserUserDataMode `json:\"userDataMode,omitempty\"`\n}\n\nWithBrowserLogs(options ...*WithBrowserLogsOptions) IResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithBrowserLogsOptions", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withBrowserLogs", + "signature": "public IResourceWithEndpoints withBrowserLogs(WithBrowserLogsOptions options)", + "declaration": "final class WithBrowserLogsOptions {\n private String browser;\n private String profile;\n private BrowserUserDataMode userDataMode;\n}\n\npublic IResourceWithEndpoints withBrowserLogs(WithBrowserLogsOptions options) { ... }\n\npublic IResourceWithEndpoints withBrowserLogs() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithBrowserLogsOptions", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_browser_logs", + "signature": "pub fn with_browser_logs(&self, browser: Option<&str>, profile: Option<&str>, user_data_mode: Option) -> Result>", + "declaration": "pub fn with_browser_logs(&self, browser: Option<&str>, profile: Option<&str>, user_data_mode: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "browser", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The browser to launch. When not specified, the tracked browser uses the configured value from `Aspire:Hosting:BrowserLogs` and otherwise prefers an installed `\"msedge\"` browser in shared user data mode, an installed `\"chrome\"` browser in isolated user data mode, and finally falls back to `\"chrome\"`. Supported values include logical browser names such as `\"msedge\"` and `\"chrome\"`, or an explicit browser executable path." + }, + { + "name": "profile", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "Optional Chromium profile name or directory name to use. Only valid when the effective user data mode is `Shared`. When not specified, the tracked browser uses the configured value from `Aspire:Hosting:BrowserLogs` if present." + }, + { + "name": "user_data_mode", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Optional `BrowserUserDataMode` that selects whether the tracked browser launches against a persistent Aspire-managed user data directory shared across all AppHosts on the machine (`Shared`, the default) or a per-AppHost persistent user data directory (`Isolated`). Both modes use Aspire-managed paths under `%LocalAppData%\\Aspire\\BrowserData` on Windows (or platform equivalents); the user's normal browser profile is never used. When not specified, the tracked browser uses the configured value from `Aspire:Hosting:BrowserLogs` and otherwise defaults to `Shared`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.BrowserUserDataMode", + "kind": "enum", + "name": "BrowserUserDataMode", + "fullName": "Aspire.Hosting.BrowserUserDataMode", + "description": "Selects the Chromium user data directory used by tracked browser sessions.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Shared", + "value": "Shared", + "description": "Use a persistent Aspire-managed user data directory shared across all AppHosts on the machine. State such as cookies, sign-ins, and extensions persist across runs and are visible to every AppHost using the same browser." + }, + { + "name": "Isolated", + "value": "Isolated", + "description": "Use a persistent Aspire-managed user data directory scoped to the current AppHost project. Each AppHost gets its own state that persists across runs but is not shared with other AppHosts." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "BrowserUserDataMode", + "declaration": "export enum BrowserUserDataMode {\n Shared = \"Shared\",\n Isolated = \"Isolated\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Shared", + "value": "Shared", + "description": "Use a persistent Aspire-managed user data directory shared across all AppHosts on the machine. State such as cookies, sign-ins, and extensions persist across runs and are visible to every AppHost using the same browser." + }, + { + "name": "Isolated", + "value": "Isolated", + "description": "Use a persistent Aspire-managed user data directory scoped to the current AppHost project. Each AppHost gets its own state that persists across runs but is not shared with other AppHosts." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "BrowserUserDataMode", + "declaration": "BrowserUserDataMode = typing.Literal[\"Shared\", \"Isolated\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Shared", + "value": "Shared", + "description": "Use a persistent Aspire-managed user data directory shared across all AppHosts on the machine. State such as cookies, sign-ins, and extensions persist across runs and are visible to every AppHost using the same browser." + }, + { + "name": "Isolated", + "value": "Isolated", + "description": "Use a persistent Aspire-managed user data directory scoped to the current AppHost project. Each AppHost gets its own state that persists across runs but is not shared with other AppHosts." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "BrowserUserDataMode", + "declaration": "type BrowserUserDataMode string\n\nconst (\n\tBrowserUserDataModeShared BrowserUserDataMode = \"Shared\"\n\tBrowserUserDataModeIsolated BrowserUserDataMode = \"Isolated\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "BrowserUserDataModeShared", + "value": "Shared", + "description": "Use a persistent Aspire-managed user data directory shared across all AppHosts on the machine. State such as cookies, sign-ins, and extensions persist across runs and are visible to every AppHost using the same browser." + }, + { + "name": "BrowserUserDataModeIsolated", + "value": "Isolated", + "description": "Use a persistent Aspire-managed user data directory scoped to the current AppHost project. Each AppHost gets its own state that persists across runs but is not shared with other AppHosts." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "BrowserUserDataMode", + "declaration": "enum BrowserUserDataMode implements WireValueEnum {\n SHARED(\"Shared\"),\n ISOLATED(\"Isolated\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "SHARED", + "value": "Shared", + "description": "Use a persistent Aspire-managed user data directory shared across all AppHosts on the machine. State such as cookies, sign-ins, and extensions persist across runs and are visible to every AppHost using the same browser." + }, + { + "name": "ISOLATED", + "value": "Isolated", + "description": "Use a persistent Aspire-managed user data directory scoped to the current AppHost project. Each AppHost gets its own state that persists across runs but is not shared with other AppHosts." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "BrowserUserDataMode", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum BrowserUserDataMode {\n #[default]\n #[serde(rename = \"Shared\")]\n Shared,\n #[serde(rename = \"Isolated\")]\n Isolated,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Shared", + "value": "Shared", + "description": "Use a persistent Aspire-managed user data directory shared across all AppHosts on the machine. State such as cookies, sign-ins, and extensions persist across runs and are visible to every AppHost using the same browser." + }, + { + "name": "Isolated", + "value": "Isolated", + "description": "Use a persistent Aspire-managed user data directory scoped to the current AppHost project. Each AppHost gets its own state that persists across runs but is not shared with other AppHosts." + } + ], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.ClickHouse.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.ClickHouse.13.5.3.json new file mode 100644 index 000000000..353f827a6 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.ClickHouse.13.5.3.json @@ -0,0 +1,2156 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "cabd9edc0899714407e6ad81dc4954eb01302af0" + }, + "package": { + "name": "Aspire.Hosting.ClickHouse", + "version": "13.5.3", + "sourceRepository": "https://github.com/ClickHouse/ClickHouse.Aspire", + "sourceCommit": "cabd9edc0899714407e6ad81dc4954eb01302af0" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.ApplicationModel/ClickHouseDatabaseResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.ApplicationModel/ClickHouseDatabaseResource.connectionStringExpression", + "qualifiedName": "ClickHouseDatabaseResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection string expression for the ClickHouse database.", + "targetTypeId": "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseDatabaseResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ClickHouseDatabaseResource.databaseName", + "kind": "capability", + "name": "databaseName", + "capabilityId": "Aspire.Hosting.ApplicationModel/ClickHouseDatabaseResource.databaseName", + "qualifiedName": "ClickHouseDatabaseResource.databaseName", + "capabilityKind": "PropertyGetter", + "description": "Gets the database name.", + "targetTypeId": "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseDatabaseResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "databaseName", + "signature": "databaseName(): Promise", + "declaration": "databaseName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "database_name", + "signature": "def database_name(self) -> str", + "declaration": "def database_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DatabaseName", + "signature": "DatabaseName() (string, error)", + "declaration": "DatabaseName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "databaseName", + "signature": "public String databaseName()", + "declaration": "public String databaseName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "database_name", + "signature": "pub fn database_name(&self) -> Result>", + "declaration": "pub fn database_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ClickHouseDatabaseResource.parent", + "kind": "capability", + "name": "parent", + "capabilityId": "Aspire.Hosting.ApplicationModel/ClickHouseDatabaseResource.parent", + "qualifiedName": "ClickHouseDatabaseResource.parent", + "capabilityKind": "PropertyGetter", + "description": "Gets the parent ClickHouse container resource.", + "targetTypeId": "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseDatabaseResource", + "expandedTargetTypes": [ + "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseDatabaseResource" + ], + "parameters": [], + "returnType": "ClickHouseServerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "parent(): Promise", + "declaration": "parent(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "def parent(self) -> ClickHouseServerResource", + "declaration": "def parent(self) -> ClickHouseServerResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ClickHouseServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Parent", + "signature": "Parent() ClickHouseServerResource", + "declaration": "Parent() ClickHouseServerResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ClickHouseServerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "public ClickHouseServerResource parent()", + "declaration": "public ClickHouseServerResource parent() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ClickHouseServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "pub fn parent(&self) -> Result>", + "declaration": "pub fn parent(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.ApplicationModel/ClickHouseServerResource.connectionStringExpression", + "qualifiedName": "ClickHouseServerResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection string expression for the ClickHouse server.", + "targetTypeId": "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.databases", + "kind": "capability", + "name": "databases", + "capabilityId": "Aspire.Hosting.ApplicationModel/ClickHouseServerResource.databases", + "qualifiedName": "ClickHouseServerResource.databases", + "capabilityKind": "PropertyGetter", + "description": "A dictionary where the key is the resource name and the value is the database name.", + "targetTypeId": "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "databases", + "signature": "databases(): Promise>", + "declaration": "databases(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "databases", + "signature": "def databases(self) -> typing.Mapping[str, str]", + "declaration": "def databases(self) -> typing.Mapping[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "typing.Mapping[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Databases", + "signature": "Databases() (map[string]string, error)", + "declaration": "Databases() (map[string]string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(map[string]string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "databases", + "signature": "public Map databases()", + "declaration": "public Map databases() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "Map", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "databases", + "signature": "pub fn databases(&self) -> Result, Box>", + "declaration": "pub fn databases(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.host", + "kind": "capability", + "name": "host", + "capabilityId": "Aspire.Hosting.ApplicationModel/ClickHouseServerResource.host", + "qualifiedName": "ClickHouseServerResource.host", + "capabilityKind": "PropertyGetter", + "description": "Gets the host expression for this resource.", + "targetTypeId": "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource" + ], + "parameters": [], + "returnType": "EndpointReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "host", + "signature": "host(): Promise", + "declaration": "host(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "host", + "signature": "def host(self) -> EndpointReferenceExpression", + "declaration": "def host(self) -> EndpointReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Host", + "signature": "Host() EndpointReferenceExpression", + "declaration": "Host() EndpointReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "host", + "signature": "public EndpointReferenceExpression host()", + "declaration": "public EndpointReferenceExpression host() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "host", + "signature": "pub fn host(&self) -> Result>", + "declaration": "pub fn host(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.passwordParameter", + "kind": "capability", + "name": "passwordParameter", + "capabilityId": "Aspire.Hosting.ApplicationModel/ClickHouseServerResource.passwordParameter", + "qualifiedName": "ClickHouseServerResource.passwordParameter", + "capabilityKind": "PropertyGetter", + "description": "Gets the parameter that contains the ClickHouse server password.", + "targetTypeId": "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource" + ], + "parameters": [], + "returnType": "ParameterResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "passwordParameter", + "signature": "passwordParameter(): Promise", + "declaration": "passwordParameter(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "password_parameter", + "signature": "def password_parameter(self) -> ParameterResource", + "declaration": "def password_parameter(self) -> ParameterResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PasswordParameter", + "signature": "PasswordParameter() ParameterResource", + "declaration": "PasswordParameter() ParameterResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ParameterResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "passwordParameter", + "signature": "public ParameterResource passwordParameter()", + "declaration": "public ParameterResource passwordParameter() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "password_parameter", + "signature": "pub fn password_parameter(&self) -> Result>", + "declaration": "pub fn password_parameter(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.port", + "kind": "capability", + "name": "port", + "capabilityId": "Aspire.Hosting.ApplicationModel/ClickHouseServerResource.port", + "qualifiedName": "ClickHouseServerResource.port", + "capabilityKind": "PropertyGetter", + "description": "Gets the port expression for this resource.", + "targetTypeId": "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource" + ], + "parameters": [], + "returnType": "EndpointReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "port(): Promise", + "declaration": "port(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "def port(self) -> EndpointReferenceExpression", + "declaration": "def port(self) -> EndpointReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Port", + "signature": "Port() EndpointReferenceExpression", + "declaration": "Port() EndpointReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "public EndpointReferenceExpression port()", + "declaration": "public EndpointReferenceExpression port() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "pub fn port(&self) -> Result>", + "declaration": "pub fn port(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.primaryEndpoint", + "kind": "capability", + "name": "primaryEndpoint", + "capabilityId": "Aspire.Hosting.ApplicationModel/ClickHouseServerResource.primaryEndpoint", + "qualifiedName": "ClickHouseServerResource.primaryEndpoint", + "capabilityKind": "PropertyGetter", + "description": "Gets the primary endpoint for the ClickHouse server.", + "targetTypeId": "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource" + ], + "parameters": [], + "returnType": "EndpointReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "primaryEndpoint", + "signature": "primaryEndpoint(): Promise", + "declaration": "primaryEndpoint(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "primary_endpoint", + "signature": "def primary_endpoint(self) -> EndpointReference", + "declaration": "def primary_endpoint(self) -> EndpointReference: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PrimaryEndpoint", + "signature": "PrimaryEndpoint() EndpointReference", + "declaration": "PrimaryEndpoint() EndpointReference", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "primaryEndpoint", + "signature": "public EndpointReference primaryEndpoint()", + "declaration": "public EndpointReference primaryEndpoint() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "primary_endpoint", + "signature": "pub fn primary_endpoint(&self) -> Result>", + "declaration": "pub fn primary_endpoint(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.userNameParameter", + "kind": "capability", + "name": "userNameParameter", + "capabilityId": "Aspire.Hosting.ApplicationModel/ClickHouseServerResource.userNameParameter", + "qualifiedName": "ClickHouseServerResource.userNameParameter", + "capabilityKind": "PropertyGetter", + "description": "Gets the parameter that contains the ClickHouse server username.", + "targetTypeId": "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource" + ], + "parameters": [], + "returnType": "ParameterResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "userNameParameter", + "signature": "userNameParameter(): Promise", + "declaration": "userNameParameter(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "user_name_parameter", + "signature": "def user_name_parameter(self) -> ParameterResource", + "declaration": "def user_name_parameter(self) -> ParameterResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "UserNameParameter", + "signature": "UserNameParameter() ParameterResource", + "declaration": "UserNameParameter() ParameterResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ParameterResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "userNameParameter", + "signature": "public ParameterResource userNameParameter()", + "declaration": "public ParameterResource userNameParameter() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "user_name_parameter", + "signature": "pub fn user_name_parameter(&self) -> Result>", + "declaration": "pub fn user_name_parameter(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/ClickHouseServerResource.userNameReference", + "kind": "capability", + "name": "userNameReference", + "capabilityId": "Aspire.Hosting.ApplicationModel/ClickHouseServerResource.userNameReference", + "qualifiedName": "ClickHouseServerResource.userNameReference", + "capabilityKind": "PropertyGetter", + "description": "Gets a reference to the user name for the ClickHouse server.", + "remarks": "Returns the user name parameter if specified, otherwise returns the default user name \"default\".", + "targetTypeId": "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "userNameReference", + "signature": "userNameReference(): Promise", + "declaration": "userNameReference(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "user_name_reference", + "signature": "def user_name_reference(self) -> ReferenceExpression", + "declaration": "def user_name_reference(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "UserNameReference", + "signature": "UserNameReference() ReferenceExpression", + "declaration": "UserNameReference() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "userNameReference", + "signature": "public ReferenceExpression userNameReference()", + "declaration": "public ReferenceExpression userNameReference() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "user_name_reference", + "signature": "pub fn user_name_reference(&self) -> Result>", + "declaration": "pub fn user_name_reference(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ClickHouse/addClickHouse", + "kind": "capability", + "name": "addClickHouse", + "capabilityId": "Aspire.Hosting.ClickHouse/addClickHouse", + "qualifiedName": "addClickHouse", + "capabilityKind": "Method", + "description": "Adds a ClickHouse resource to the application model.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "port", + "type": "number", + "isOptional": true, + "isNullable": true + }, + { + "name": "userName", + "type": "ParameterResource", + "isOptional": true + }, + { + "name": "password", + "type": "ParameterResource", + "isOptional": true + } + ], + "returnType": "ClickHouseServerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addClickHouse", + "signature": "addClickHouse(name: string, options?: AddClickHouseOptions): Promise", + "declaration": "export interface AddClickHouseOptions {\n port?: number;\n userName?: Awaitable;\n password?: Awaitable;\n}\n\naddClickHouse(name: string, options?: AddClickHouseOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "AddClickHouseOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_click_house", + "signature": "def add_click_house(self, name: str, *, port: int | None = None, user_name: ParameterResource | None = None, password: ParameterResource | None = None) -> ClickHouseServerResource", + "declaration": "def add_click_house(self, name: str, *, port: int | None = None, user_name: ParameterResource | None = None, password: ParameterResource | None = None) -> ClickHouseServerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "port", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "user_name", + "type": "ParameterResource | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "password", + "type": "ParameterResource | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "ClickHouseServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddClickHouse", + "signature": "AddClickHouse(name string, options ...*AddClickHouseOptions) ClickHouseServerResource", + "declaration": "type AddClickHouseOptions struct {\n\tPort *float64 `json:\"port,omitempty\"`\n\tUserName *ParameterResource `json:\"userName,omitempty\"`\n\tPassword *ParameterResource `json:\"password,omitempty\"`\n}\n\nAddClickHouse(name string, options ...*AddClickHouseOptions) ClickHouseServerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*AddClickHouseOptions", + "isOptional": true + } + ], + "return": { + "type": "ClickHouseServerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addClickHouse", + "signature": "public ClickHouseServerResource addClickHouse(String name, AddClickHouseOptions options)", + "declaration": "final class AddClickHouseOptions {\n private Number port;\n private ParameterResource userName;\n private ParameterResource password;\n}\n\npublic ClickHouseServerResource addClickHouse(String name, AddClickHouseOptions options) { ... }\n\npublic ClickHouseServerResource addClickHouse(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "options", + "type": "AddClickHouseOptions", + "isOptional": true + } + ], + "return": { + "type": "ClickHouseServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_click_house", + "signature": "pub fn add_click_house(&self, name: &str, port: Option, user_name: Option<&ParameterResource>, password: Option<&ParameterResource>) -> Result>", + "declaration": "pub fn add_click_house(&self, name: &str, port: Option, user_name: Option<&ParameterResource>, password: Option<&ParameterResource>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "port", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "user_name", + "type": "Option<&ParameterResource>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "password", + "type": "Option<&ParameterResource>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ClickHouse/addDatabase", + "kind": "capability", + "name": "addDatabase", + "capabilityId": "Aspire.Hosting.ClickHouse/addDatabase", + "qualifiedName": "addDatabase", + "capabilityKind": "Method", + "description": "Adds a ClickHouse database to the application model.", + "returns": "The ClickHouse database resource.", + "targetTypeId": "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "databaseName", + "type": "string", + "isOptional": true, + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "returnType": "ClickHouseDatabaseResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDatabase", + "signature": "addDatabase(name: string, options?: AddDatabaseOptions): Promise", + "declaration": "export interface AddDatabaseOptions {\n databaseName?: string;\n}\n\naddDatabase(name: string, options?: AddDatabaseOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "options", + "type": "AddDatabaseOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_database", + "signature": "def add_database(self, name: str, *, database_name: str | None = None) -> ClickHouseDatabaseResource", + "declaration": "def add_database(self, name: str, *, database_name: str | None = None) -> ClickHouseDatabaseResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "database_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "ClickHouseDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddDatabase", + "signature": "AddDatabase(name string, options ...*AddDatabaseOptions) ClickHouseDatabaseResource", + "declaration": "type AddDatabaseOptions struct {\n\tDatabaseName *string `json:\"databaseName,omitempty\"`\n}\n\nAddDatabase(name string, options ...*AddDatabaseOptions) ClickHouseDatabaseResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "options", + "type": "...*AddDatabaseOptions", + "isOptional": true + } + ], + "return": { + "type": "ClickHouseDatabaseResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDatabase", + "signature": "public ClickHouseDatabaseResource addDatabase(String name, String databaseName)", + "declaration": "public ClickHouseDatabaseResource addDatabase(String name, String databaseName) { ... }\n\npublic ClickHouseDatabaseResource addDatabase(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "databaseName", + "type": "String", + "isOptional": true, + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "ClickHouseDatabaseResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_database", + "signature": "pub fn add_database(&self, name: &str, database_name: Option<&str>) -> Result>", + "declaration": "pub fn add_database(&self, name: &str, database_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "database_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the database. If not provided, this defaults to the same value as `name`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ClickHouse/withDataBindMount", + "kind": "capability", + "name": "withDataBindMount", + "capabilityId": "Aspire.Hosting.ClickHouse/withDataBindMount", + "qualifiedName": "withDataBindMount", + "capabilityKind": "Method", + "description": "Adds a bind mount for the data folder to a ClickHouse container resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source directory on the host to mount into the container." + }, + { + "name": "isReadOnly", + "type": "boolean", + "isOptional": true, + "defaultValue": "False", + "description": "A flag that indicates if this is a read-only mount." + } + ], + "returnType": "ClickHouseServerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataBindMount", + "signature": "withDataBindMount(source: string, options?: WithDataBindMountOptions): Promise", + "declaration": "export interface WithDataBindMountOptions {\n isReadOnly?: boolean;\n}\n\nwithDataBindMount(source: string, options?: WithDataBindMountOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source directory on the host to mount into the container." + }, + { + "name": "options", + "type": "WithDataBindMountOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_bind_mount", + "signature": "def with_data_bind_mount(self, source: str, *, is_read_only: bool = False) -> ClickHouseServerResource", + "declaration": "def with_data_bind_mount(self, source: str, *, is_read_only: bool = False) -> ClickHouseServerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "source", + "type": "str", + "description": "The source directory on the host to mount into the container." + }, + { + "name": "is_read_only", + "type": "bool", + "isOptional": true, + "defaultValue": "False", + "description": "A flag that indicates if this is a read-only mount." + } + ], + "return": { + "type": "ClickHouseServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDataBindMount", + "signature": "WithDataBindMount(source string, options ...*WithDataBindMountOptions) ClickHouseServerResource", + "declaration": "type WithDataBindMountOptions struct {\n\tIsReadOnly *bool `json:\"isReadOnly,omitempty\"`\n}\n\nWithDataBindMount(source string, options ...*WithDataBindMountOptions) ClickHouseServerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source directory on the host to mount into the container." + }, + { + "name": "options", + "type": "...*WithDataBindMountOptions", + "isOptional": true + } + ], + "return": { + "type": "ClickHouseServerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataBindMount", + "signature": "public ClickHouseServerResource withDataBindMount(String source, Boolean isReadOnly)", + "declaration": "public ClickHouseServerResource withDataBindMount(String source, Boolean isReadOnly) { ... }\n\npublic ClickHouseServerResource withDataBindMount(String source) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "source", + "type": "String", + "description": "The source directory on the host to mount into the container." + }, + { + "name": "isReadOnly", + "type": "Boolean", + "isOptional": true, + "description": "A flag that indicates if this is a read-only mount." + } + ], + "return": { + "type": "ClickHouseServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_bind_mount", + "signature": "pub fn with_data_bind_mount(&self, source: &str, is_read_only: Option) -> Result>", + "declaration": "pub fn with_data_bind_mount(&self, source: &str, is_read_only: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "source", + "type": "&str", + "description": "The source directory on the host to mount into the container." + }, + { + "name": "is_read_only", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "A flag that indicates if this is a read-only mount." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ClickHouse/withDataVolume", + "kind": "capability", + "name": "withDataVolume", + "capabilityId": "Aspire.Hosting.ClickHouse/withDataVolume", + "qualifiedName": "withDataVolume", + "capabilityKind": "Method", + "description": "Adds a named volume for the data folder to a ClickHouse container resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource", + "expandedTargetTypes": [ + "Aspire.Hosting.ClickHouse/Aspire.Hosting.ApplicationModel.ClickHouseServerResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + }, + { + "name": "isReadOnly", + "type": "boolean", + "isOptional": true, + "defaultValue": "False", + "description": "A flag that indicates if this is a read-only volume." + } + ], + "returnType": "ClickHouseServerResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataVolume", + "signature": "withDataVolume(options?: WithDataVolumeOptions): Promise", + "declaration": "export interface WithDataVolumeOptions {\n name?: string;\n isReadOnly?: boolean;\n}\n\nwithDataVolume(options?: WithDataVolumeOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithDataVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_volume", + "signature": "def with_data_volume(self, *, name: str | None = None, is_read_only: bool = False) -> ClickHouseServerResource", + "declaration": "def with_data_volume(self, *, name: str | None = None, is_read_only: bool = False) -> ClickHouseServerResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + }, + { + "name": "is_read_only", + "type": "bool", + "isOptional": true, + "defaultValue": "False", + "description": "A flag that indicates if this is a read-only volume." + } + ], + "return": { + "type": "ClickHouseServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDataVolume", + "signature": "WithDataVolume(options ...*WithDataVolumeOptions) ClickHouseServerResource", + "declaration": "type WithDataVolumeOptions struct {\n\tName *string `json:\"name,omitempty\"`\n\tIsReadOnly *bool `json:\"isReadOnly,omitempty\"`\n}\n\nWithDataVolume(options ...*WithDataVolumeOptions) ClickHouseServerResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithDataVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "ClickHouseServerResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataVolume", + "signature": "public ClickHouseServerResource withDataVolume(WithDataVolumeOptions options)", + "declaration": "final class WithDataVolumeOptions {\n private String name;\n private Boolean isReadOnly;\n}\n\npublic ClickHouseServerResource withDataVolume(WithDataVolumeOptions options) { ... }\n\npublic ClickHouseServerResource withDataVolume() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithDataVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "ClickHouseServerResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_volume", + "signature": "pub fn with_data_volume(&self, name: Option<&str>, is_read_only: Option) -> Result>", + "declaration": "pub fn with_data_volume(&self, name: Option<&str>, is_read_only: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + }, + { + "name": "is_read_only", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "A flag that indicates if this is a read-only volume." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ClickHouseDatabaseResource", + "kind": "handle", + "name": "ClickHouseDatabaseResource", + "fullName": "Aspire.Hosting.ApplicationModel.ClickHouseDatabaseResource", + "description": "A resource that represents a ClickHouse database. This is a child resource of a `ClickHouseServerResource`.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.ApplicationModel.ClickHouseServerResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClickHouseDatabaseResource", + "declaration": "export interface ClickHouseDatabaseResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClickHouseDatabaseResource", + "declaration": "class ClickHouseDatabaseResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ClickHouseDatabaseResource", + "declaration": "type ClickHouseDatabaseResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClickHouseDatabaseResource", + "declaration": "final class ClickHouseDatabaseResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClickHouseDatabaseResource", + "declaration": "pub struct ClickHouseDatabaseResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.ClickHouseServerResource", + "kind": "handle", + "name": "ClickHouseServerResource", + "fullName": "Aspire.Hosting.ApplicationModel.ClickHouseServerResource", + "description": "A resource that represents a ClickHouse container.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClickHouseServerResource", + "declaration": "export interface ClickHouseServerResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClickHouseServerResource", + "declaration": "class ClickHouseServerResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ClickHouseServerResource", + "declaration": "type ClickHouseServerResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClickHouseServerResource", + "declaration": "final class ClickHouseServerResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClickHouseServerResource", + "declaration": "pub struct ClickHouseServerResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.DevTunnels.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.DevTunnels.13.5.3.json new file mode 100644 index 000000000..9796a5239 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.DevTunnels.13.5.3.json @@ -0,0 +1,1087 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.DevTunnels", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.DevTunnels/addDevTunnel", + "kind": "capability", + "name": "addDevTunnel", + "capabilityId": "Aspire.Hosting.DevTunnels/addDevTunnel", + "qualifiedName": "addDevTunnel", + "capabilityKind": "Method", + "description": "Adds a Dev Tunnel resource to the distributed application model.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "tunnelId", + "type": "string", + "isOptional": true + }, + { + "name": "allowAnonymous", + "type": "boolean", + "isOptional": true, + "defaultValue": "False" + }, + { + "name": "description", + "type": "string", + "isOptional": true + }, + { + "name": "labels", + "type": "string[]", + "isOptional": true + } + ], + "returnType": "DevTunnelResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDevTunnel", + "signature": "addDevTunnel(name: string, options?: AddDevTunnelOptions): Promise", + "declaration": "export interface AddDevTunnelOptions {\n tunnelId?: string;\n allowAnonymous?: boolean;\n description?: string;\n labels?: string[];\n}\n\naddDevTunnel(name: string, options?: AddDevTunnelOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "AddDevTunnelOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_dev_tunnel", + "signature": "def add_dev_tunnel(self, name: str, *, tunnel_id: str | None = None, allow_anonymous: bool = False, description: str | None = None, labels: typing.Iterable[str] | None = None) -> DevTunnelResource", + "declaration": "def add_dev_tunnel(self, name: str, *, tunnel_id: str | None = None, allow_anonymous: bool = False, description: str | None = None, labels: typing.Iterable[str] | None = None) -> DevTunnelResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "tunnel_id", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "allow_anonymous", + "type": "bool", + "isOptional": true, + "defaultValue": "False" + }, + { + "name": "description", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "labels", + "type": "typing.Iterable[str] | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "DevTunnelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddDevTunnel", + "signature": "AddDevTunnel(name string, options ...*AddDevTunnelOptions) DevTunnelResource", + "declaration": "type AddDevTunnelOptions struct {\n\tTunnelId *string `json:\"tunnelId,omitempty\"`\n\tAllowAnonymous *bool `json:\"allowAnonymous,omitempty\"`\n\tDescription *string `json:\"description,omitempty\"`\n\tLabels []string `json:\"labels,omitempty\"`\n}\n\nAddDevTunnel(name string, options ...*AddDevTunnelOptions) DevTunnelResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*AddDevTunnelOptions", + "isOptional": true + } + ], + "return": { + "type": "DevTunnelResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDevTunnel", + "signature": "public DevTunnelResource addDevTunnel(String name, AddDevTunnelOptions options)", + "declaration": "final class AddDevTunnelOptions {\n private String tunnelId;\n private Boolean allowAnonymous;\n private String description;\n private String[] labels;\n}\n\npublic DevTunnelResource addDevTunnel(String name, AddDevTunnelOptions options) { ... }\n\npublic DevTunnelResource addDevTunnel(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "options", + "type": "AddDevTunnelOptions", + "isOptional": true + } + ], + "return": { + "type": "DevTunnelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_dev_tunnel", + "signature": "pub fn add_dev_tunnel(&self, name: &str, tunnel_id: Option<&str>, allow_anonymous: Option, description: Option<&str>, labels: Option>) -> Result>", + "declaration": "pub fn add_dev_tunnel(&self, name: &str, tunnel_id: Option<&str>, allow_anonymous: Option, description: Option<&str>, labels: Option>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "tunnel_id", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "allow_anonymous", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "description", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "labels", + "type": "Option>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.DevTunnels/getEndpointByEndpointReference", + "kind": "capability", + "name": "getTunnelEndpoint", + "capabilityId": "Aspire.Hosting.DevTunnels/getEndpointByEndpointReference", + "qualifiedName": "getTunnelEndpoint", + "capabilityKind": "Method", + "description": "Gets the tunnel endpoint reference for the specified target endpoint.", + "returns": "An `EndpointReference` representing the public tunnel endpoint.", + "targetTypeId": "Aspire.Hosting.DevTunnels/Aspire.Hosting.DevTunnels.DevTunnelResource", + "expandedTargetTypes": [ + "Aspire.Hosting.DevTunnels/Aspire.Hosting.DevTunnels.DevTunnelResource" + ], + "parameters": [ + { + "name": "targetEndpointReference", + "type": "EndpointReference", + "description": "The target endpoint reference." + } + ], + "returnType": "EndpointReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getTunnelEndpoint", + "signature": "getTunnelEndpoint(targetEndpointReference: Awaitable): Promise", + "declaration": "getTunnelEndpoint(targetEndpointReference: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "targetEndpointReference", + "type": "Awaitable", + "description": "The target endpoint reference." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_tunnel_endpoint", + "signature": "def get_tunnel_endpoint(self, target_endpoint_reference: EndpointReference) -> EndpointReference", + "declaration": "def get_tunnel_endpoint(self, target_endpoint_reference: EndpointReference) -> EndpointReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target_endpoint_reference", + "type": "EndpointReference", + "description": "The target endpoint reference." + } + ], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetTunnelEndpoint", + "signature": "GetTunnelEndpoint(targetEndpointReference EndpointReference) EndpointReference", + "declaration": "GetTunnelEndpoint(targetEndpointReference EndpointReference) EndpointReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "targetEndpointReference", + "type": "EndpointReference", + "description": "The target endpoint reference." + } + ], + "return": { + "type": "EndpointReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getTunnelEndpoint", + "signature": "public EndpointReference getTunnelEndpoint(EndpointReference targetEndpointReference)", + "declaration": "public EndpointReference getTunnelEndpoint(EndpointReference targetEndpointReference) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "targetEndpointReference", + "type": "EndpointReference", + "description": "The target endpoint reference." + } + ], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_tunnel_endpoint", + "signature": "pub fn get_tunnel_endpoint(&self, target_endpoint_reference: &EndpointReference) -> Result>", + "declaration": "pub fn get_tunnel_endpoint(&self, target_endpoint_reference: &EndpointReference) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target_endpoint_reference", + "type": "&EndpointReference", + "description": "The target endpoint reference." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.DevTunnels/withAnonymousAccess", + "kind": "capability", + "name": "withAnonymousAccess", + "capabilityId": "Aspire.Hosting.DevTunnels/withAnonymousAccess", + "qualifiedName": "withAnonymousAccess", + "capabilityKind": "Method", + "description": "Allows the tunnel to be publicly accessed without authentication.", + "remarks": "Sets `AllowAnonymous` to `true` on `Options` .", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.DevTunnels/Aspire.Hosting.DevTunnels.DevTunnelResource", + "expandedTargetTypes": [ + "Aspire.Hosting.DevTunnels/Aspire.Hosting.DevTunnels.DevTunnelResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "DevTunnelResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAnonymousAccess", + "signature": "withAnonymousAccess(): Promise", + "declaration": "withAnonymousAccess(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_anonymous_access", + "signature": "def with_anonymous_access(self) -> DevTunnelResource", + "declaration": "def with_anonymous_access(self) -> DevTunnelResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DevTunnelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAnonymousAccess", + "signature": "WithAnonymousAccess() DevTunnelResource", + "declaration": "WithAnonymousAccess() DevTunnelResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DevTunnelResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAnonymousAccess", + "signature": "public DevTunnelResource withAnonymousAccess()", + "declaration": "public DevTunnelResource withAnonymousAccess() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DevTunnelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_anonymous_access", + "signature": "pub fn with_anonymous_access(&self) -> Result>", + "declaration": "pub fn with_anonymous_access(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.DevTunnels/withReferenceEndpoint", + "kind": "capability", + "name": "withTunnelReference", + "capabilityId": "Aspire.Hosting.DevTunnels/withReferenceEndpoint", + "qualifiedName": "withTunnelReference", + "capabilityKind": "Method", + "description": "Exposes the specified endpoint via the dev tunnel.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.DevTunnels/Aspire.Hosting.DevTunnels.DevTunnelResource", + "expandedTargetTypes": [ + "Aspire.Hosting.DevTunnels/Aspire.Hosting.DevTunnels.DevTunnelResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "targetEndpoint", + "type": "EndpointReference", + "description": "The endpoint to expose via the dev tunnel." + } + ], + "returnType": "DevTunnelResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withTunnelReference", + "signature": "withTunnelReference(targetEndpoint: Awaitable): Promise", + "declaration": "withTunnelReference(targetEndpoint: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "targetEndpoint", + "type": "Awaitable", + "description": "The endpoint to expose via the dev tunnel." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tunnel_reference", + "signature": "def with_tunnel_reference(self, target_endpoint: EndpointReference) -> DevTunnelResource", + "declaration": "def with_tunnel_reference(self, target_endpoint: EndpointReference) -> DevTunnelResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target_endpoint", + "type": "EndpointReference", + "description": "The endpoint to expose via the dev tunnel." + } + ], + "return": { + "type": "DevTunnelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithTunnelReference", + "signature": "WithTunnelReference(targetEndpoint EndpointReference) DevTunnelResource", + "declaration": "WithTunnelReference(targetEndpoint EndpointReference) DevTunnelResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "targetEndpoint", + "type": "EndpointReference", + "description": "The endpoint to expose via the dev tunnel." + } + ], + "return": { + "type": "DevTunnelResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withTunnelReference", + "signature": "public DevTunnelResource withTunnelReference(EndpointReference targetEndpoint)", + "declaration": "public DevTunnelResource withTunnelReference(EndpointReference targetEndpoint) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "targetEndpoint", + "type": "EndpointReference", + "description": "The endpoint to expose via the dev tunnel." + } + ], + "return": { + "type": "DevTunnelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tunnel_reference", + "signature": "pub fn with_tunnel_reference(&self, target_endpoint: &EndpointReference) -> Result>", + "declaration": "pub fn with_tunnel_reference(&self, target_endpoint: &EndpointReference) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target_endpoint", + "type": "&EndpointReference", + "description": "The endpoint to expose via the dev tunnel." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.DevTunnels/withReferenceEndpointAnonymous", + "kind": "capability", + "name": "withTunnelReferenceAnonymous", + "capabilityId": "Aspire.Hosting.DevTunnels/withReferenceEndpointAnonymous", + "qualifiedName": "withTunnelReferenceAnonymous", + "capabilityKind": "Method", + "description": "Exposes the specified endpoint via the dev tunnel and sets whether anonymous access is allowed.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.DevTunnels/Aspire.Hosting.DevTunnels.DevTunnelResource", + "expandedTargetTypes": [ + "Aspire.Hosting.DevTunnels/Aspire.Hosting.DevTunnels.DevTunnelResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "targetEndpoint", + "type": "EndpointReference", + "description": "The endpoint to expose via the dev tunnel." + }, + { + "name": "allowAnonymous", + "type": "boolean", + "description": "Whether anonymous access is allowed." + } + ], + "returnType": "DevTunnelResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withTunnelReferenceAnonymous", + "signature": "withTunnelReferenceAnonymous(targetEndpoint: Awaitable, allowAnonymous: boolean): Promise", + "declaration": "withTunnelReferenceAnonymous(targetEndpoint: Awaitable, allowAnonymous: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "targetEndpoint", + "type": "Awaitable", + "description": "The endpoint to expose via the dev tunnel." + }, + { + "name": "allowAnonymous", + "type": "boolean", + "description": "Whether anonymous access is allowed." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tunnel_reference_anonymous", + "signature": "def with_tunnel_reference_anonymous(self, target_endpoint: EndpointReference, allow_anonymous: bool) -> DevTunnelResource", + "declaration": "def with_tunnel_reference_anonymous(self, target_endpoint: EndpointReference, allow_anonymous: bool) -> DevTunnelResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target_endpoint", + "type": "EndpointReference", + "description": "The endpoint to expose via the dev tunnel." + }, + { + "name": "allow_anonymous", + "type": "bool", + "description": "Whether anonymous access is allowed." + } + ], + "return": { + "type": "DevTunnelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithTunnelReferenceAnonymous", + "signature": "WithTunnelReferenceAnonymous(targetEndpoint EndpointReference, allowAnonymous bool) DevTunnelResource", + "declaration": "WithTunnelReferenceAnonymous(targetEndpoint EndpointReference, allowAnonymous bool) DevTunnelResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "targetEndpoint", + "type": "EndpointReference", + "description": "The endpoint to expose via the dev tunnel." + }, + { + "name": "allowAnonymous", + "type": "bool", + "description": "Whether anonymous access is allowed." + } + ], + "return": { + "type": "DevTunnelResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withTunnelReferenceAnonymous", + "signature": "public DevTunnelResource withTunnelReferenceAnonymous(EndpointReference targetEndpoint, boolean allowAnonymous)", + "declaration": "public DevTunnelResource withTunnelReferenceAnonymous(EndpointReference targetEndpoint, boolean allowAnonymous) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "targetEndpoint", + "type": "EndpointReference", + "description": "The endpoint to expose via the dev tunnel." + }, + { + "name": "allowAnonymous", + "type": "boolean", + "description": "Whether anonymous access is allowed." + } + ], + "return": { + "type": "DevTunnelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tunnel_reference_anonymous", + "signature": "pub fn with_tunnel_reference_anonymous(&self, target_endpoint: &EndpointReference, allow_anonymous: bool) -> Result>", + "declaration": "pub fn with_tunnel_reference_anonymous(&self, target_endpoint: &EndpointReference, allow_anonymous: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target_endpoint", + "type": "&EndpointReference", + "description": "The endpoint to expose via the dev tunnel." + }, + { + "name": "allow_anonymous", + "type": "bool", + "description": "Whether anonymous access is allowed." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.DevTunnels/withReferenceResourceAnonymous", + "kind": "capability", + "name": "withTunnelReferenceAll", + "capabilityId": "Aspire.Hosting.DevTunnels/withReferenceResourceAnonymous", + "qualifiedName": "withTunnelReferenceAll", + "capabilityKind": "Method", + "description": "Adds ports on the dev tunnel for all endpoints found on the referenced resource and sets whether anonymous access is allowed.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.DevTunnels/Aspire.Hosting.DevTunnels.DevTunnelResource", + "expandedTargetTypes": [ + "Aspire.Hosting.DevTunnels/Aspire.Hosting.DevTunnels.DevTunnelResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "resourceBuilder", + "type": "IResourceWithEndpoints", + "description": "The resource builder for the referenced resource." + }, + { + "name": "allowAnonymous", + "type": "boolean", + "description": "Whether anonymous access is allowed." + } + ], + "returnType": "DevTunnelResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withTunnelReferenceAll", + "signature": "withTunnelReferenceAll(resourceBuilder: Awaitable, allowAnonymous: boolean): Promise", + "declaration": "withTunnelReferenceAll(resourceBuilder: Awaitable, allowAnonymous: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resourceBuilder", + "type": "Awaitable", + "description": "The resource builder for the referenced resource." + }, + { + "name": "allowAnonymous", + "type": "boolean", + "description": "Whether anonymous access is allowed." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tunnel_reference_all", + "signature": "def with_tunnel_reference_all(self, resource_builder: IResourceWithEndpoints, allow_anonymous: bool) -> DevTunnelResource", + "declaration": "def with_tunnel_reference_all(self, resource_builder: IResourceWithEndpoints, allow_anonymous: bool) -> DevTunnelResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource_builder", + "type": "IResourceWithEndpoints", + "description": "The resource builder for the referenced resource." + }, + { + "name": "allow_anonymous", + "type": "bool", + "description": "Whether anonymous access is allowed." + } + ], + "return": { + "type": "DevTunnelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithTunnelReferenceAll", + "signature": "WithTunnelReferenceAll(resourceBuilder IResourceWithEndpoints, allowAnonymous bool) DevTunnelResource", + "declaration": "WithTunnelReferenceAll(resourceBuilder IResourceWithEndpoints, allowAnonymous bool) DevTunnelResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resourceBuilder", + "type": "IResourceWithEndpoints", + "description": "The resource builder for the referenced resource." + }, + { + "name": "allowAnonymous", + "type": "bool", + "description": "Whether anonymous access is allowed." + } + ], + "return": { + "type": "DevTunnelResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withTunnelReferenceAll", + "signature": "public DevTunnelResource withTunnelReferenceAll(IResourceWithEndpoints resourceBuilder, boolean allowAnonymous)", + "declaration": "public DevTunnelResource withTunnelReferenceAll(IResourceWithEndpoints resourceBuilder, boolean allowAnonymous) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resourceBuilder", + "type": "IResourceWithEndpoints", + "description": "The resource builder for the referenced resource." + }, + { + "name": "allowAnonymous", + "type": "boolean", + "description": "Whether anonymous access is allowed." + } + ], + "return": { + "type": "DevTunnelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tunnel_reference_all", + "signature": "pub fn with_tunnel_reference_all(&self, resource_builder: &IResourceWithEndpoints, allow_anonymous: bool) -> Result>", + "declaration": "pub fn with_tunnel_reference_all(&self, resource_builder: &IResourceWithEndpoints, allow_anonymous: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource_builder", + "type": "&IResourceWithEndpoints", + "description": "The resource builder for the referenced resource." + }, + { + "name": "allow_anonymous", + "type": "bool", + "description": "Whether anonymous access is allowed." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.DevTunnels.DevTunnelResource", + "kind": "handle", + "name": "DevTunnelResource", + "fullName": "Aspire.Hosting.DevTunnels.DevTunnelResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DevTunnelResource", + "declaration": "export interface DevTunnelResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DevTunnelResource", + "declaration": "class DevTunnelResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DevTunnelResource", + "declaration": "type DevTunnelResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DevTunnelResource", + "declaration": "final class DevTunnelResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DevTunnelResource", + "declaration": "pub struct DevTunnelResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Docker.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Docker.13.5.3.json new file mode 100644 index 000000000..1d2fb03b2 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Docker.13.5.3.json @@ -0,0 +1,28203 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Docker", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.content", + "kind": "capability", + "name": "content", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Config.content", + "qualifiedName": "Config.content", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the contents of the configuration file. This property is used to specify the actual configuration data that will be included in the Docker Compose file.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "content", + "signature": "content(): Promise", + "declaration": "content(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "content", + "signature": "def content(self) -> str", + "declaration": "def content(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Content", + "signature": "Content() (string, error)", + "declaration": "Content() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "content", + "signature": "public String content()", + "declaration": "public String content() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "content", + "signature": "pub fn content(&self) -> Result>", + "declaration": "pub fn content(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.external", + "kind": "capability", + "name": "external", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Config.external", + "qualifiedName": "Config.external", + "capabilityKind": "PropertyGetter", + "description": "Indicates whether the configuration is external to the current project context. When set to true, the configuration will not be managed or created by the Compose file; instead, it references an existing resource outside the current scope. If null, the external status is not explicitly specified.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "external(): Promise", + "declaration": "external(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "def external(self) -> bool", + "declaration": "def external(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "External", + "signature": "External() (bool, error)", + "declaration": "External() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "public boolean external()", + "declaration": "public boolean external() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "pub fn external(&self) -> Result>", + "declaration": "pub fn external(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.file", + "kind": "capability", + "name": "file", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Config.file", + "qualifiedName": "Config.file", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the path to the configuration file. This property is used to specify the file containing the configuration data for the service or component.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "file", + "signature": "file(): Promise", + "declaration": "file(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "file", + "signature": "def file(self) -> str", + "declaration": "def file(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "File", + "signature": "File() (string, error)", + "declaration": "File() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "file", + "signature": "public String file()", + "declaration": "public String file() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "file", + "signature": "pub fn file(&self) -> Result>", + "declaration": "pub fn file(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.labels", + "kind": "capability", + "name": "labels", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Config.labels", + "qualifiedName": "Config.labels", + "capabilityKind": "PropertyGetter", + "description": "Represents a collection of key-value pairs used as metadata for configuration objects. The labels provide additional descriptive information, which can be utilized for tagging, grouping, or identification purposes.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "labels(): Promise>", + "declaration": "labels(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "def labels(self) -> AspireDict[str, str]", + "declaration": "def labels(self) -> AspireDict[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Labels", + "signature": "Labels() (*Dict[string, string], error)", + "declaration": "Labels() (*Dict[string, string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "public AspireDict labels()", + "declaration": "public AspireDict labels() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "pub fn labels(&self) -> Result, Box>", + "declaration": "pub fn labels(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.name", + "kind": "capability", + "name": "name", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Config.name", + "qualifiedName": "Config.name", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the name of the Docker Compose member.", + "remarks": "This property is used to uniquely identify the member (e.g., network, service) within\nthe Docker Compose configuration. It must be explicitly defined for all derived types.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "name(): Promise", + "declaration": "name(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "def name(self) -> str", + "declaration": "def name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Name", + "signature": "Name() (string, error)", + "declaration": "Name() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "public String name()", + "declaration": "public String name() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "pub fn name(&self) -> Result>", + "declaration": "pub fn name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setContent", + "kind": "capability", + "name": "setContent", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setContent", + "qualifiedName": "Config.setContent", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the contents of the configuration file. This property is used to specify the actual configuration data that will be included in the Docker Compose file.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Config", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setContent", + "signature": "setContent(value: string): Promise", + "declaration": "setContent(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_content", + "signature": "def set_content(self, value: str) -> Config", + "declaration": "def set_content(self, value: str) -> Config: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Config", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetContent", + "signature": "SetContent(value string) Config", + "declaration": "SetContent(value string) Config", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Config", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setContent", + "signature": "public Config setContent(String value)", + "declaration": "public Config setContent(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Config", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_content", + "signature": "pub fn set_content(&self, value: &str) -> Result>", + "declaration": "pub fn set_content(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setExternal", + "kind": "capability", + "name": "setExternal", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setExternal", + "qualifiedName": "Config.setExternal", + "capabilityKind": "PropertySetter", + "description": "Indicates whether the configuration is external to the current project context. When set to true, the configuration will not be managed or created by the Compose file; instead, it references an existing resource outside the current scope. If null, the external status is not explicitly specified.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "Config", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExternal", + "signature": "setExternal(value: boolean): Promise", + "declaration": "setExternal(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_external", + "signature": "def set_external(self, value: bool) -> Config", + "declaration": "def set_external(self, value: bool) -> Config: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Config", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetExternal", + "signature": "SetExternal(value bool) Config", + "declaration": "SetExternal(value bool) Config", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Config", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExternal", + "signature": "public Config setExternal(boolean value)", + "declaration": "public Config setExternal(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Config", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_external", + "signature": "pub fn set_external(&self, value: bool) -> Result>", + "declaration": "pub fn set_external(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setFile", + "kind": "capability", + "name": "setFile", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setFile", + "qualifiedName": "Config.setFile", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the path to the configuration file. This property is used to specify the file containing the configuration data for the service or component.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Config", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setFile", + "signature": "setFile(value: string): Promise", + "declaration": "setFile(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_file", + "signature": "def set_file(self, value: str) -> Config", + "declaration": "def set_file(self, value: str) -> Config: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Config", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetFile", + "signature": "SetFile(value string) Config", + "declaration": "SetFile(value string) Config", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Config", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setFile", + "signature": "public Config setFile(String value)", + "declaration": "public Config setFile(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Config", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_file", + "signature": "pub fn set_file(&self, value: &str) -> Result>", + "declaration": "pub fn set_file(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setLabels", + "kind": "capability", + "name": "setLabels", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setLabels", + "qualifiedName": "Config.setLabels", + "capabilityKind": "PropertySetter", + "description": "Represents a collection of key-value pairs used as metadata for configuration objects. The labels provide additional descriptive information, which can be utilized for tagging, grouping, or identification purposes.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "Config", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLabels", + "signature": "setLabels(value: AspireDict): Promise", + "declaration": "setLabels(value: AspireDict): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_labels", + "signature": "def set_labels(self, value: AspireDict[str, str]) -> Config", + "declaration": "def set_labels(self, value: AspireDict[str, str]) -> Config: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, str]" + } + ], + "return": { + "type": "Config", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetLabels", + "signature": "SetLabels(value *Dict[string, string]) Config", + "declaration": "SetLabels(value *Dict[string, string]) Config", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, string]" + } + ], + "return": { + "type": "Config", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLabels", + "signature": "public Config setLabels(AspireDict value)", + "declaration": "public Config setLabels(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Config", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_labels", + "signature": "pub fn set_labels(&self, value: AspireDict<&str, &str>) -> Result>", + "declaration": "pub fn set_labels(&self, value: AspireDict<&str, &str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, &str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setName", + "kind": "capability", + "name": "setName", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Config.setName", + "qualifiedName": "Config.setName", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the name of the Docker Compose member.", + "remarks": "This property is used to uniquely identify the member (e.g., network, service) within\nthe Docker Compose configuration. It must be explicitly defined for all derived types.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Config" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Config", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setName", + "signature": "setName(value: string): Promise", + "declaration": "setName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_name", + "signature": "def set_name(self, value: str) -> Config", + "declaration": "def set_name(self, value: str) -> Config: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Config", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetName", + "signature": "SetName(value string) Config", + "declaration": "SetName(value string) Config", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Config", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setName", + "signature": "public Config setName(String value)", + "declaration": "public Config setName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Config", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_name", + "signature": "pub fn set_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.attachable", + "kind": "capability", + "name": "attachable", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.attachable", + "qualifiedName": "Network.attachable", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets a value indicating whether the network is attachable. When this property is set to true, containers can dynamically attach to the network at runtime. This feature is primarily used in Docker Swarm mode to enable service discovery and communication between services.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "attachable", + "signature": "attachable(): Promise", + "declaration": "attachable(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "attachable", + "signature": "def attachable(self) -> bool", + "declaration": "def attachable(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Attachable", + "signature": "Attachable() (bool, error)", + "declaration": "Attachable() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "attachable", + "signature": "public boolean attachable()", + "declaration": "public boolean attachable() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "attachable", + "signature": "pub fn attachable(&self) -> Result>", + "declaration": "pub fn attachable(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.driver", + "kind": "capability", + "name": "driver", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.driver", + "qualifiedName": "Network.driver", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the driver used for the network. The driver determines the networking implementation that the container network is based on. Examples include bridge, overlay, host, etc.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "driver", + "signature": "driver(): Promise", + "declaration": "driver(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "driver", + "signature": "def driver(self) -> str", + "declaration": "def driver(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Driver", + "signature": "Driver() (string, error)", + "declaration": "Driver() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "driver", + "signature": "public String driver()", + "declaration": "public String driver() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "driver", + "signature": "pub fn driver(&self) -> Result>", + "declaration": "pub fn driver(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.driverOpts", + "kind": "capability", + "name": "driverOpts", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.driverOpts", + "qualifiedName": "Network.driverOpts", + "capabilityKind": "PropertyGetter", + "description": "Represents a dictionary of driver-specific options for the network configuration in a Docker service node.", + "remarks": "These options are key-value pairs that allow customization of network settings based on the specified driver.\nThey can control behaviors or features unique to the driver being used.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "driverOpts", + "signature": "driverOpts(): Promise>", + "declaration": "driverOpts(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "driver_opts", + "signature": "def driver_opts(self) -> AspireDict[str, str]", + "declaration": "def driver_opts(self) -> AspireDict[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DriverOpts", + "signature": "DriverOpts() (*Dict[string, string], error)", + "declaration": "DriverOpts() (*Dict[string, string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "driverOpts", + "signature": "public AspireDict driverOpts()", + "declaration": "public AspireDict driverOpts() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "driver_opts", + "signature": "pub fn driver_opts(&self) -> Result, Box>", + "declaration": "pub fn driver_opts(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.external", + "kind": "capability", + "name": "external", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.external", + "qualifiedName": "Network.external", + "capabilityKind": "PropertyGetter", + "description": "Indicates whether the network is external or managed by Docker outside of the application stack. When set to true, the network is assumed to be pre-existing and not defined by the application's configuration. When set to false or null, the network can be defined and created within the application scope.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "external(): Promise", + "declaration": "external(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "def external(self) -> bool", + "declaration": "def external(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "External", + "signature": "External() (bool, error)", + "declaration": "External() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "public boolean external()", + "declaration": "public boolean external() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "pub fn external(&self) -> Result>", + "declaration": "pub fn external(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.ingress", + "kind": "capability", + "name": "ingress", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.ingress", + "qualifiedName": "Network.ingress", + "capabilityKind": "PropertyGetter", + "description": "Represents whether the network is configured as an ingress network. An ingress network is used to manage the internal routing and load balancing for swarm services in Docker.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ingress", + "signature": "ingress(): Promise", + "declaration": "ingress(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ingress", + "signature": "def ingress(self) -> bool", + "declaration": "def ingress(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Ingress", + "signature": "Ingress() (bool, error)", + "declaration": "Ingress() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ingress", + "signature": "public boolean ingress()", + "declaration": "public boolean ingress() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ingress", + "signature": "pub fn ingress(&self) -> Result>", + "declaration": "pub fn ingress(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.internal", + "kind": "capability", + "name": "internal", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.internal", + "qualifiedName": "Network.internal", + "capabilityKind": "PropertyGetter", + "description": "Determines if the network is restricted to internal usage only. When set to true, the network is not accessible externally.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "internal", + "signature": "internal(): Promise", + "declaration": "internal(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "internal", + "signature": "def internal(self) -> bool", + "declaration": "def internal(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Internal", + "signature": "Internal() (bool, error)", + "declaration": "Internal() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "internal", + "signature": "public boolean internal()", + "declaration": "public boolean internal() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "internal", + "signature": "pub fn internal(&self) -> Result>", + "declaration": "pub fn internal(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.labels", + "kind": "capability", + "name": "labels", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.labels", + "qualifiedName": "Network.labels", + "capabilityKind": "PropertyGetter", + "description": "Represents a collection of metadata labels applied to the network configuration. These labels can be used to organize, manage, or identify network resources.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "labels(): Promise>", + "declaration": "labels(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "def labels(self) -> AspireDict[str, str]", + "declaration": "def labels(self) -> AspireDict[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Labels", + "signature": "Labels() (*Dict[string, string], error)", + "declaration": "Labels() (*Dict[string, string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "public AspireDict labels()", + "declaration": "public AspireDict labels() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "pub fn labels(&self) -> Result, Box>", + "declaration": "pub fn labels(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.name", + "kind": "capability", + "name": "name", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.name", + "qualifiedName": "Network.name", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the name of the Docker Compose member.", + "remarks": "This property is used to uniquely identify the member (e.g., network, service) within\nthe Docker Compose configuration. It must be explicitly defined for all derived types.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "name(): Promise", + "declaration": "name(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "def name(self) -> str", + "declaration": "def name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Name", + "signature": "Name() (string, error)", + "declaration": "Name() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "public String name()", + "declaration": "public String name() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "pub fn name(&self) -> Result>", + "declaration": "pub fn name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setAttachable", + "kind": "capability", + "name": "setAttachable", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setAttachable", + "qualifiedName": "Network.setAttachable", + "capabilityKind": "PropertySetter", + "description": "Gets or sets a value indicating whether the network is attachable. When this property is set to true, containers can dynamically attach to the network at runtime. This feature is primarily used in Docker Swarm mode to enable service discovery and communication between services.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "Network", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setAttachable", + "signature": "setAttachable(value: boolean): Promise", + "declaration": "setAttachable(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_attachable", + "signature": "def set_attachable(self, value: bool) -> Network", + "declaration": "def set_attachable(self, value: bool) -> Network: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetAttachable", + "signature": "SetAttachable(value bool) Network", + "declaration": "SetAttachable(value bool) Network", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Network", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setAttachable", + "signature": "public Network setAttachable(boolean value)", + "declaration": "public Network setAttachable(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_attachable", + "signature": "pub fn set_attachable(&self, value: bool) -> Result>", + "declaration": "pub fn set_attachable(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setDriver", + "kind": "capability", + "name": "setDriver", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setDriver", + "qualifiedName": "Network.setDriver", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the driver used for the network. The driver determines the networking implementation that the container network is based on. Examples include bridge, overlay, host, etc.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Network", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDriver", + "signature": "setDriver(value: string): Promise", + "declaration": "setDriver(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_driver", + "signature": "def set_driver(self, value: str) -> Network", + "declaration": "def set_driver(self, value: str) -> Network: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDriver", + "signature": "SetDriver(value string) Network", + "declaration": "SetDriver(value string) Network", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Network", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDriver", + "signature": "public Network setDriver(String value)", + "declaration": "public Network setDriver(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_driver", + "signature": "pub fn set_driver(&self, value: &str) -> Result>", + "declaration": "pub fn set_driver(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setDriverOpts", + "kind": "capability", + "name": "setDriverOpts", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setDriverOpts", + "qualifiedName": "Network.setDriverOpts", + "capabilityKind": "PropertySetter", + "description": "Represents a dictionary of driver-specific options for the network configuration in a Docker service node.", + "remarks": "These options are key-value pairs that allow customization of network settings based on the specified driver.\nThey can control behaviors or features unique to the driver being used.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "Network", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDriverOpts", + "signature": "setDriverOpts(value: AspireDict): Promise", + "declaration": "setDriverOpts(value: AspireDict): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_driver_opts", + "signature": "def set_driver_opts(self, value: AspireDict[str, str]) -> Network", + "declaration": "def set_driver_opts(self, value: AspireDict[str, str]) -> Network: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, str]" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDriverOpts", + "signature": "SetDriverOpts(value *Dict[string, string]) Network", + "declaration": "SetDriverOpts(value *Dict[string, string]) Network", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, string]" + } + ], + "return": { + "type": "Network", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDriverOpts", + "signature": "public Network setDriverOpts(AspireDict value)", + "declaration": "public Network setDriverOpts(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_driver_opts", + "signature": "pub fn set_driver_opts(&self, value: AspireDict<&str, &str>) -> Result>", + "declaration": "pub fn set_driver_opts(&self, value: AspireDict<&str, &str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, &str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setExternal", + "kind": "capability", + "name": "setExternal", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setExternal", + "qualifiedName": "Network.setExternal", + "capabilityKind": "PropertySetter", + "description": "Indicates whether the network is external or managed by Docker outside of the application stack. When set to true, the network is assumed to be pre-existing and not defined by the application's configuration. When set to false or null, the network can be defined and created within the application scope.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "Network", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExternal", + "signature": "setExternal(value: boolean): Promise", + "declaration": "setExternal(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_external", + "signature": "def set_external(self, value: bool) -> Network", + "declaration": "def set_external(self, value: bool) -> Network: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetExternal", + "signature": "SetExternal(value bool) Network", + "declaration": "SetExternal(value bool) Network", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Network", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExternal", + "signature": "public Network setExternal(boolean value)", + "declaration": "public Network setExternal(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_external", + "signature": "pub fn set_external(&self, value: bool) -> Result>", + "declaration": "pub fn set_external(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setIngress", + "kind": "capability", + "name": "setIngress", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setIngress", + "qualifiedName": "Network.setIngress", + "capabilityKind": "PropertySetter", + "description": "Represents whether the network is configured as an ingress network. An ingress network is used to manage the internal routing and load balancing for swarm services in Docker.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "Network", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setIngress", + "signature": "setIngress(value: boolean): Promise", + "declaration": "setIngress(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_ingress", + "signature": "def set_ingress(self, value: bool) -> Network", + "declaration": "def set_ingress(self, value: bool) -> Network: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetIngress", + "signature": "SetIngress(value bool) Network", + "declaration": "SetIngress(value bool) Network", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Network", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setIngress", + "signature": "public Network setIngress(boolean value)", + "declaration": "public Network setIngress(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_ingress", + "signature": "pub fn set_ingress(&self, value: bool) -> Result>", + "declaration": "pub fn set_ingress(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setInternal", + "kind": "capability", + "name": "setInternal", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setInternal", + "qualifiedName": "Network.setInternal", + "capabilityKind": "PropertySetter", + "description": "Determines if the network is restricted to internal usage only. When set to true, the network is not accessible externally.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "Network", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setInternal", + "signature": "setInternal(value: boolean): Promise", + "declaration": "setInternal(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_internal", + "signature": "def set_internal(self, value: bool) -> Network", + "declaration": "def set_internal(self, value: bool) -> Network: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetInternal", + "signature": "SetInternal(value bool) Network", + "declaration": "SetInternal(value bool) Network", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Network", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setInternal", + "signature": "public Network setInternal(boolean value)", + "declaration": "public Network setInternal(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_internal", + "signature": "pub fn set_internal(&self, value: bool) -> Result>", + "declaration": "pub fn set_internal(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setLabels", + "kind": "capability", + "name": "setLabels", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setLabels", + "qualifiedName": "Network.setLabels", + "capabilityKind": "PropertySetter", + "description": "Represents a collection of metadata labels applied to the network configuration. These labels can be used to organize, manage, or identify network resources.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "Network", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLabels", + "signature": "setLabels(value: AspireDict): Promise", + "declaration": "setLabels(value: AspireDict): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_labels", + "signature": "def set_labels(self, value: AspireDict[str, str]) -> Network", + "declaration": "def set_labels(self, value: AspireDict[str, str]) -> Network: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, str]" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetLabels", + "signature": "SetLabels(value *Dict[string, string]) Network", + "declaration": "SetLabels(value *Dict[string, string]) Network", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, string]" + } + ], + "return": { + "type": "Network", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLabels", + "signature": "public Network setLabels(AspireDict value)", + "declaration": "public Network setLabels(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_labels", + "signature": "pub fn set_labels(&self, value: AspireDict<&str, &str>) -> Result>", + "declaration": "pub fn set_labels(&self, value: AspireDict<&str, &str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, &str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setName", + "kind": "capability", + "name": "setName", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Network.setName", + "qualifiedName": "Network.setName", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the name of the Docker Compose member.", + "remarks": "This property is used to uniquely identify the member (e.g., network, service) within\nthe Docker Compose configuration. It must be explicitly defined for all derived types.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Network" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Network", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setName", + "signature": "setName(value: string): Promise", + "declaration": "setName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_name", + "signature": "def set_name(self, value: str) -> Network", + "declaration": "def set_name(self, value: str) -> Network: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetName", + "signature": "SetName(value string) Network", + "declaration": "SetName(value string) Network", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Network", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setName", + "signature": "public Network setName(String value)", + "declaration": "public Network setName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Network", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_name", + "signature": "pub fn set_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.external", + "kind": "capability", + "name": "external", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.external", + "qualifiedName": "Secret.external", + "capabilityKind": "PropertyGetter", + "description": "Indicates whether the secret is managed externally. If set to true, the secret must already exist, as it will not be created or modified.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "external(): Promise", + "declaration": "external(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "def external(self) -> bool", + "declaration": "def external(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "External", + "signature": "External() (bool, error)", + "declaration": "External() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "public boolean external()", + "declaration": "public boolean external() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "pub fn external(&self) -> Result>", + "declaration": "pub fn external(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.file", + "kind": "capability", + "name": "file", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.file", + "qualifiedName": "Secret.file", + "capabilityKind": "PropertyGetter", + "description": "Represents the file path associated with the secret. This specifies the location of the file on the host system that will be used as the source for the secret in the container.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "file", + "signature": "file(): Promise", + "declaration": "file(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "file", + "signature": "def file(self) -> str", + "declaration": "def file(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "File", + "signature": "File() (string, error)", + "declaration": "File() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "file", + "signature": "public String file()", + "declaration": "public String file() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "file", + "signature": "pub fn file(&self) -> Result>", + "declaration": "pub fn file(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.labels", + "kind": "capability", + "name": "labels", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.labels", + "qualifiedName": "Secret.labels", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets a collection of key-value pairs representing metadata or additional information associated with the secret. These labels can be used for categorization, identification, or other purposes as determined by the user.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "labels(): Promise>", + "declaration": "labels(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "def labels(self) -> AspireDict[str, str]", + "declaration": "def labels(self) -> AspireDict[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Labels", + "signature": "Labels() (*Dict[string, string], error)", + "declaration": "Labels() (*Dict[string, string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "public AspireDict labels()", + "declaration": "public AspireDict labels() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "pub fn labels(&self) -> Result, Box>", + "declaration": "pub fn labels(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.name", + "kind": "capability", + "name": "name", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.name", + "qualifiedName": "Secret.name", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the name of the secret in the Docker Compose configuration.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "name(): Promise", + "declaration": "name(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "def name(self) -> str", + "declaration": "def name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Name", + "signature": "Name() (string, error)", + "declaration": "Name() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "public String name()", + "declaration": "public String name() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "pub fn name(&self) -> Result>", + "declaration": "pub fn name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.setExternal", + "kind": "capability", + "name": "setExternal", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.setExternal", + "qualifiedName": "Secret.setExternal", + "capabilityKind": "PropertySetter", + "description": "Indicates whether the secret is managed externally. If set to true, the secret must already exist, as it will not be created or modified.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "Secret", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExternal", + "signature": "setExternal(value: boolean): Promise", + "declaration": "setExternal(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_external", + "signature": "def set_external(self, value: bool) -> Secret", + "declaration": "def set_external(self, value: bool) -> Secret: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Secret", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetExternal", + "signature": "SetExternal(value bool) Secret", + "declaration": "SetExternal(value bool) Secret", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Secret", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExternal", + "signature": "public Secret setExternal(boolean value)", + "declaration": "public Secret setExternal(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Secret", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_external", + "signature": "pub fn set_external(&self, value: bool) -> Result>", + "declaration": "pub fn set_external(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.setFile", + "kind": "capability", + "name": "setFile", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.setFile", + "qualifiedName": "Secret.setFile", + "capabilityKind": "PropertySetter", + "description": "Represents the file path associated with the secret. This specifies the location of the file on the host system that will be used as the source for the secret in the container.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Secret", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setFile", + "signature": "setFile(value: string): Promise", + "declaration": "setFile(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_file", + "signature": "def set_file(self, value: str) -> Secret", + "declaration": "def set_file(self, value: str) -> Secret: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Secret", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetFile", + "signature": "SetFile(value string) Secret", + "declaration": "SetFile(value string) Secret", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Secret", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setFile", + "signature": "public Secret setFile(String value)", + "declaration": "public Secret setFile(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Secret", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_file", + "signature": "pub fn set_file(&self, value: &str) -> Result>", + "declaration": "pub fn set_file(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.setLabels", + "kind": "capability", + "name": "setLabels", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.setLabels", + "qualifiedName": "Secret.setLabels", + "capabilityKind": "PropertySetter", + "description": "Gets or sets a collection of key-value pairs representing metadata or additional information associated with the secret. These labels can be used for categorization, identification, or other purposes as determined by the user.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "Secret", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLabels", + "signature": "setLabels(value: AspireDict): Promise", + "declaration": "setLabels(value: AspireDict): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_labels", + "signature": "def set_labels(self, value: AspireDict[str, str]) -> Secret", + "declaration": "def set_labels(self, value: AspireDict[str, str]) -> Secret: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, str]" + } + ], + "return": { + "type": "Secret", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetLabels", + "signature": "SetLabels(value *Dict[string, string]) Secret", + "declaration": "SetLabels(value *Dict[string, string]) Secret", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, string]" + } + ], + "return": { + "type": "Secret", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLabels", + "signature": "public Secret setLabels(AspireDict value)", + "declaration": "public Secret setLabels(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Secret", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_labels", + "signature": "pub fn set_labels(&self, value: AspireDict<&str, &str>) -> Result>", + "declaration": "pub fn set_labels(&self, value: AspireDict<&str, &str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, &str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.setName", + "kind": "capability", + "name": "setName", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Secret.setName", + "qualifiedName": "Secret.setName", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the name of the secret in the Docker Compose configuration.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Secret" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Secret", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setName", + "signature": "setName(value: string): Promise", + "declaration": "setName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_name", + "signature": "def set_name(self, value: str) -> Secret", + "declaration": "def set_name(self, value: str) -> Secret: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Secret", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetName", + "signature": "SetName(value string) Secret", + "declaration": "SetName(value string) Secret", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Secret", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setName", + "signature": "public Secret setName(String value)", + "declaration": "public Secret setName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Secret", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_name", + "signature": "pub fn set_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.capAdd", + "kind": "capability", + "name": "capAdd", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.capAdd", + "qualifiedName": "Service.capAdd", + "capabilityKind": "PropertyGetter", + "description": "Specifies a list of Linux capabilities to add to the container.", + "remarks": "Linux capabilities allow fine-grained control of the privileges assigned to a process.\nThis property provides the ability to add specific capabilities to the set of capabilities available to the container.\nEach capability should be specified as a string in the list. Use this property to enhance the container's permissions\nbeyond the default set provided by the Docker runtime, if required by the application running inside the container.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "capAdd", + "signature": "capAdd(): Promise>", + "declaration": "capAdd(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cap_add", + "signature": "def cap_add(self) -> AspireList[str]", + "declaration": "def cap_add(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CapAdd", + "signature": "CapAdd() (*List[string], error)", + "declaration": "CapAdd() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "capAdd", + "signature": "public AspireList capAdd()", + "declaration": "public AspireList capAdd() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cap_add", + "signature": "pub fn cap_add(&self) -> Result, Box>", + "declaration": "pub fn cap_add(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.capDrop", + "kind": "capability", + "name": "capDrop", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.capDrop", + "qualifiedName": "Service.capDrop", + "capabilityKind": "PropertyGetter", + "description": "Represents a list of Linux capabilities to be dropped from the service's container. This property can be used to restrict specific capabilities that the container should not have access to, enhancing security by implementing the principle of least privilege.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "capDrop", + "signature": "capDrop(): Promise>", + "declaration": "capDrop(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cap_drop", + "signature": "def cap_drop(self) -> AspireList[str]", + "declaration": "def cap_drop(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CapDrop", + "signature": "CapDrop() (*List[string], error)", + "declaration": "CapDrop() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "capDrop", + "signature": "public AspireList capDrop()", + "declaration": "public AspireList capDrop() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cap_drop", + "signature": "pub fn cap_drop(&self) -> Result, Box>", + "declaration": "pub fn cap_drop(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.cgroupParent", + "kind": "capability", + "name": "cgroupParent", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.cgroupParent", + "qualifiedName": "Service.cgroupParent", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the parent Cgroup for the container. This property defines the name of the Cgroup under which the container's resource constraints are managed.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cgroupParent", + "signature": "cgroupParent(): Promise", + "declaration": "cgroupParent(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cgroup_parent", + "signature": "def cgroup_parent(self) -> str", + "declaration": "def cgroup_parent(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "CgroupParent", + "signature": "CgroupParent() (string, error)", + "declaration": "CgroupParent() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cgroupParent", + "signature": "public String cgroupParent()", + "declaration": "public String cgroupParent() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cgroup_parent", + "signature": "pub fn cgroup_parent(&self) -> Result>", + "declaration": "pub fn cgroup_parent(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.command", + "kind": "capability", + "name": "command", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.command", + "qualifiedName": "Service.command", + "capabilityKind": "PropertyGetter", + "description": "Represents the command to override the default command specified in the image's Dockerfile. This property allows specifying how the container should run by defining an executable and its arguments.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "command", + "signature": "command(): Promise>", + "declaration": "command(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "command", + "signature": "def command(self) -> AspireList[str]", + "declaration": "def command(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Command", + "signature": "Command() (*List[string], error)", + "declaration": "Command() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "command", + "signature": "public AspireList command()", + "declaration": "public AspireList command() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "command", + "signature": "pub fn command(&self) -> Result, Box>", + "declaration": "pub fn command(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.configs", + "kind": "capability", + "name": "configs", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.configs", + "qualifiedName": "Service.configs", + "capabilityKind": "PropertyGetter", + "description": "Represents a collection of configuration references associated with the service. Each configuration is defined as a reference to an external configuration resource, which can be used to manage application configurations.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "configs", + "signature": "configs(): Promise>", + "declaration": "configs(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "configs", + "signature": "def configs(self) -> AspireList[ConfigReference]", + "declaration": "def configs(self) -> AspireList[ConfigReference]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[ConfigReference]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Configs", + "signature": "Configs() (*List[ConfigReference], error)", + "declaration": "Configs() (*List[ConfigReference], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[ConfigReference], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "configs", + "signature": "public AspireList configs()", + "declaration": "public AspireList configs() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "configs", + "signature": "pub fn configs(&self) -> Result, Box>", + "declaration": "pub fn configs(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.containerName", + "kind": "capability", + "name": "containerName", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.containerName", + "qualifiedName": "Service.containerName", + "capabilityKind": "PropertyGetter", + "description": "Specifies the name of the container to be used. This property maps to the \"container_name\" field in a Docker Compose file. If set, the container will have the specified name; otherwise, a name will be automatically generated.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "containerName", + "signature": "containerName(): Promise", + "declaration": "containerName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "container_name", + "signature": "def container_name(self) -> str", + "declaration": "def container_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ContainerName", + "signature": "ContainerName() (string, error)", + "declaration": "ContainerName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "containerName", + "signature": "public String containerName()", + "declaration": "public String containerName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "container_name", + "signature": "pub fn container_name(&self) -> Result>", + "declaration": "pub fn container_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.dependsOn", + "kind": "capability", + "name": "dependsOn", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.dependsOn", + "qualifiedName": "Service.dependsOn", + "capabilityKind": "PropertyGetter", + "description": "Specifies a list of services that this service depends on. The dependencies are expressed as service names with optional conditions. Supported conditions are: \"service_started\", \"service_healthy\", \"service_completed_successfully\" This property defines the order in which services should be started, ensuring that the specified services are initialized before the current service.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "dependsOn", + "signature": "dependsOn(): Promise>", + "declaration": "dependsOn(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "depends_on", + "signature": "def depends_on(self) -> AspireDict[str, ServiceDependency]", + "declaration": "def depends_on(self) -> AspireDict[str, ServiceDependency]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, ServiceDependency]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DependsOn", + "signature": "DependsOn() (*Dict[string, ServiceDependency], error)", + "declaration": "DependsOn() (*Dict[string, ServiceDependency], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, ServiceDependency], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "dependsOn", + "signature": "public AspireDict dependsOn()", + "declaration": "public AspireDict dependsOn() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "depends_on", + "signature": "pub fn depends_on(&self) -> Result, Box>", + "declaration": "pub fn depends_on(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.devices", + "kind": "capability", + "name": "devices", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.devices", + "qualifiedName": "Service.devices", + "capabilityKind": "PropertyGetter", + "description": "Represents a collection of device mappings for the service container. This property defines the host-to-container device paths in Docker.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "devices", + "signature": "devices(): Promise>", + "declaration": "devices(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "devices", + "signature": "def devices(self) -> AspireList[str]", + "declaration": "def devices(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Devices", + "signature": "Devices() (*List[string], error)", + "declaration": "Devices() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "devices", + "signature": "public AspireList devices()", + "declaration": "public AspireList devices() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "devices", + "signature": "pub fn devices(&self) -> Result, Box>", + "declaration": "pub fn devices(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.dns", + "kind": "capability", + "name": "dns", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.dns", + "qualifiedName": "Service.dns", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets a list of custom DNS server IP addresses to be used by the service container.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "dns", + "signature": "dns(): Promise>", + "declaration": "dns(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "dns", + "signature": "def dns(self) -> AspireList[str]", + "declaration": "def dns(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Dns", + "signature": "Dns() (*List[string], error)", + "declaration": "Dns() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "dns", + "signature": "public AspireList dns()", + "declaration": "public AspireList dns() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "dns", + "signature": "pub fn dns(&self) -> Result, Box>", + "declaration": "pub fn dns(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.dnsSearch", + "kind": "capability", + "name": "dnsSearch", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.dnsSearch", + "qualifiedName": "Service.dnsSearch", + "capabilityKind": "PropertyGetter", + "description": "Specifies the domain search options for the service's container. This property allows you to define one or more domain search suffixes that will be appended to unqualified DNS queries performed by the container. Typically used to configure how DNS resolution should behave in specific network setups.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "dnsSearch", + "signature": "dnsSearch(): Promise>", + "declaration": "dnsSearch(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "dns_search", + "signature": "def dns_search(self) -> AspireList[str]", + "declaration": "def dns_search(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DnsSearch", + "signature": "DnsSearch() (*List[string], error)", + "declaration": "DnsSearch() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "dnsSearch", + "signature": "public AspireList dnsSearch()", + "declaration": "public AspireList dnsSearch() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "dns_search", + "signature": "pub fn dns_search(&self) -> Result, Box>", + "declaration": "pub fn dns_search(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.domainName", + "kind": "capability", + "name": "domainName", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.domainName", + "qualifiedName": "Service.domainName", + "capabilityKind": "PropertyGetter", + "description": "Represents the domain name of a service container.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "domainName", + "signature": "domainName(): Promise", + "declaration": "domainName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "domain_name", + "signature": "def domain_name(self) -> str", + "declaration": "def domain_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DomainName", + "signature": "DomainName() (string, error)", + "declaration": "DomainName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "domainName", + "signature": "public String domainName()", + "declaration": "public String domainName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "domain_name", + "signature": "pub fn domain_name(&self) -> Result>", + "declaration": "pub fn domain_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.entrypoint", + "kind": "capability", + "name": "entrypoint", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.entrypoint", + "qualifiedName": "Service.entrypoint", + "capabilityKind": "PropertyGetter", + "description": "Specifies the entrypoint to be used for the container. This property allows overriding the default entrypoint of the image and defines the executable or command that is run when the container starts.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "entrypoint", + "signature": "entrypoint(): Promise>", + "declaration": "entrypoint(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "entrypoint", + "signature": "def entrypoint(self) -> AspireList[str]", + "declaration": "def entrypoint(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Entrypoint", + "signature": "Entrypoint() (*List[string], error)", + "declaration": "Entrypoint() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "entrypoint", + "signature": "public AspireList entrypoint()", + "declaration": "public AspireList entrypoint() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "entrypoint", + "signature": "pub fn entrypoint(&self) -> Result, Box>", + "declaration": "pub fn entrypoint(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.envFile", + "kind": "capability", + "name": "envFile", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.envFile", + "qualifiedName": "Service.envFile", + "capabilityKind": "PropertyGetter", + "description": "Represents a collection of paths to environment variable files used by the service. These files contain key-value pairs of environment variables that will be loaded and applied to the service configuration at runtime.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "envFile", + "signature": "envFile(): Promise>", + "declaration": "envFile(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "env_file", + "signature": "def env_file(self) -> AspireList[str]", + "declaration": "def env_file(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "EnvFile", + "signature": "EnvFile() (*List[string], error)", + "declaration": "EnvFile() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "envFile", + "signature": "public AspireList envFile()", + "declaration": "public AspireList envFile() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "env_file", + "signature": "pub fn env_file(&self) -> Result, Box>", + "declaration": "pub fn env_file(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.environment", + "kind": "capability", + "name": "environment", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.environment", + "qualifiedName": "Service.environment", + "capabilityKind": "PropertyGetter", + "description": "Represents a collection of environment variables for the service container.", + "remarks": "The property allows for specifying environment variables as key-value pairs.\nThese variables can be used to configure the behavior of the container\nor pass information to the application running inside the container.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "environment", + "signature": "environment(): Promise>", + "declaration": "environment(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "env", + "signature": "def env(self) -> AspireDict[str, str]", + "declaration": "def env(self) -> AspireDict[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Environment", + "signature": "Environment() (*Dict[string, string], error)", + "declaration": "Environment() (*Dict[string, string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "environment", + "signature": "public AspireDict environment()", + "declaration": "public AspireDict environment() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "environment", + "signature": "pub fn environment(&self) -> Result, Box>", + "declaration": "pub fn environment(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.expose", + "kind": "capability", + "name": "expose", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.expose", + "qualifiedName": "Service.expose", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets a list of ports to expose from the container without publishing them to the host machine. This property defines internal ports that the container makes available to linked services or other containers within the same network, but these ports are not accessible from outside the container’s network.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "expose", + "signature": "expose(): Promise>", + "declaration": "expose(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "expose", + "signature": "def expose(self) -> AspireList[str]", + "declaration": "def expose(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Expose", + "signature": "Expose() (*List[string], error)", + "declaration": "Expose() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "expose", + "signature": "public AspireList expose()", + "declaration": "public AspireList expose() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "expose", + "signature": "pub fn expose(&self) -> Result, Box>", + "declaration": "pub fn expose(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.externalLinks", + "kind": "capability", + "name": "externalLinks", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.externalLinks", + "qualifiedName": "Service.externalLinks", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the external links for the service. External links are references to services defined outside the current Docker Compose file, enabling communication with containers in other projects or environments.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "externalLinks", + "signature": "externalLinks(): Promise>", + "declaration": "externalLinks(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "external_links", + "signature": "def external_links(self) -> AspireList[str]", + "declaration": "def external_links(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExternalLinks", + "signature": "ExternalLinks() (*List[string], error)", + "declaration": "ExternalLinks() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "externalLinks", + "signature": "public AspireList externalLinks()", + "declaration": "public AspireList externalLinks() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "external_links", + "signature": "pub fn external_links(&self) -> Result, Box>", + "declaration": "pub fn external_links(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.extraHosts", + "kind": "capability", + "name": "extraHosts", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.extraHosts", + "qualifiedName": "Service.extraHosts", + "capabilityKind": "PropertyGetter", + "description": "Represents additional hostname-to-IP mappings for the service. These mappings allow you to manually define hostnames and corresponding IP addresses, effectively augmenting the DNS resolution for the service's containers.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "extraHosts", + "signature": "extraHosts(): Promise>", + "declaration": "extraHosts(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "extra_hosts", + "signature": "def extra_hosts(self) -> AspireDict[str, str]", + "declaration": "def extra_hosts(self) -> AspireDict[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ExtraHosts", + "signature": "ExtraHosts() (*Dict[string, string], error)", + "declaration": "ExtraHosts() (*Dict[string, string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "extraHosts", + "signature": "public AspireDict extraHosts()", + "declaration": "public AspireDict extraHosts() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "extra_hosts", + "signature": "pub fn extra_hosts(&self) -> Result, Box>", + "declaration": "pub fn extra_hosts(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.groupAdd", + "kind": "capability", + "name": "groupAdd", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.groupAdd", + "qualifiedName": "Service.groupAdd", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets a list of additional group IDs to add to the container's process. This allows the container to have access to resources or permissions associated with the specified groups.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "groupAdd", + "signature": "groupAdd(): Promise>", + "declaration": "groupAdd(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "group_add", + "signature": "def group_add(self) -> AspireList[str]", + "declaration": "def group_add(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GroupAdd", + "signature": "GroupAdd() (*List[string], error)", + "declaration": "GroupAdd() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "groupAdd", + "signature": "public AspireList groupAdd()", + "declaration": "public AspireList groupAdd() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "group_add", + "signature": "pub fn group_add(&self) -> Result, Box>", + "declaration": "pub fn group_add(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.hostname", + "kind": "capability", + "name": "hostname", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.hostname", + "qualifiedName": "Service.hostname", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the hostname for the service container. This defines the hostname that will be assigned to the container and can be used for network identification within the container's network.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "hostname", + "signature": "hostname(): Promise", + "declaration": "hostname(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "hostname", + "signature": "def hostname(self) -> str", + "declaration": "def hostname(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Hostname", + "signature": "Hostname() (string, error)", + "declaration": "Hostname() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "hostname", + "signature": "public String hostname()", + "declaration": "public String hostname() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "hostname", + "signature": "pub fn hostname(&self) -> Result>", + "declaration": "pub fn hostname(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.image", + "kind": "capability", + "name": "image", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.image", + "qualifiedName": "Service.image", + "capabilityKind": "PropertyGetter", + "description": "Specifies the Docker image to be used for the service.", + "remarks": "The image refers to the identifier of a container image hosted in a registry.\nThis property is required if no build instructions are provided for the service.\nIt may include an optional tag or digest to specify a particular version of the image.\nIf omitted, Docker will default to the `latest` tag.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "image", + "signature": "image(): Promise", + "declaration": "image(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "image", + "signature": "def image(self) -> str", + "declaration": "def image(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Image", + "signature": "Image() (string, error)", + "declaration": "Image() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "image", + "signature": "public String image()", + "declaration": "public String image() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "image", + "signature": "pub fn image(&self) -> Result>", + "declaration": "pub fn image(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.init", + "kind": "capability", + "name": "init", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.init", + "qualifiedName": "Service.init", + "capabilityKind": "PropertyGetter", + "description": "Indicates whether the init binary should be used as the container's init process. When set to true, the init process is used to ensure proper reaping of zombie processes and signal forwarding inside the container.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "init", + "signature": "init(): Promise", + "declaration": "init(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "init", + "signature": "def init(self) -> bool", + "declaration": "def init(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Init", + "signature": "Init() (bool, error)", + "declaration": "Init() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "init", + "signature": "public boolean init()", + "declaration": "public boolean init() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "init", + "signature": "pub fn init(&self) -> Result>", + "declaration": "pub fn init(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.ipc", + "kind": "capability", + "name": "ipc", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.ipc", + "qualifiedName": "Service.ipc", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the IPC (Inter-Process Communication) mode for the service. This property determines how IPC namespaces are shared between containers and the host. It can be set to values such as \"none\", \"host\", or a specific container ID to share IPC resources with.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ipc", + "signature": "ipc(): Promise", + "declaration": "ipc(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ipc", + "signature": "def ipc(self) -> str", + "declaration": "def ipc(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Ipc", + "signature": "Ipc() (string, error)", + "declaration": "Ipc() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ipc", + "signature": "public String ipc()", + "declaration": "public String ipc() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ipc", + "signature": "pub fn ipc(&self) -> Result>", + "declaration": "pub fn ipc(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.isolation", + "kind": "capability", + "name": "isolation", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.isolation", + "qualifiedName": "Service.isolation", + "capabilityKind": "PropertyGetter", + "description": "Specifies the isolation mode for the container. This property determines the level of isolation between the container and the host system. Common values include \"default\", \"process\", or \"hyperv\", and the supported options may depend on the container runtime or the platform being used.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "isolation", + "signature": "isolation(): Promise", + "declaration": "isolation(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "isolation", + "signature": "def isolation(self) -> str", + "declaration": "def isolation(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Isolation", + "signature": "Isolation() (string, error)", + "declaration": "Isolation() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "isolation", + "signature": "public String isolation()", + "declaration": "public String isolation() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "isolation", + "signature": "pub fn isolation(&self) -> Result>", + "declaration": "pub fn isolation(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.labels", + "kind": "capability", + "name": "labels", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.labels", + "qualifiedName": "Service.labels", + "capabilityKind": "PropertyGetter", + "description": "Represents a set of metadata labels for the service. These key-value pairs can be used to organize and identify objects within the service configuration.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "labels(): Promise>", + "declaration": "labels(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "def labels(self) -> AspireDict[str, str]", + "declaration": "def labels(self) -> AspireDict[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Labels", + "signature": "Labels() (*Dict[string, string], error)", + "declaration": "Labels() (*Dict[string, string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "public AspireDict labels()", + "declaration": "public AspireDict labels() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "pub fn labels(&self) -> Result, Box>", + "declaration": "pub fn labels(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.links", + "kind": "capability", + "name": "links", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.links", + "qualifiedName": "Service.links", + "capabilityKind": "PropertyGetter", + "description": "Represents a service definition in a Docker Compose configuration file.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "links", + "signature": "links(): Promise>", + "declaration": "links(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "links", + "signature": "def links(self) -> AspireList[str]", + "declaration": "def links(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Links", + "signature": "Links() (*List[string], error)", + "declaration": "Links() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "links", + "signature": "public AspireList links()", + "declaration": "public AspireList links() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "links", + "signature": "pub fn links(&self) -> Result, Box>", + "declaration": "pub fn links(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.macAddress", + "kind": "capability", + "name": "macAddress", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.macAddress", + "qualifiedName": "Service.macAddress", + "capabilityKind": "PropertyGetter", + "description": "Specifies a custom MAC (Media Access Control) address for the container's network interface.", + "remarks": "A MAC address is a unique identifier assigned to a network interface controller (NIC).\nSetting this property allows for specifying a predefined MAC address instead of letting the system assign one dynamically.\nThis can be useful for use cases where a consistent MAC address is required, such as DHCP reservations or specific network configurations.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "macAddress", + "signature": "macAddress(): Promise", + "declaration": "macAddress(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "mac_address", + "signature": "def mac_address(self) -> str", + "declaration": "def mac_address(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "MacAddress", + "signature": "MacAddress() (string, error)", + "declaration": "MacAddress() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "macAddress", + "signature": "public String macAddress()", + "declaration": "public String macAddress() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "mac_address", + "signature": "pub fn mac_address(&self) -> Result>", + "declaration": "pub fn mac_address(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.name", + "kind": "capability", + "name": "name", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.name", + "qualifiedName": "Service.name", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the name of the Docker Compose member.", + "remarks": "This property is used to uniquely identify the member (e.g., network, service) within\nthe Docker Compose configuration. It must be explicitly defined for all derived types.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "name(): Promise", + "declaration": "name(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "def name(self) -> str", + "declaration": "def name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Name", + "signature": "Name() (string, error)", + "declaration": "Name() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "public String name()", + "declaration": "public String name() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "pub fn name(&self) -> Result>", + "declaration": "pub fn name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.networkMode", + "kind": "capability", + "name": "networkMode", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.networkMode", + "qualifiedName": "Service.networkMode", + "capabilityKind": "PropertyGetter", + "description": "Specifies the network mode to be used for the container. This property determines the networking configuration, such as whether the container shares the network stack with the host, uses a predefined network, or operates in isolation. The value is typically a string that matches a network mode supported by the environment, such as 'bridge', 'host', 'none', or a custom network name.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "networkMode", + "signature": "networkMode(): Promise", + "declaration": "networkMode(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "network_mode", + "signature": "def network_mode(self) -> str", + "declaration": "def network_mode(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "NetworkMode", + "signature": "NetworkMode() (string, error)", + "declaration": "NetworkMode() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "networkMode", + "signature": "public String networkMode()", + "declaration": "public String networkMode() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "network_mode", + "signature": "pub fn network_mode(&self) -> Result>", + "declaration": "pub fn network_mode(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.networks", + "kind": "capability", + "name": "networks", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.networks", + "qualifiedName": "Service.networks", + "capabilityKind": "PropertyGetter", + "description": "Defines the collection of networks that the service is connected to. This property specifies the names of the networks the service should be attached to. Each entry in this list represents a network defined in the Docker Compose file or an externally defined network. Connecting a service to one or more networks allows inter-service communication across those networks, as well as communication with external systems configured on those same networks. If no network is specified, the service is connected to the default network that is automatically created by Docker Compose for the project unless `network_mode` is set to another value.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "networks", + "signature": "networks(): Promise>", + "declaration": "networks(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "networks", + "signature": "def networks(self) -> AspireList[str]", + "declaration": "def networks(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Networks", + "signature": "Networks() (*List[string], error)", + "declaration": "Networks() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "networks", + "signature": "public AspireList networks()", + "declaration": "public AspireList networks() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "networks", + "signature": "pub fn networks(&self) -> Result, Box>", + "declaration": "pub fn networks(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.pid", + "kind": "capability", + "name": "pid", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.pid", + "qualifiedName": "Service.pid", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the PID (Process Identifier) namespace configuration for the container. This property determines whether the container shares the PID namespace with the host or other containers, allowing process visibility and signal sending between them.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "pid", + "signature": "pid(): Promise", + "declaration": "pid(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "pid", + "signature": "def pid(self) -> str", + "declaration": "def pid(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Pid", + "signature": "Pid() (string, error)", + "declaration": "Pid() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "pid", + "signature": "public String pid()", + "declaration": "public String pid() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "pid", + "signature": "pub fn pid(&self) -> Result>", + "declaration": "pub fn pid(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.ports", + "kind": "capability", + "name": "ports", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.ports", + "qualifiedName": "Service.ports", + "capabilityKind": "PropertyGetter", + "description": "Represents a collection of port mappings for the service. Each mapping specifies how a container port is bound to a host port.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ports", + "signature": "ports(): Promise>", + "declaration": "ports(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ports", + "signature": "def ports(self) -> AspireList[str]", + "declaration": "def ports(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Ports", + "signature": "Ports() (*List[string], error)", + "declaration": "Ports() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ports", + "signature": "public AspireList ports()", + "declaration": "public AspireList ports() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ports", + "signature": "pub fn ports(&self) -> Result, Box>", + "declaration": "pub fn ports(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.privileged", + "kind": "capability", + "name": "privileged", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.privileged", + "qualifiedName": "Service.privileged", + "capabilityKind": "PropertyGetter", + "description": "Indicates whether the container should run in privileged mode. When set to true, the container is granted extended Linux capabilities and device access.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "privileged", + "signature": "privileged(): Promise", + "declaration": "privileged(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "privileged", + "signature": "def privileged(self) -> bool", + "declaration": "def privileged(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Privileged", + "signature": "Privileged() (bool, error)", + "declaration": "Privileged() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "privileged", + "signature": "public boolean privileged()", + "declaration": "public boolean privileged() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "privileged", + "signature": "pub fn privileged(&self) -> Result>", + "declaration": "pub fn privileged(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.profiles", + "kind": "capability", + "name": "profiles", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.profiles", + "qualifiedName": "Service.profiles", + "capabilityKind": "PropertyGetter", + "description": "Defines a list of profiles associated with the service. Profiles allow grouping of services and provide the ability to selectively enable services based on specified runtime profiles. If no profiles are specified, the service will be active in all configurations.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "profiles", + "signature": "profiles(): Promise>", + "declaration": "profiles(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "profiles", + "signature": "def profiles(self) -> AspireList[str]", + "declaration": "def profiles(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Profiles", + "signature": "Profiles() (*List[string], error)", + "declaration": "Profiles() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "profiles", + "signature": "public AspireList profiles()", + "declaration": "public AspireList profiles() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "profiles", + "signature": "pub fn profiles(&self) -> Result, Box>", + "declaration": "pub fn profiles(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.pullPolicy", + "kind": "capability", + "name": "pullPolicy", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.pullPolicy", + "qualifiedName": "Service.pullPolicy", + "capabilityKind": "PropertyGetter", + "description": "Specifies the policy for pulling the Docker image.", + "remarks": "This property determines when the container runtime should pull the image.\nCommon values include \"always\", \"never\", \"missing\", \"if_not_present\", or \"build\".\nIf not specified, the default behavior depends on the container runtime configuration.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "pullPolicy", + "signature": "pullPolicy(): Promise", + "declaration": "pullPolicy(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "pull_policy", + "signature": "def pull_policy(self) -> str", + "declaration": "def pull_policy(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PullPolicy", + "signature": "PullPolicy() (string, error)", + "declaration": "PullPolicy() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "pullPolicy", + "signature": "public String pullPolicy()", + "declaration": "public String pullPolicy() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "pull_policy", + "signature": "pub fn pull_policy(&self) -> Result>", + "declaration": "pub fn pull_policy(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.readOnly", + "kind": "capability", + "name": "readOnly", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.readOnly", + "qualifiedName": "Service.readOnly", + "capabilityKind": "PropertyGetter", + "description": "Defines whether the service containers should be run in read-only mode. If set to true, the containers will have a read-only file system, limiting write operations to specific directories defined by writable mounts or tempfs.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "readOnly", + "signature": "readOnly(): Promise", + "declaration": "readOnly(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "read_only", + "signature": "def read_only(self) -> bool", + "declaration": "def read_only(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReadOnly", + "signature": "ReadOnly() (bool, error)", + "declaration": "ReadOnly() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "readOnly", + "signature": "public boolean readOnly()", + "declaration": "public boolean readOnly() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "read_only", + "signature": "pub fn read_only(&self) -> Result>", + "declaration": "pub fn read_only(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.restart", + "kind": "capability", + "name": "restart", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.restart", + "qualifiedName": "Service.restart", + "capabilityKind": "PropertyGetter", + "description": "Specifies the restart policy for the container. This property determines how the container should behave in case of a crash or termination. Common values include \"no\", \"always\", \"on-failure\", and \"unless-stopped\".", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "restart", + "signature": "restart(): Promise", + "declaration": "restart(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "restart", + "signature": "def restart(self) -> str", + "declaration": "def restart(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Restart", + "signature": "Restart() (string, error)", + "declaration": "Restart() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "restart", + "signature": "public String restart()", + "declaration": "public String restart() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "restart", + "signature": "pub fn restart(&self) -> Result>", + "declaration": "pub fn restart(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.secrets", + "kind": "capability", + "name": "secrets", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.secrets", + "qualifiedName": "Service.secrets", + "capabilityKind": "PropertyGetter", + "description": "Represents a collection of secret references used by the service.", + "remarks": "Each entry in the collection refers to a specific secret that is utilized by the service,\ntypically for managing sensitive information in a secure manner (e.g., credentials, tokens).", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "secrets", + "signature": "secrets(): Promise>", + "declaration": "secrets(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "secrets", + "signature": "def secrets(self) -> AspireList[SecretReference]", + "declaration": "def secrets(self) -> AspireList[SecretReference]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[SecretReference]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Secrets", + "signature": "Secrets() (*List[SecretReference], error)", + "declaration": "Secrets() (*List[SecretReference], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[SecretReference], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "secrets", + "signature": "public AspireList secrets()", + "declaration": "public AspireList secrets() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "secrets", + "signature": "pub fn secrets(&self) -> Result, Box>", + "declaration": "pub fn secrets(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.securityOpt", + "kind": "capability", + "name": "securityOpt", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.securityOpt", + "qualifiedName": "Service.securityOpt", + "capabilityKind": "PropertyGetter", + "description": "Represents a list of security options that can be applied to the container. This is used to configure security-related settings specific to the container such as SELinux labels or AppArmor profiles, providing fine-grained control over the container's security behavior.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "securityOpt", + "signature": "securityOpt(): Promise>", + "declaration": "securityOpt(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "security_opt", + "signature": "def security_opt(self) -> AspireList[str]", + "declaration": "def security_opt(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SecurityOpt", + "signature": "SecurityOpt() (*List[string], error)", + "declaration": "SecurityOpt() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "securityOpt", + "signature": "public AspireList securityOpt()", + "declaration": "public AspireList securityOpt() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "security_opt", + "signature": "pub fn security_opt(&self) -> Result, Box>", + "declaration": "pub fn security_opt(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setCapAdd", + "kind": "capability", + "name": "setCapAdd", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setCapAdd", + "qualifiedName": "Service.setCapAdd", + "capabilityKind": "PropertySetter", + "description": "Specifies a list of Linux capabilities to add to the container.", + "remarks": "Linux capabilities allow fine-grained control of the privileges assigned to a process.\nThis property provides the ability to add specific capabilities to the set of capabilities available to the container.\nEach capability should be specified as a string in the list. Use this property to enhance the container's permissions\nbeyond the default set provided by the Docker runtime, if required by the application running inside the container.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setCapAdd", + "signature": "setCapAdd(value: AspireList): Promise", + "declaration": "setCapAdd(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_cap_add", + "signature": "def set_cap_add(self, value: AspireList[str]) -> Service", + "declaration": "def set_cap_add(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetCapAdd", + "signature": "SetCapAdd(value *List[string]) Service", + "declaration": "SetCapAdd(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setCapAdd", + "signature": "public Service setCapAdd(AspireList value)", + "declaration": "public Service setCapAdd(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_cap_add", + "signature": "pub fn set_cap_add(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_cap_add(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setCapDrop", + "kind": "capability", + "name": "setCapDrop", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setCapDrop", + "qualifiedName": "Service.setCapDrop", + "capabilityKind": "PropertySetter", + "description": "Represents a list of Linux capabilities to be dropped from the service's container. This property can be used to restrict specific capabilities that the container should not have access to, enhancing security by implementing the principle of least privilege.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setCapDrop", + "signature": "setCapDrop(value: AspireList): Promise", + "declaration": "setCapDrop(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_cap_drop", + "signature": "def set_cap_drop(self, value: AspireList[str]) -> Service", + "declaration": "def set_cap_drop(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetCapDrop", + "signature": "SetCapDrop(value *List[string]) Service", + "declaration": "SetCapDrop(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setCapDrop", + "signature": "public Service setCapDrop(AspireList value)", + "declaration": "public Service setCapDrop(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_cap_drop", + "signature": "pub fn set_cap_drop(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_cap_drop(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setCgroupParent", + "kind": "capability", + "name": "setCgroupParent", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setCgroupParent", + "qualifiedName": "Service.setCgroupParent", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the parent Cgroup for the container. This property defines the name of the Cgroup under which the container's resource constraints are managed.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setCgroupParent", + "signature": "setCgroupParent(value: string): Promise", + "declaration": "setCgroupParent(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_cgroup_parent", + "signature": "def set_cgroup_parent(self, value: str) -> Service", + "declaration": "def set_cgroup_parent(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetCgroupParent", + "signature": "SetCgroupParent(value string) Service", + "declaration": "SetCgroupParent(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setCgroupParent", + "signature": "public Service setCgroupParent(String value)", + "declaration": "public Service setCgroupParent(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_cgroup_parent", + "signature": "pub fn set_cgroup_parent(&self, value: &str) -> Result>", + "declaration": "pub fn set_cgroup_parent(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setCommand", + "kind": "capability", + "name": "setCommand", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setCommand", + "qualifiedName": "Service.setCommand", + "capabilityKind": "PropertySetter", + "description": "Represents the command to override the default command specified in the image's Dockerfile. This property allows specifying how the container should run by defining an executable and its arguments.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setCommand", + "signature": "setCommand(value: AspireList): Promise", + "declaration": "setCommand(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_command", + "signature": "def set_command(self, value: AspireList[str]) -> Service", + "declaration": "def set_command(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetCommand", + "signature": "SetCommand(value *List[string]) Service", + "declaration": "SetCommand(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setCommand", + "signature": "public Service setCommand(AspireList value)", + "declaration": "public Service setCommand(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_command", + "signature": "pub fn set_command(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_command(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setConfigs", + "kind": "capability", + "name": "setConfigs", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setConfigs", + "qualifiedName": "Service.setConfigs", + "capabilityKind": "PropertySetter", + "description": "Represents a collection of configuration references associated with the service. Each configuration is defined as a reference to an external configuration resource, which can be used to manage application configurations.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setConfigs", + "signature": "setConfigs(value: AspireList>): Promise", + "declaration": "setConfigs(value: AspireList>): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList>" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_configs", + "signature": "def set_configs(self, value: AspireList[ConfigReference]) -> Service", + "declaration": "def set_configs(self, value: AspireList[ConfigReference]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[ConfigReference]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetConfigs", + "signature": "SetConfigs(value *List[ConfigReference]) Service", + "declaration": "SetConfigs(value *List[ConfigReference]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[ConfigReference]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setConfigs", + "signature": "public Service setConfigs(AspireList value)", + "declaration": "public Service setConfigs(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_configs", + "signature": "pub fn set_configs(&self, value: AspireList) -> Result>", + "declaration": "pub fn set_configs(&self, value: AspireList) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setContainerName", + "kind": "capability", + "name": "setContainerName", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setContainerName", + "qualifiedName": "Service.setContainerName", + "capabilityKind": "PropertySetter", + "description": "Specifies the name of the container to be used. This property maps to the \"container_name\" field in a Docker Compose file. If set, the container will have the specified name; otherwise, a name will be automatically generated.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setContainerName", + "signature": "setContainerName(value: string): Promise", + "declaration": "setContainerName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_container_name", + "signature": "def set_container_name(self, value: str) -> Service", + "declaration": "def set_container_name(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetContainerName", + "signature": "SetContainerName(value string) Service", + "declaration": "SetContainerName(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setContainerName", + "signature": "public Service setContainerName(String value)", + "declaration": "public Service setContainerName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_container_name", + "signature": "pub fn set_container_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_container_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDependsOn", + "kind": "capability", + "name": "setDependsOn", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDependsOn", + "qualifiedName": "Service.setDependsOn", + "capabilityKind": "PropertySetter", + "description": "Specifies a list of services that this service depends on. The dependencies are expressed as service names with optional conditions. Supported conditions are: \"service_started\", \"service_healthy\", \"service_completed_successfully\" This property defines the order in which services should be started, ensuring that the specified services are initialized before the current service.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDependsOn", + "signature": "setDependsOn(value: AspireDict>): Promise", + "declaration": "setDependsOn(value: AspireDict>): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict>" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_depends_on", + "signature": "def set_depends_on(self, value: AspireDict[str, ServiceDependency]) -> Service", + "declaration": "def set_depends_on(self, value: AspireDict[str, ServiceDependency]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, ServiceDependency]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDependsOn", + "signature": "SetDependsOn(value *Dict[string, ServiceDependency]) Service", + "declaration": "SetDependsOn(value *Dict[string, ServiceDependency]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, ServiceDependency]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDependsOn", + "signature": "public Service setDependsOn(AspireDict value)", + "declaration": "public Service setDependsOn(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_depends_on", + "signature": "pub fn set_depends_on(&self, value: AspireDict<&str, ServiceDependency>) -> Result>", + "declaration": "pub fn set_depends_on(&self, value: AspireDict<&str, ServiceDependency>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, ServiceDependency>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDevices", + "kind": "capability", + "name": "setDevices", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDevices", + "qualifiedName": "Service.setDevices", + "capabilityKind": "PropertySetter", + "description": "Represents a collection of device mappings for the service container. This property defines the host-to-container device paths in Docker.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDevices", + "signature": "setDevices(value: AspireList): Promise", + "declaration": "setDevices(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_devices", + "signature": "def set_devices(self, value: AspireList[str]) -> Service", + "declaration": "def set_devices(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDevices", + "signature": "SetDevices(value *List[string]) Service", + "declaration": "SetDevices(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDevices", + "signature": "public Service setDevices(AspireList value)", + "declaration": "public Service setDevices(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_devices", + "signature": "pub fn set_devices(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_devices(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDns", + "kind": "capability", + "name": "setDns", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDns", + "qualifiedName": "Service.setDns", + "capabilityKind": "PropertySetter", + "description": "Gets or sets a list of custom DNS server IP addresses to be used by the service container.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDns", + "signature": "setDns(value: AspireList): Promise", + "declaration": "setDns(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_dns", + "signature": "def set_dns(self, value: AspireList[str]) -> Service", + "declaration": "def set_dns(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDns", + "signature": "SetDns(value *List[string]) Service", + "declaration": "SetDns(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDns", + "signature": "public Service setDns(AspireList value)", + "declaration": "public Service setDns(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_dns", + "signature": "pub fn set_dns(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_dns(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDnsSearch", + "kind": "capability", + "name": "setDnsSearch", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDnsSearch", + "qualifiedName": "Service.setDnsSearch", + "capabilityKind": "PropertySetter", + "description": "Specifies the domain search options for the service's container. This property allows you to define one or more domain search suffixes that will be appended to unqualified DNS queries performed by the container. Typically used to configure how DNS resolution should behave in specific network setups.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDnsSearch", + "signature": "setDnsSearch(value: AspireList): Promise", + "declaration": "setDnsSearch(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_dns_search", + "signature": "def set_dns_search(self, value: AspireList[str]) -> Service", + "declaration": "def set_dns_search(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDnsSearch", + "signature": "SetDnsSearch(value *List[string]) Service", + "declaration": "SetDnsSearch(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDnsSearch", + "signature": "public Service setDnsSearch(AspireList value)", + "declaration": "public Service setDnsSearch(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_dns_search", + "signature": "pub fn set_dns_search(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_dns_search(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDomainName", + "kind": "capability", + "name": "setDomainName", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setDomainName", + "qualifiedName": "Service.setDomainName", + "capabilityKind": "PropertySetter", + "description": "Represents the domain name of a service container.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDomainName", + "signature": "setDomainName(value: string): Promise", + "declaration": "setDomainName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_domain_name", + "signature": "def set_domain_name(self, value: str) -> Service", + "declaration": "def set_domain_name(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDomainName", + "signature": "SetDomainName(value string) Service", + "declaration": "SetDomainName(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDomainName", + "signature": "public Service setDomainName(String value)", + "declaration": "public Service setDomainName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_domain_name", + "signature": "pub fn set_domain_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_domain_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setEntrypoint", + "kind": "capability", + "name": "setEntrypoint", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setEntrypoint", + "qualifiedName": "Service.setEntrypoint", + "capabilityKind": "PropertySetter", + "description": "Specifies the entrypoint to be used for the container. This property allows overriding the default entrypoint of the image and defines the executable or command that is run when the container starts.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setEntrypoint", + "signature": "setEntrypoint(value: AspireList): Promise", + "declaration": "setEntrypoint(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_entrypoint", + "signature": "def set_entrypoint(self, value: AspireList[str]) -> Service", + "declaration": "def set_entrypoint(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetEntrypoint", + "signature": "SetEntrypoint(value *List[string]) Service", + "declaration": "SetEntrypoint(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setEntrypoint", + "signature": "public Service setEntrypoint(AspireList value)", + "declaration": "public Service setEntrypoint(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_entrypoint", + "signature": "pub fn set_entrypoint(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_entrypoint(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setEnvFile", + "kind": "capability", + "name": "setEnvFile", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setEnvFile", + "qualifiedName": "Service.setEnvFile", + "capabilityKind": "PropertySetter", + "description": "Represents a collection of paths to environment variable files used by the service. These files contain key-value pairs of environment variables that will be loaded and applied to the service configuration at runtime.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setEnvFile", + "signature": "setEnvFile(value: AspireList): Promise", + "declaration": "setEnvFile(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_env_file", + "signature": "def set_env_file(self, value: AspireList[str]) -> Service", + "declaration": "def set_env_file(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetEnvFile", + "signature": "SetEnvFile(value *List[string]) Service", + "declaration": "SetEnvFile(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setEnvFile", + "signature": "public Service setEnvFile(AspireList value)", + "declaration": "public Service setEnvFile(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_env_file", + "signature": "pub fn set_env_file(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_env_file(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setEnvironment", + "kind": "capability", + "name": "setEnvironment", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setEnvironment", + "qualifiedName": "Service.setEnvironment", + "capabilityKind": "PropertySetter", + "description": "Represents a collection of environment variables for the service container.", + "remarks": "The property allows for specifying environment variables as key-value pairs.\nThese variables can be used to configure the behavior of the container\nor pass information to the application running inside the container.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setEnvironment", + "signature": "setEnvironment(value: AspireDict): Promise", + "declaration": "setEnvironment(value: AspireDict): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_env", + "signature": "def set_env(self, value: AspireDict[str, str]) -> Service", + "declaration": "def set_env(self, value: AspireDict[str, str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetEnvironment", + "signature": "SetEnvironment(value *Dict[string, string]) Service", + "declaration": "SetEnvironment(value *Dict[string, string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setEnvironment", + "signature": "public Service setEnvironment(AspireDict value)", + "declaration": "public Service setEnvironment(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_environment", + "signature": "pub fn set_environment(&self, value: AspireDict<&str, &str>) -> Result>", + "declaration": "pub fn set_environment(&self, value: AspireDict<&str, &str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, &str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setExpose", + "kind": "capability", + "name": "setExpose", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setExpose", + "qualifiedName": "Service.setExpose", + "capabilityKind": "PropertySetter", + "description": "Gets or sets a list of ports to expose from the container without publishing them to the host machine. This property defines internal ports that the container makes available to linked services or other containers within the same network, but these ports are not accessible from outside the container’s network.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExpose", + "signature": "setExpose(value: AspireList): Promise", + "declaration": "setExpose(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_expose", + "signature": "def set_expose(self, value: AspireList[str]) -> Service", + "declaration": "def set_expose(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetExpose", + "signature": "SetExpose(value *List[string]) Service", + "declaration": "SetExpose(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExpose", + "signature": "public Service setExpose(AspireList value)", + "declaration": "public Service setExpose(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_expose", + "signature": "pub fn set_expose(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_expose(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setExternalLinks", + "kind": "capability", + "name": "setExternalLinks", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setExternalLinks", + "qualifiedName": "Service.setExternalLinks", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the external links for the service. External links are references to services defined outside the current Docker Compose file, enabling communication with containers in other projects or environments.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExternalLinks", + "signature": "setExternalLinks(value: AspireList): Promise", + "declaration": "setExternalLinks(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_external_links", + "signature": "def set_external_links(self, value: AspireList[str]) -> Service", + "declaration": "def set_external_links(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetExternalLinks", + "signature": "SetExternalLinks(value *List[string]) Service", + "declaration": "SetExternalLinks(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExternalLinks", + "signature": "public Service setExternalLinks(AspireList value)", + "declaration": "public Service setExternalLinks(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_external_links", + "signature": "pub fn set_external_links(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_external_links(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setExtraHosts", + "kind": "capability", + "name": "setExtraHosts", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setExtraHosts", + "qualifiedName": "Service.setExtraHosts", + "capabilityKind": "PropertySetter", + "description": "Represents additional hostname-to-IP mappings for the service. These mappings allow you to manually define hostnames and corresponding IP addresses, effectively augmenting the DNS resolution for the service's containers.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExtraHosts", + "signature": "setExtraHosts(value: AspireDict): Promise", + "declaration": "setExtraHosts(value: AspireDict): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_extra_hosts", + "signature": "def set_extra_hosts(self, value: AspireDict[str, str]) -> Service", + "declaration": "def set_extra_hosts(self, value: AspireDict[str, str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetExtraHosts", + "signature": "SetExtraHosts(value *Dict[string, string]) Service", + "declaration": "SetExtraHosts(value *Dict[string, string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExtraHosts", + "signature": "public Service setExtraHosts(AspireDict value)", + "declaration": "public Service setExtraHosts(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_extra_hosts", + "signature": "pub fn set_extra_hosts(&self, value: AspireDict<&str, &str>) -> Result>", + "declaration": "pub fn set_extra_hosts(&self, value: AspireDict<&str, &str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, &str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setGroupAdd", + "kind": "capability", + "name": "setGroupAdd", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setGroupAdd", + "qualifiedName": "Service.setGroupAdd", + "capabilityKind": "PropertySetter", + "description": "Gets or sets a list of additional group IDs to add to the container's process. This allows the container to have access to resources or permissions associated with the specified groups.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setGroupAdd", + "signature": "setGroupAdd(value: AspireList): Promise", + "declaration": "setGroupAdd(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_group_add", + "signature": "def set_group_add(self, value: AspireList[str]) -> Service", + "declaration": "def set_group_add(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetGroupAdd", + "signature": "SetGroupAdd(value *List[string]) Service", + "declaration": "SetGroupAdd(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setGroupAdd", + "signature": "public Service setGroupAdd(AspireList value)", + "declaration": "public Service setGroupAdd(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_group_add", + "signature": "pub fn set_group_add(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_group_add(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setHostname", + "kind": "capability", + "name": "setHostname", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setHostname", + "qualifiedName": "Service.setHostname", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the hostname for the service container. This defines the hostname that will be assigned to the container and can be used for network identification within the container's network.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setHostname", + "signature": "setHostname(value: string): Promise", + "declaration": "setHostname(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_hostname", + "signature": "def set_hostname(self, value: str) -> Service", + "declaration": "def set_hostname(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetHostname", + "signature": "SetHostname(value string) Service", + "declaration": "SetHostname(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setHostname", + "signature": "public Service setHostname(String value)", + "declaration": "public Service setHostname(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_hostname", + "signature": "pub fn set_hostname(&self, value: &str) -> Result>", + "declaration": "pub fn set_hostname(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setImage", + "kind": "capability", + "name": "setImage", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setImage", + "qualifiedName": "Service.setImage", + "capabilityKind": "PropertySetter", + "description": "Specifies the Docker image to be used for the service.", + "remarks": "The image refers to the identifier of a container image hosted in a registry.\nThis property is required if no build instructions are provided for the service.\nIt may include an optional tag or digest to specify a particular version of the image.\nIf omitted, Docker will default to the `latest` tag.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setImage", + "signature": "setImage(value: string): Promise", + "declaration": "setImage(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_image", + "signature": "def set_image(self, value: str) -> Service", + "declaration": "def set_image(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetImage", + "signature": "SetImage(value string) Service", + "declaration": "SetImage(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setImage", + "signature": "public Service setImage(String value)", + "declaration": "public Service setImage(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_image", + "signature": "pub fn set_image(&self, value: &str) -> Result>", + "declaration": "pub fn set_image(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setInit", + "kind": "capability", + "name": "setInit", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setInit", + "qualifiedName": "Service.setInit", + "capabilityKind": "PropertySetter", + "description": "Indicates whether the init binary should be used as the container's init process. When set to true, the init process is used to ensure proper reaping of zombie processes and signal forwarding inside the container.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setInit", + "signature": "setInit(value: boolean): Promise", + "declaration": "setInit(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_init", + "signature": "def set_init(self, value: bool) -> Service", + "declaration": "def set_init(self, value: bool) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetInit", + "signature": "SetInit(value bool) Service", + "declaration": "SetInit(value bool) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setInit", + "signature": "public Service setInit(boolean value)", + "declaration": "public Service setInit(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_init", + "signature": "pub fn set_init(&self, value: bool) -> Result>", + "declaration": "pub fn set_init(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setIpc", + "kind": "capability", + "name": "setIpc", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setIpc", + "qualifiedName": "Service.setIpc", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the IPC (Inter-Process Communication) mode for the service. This property determines how IPC namespaces are shared between containers and the host. It can be set to values such as \"none\", \"host\", or a specific container ID to share IPC resources with.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setIpc", + "signature": "setIpc(value: string): Promise", + "declaration": "setIpc(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_ipc", + "signature": "def set_ipc(self, value: str) -> Service", + "declaration": "def set_ipc(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetIpc", + "signature": "SetIpc(value string) Service", + "declaration": "SetIpc(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setIpc", + "signature": "public Service setIpc(String value)", + "declaration": "public Service setIpc(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_ipc", + "signature": "pub fn set_ipc(&self, value: &str) -> Result>", + "declaration": "pub fn set_ipc(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setIsolation", + "kind": "capability", + "name": "setIsolation", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setIsolation", + "qualifiedName": "Service.setIsolation", + "capabilityKind": "PropertySetter", + "description": "Specifies the isolation mode for the container. This property determines the level of isolation between the container and the host system. Common values include \"default\", \"process\", or \"hyperv\", and the supported options may depend on the container runtime or the platform being used.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setIsolation", + "signature": "setIsolation(value: string): Promise", + "declaration": "setIsolation(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_isolation", + "signature": "def set_isolation(self, value: str) -> Service", + "declaration": "def set_isolation(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetIsolation", + "signature": "SetIsolation(value string) Service", + "declaration": "SetIsolation(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setIsolation", + "signature": "public Service setIsolation(String value)", + "declaration": "public Service setIsolation(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_isolation", + "signature": "pub fn set_isolation(&self, value: &str) -> Result>", + "declaration": "pub fn set_isolation(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setLabels", + "kind": "capability", + "name": "setLabels", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setLabels", + "qualifiedName": "Service.setLabels", + "capabilityKind": "PropertySetter", + "description": "Represents a set of metadata labels for the service. These key-value pairs can be used to organize and identify objects within the service configuration.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLabels", + "signature": "setLabels(value: AspireDict): Promise", + "declaration": "setLabels(value: AspireDict): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_labels", + "signature": "def set_labels(self, value: AspireDict[str, str]) -> Service", + "declaration": "def set_labels(self, value: AspireDict[str, str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetLabels", + "signature": "SetLabels(value *Dict[string, string]) Service", + "declaration": "SetLabels(value *Dict[string, string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLabels", + "signature": "public Service setLabels(AspireDict value)", + "declaration": "public Service setLabels(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_labels", + "signature": "pub fn set_labels(&self, value: AspireDict<&str, &str>) -> Result>", + "declaration": "pub fn set_labels(&self, value: AspireDict<&str, &str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, &str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setLinks", + "kind": "capability", + "name": "setLinks", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setLinks", + "qualifiedName": "Service.setLinks", + "capabilityKind": "PropertySetter", + "description": "Represents a service definition in a Docker Compose configuration file.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLinks", + "signature": "setLinks(value: AspireList): Promise", + "declaration": "setLinks(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_links", + "signature": "def set_links(self, value: AspireList[str]) -> Service", + "declaration": "def set_links(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetLinks", + "signature": "SetLinks(value *List[string]) Service", + "declaration": "SetLinks(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLinks", + "signature": "public Service setLinks(AspireList value)", + "declaration": "public Service setLinks(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_links", + "signature": "pub fn set_links(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_links(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setMacAddress", + "kind": "capability", + "name": "setMacAddress", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setMacAddress", + "qualifiedName": "Service.setMacAddress", + "capabilityKind": "PropertySetter", + "description": "Specifies a custom MAC (Media Access Control) address for the container's network interface.", + "remarks": "A MAC address is a unique identifier assigned to a network interface controller (NIC).\nSetting this property allows for specifying a predefined MAC address instead of letting the system assign one dynamically.\nThis can be useful for use cases where a consistent MAC address is required, such as DHCP reservations or specific network configurations.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMacAddress", + "signature": "setMacAddress(value: string): Promise", + "declaration": "setMacAddress(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_mac_address", + "signature": "def set_mac_address(self, value: str) -> Service", + "declaration": "def set_mac_address(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetMacAddress", + "signature": "SetMacAddress(value string) Service", + "declaration": "SetMacAddress(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMacAddress", + "signature": "public Service setMacAddress(String value)", + "declaration": "public Service setMacAddress(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_mac_address", + "signature": "pub fn set_mac_address(&self, value: &str) -> Result>", + "declaration": "pub fn set_mac_address(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setName", + "kind": "capability", + "name": "setName", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setName", + "qualifiedName": "Service.setName", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the name of the Docker Compose member.", + "remarks": "This property is used to uniquely identify the member (e.g., network, service) within\nthe Docker Compose configuration. It must be explicitly defined for all derived types.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setName", + "signature": "setName(value: string): Promise", + "declaration": "setName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_name", + "signature": "def set_name(self, value: str) -> Service", + "declaration": "def set_name(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetName", + "signature": "SetName(value string) Service", + "declaration": "SetName(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setName", + "signature": "public Service setName(String value)", + "declaration": "public Service setName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_name", + "signature": "pub fn set_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setNetworkMode", + "kind": "capability", + "name": "setNetworkMode", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setNetworkMode", + "qualifiedName": "Service.setNetworkMode", + "capabilityKind": "PropertySetter", + "description": "Specifies the network mode to be used for the container. This property determines the networking configuration, such as whether the container shares the network stack with the host, uses a predefined network, or operates in isolation. The value is typically a string that matches a network mode supported by the environment, such as 'bridge', 'host', 'none', or a custom network name.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setNetworkMode", + "signature": "setNetworkMode(value: string): Promise", + "declaration": "setNetworkMode(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_network_mode", + "signature": "def set_network_mode(self, value: str) -> Service", + "declaration": "def set_network_mode(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetNetworkMode", + "signature": "SetNetworkMode(value string) Service", + "declaration": "SetNetworkMode(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setNetworkMode", + "signature": "public Service setNetworkMode(String value)", + "declaration": "public Service setNetworkMode(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_network_mode", + "signature": "pub fn set_network_mode(&self, value: &str) -> Result>", + "declaration": "pub fn set_network_mode(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setNetworks", + "kind": "capability", + "name": "setNetworks", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setNetworks", + "qualifiedName": "Service.setNetworks", + "capabilityKind": "PropertySetter", + "description": "Defines the collection of networks that the service is connected to. This property specifies the names of the networks the service should be attached to. Each entry in this list represents a network defined in the Docker Compose file or an externally defined network. Connecting a service to one or more networks allows inter-service communication across those networks, as well as communication with external systems configured on those same networks. If no network is specified, the service is connected to the default network that is automatically created by Docker Compose for the project unless `network_mode` is set to another value.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setNetworks", + "signature": "setNetworks(value: AspireList): Promise", + "declaration": "setNetworks(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_networks", + "signature": "def set_networks(self, value: AspireList[str]) -> Service", + "declaration": "def set_networks(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetNetworks", + "signature": "SetNetworks(value *List[string]) Service", + "declaration": "SetNetworks(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setNetworks", + "signature": "public Service setNetworks(AspireList value)", + "declaration": "public Service setNetworks(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_networks", + "signature": "pub fn set_networks(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_networks(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setPid", + "kind": "capability", + "name": "setPid", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setPid", + "qualifiedName": "Service.setPid", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the PID (Process Identifier) namespace configuration for the container. This property determines whether the container shares the PID namespace with the host or other containers, allowing process visibility and signal sending between them.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPid", + "signature": "setPid(value: string): Promise", + "declaration": "setPid(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_pid", + "signature": "def set_pid(self, value: str) -> Service", + "declaration": "def set_pid(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetPid", + "signature": "SetPid(value string) Service", + "declaration": "SetPid(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPid", + "signature": "public Service setPid(String value)", + "declaration": "public Service setPid(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_pid", + "signature": "pub fn set_pid(&self, value: &str) -> Result>", + "declaration": "pub fn set_pid(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setPorts", + "kind": "capability", + "name": "setPorts", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setPorts", + "qualifiedName": "Service.setPorts", + "capabilityKind": "PropertySetter", + "description": "Represents a collection of port mappings for the service. Each mapping specifies how a container port is bound to a host port.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPorts", + "signature": "setPorts(value: AspireList): Promise", + "declaration": "setPorts(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_ports", + "signature": "def set_ports(self, value: AspireList[str]) -> Service", + "declaration": "def set_ports(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetPorts", + "signature": "SetPorts(value *List[string]) Service", + "declaration": "SetPorts(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPorts", + "signature": "public Service setPorts(AspireList value)", + "declaration": "public Service setPorts(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_ports", + "signature": "pub fn set_ports(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_ports(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setPrivileged", + "kind": "capability", + "name": "setPrivileged", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setPrivileged", + "qualifiedName": "Service.setPrivileged", + "capabilityKind": "PropertySetter", + "description": "Indicates whether the container should run in privileged mode. When set to true, the container is granted extended Linux capabilities and device access.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPrivileged", + "signature": "setPrivileged(value: boolean): Promise", + "declaration": "setPrivileged(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_privileged", + "signature": "def set_privileged(self, value: bool) -> Service", + "declaration": "def set_privileged(self, value: bool) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetPrivileged", + "signature": "SetPrivileged(value bool) Service", + "declaration": "SetPrivileged(value bool) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPrivileged", + "signature": "public Service setPrivileged(boolean value)", + "declaration": "public Service setPrivileged(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_privileged", + "signature": "pub fn set_privileged(&self, value: bool) -> Result>", + "declaration": "pub fn set_privileged(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setProfiles", + "kind": "capability", + "name": "setProfiles", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setProfiles", + "qualifiedName": "Service.setProfiles", + "capabilityKind": "PropertySetter", + "description": "Defines a list of profiles associated with the service. Profiles allow grouping of services and provide the ability to selectively enable services based on specified runtime profiles. If no profiles are specified, the service will be active in all configurations.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setProfiles", + "signature": "setProfiles(value: AspireList): Promise", + "declaration": "setProfiles(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_profiles", + "signature": "def set_profiles(self, value: AspireList[str]) -> Service", + "declaration": "def set_profiles(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetProfiles", + "signature": "SetProfiles(value *List[string]) Service", + "declaration": "SetProfiles(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setProfiles", + "signature": "public Service setProfiles(AspireList value)", + "declaration": "public Service setProfiles(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_profiles", + "signature": "pub fn set_profiles(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_profiles(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setPullPolicy", + "kind": "capability", + "name": "setPullPolicy", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setPullPolicy", + "qualifiedName": "Service.setPullPolicy", + "capabilityKind": "PropertySetter", + "description": "Specifies the policy for pulling the Docker image.", + "remarks": "This property determines when the container runtime should pull the image.\nCommon values include \"always\", \"never\", \"missing\", \"if_not_present\", or \"build\".\nIf not specified, the default behavior depends on the container runtime configuration.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPullPolicy", + "signature": "setPullPolicy(value: string): Promise", + "declaration": "setPullPolicy(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_pull_policy", + "signature": "def set_pull_policy(self, value: str) -> Service", + "declaration": "def set_pull_policy(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetPullPolicy", + "signature": "SetPullPolicy(value string) Service", + "declaration": "SetPullPolicy(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPullPolicy", + "signature": "public Service setPullPolicy(String value)", + "declaration": "public Service setPullPolicy(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_pull_policy", + "signature": "pub fn set_pull_policy(&self, value: &str) -> Result>", + "declaration": "pub fn set_pull_policy(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setReadOnly", + "kind": "capability", + "name": "setReadOnly", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setReadOnly", + "qualifiedName": "Service.setReadOnly", + "capabilityKind": "PropertySetter", + "description": "Defines whether the service containers should be run in read-only mode. If set to true, the containers will have a read-only file system, limiting write operations to specific directories defined by writable mounts or tempfs.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setReadOnly", + "signature": "setReadOnly(value: boolean): Promise", + "declaration": "setReadOnly(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_read_only", + "signature": "def set_read_only(self, value: bool) -> Service", + "declaration": "def set_read_only(self, value: bool) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetReadOnly", + "signature": "SetReadOnly(value bool) Service", + "declaration": "SetReadOnly(value bool) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setReadOnly", + "signature": "public Service setReadOnly(boolean value)", + "declaration": "public Service setReadOnly(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_read_only", + "signature": "pub fn set_read_only(&self, value: bool) -> Result>", + "declaration": "pub fn set_read_only(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setRestart", + "kind": "capability", + "name": "setRestart", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setRestart", + "qualifiedName": "Service.setRestart", + "capabilityKind": "PropertySetter", + "description": "Specifies the restart policy for the container. This property determines how the container should behave in case of a crash or termination. Common values include \"no\", \"always\", \"on-failure\", and \"unless-stopped\".", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setRestart", + "signature": "setRestart(value: string): Promise", + "declaration": "setRestart(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_restart", + "signature": "def set_restart(self, value: str) -> Service", + "declaration": "def set_restart(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetRestart", + "signature": "SetRestart(value string) Service", + "declaration": "SetRestart(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setRestart", + "signature": "public Service setRestart(String value)", + "declaration": "public Service setRestart(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_restart", + "signature": "pub fn set_restart(&self, value: &str) -> Result>", + "declaration": "pub fn set_restart(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setSecrets", + "kind": "capability", + "name": "setSecrets", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setSecrets", + "qualifiedName": "Service.setSecrets", + "capabilityKind": "PropertySetter", + "description": "Represents a collection of secret references used by the service.", + "remarks": "Each entry in the collection refers to a specific secret that is utilized by the service,\ntypically for managing sensitive information in a secure manner (e.g., credentials, tokens).", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSecrets", + "signature": "setSecrets(value: AspireList>): Promise", + "declaration": "setSecrets(value: AspireList>): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList>" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_secrets", + "signature": "def set_secrets(self, value: AspireList[SecretReference]) -> Service", + "declaration": "def set_secrets(self, value: AspireList[SecretReference]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[SecretReference]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetSecrets", + "signature": "SetSecrets(value *List[SecretReference]) Service", + "declaration": "SetSecrets(value *List[SecretReference]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[SecretReference]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSecrets", + "signature": "public Service setSecrets(AspireList value)", + "declaration": "public Service setSecrets(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_secrets", + "signature": "pub fn set_secrets(&self, value: AspireList) -> Result>", + "declaration": "pub fn set_secrets(&self, value: AspireList) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setSecurityOpt", + "kind": "capability", + "name": "setSecurityOpt", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setSecurityOpt", + "qualifiedName": "Service.setSecurityOpt", + "capabilityKind": "PropertySetter", + "description": "Represents a list of security options that can be applied to the container. This is used to configure security-related settings specific to the container such as SELinux labels or AppArmor profiles, providing fine-grained control over the container's security behavior.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSecurityOpt", + "signature": "setSecurityOpt(value: AspireList): Promise", + "declaration": "setSecurityOpt(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_security_opt", + "signature": "def set_security_opt(self, value: AspireList[str]) -> Service", + "declaration": "def set_security_opt(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetSecurityOpt", + "signature": "SetSecurityOpt(value *List[string]) Service", + "declaration": "SetSecurityOpt(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSecurityOpt", + "signature": "public Service setSecurityOpt(AspireList value)", + "declaration": "public Service setSecurityOpt(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_security_opt", + "signature": "pub fn set_security_opt(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_security_opt(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setShmSize", + "kind": "capability", + "name": "setShmSize", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setShmSize", + "qualifiedName": "Service.setShmSize", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the size of the `/dev/shm` partition for the container.", + "remarks": "The value is emitted as the Docker Compose `shm_size` service property, for example `128mb`.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setShmSize", + "signature": "setShmSize(value: string): Promise", + "declaration": "setShmSize(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_shm_size", + "signature": "def set_shm_size(self, value: str) -> Service", + "declaration": "def set_shm_size(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetShmSize", + "signature": "SetShmSize(value string) Service", + "declaration": "SetShmSize(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setShmSize", + "signature": "public Service setShmSize(String value)", + "declaration": "public Service setShmSize(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_shm_size", + "signature": "pub fn set_shm_size(&self, value: &str) -> Result>", + "declaration": "pub fn set_shm_size(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setStdinOpen", + "kind": "capability", + "name": "setStdinOpen", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setStdinOpen", + "qualifiedName": "Service.setStdinOpen", + "capabilityKind": "PropertySetter", + "description": "Indicates whether standard input (stdin) should remain open and be attached to the service container, even if no terminal is connected.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setStdinOpen", + "signature": "setStdinOpen(value: boolean): Promise", + "declaration": "setStdinOpen(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_stdin_open", + "signature": "def set_stdin_open(self, value: bool) -> Service", + "declaration": "def set_stdin_open(self, value: bool) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetStdinOpen", + "signature": "SetStdinOpen(value bool) Service", + "declaration": "SetStdinOpen(value bool) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setStdinOpen", + "signature": "public Service setStdinOpen(boolean value)", + "declaration": "public Service setStdinOpen(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_stdin_open", + "signature": "pub fn set_stdin_open(&self, value: bool) -> Result>", + "declaration": "pub fn set_stdin_open(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setStopGracePeriod", + "kind": "capability", + "name": "setStopGracePeriod", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setStopGracePeriod", + "qualifiedName": "Service.setStopGracePeriod", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the stop grace period for the container. This specifies the amount of time to wait before forcing a container to stop after the stop or shutdown signal is sent. The value can be defined in a time duration format, such as \"10s\" for 10 seconds or \"1m\" for 1 minute.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setStopGracePeriod", + "signature": "setStopGracePeriod(value: string): Promise", + "declaration": "setStopGracePeriod(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_stop_grace_period", + "signature": "def set_stop_grace_period(self, value: str) -> Service", + "declaration": "def set_stop_grace_period(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetStopGracePeriod", + "signature": "SetStopGracePeriod(value string) Service", + "declaration": "SetStopGracePeriod(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setStopGracePeriod", + "signature": "public Service setStopGracePeriod(String value)", + "declaration": "public Service setStopGracePeriod(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_stop_grace_period", + "signature": "pub fn set_stop_grace_period(&self, value: &str) -> Result>", + "declaration": "pub fn set_stop_grace_period(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setStopSignal", + "kind": "capability", + "name": "setStopSignal", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setStopSignal", + "qualifiedName": "Service.setStopSignal", + "capabilityKind": "PropertySetter", + "description": "Specifies the signal that will be used to stop the container. This property allows you to define a custom stop signal other than the default SIGTERM.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setStopSignal", + "signature": "setStopSignal(value: string): Promise", + "declaration": "setStopSignal(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_stop_signal", + "signature": "def set_stop_signal(self, value: str) -> Service", + "declaration": "def set_stop_signal(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetStopSignal", + "signature": "SetStopSignal(value string) Service", + "declaration": "SetStopSignal(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setStopSignal", + "signature": "public Service setStopSignal(String value)", + "declaration": "public Service setStopSignal(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_stop_signal", + "signature": "pub fn set_stop_signal(&self, value: &str) -> Result>", + "declaration": "pub fn set_stop_signal(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setSysctls", + "kind": "capability", + "name": "setSysctls", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setSysctls", + "qualifiedName": "Service.setSysctls", + "capabilityKind": "PropertySetter", + "description": "Represents a set of kernel parameters, specified as key-value pairs, that can be applied to the container at runtime. This property allows customization of specific Linux kernel settings (sysctl parameters) for the container, enabling fine-tuned control over its behavior. Common use cases include tuning network parameters or configuring shared memory limits. Note: Supported kernel parameters will vary based on the Docker daemon and the host system. Unsupported parameters will result in an error. Example: Use this property to set parameters like `net.ipv4.tcp_syncookies` or `net.core.somaxconn`.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSysctls", + "signature": "setSysctls(value: AspireDict): Promise", + "declaration": "setSysctls(value: AspireDict): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_sysctls", + "signature": "def set_sysctls(self, value: AspireDict[str, str]) -> Service", + "declaration": "def set_sysctls(self, value: AspireDict[str, str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetSysctls", + "signature": "SetSysctls(value *Dict[string, string]) Service", + "declaration": "SetSysctls(value *Dict[string, string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSysctls", + "signature": "public Service setSysctls(AspireDict value)", + "declaration": "public Service setSysctls(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_sysctls", + "signature": "pub fn set_sysctls(&self, value: AspireDict<&str, &str>) -> Result>", + "declaration": "pub fn set_sysctls(&self, value: AspireDict<&str, &str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, &str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setTmpfs", + "kind": "capability", + "name": "setTmpfs", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setTmpfs", + "qualifiedName": "Service.setTmpfs", + "capabilityKind": "PropertySetter", + "description": "Specifies a list of temporary file systems (tmpfs) to be mounted inside the container. Each entry represents a directory on the container's filesystem, mounted as a tmpfs, which resides in-memory and is typically used for ephemeral storage or caching purposes.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTmpfs", + "signature": "setTmpfs(value: AspireList): Promise", + "declaration": "setTmpfs(value: AspireList): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_tmpfs", + "signature": "def set_tmpfs(self, value: AspireList[str]) -> Service", + "declaration": "def set_tmpfs(self, value: AspireList[str]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[str]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetTmpfs", + "signature": "SetTmpfs(value *List[string]) Service", + "declaration": "SetTmpfs(value *List[string]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[string]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTmpfs", + "signature": "public Service setTmpfs(AspireList value)", + "declaration": "public Service setTmpfs(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_tmpfs", + "signature": "pub fn set_tmpfs(&self, value: AspireList<&str>) -> Result>", + "declaration": "pub fn set_tmpfs(&self, value: AspireList<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList<&str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setTty", + "kind": "capability", + "name": "setTty", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setTty", + "qualifiedName": "Service.setTty", + "capabilityKind": "PropertySetter", + "description": "Specifies whether a pseudo-TTY (teletypewriter) should be allocated for the container. When set to true, it enables the container to run with an interactive terminal session.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTty", + "signature": "setTty(value: boolean): Promise", + "declaration": "setTty(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_tty", + "signature": "def set_tty(self, value: bool) -> Service", + "declaration": "def set_tty(self, value: bool) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetTty", + "signature": "SetTty(value bool) Service", + "declaration": "SetTty(value bool) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTty", + "signature": "public Service setTty(boolean value)", + "declaration": "public Service setTty(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_tty", + "signature": "pub fn set_tty(&self, value: bool) -> Result>", + "declaration": "pub fn set_tty(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setUlimits", + "kind": "capability", + "name": "setUlimits", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setUlimits", + "qualifiedName": "Service.setUlimits", + "capabilityKind": "PropertySetter", + "description": "Represents a collection of ulimit constraints for the service. Ulimits specify system resource limitations to be applied to the container, such as maximum number of open files or maximum stack size.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setUlimits", + "signature": "setUlimits(value: AspireDict>): Promise", + "declaration": "setUlimits(value: AspireDict>): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict>" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_ulimits", + "signature": "def set_ulimits(self, value: AspireDict[str, Ulimit]) -> Service", + "declaration": "def set_ulimits(self, value: AspireDict[str, Ulimit]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, Ulimit]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetUlimits", + "signature": "SetUlimits(value *Dict[string, Ulimit]) Service", + "declaration": "SetUlimits(value *Dict[string, Ulimit]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, Ulimit]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setUlimits", + "signature": "public Service setUlimits(AspireDict value)", + "declaration": "public Service setUlimits(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_ulimits", + "signature": "pub fn set_ulimits(&self, value: AspireDict<&str, Ulimit>) -> Result>", + "declaration": "pub fn set_ulimits(&self, value: AspireDict<&str, Ulimit>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, Ulimit>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setUser", + "kind": "capability", + "name": "setUser", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setUser", + "qualifiedName": "Service.setUser", + "capabilityKind": "PropertySetter", + "description": "Specifies the user that the container will run as. The value can be set to a numeric UID, a string for the username, or a combination of both (e.g., \"UID:GID\").", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setUser", + "signature": "setUser(value: string): Promise", + "declaration": "setUser(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_user", + "signature": "def set_user(self, value: str) -> Service", + "declaration": "def set_user(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetUser", + "signature": "SetUser(value string) Service", + "declaration": "SetUser(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setUser", + "signature": "public Service setUser(String value)", + "declaration": "public Service setUser(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_user", + "signature": "pub fn set_user(&self, value: &str) -> Result>", + "declaration": "pub fn set_user(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setVolumes", + "kind": "capability", + "name": "setVolumes", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setVolumes", + "qualifiedName": "Service.setVolumes", + "capabilityKind": "PropertySetter", + "description": "Defines the list of volumes to be mounted into the service's container.", + "remarks": "Volumes provide a mechanism for persisting data used by the service or for sharing data between the host and the container.\nEach volume entry maps a source path on the host or an anonymous volume to a target path within the container.\nThis property can also include named volumes as defined in the Compose file's top-level `volumes` section.\nVolumes can specify additional options such as read-only access or volume drivers.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "list" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setVolumes", + "signature": "setVolumes(value: AspireList>): Promise", + "declaration": "setVolumes(value: AspireList>): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireList>" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_volumes", + "signature": "def set_volumes(self, value: AspireList[Volume]) -> Service", + "declaration": "def set_volumes(self, value: AspireList[Volume]) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireList[Volume]" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetVolumes", + "signature": "SetVolumes(value *List[Volume]) Service", + "declaration": "SetVolumes(value *List[Volume]) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*List[Volume]" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setVolumes", + "signature": "public Service setVolumes(AspireList value)", + "declaration": "public Service setVolumes(AspireList value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_volumes", + "signature": "pub fn set_volumes(&self, value: AspireList) -> Result>", + "declaration": "pub fn set_volumes(&self, value: AspireList) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireList" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setWorkingDir", + "kind": "capability", + "name": "setWorkingDir", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.setWorkingDir", + "qualifiedName": "Service.setWorkingDir", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the working directory of the container. Specifies the directory in which commands are run inside the container. Corresponds to the \"working_dir\" property in a Docker Compose file.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setWorkingDir", + "signature": "setWorkingDir(value: string): Promise", + "declaration": "setWorkingDir(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_working_dir", + "signature": "def set_working_dir(self, value: str) -> Service", + "declaration": "def set_working_dir(self, value: str) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetWorkingDir", + "signature": "SetWorkingDir(value string) Service", + "declaration": "SetWorkingDir(value string) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setWorkingDir", + "signature": "public Service setWorkingDir(String value)", + "declaration": "public Service setWorkingDir(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_working_dir", + "signature": "pub fn set_working_dir(&self, value: &str) -> Result>", + "declaration": "pub fn set_working_dir(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.shmSize", + "kind": "capability", + "name": "shmSize", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.shmSize", + "qualifiedName": "Service.shmSize", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the size of the `/dev/shm` partition for the container.", + "remarks": "The value is emitted as the Docker Compose `shm_size` service property, for example `128mb`.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "shmSize", + "signature": "shmSize(): Promise", + "declaration": "shmSize(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "shm_size", + "signature": "def shm_size(self) -> str", + "declaration": "def shm_size(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ShmSize", + "signature": "ShmSize() (string, error)", + "declaration": "ShmSize() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "shmSize", + "signature": "public String shmSize()", + "declaration": "public String shmSize() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "shm_size", + "signature": "pub fn shm_size(&self) -> Result>", + "declaration": "pub fn shm_size(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.stdinOpen", + "kind": "capability", + "name": "stdinOpen", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.stdinOpen", + "qualifiedName": "Service.stdinOpen", + "capabilityKind": "PropertyGetter", + "description": "Indicates whether standard input (stdin) should remain open and be attached to the service container, even if no terminal is connected.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "stdinOpen", + "signature": "stdinOpen(): Promise", + "declaration": "stdinOpen(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "stdin_open", + "signature": "def stdin_open(self) -> bool", + "declaration": "def stdin_open(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "StdinOpen", + "signature": "StdinOpen() (bool, error)", + "declaration": "StdinOpen() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "stdinOpen", + "signature": "public boolean stdinOpen()", + "declaration": "public boolean stdinOpen() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "stdin_open", + "signature": "pub fn stdin_open(&self) -> Result>", + "declaration": "pub fn stdin_open(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.stopGracePeriod", + "kind": "capability", + "name": "stopGracePeriod", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.stopGracePeriod", + "qualifiedName": "Service.stopGracePeriod", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the stop grace period for the container. This specifies the amount of time to wait before forcing a container to stop after the stop or shutdown signal is sent. The value can be defined in a time duration format, such as \"10s\" for 10 seconds or \"1m\" for 1 minute.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "stopGracePeriod", + "signature": "stopGracePeriod(): Promise", + "declaration": "stopGracePeriod(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "stop_grace_period", + "signature": "def stop_grace_period(self) -> str", + "declaration": "def stop_grace_period(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "StopGracePeriod", + "signature": "StopGracePeriod() (string, error)", + "declaration": "StopGracePeriod() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "stopGracePeriod", + "signature": "public String stopGracePeriod()", + "declaration": "public String stopGracePeriod() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "stop_grace_period", + "signature": "pub fn stop_grace_period(&self) -> Result>", + "declaration": "pub fn stop_grace_period(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.stopSignal", + "kind": "capability", + "name": "stopSignal", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.stopSignal", + "qualifiedName": "Service.stopSignal", + "capabilityKind": "PropertyGetter", + "description": "Specifies the signal that will be used to stop the container. This property allows you to define a custom stop signal other than the default SIGTERM.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "stopSignal", + "signature": "stopSignal(): Promise", + "declaration": "stopSignal(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "stop_signal", + "signature": "def stop_signal(self) -> str", + "declaration": "def stop_signal(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "StopSignal", + "signature": "StopSignal() (string, error)", + "declaration": "StopSignal() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "stopSignal", + "signature": "public String stopSignal()", + "declaration": "public String stopSignal() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "stop_signal", + "signature": "pub fn stop_signal(&self) -> Result>", + "declaration": "pub fn stop_signal(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.sysctls", + "kind": "capability", + "name": "sysctls", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.sysctls", + "qualifiedName": "Service.sysctls", + "capabilityKind": "PropertyGetter", + "description": "Represents a set of kernel parameters, specified as key-value pairs, that can be applied to the container at runtime. This property allows customization of specific Linux kernel settings (sysctl parameters) for the container, enabling fine-tuned control over its behavior. Common use cases include tuning network parameters or configuring shared memory limits. Note: Supported kernel parameters will vary based on the Docker daemon and the host system. Unsupported parameters will result in an error. Example: Use this property to set parameters like `net.ipv4.tcp_syncookies` or `net.core.somaxconn`.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "sysctls", + "signature": "sysctls(): Promise>", + "declaration": "sysctls(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "sysctls", + "signature": "def sysctls(self) -> AspireDict[str, str]", + "declaration": "def sysctls(self) -> AspireDict[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Sysctls", + "signature": "Sysctls() (*Dict[string, string], error)", + "declaration": "Sysctls() (*Dict[string, string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "sysctls", + "signature": "public AspireDict sysctls()", + "declaration": "public AspireDict sysctls() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "sysctls", + "signature": "pub fn sysctls(&self) -> Result, Box>", + "declaration": "pub fn sysctls(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.tmpfs", + "kind": "capability", + "name": "tmpfs", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.tmpfs", + "qualifiedName": "Service.tmpfs", + "capabilityKind": "PropertyGetter", + "description": "Specifies a list of temporary file systems (tmpfs) to be mounted inside the container. Each entry represents a directory on the container's filesystem, mounted as a tmpfs, which resides in-memory and is typically used for ephemeral storage or caching purposes.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "tmpfs", + "signature": "tmpfs(): Promise>", + "declaration": "tmpfs(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "tmpfs", + "signature": "def tmpfs(self) -> AspireList[str]", + "declaration": "def tmpfs(self) -> AspireList[str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Tmpfs", + "signature": "Tmpfs() (*List[string], error)", + "declaration": "Tmpfs() (*List[string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "tmpfs", + "signature": "public AspireList tmpfs()", + "declaration": "public AspireList tmpfs() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "tmpfs", + "signature": "pub fn tmpfs(&self) -> Result, Box>", + "declaration": "pub fn tmpfs(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.tty", + "kind": "capability", + "name": "tty", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.tty", + "qualifiedName": "Service.tty", + "capabilityKind": "PropertyGetter", + "description": "Specifies whether a pseudo-TTY (teletypewriter) should be allocated for the container. When set to true, it enables the container to run with an interactive terminal session.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "tty", + "signature": "tty(): Promise", + "declaration": "tty(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "tty", + "signature": "def tty(self) -> bool", + "declaration": "def tty(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Tty", + "signature": "Tty() (bool, error)", + "declaration": "Tty() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "tty", + "signature": "public boolean tty()", + "declaration": "public boolean tty() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "tty", + "signature": "pub fn tty(&self) -> Result>", + "declaration": "pub fn tty(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.ulimits", + "kind": "capability", + "name": "ulimits", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.ulimits", + "qualifiedName": "Service.ulimits", + "capabilityKind": "PropertyGetter", + "description": "Represents a collection of ulimit constraints for the service. Ulimits specify system resource limitations to be applied to the container, such as maximum number of open files or maximum stack size.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ulimits", + "signature": "ulimits(): Promise>", + "declaration": "ulimits(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ulimits", + "signature": "def ulimits(self) -> AspireDict[str, Ulimit]", + "declaration": "def ulimits(self) -> AspireDict[str, Ulimit]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, Ulimit]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Ulimits", + "signature": "Ulimits() (*Dict[string, Ulimit], error)", + "declaration": "Ulimits() (*Dict[string, Ulimit], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, Ulimit], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ulimits", + "signature": "public AspireDict ulimits()", + "declaration": "public AspireDict ulimits() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ulimits", + "signature": "pub fn ulimits(&self) -> Result, Box>", + "declaration": "pub fn ulimits(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.user", + "kind": "capability", + "name": "user", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.user", + "qualifiedName": "Service.user", + "capabilityKind": "PropertyGetter", + "description": "Specifies the user that the container will run as. The value can be set to a numeric UID, a string for the username, or a combination of both (e.g., \"UID:GID\").", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "user", + "signature": "user(): Promise", + "declaration": "user(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "user", + "signature": "def user(self) -> str", + "declaration": "def user(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "User", + "signature": "User() (string, error)", + "declaration": "User() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "user", + "signature": "public String user()", + "declaration": "public String user() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "user", + "signature": "pub fn user(&self) -> Result>", + "declaration": "pub fn user(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.volumes", + "kind": "capability", + "name": "volumes", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.volumes", + "qualifiedName": "Service.volumes", + "capabilityKind": "PropertyGetter", + "description": "Defines the list of volumes to be mounted into the service's container.", + "remarks": "Volumes provide a mechanism for persisting data used by the service or for sharing data between the host and the container.\nEach volume entry maps a source path on the host or an anonymous volume to a target path within the container.\nThis property can also include named volumes as defined in the Compose file's top-level `volumes` section.\nVolumes can specify additional options such as read-only access or volume drivers.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "list", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "volumes", + "signature": "volumes(): Promise>", + "declaration": "volumes(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "volumes", + "signature": "def volumes(self) -> AspireList[Volume]", + "declaration": "def volumes(self) -> AspireList[Volume]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireList[Volume]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Volumes", + "signature": "Volumes() (*List[Volume], error)", + "declaration": "Volumes() (*List[Volume], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*List[Volume], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "volumes", + "signature": "public AspireList volumes()", + "declaration": "public AspireList volumes() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireList", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "volumes", + "signature": "pub fn volumes(&self) -> Result, Box>", + "declaration": "pub fn volumes(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/Service.workingDir", + "kind": "capability", + "name": "workingDir", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/Service.workingDir", + "qualifiedName": "Service.workingDir", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the working directory of the container. Specifies the directory in which commands are run inside the container. Corresponds to the \"working_dir\" property in a Docker Compose file.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "workingDir", + "signature": "workingDir(): Promise", + "declaration": "workingDir(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "working_dir", + "signature": "def working_dir(self) -> str", + "declaration": "def working_dir(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WorkingDir", + "signature": "WorkingDir() (string, error)", + "declaration": "WorkingDir() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "workingDir", + "signature": "public String workingDir()", + "declaration": "public String workingDir() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "working_dir", + "signature": "pub fn working_dir(&self) -> Result>", + "declaration": "pub fn working_dir(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/ServiceDependency.condition", + "kind": "capability", + "name": "condition", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/ServiceDependency.condition", + "qualifiedName": "ServiceDependency.condition", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the condition under which the service should be started.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.ServiceDependency", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.ServiceDependency" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "condition", + "signature": "condition(): Promise", + "declaration": "condition(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "condition", + "signature": "def condition(self) -> str", + "declaration": "def condition(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Condition", + "signature": "Condition() (string, error)", + "declaration": "Condition() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "condition", + "signature": "public String condition()", + "declaration": "public String condition() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "condition", + "signature": "pub fn condition(&self) -> Result>", + "declaration": "pub fn condition(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ComposeNodes/ServiceDependency.setCondition", + "kind": "capability", + "name": "setCondition", + "capabilityId": "Aspire.Hosting.Docker.Resources.ComposeNodes/ServiceDependency.setCondition", + "qualifiedName": "ServiceDependency.setCondition", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the condition under which the service should be started.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.ServiceDependency", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.ServiceDependency" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "ServiceDependency", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setCondition", + "signature": "setCondition(value: string): Promise", + "declaration": "setCondition(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_condition", + "signature": "def set_condition(self, value: str) -> ServiceDependency", + "declaration": "def set_condition(self, value: str) -> ServiceDependency: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "ServiceDependency", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetCondition", + "signature": "SetCondition(value string) ServiceDependency", + "declaration": "SetCondition(value string) ServiceDependency", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "ServiceDependency", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setCondition", + "signature": "public ServiceDependency setCondition(String value)", + "declaration": "public ServiceDependency setCondition(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "ServiceDependency", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_condition", + "signature": "pub fn set_condition(&self, value: &str) -> Result>", + "declaration": "pub fn set_condition(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.gid", + "kind": "capability", + "name": "gid", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.gid", + "qualifiedName": "ConfigReference.gid", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the group ID (GID) used to identify the group of the referenced configuration.", + "remarks": "The GID is an optional integer parameter that specifies the group ownership\nfor the resource. If set, it defines the group to which the target resource belongs.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "gid", + "signature": "gid(): Promise", + "declaration": "gid(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "gid", + "signature": "def gid(self) -> str", + "declaration": "def gid(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gid", + "signature": "Gid() (string, error)", + "declaration": "Gid() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "gid", + "signature": "public String gid()", + "declaration": "public String gid() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "gid", + "signature": "pub fn gid(&self) -> Result>", + "declaration": "pub fn gid(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.mode", + "kind": "capability", + "name": "mode", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.mode", + "qualifiedName": "ConfigReference.mode", + "capabilityKind": "PropertyGetter", + "description": "Represents the access mode for the configuration reference in the form of an integer value. This property determines the permissions or access level for the configuration being referenced. Typical values might correspond to standard file permission modes.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference" + ], + "parameters": [], + "returnType": "UnixFileMode", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "mode", + "signature": "mode(): Promise", + "declaration": "mode(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "mode", + "signature": "def mode(self) -> UnixFileMode", + "declaration": "def mode(self) -> UnixFileMode: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "UnixFileMode", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Mode", + "signature": "Mode() (UnixFileMode, error)", + "declaration": "Mode() (UnixFileMode, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(UnixFileMode, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "mode", + "signature": "public UnixFileMode mode()", + "declaration": "public UnixFileMode mode() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "UnixFileMode", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "mode", + "signature": "pub fn mode(&self) -> Result>", + "declaration": "pub fn mode(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setGid", + "kind": "capability", + "name": "setGid", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setGid", + "qualifiedName": "ConfigReference.setGid", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the group ID (GID) used to identify the group of the referenced configuration.", + "remarks": "The GID is an optional integer parameter that specifies the group ownership\nfor the resource. If set, it defines the group to which the target resource belongs.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "ConfigReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setGid", + "signature": "setGid(value: string): Promise", + "declaration": "setGid(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_gid", + "signature": "def set_gid(self, value: str) -> ConfigReference", + "declaration": "def set_gid(self, value: str) -> ConfigReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetGid", + "signature": "SetGid(value string) ConfigReference", + "declaration": "SetGid(value string) ConfigReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setGid", + "signature": "public ConfigReference setGid(String value)", + "declaration": "public ConfigReference setGid(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_gid", + "signature": "pub fn set_gid(&self, value: &str) -> Result>", + "declaration": "pub fn set_gid(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setMode", + "kind": "capability", + "name": "setMode", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setMode", + "qualifiedName": "ConfigReference.setMode", + "capabilityKind": "PropertySetter", + "description": "Represents the access mode for the configuration reference in the form of an integer value. This property determines the permissions or access level for the configuration being referenced. Typical values might correspond to standard file permission modes.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference" + ], + "parameters": [ + { + "name": "value", + "type": "UnixFileMode" + } + ], + "returnType": "ConfigReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMode", + "signature": "setMode(value: UnixFileMode): Promise", + "declaration": "setMode(value: UnixFileMode): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "UnixFileMode" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_mode", + "signature": "def set_mode(self, value: UnixFileMode) -> ConfigReference", + "declaration": "def set_mode(self, value: UnixFileMode) -> ConfigReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "UnixFileMode" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetMode", + "signature": "SetMode(value UnixFileMode) ConfigReference", + "declaration": "SetMode(value UnixFileMode) ConfigReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "UnixFileMode" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMode", + "signature": "public ConfigReference setMode(UnixFileMode value)", + "declaration": "public ConfigReference setMode(UnixFileMode value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "UnixFileMode" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_mode", + "signature": "pub fn set_mode(&self, value: UnixFileMode) -> Result>", + "declaration": "pub fn set_mode(&self, value: UnixFileMode) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "UnixFileMode" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setSource", + "kind": "capability", + "name": "setSource", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setSource", + "qualifiedName": "ConfigReference.setSource", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the source configuration reference. This property specifies the origin of the configuration file or data required by the service node.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "ConfigReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSource", + "signature": "setSource(value: string): Promise", + "declaration": "setSource(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_source", + "signature": "def set_source(self, value: str) -> ConfigReference", + "declaration": "def set_source(self, value: str) -> ConfigReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetSource", + "signature": "SetSource(value string) ConfigReference", + "declaration": "SetSource(value string) ConfigReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSource", + "signature": "public ConfigReference setSource(String value)", + "declaration": "public ConfigReference setSource(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_source", + "signature": "pub fn set_source(&self, value: &str) -> Result>", + "declaration": "pub fn set_source(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setTarget", + "kind": "capability", + "name": "setTarget", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setTarget", + "qualifiedName": "ConfigReference.setTarget", + "capabilityKind": "PropertySetter", + "description": "Specifies the target location where the referenced configuration data will be applied or mounted in the context of the Docker service.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "ConfigReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTarget", + "signature": "setTarget(value: string): Promise", + "declaration": "setTarget(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_target", + "signature": "def set_target(self, value: str) -> ConfigReference", + "declaration": "def set_target(self, value: str) -> ConfigReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetTarget", + "signature": "SetTarget(value string) ConfigReference", + "declaration": "SetTarget(value string) ConfigReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTarget", + "signature": "public ConfigReference setTarget(String value)", + "declaration": "public ConfigReference setTarget(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_target", + "signature": "pub fn set_target(&self, value: &str) -> Result>", + "declaration": "pub fn set_target(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setUid", + "kind": "capability", + "name": "setUid", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.setUid", + "qualifiedName": "ConfigReference.setUid", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the user identifier (UID) associated with the configuration reference. Optional property that specifies the user ID for accessing the configuration target.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "ConfigReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setUid", + "signature": "setUid(value: string): Promise", + "declaration": "setUid(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_uid", + "signature": "def set_uid(self, value: str) -> ConfigReference", + "declaration": "def set_uid(self, value: str) -> ConfigReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetUid", + "signature": "SetUid(value string) ConfigReference", + "declaration": "SetUid(value string) ConfigReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setUid", + "signature": "public ConfigReference setUid(String value)", + "declaration": "public ConfigReference setUid(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "ConfigReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_uid", + "signature": "pub fn set_uid(&self, value: &str) -> Result>", + "declaration": "pub fn set_uid(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.source", + "kind": "capability", + "name": "source", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.source", + "qualifiedName": "ConfigReference.source", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the source configuration reference. This property specifies the origin of the configuration file or data required by the service node.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "source(): Promise", + "declaration": "source(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "def source(self) -> str", + "declaration": "def source(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Source", + "signature": "Source() (string, error)", + "declaration": "Source() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "public String source()", + "declaration": "public String source() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "pub fn source(&self) -> Result>", + "declaration": "pub fn source(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.target", + "kind": "capability", + "name": "target", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.target", + "qualifiedName": "ConfigReference.target", + "capabilityKind": "PropertyGetter", + "description": "Specifies the target location where the referenced configuration data will be applied or mounted in the context of the Docker service.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "target(): Promise", + "declaration": "target(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "def target(self) -> str", + "declaration": "def target(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Target", + "signature": "Target() (string, error)", + "declaration": "Target() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "public String target()", + "declaration": "public String target() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "pub fn target(&self) -> Result>", + "declaration": "pub fn target(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.uid", + "kind": "capability", + "name": "uid", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/ConfigReference.uid", + "qualifiedName": "ConfigReference.uid", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the user identifier (UID) associated with the configuration reference. Optional property that specifies the user ID for accessing the configuration target.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "uid", + "signature": "uid(): Promise", + "declaration": "uid(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "uid", + "signature": "def uid(self) -> str", + "declaration": "def uid(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Uid", + "signature": "Uid() (string, error)", + "declaration": "Uid() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "uid", + "signature": "public String uid()", + "declaration": "public String uid() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "uid", + "signature": "pub fn uid(&self) -> Result>", + "declaration": "pub fn uid(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.gid", + "kind": "capability", + "name": "gid", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.gid", + "qualifiedName": "SecretReference.gid", + "capabilityKind": "PropertyGetter", + "description": "Represents the group ID (GID) associated with the secret reference in a Docker service node.", + "remarks": "This property defines the group ID of the user for accessing the secret. It is optional and may be null if not specified.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "gid", + "signature": "gid(): Promise", + "declaration": "gid(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "gid", + "signature": "def gid(self) -> int", + "declaration": "def gid(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gid", + "signature": "Gid() (float64, error)", + "declaration": "Gid() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "gid", + "signature": "public double gid()", + "declaration": "public double gid() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "gid", + "signature": "pub fn gid(&self) -> Result>", + "declaration": "pub fn gid(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.mode", + "kind": "capability", + "name": "mode", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.mode", + "qualifiedName": "SecretReference.mode", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the file mode for the secret reference. The mode defines the file permissions that will be applied to the secret when mounted. This is represented as an integer value.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "mode", + "signature": "mode(): Promise", + "declaration": "mode(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "mode", + "signature": "def mode(self) -> int", + "declaration": "def mode(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Mode", + "signature": "Mode() (float64, error)", + "declaration": "Mode() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "mode", + "signature": "public double mode()", + "declaration": "public double mode() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "mode", + "signature": "pub fn mode(&self) -> Result>", + "declaration": "pub fn mode(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setGid", + "kind": "capability", + "name": "setGid", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setGid", + "qualifiedName": "SecretReference.setGid", + "capabilityKind": "PropertySetter", + "description": "Represents the group ID (GID) associated with the secret reference in a Docker service node.", + "remarks": "This property defines the group ID of the user for accessing the secret. It is optional and may be null if not specified.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference" + ], + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "returnType": "SecretReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setGid", + "signature": "setGid(value: number): Promise", + "declaration": "setGid(value: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_gid", + "signature": "def set_gid(self, value: int) -> SecretReference", + "declaration": "def set_gid(self, value: int) -> SecretReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "int" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetGid", + "signature": "SetGid(value float64) SecretReference", + "declaration": "SetGid(value float64) SecretReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "float64" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setGid", + "signature": "public SecretReference setGid(double value)", + "declaration": "public SecretReference setGid(double value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "double" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_gid", + "signature": "pub fn set_gid(&self, value: f64) -> Result>", + "declaration": "pub fn set_gid(&self, value: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setMode", + "kind": "capability", + "name": "setMode", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setMode", + "qualifiedName": "SecretReference.setMode", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the file mode for the secret reference. The mode defines the file permissions that will be applied to the secret when mounted. This is represented as an integer value.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference" + ], + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "returnType": "SecretReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMode", + "signature": "setMode(value: number): Promise", + "declaration": "setMode(value: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_mode", + "signature": "def set_mode(self, value: int) -> SecretReference", + "declaration": "def set_mode(self, value: int) -> SecretReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "int" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetMode", + "signature": "SetMode(value float64) SecretReference", + "declaration": "SetMode(value float64) SecretReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "float64" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMode", + "signature": "public SecretReference setMode(double value)", + "declaration": "public SecretReference setMode(double value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "double" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_mode", + "signature": "pub fn set_mode(&self, value: f64) -> Result>", + "declaration": "pub fn set_mode(&self, value: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setSource", + "kind": "capability", + "name": "setSource", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setSource", + "qualifiedName": "SecretReference.setSource", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the name of the source secret reference. This property is used to specify the source from which a secret or configuration is derived.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "SecretReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSource", + "signature": "setSource(value: string): Promise", + "declaration": "setSource(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_source", + "signature": "def set_source(self, value: str) -> SecretReference", + "declaration": "def set_source(self, value: str) -> SecretReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetSource", + "signature": "SetSource(value string) SecretReference", + "declaration": "SetSource(value string) SecretReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSource", + "signature": "public SecretReference setSource(String value)", + "declaration": "public SecretReference setSource(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_source", + "signature": "pub fn set_source(&self, value: &str) -> Result>", + "declaration": "pub fn set_source(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setTarget", + "kind": "capability", + "name": "setTarget", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setTarget", + "qualifiedName": "SecretReference.setTarget", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the target path where the secret will be mounted within the container. This path is used to specify the destination location of the secret in the container's file system.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "SecretReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTarget", + "signature": "setTarget(value: string): Promise", + "declaration": "setTarget(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_target", + "signature": "def set_target(self, value: str) -> SecretReference", + "declaration": "def set_target(self, value: str) -> SecretReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetTarget", + "signature": "SetTarget(value string) SecretReference", + "declaration": "SetTarget(value string) SecretReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTarget", + "signature": "public SecretReference setTarget(String value)", + "declaration": "public SecretReference setTarget(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_target", + "signature": "pub fn set_target(&self, value: &str) -> Result>", + "declaration": "pub fn set_target(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setUid", + "kind": "capability", + "name": "setUid", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.setUid", + "qualifiedName": "SecretReference.setUid", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the user ID (UID) associated with the secret reference. This property allows specifying the UID that will be assigned to the secret when it is mounted within a container.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference" + ], + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "returnType": "SecretReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setUid", + "signature": "setUid(value: number): Promise", + "declaration": "setUid(value: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_uid", + "signature": "def set_uid(self, value: int) -> SecretReference", + "declaration": "def set_uid(self, value: int) -> SecretReference: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "int" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetUid", + "signature": "SetUid(value float64) SecretReference", + "declaration": "SetUid(value float64) SecretReference", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "float64" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setUid", + "signature": "public SecretReference setUid(double value)", + "declaration": "public SecretReference setUid(double value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "double" + } + ], + "return": { + "type": "SecretReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_uid", + "signature": "pub fn set_uid(&self, value: f64) -> Result>", + "declaration": "pub fn set_uid(&self, value: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.source", + "kind": "capability", + "name": "source", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.source", + "qualifiedName": "SecretReference.source", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the name of the source secret reference. This property is used to specify the source from which a secret or configuration is derived.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "source(): Promise", + "declaration": "source(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "def source(self) -> str", + "declaration": "def source(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Source", + "signature": "Source() (string, error)", + "declaration": "Source() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "public String source()", + "declaration": "public String source() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "pub fn source(&self) -> Result>", + "declaration": "pub fn source(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.target", + "kind": "capability", + "name": "target", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.target", + "qualifiedName": "SecretReference.target", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the target path where the secret will be mounted within the container. This path is used to specify the destination location of the secret in the container's file system.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "target(): Promise", + "declaration": "target(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "def target(self) -> str", + "declaration": "def target(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Target", + "signature": "Target() (string, error)", + "declaration": "Target() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "public String target()", + "declaration": "public String target() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "pub fn target(&self) -> Result>", + "declaration": "pub fn target(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.uid", + "kind": "capability", + "name": "uid", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/SecretReference.uid", + "qualifiedName": "SecretReference.uid", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the user ID (UID) associated with the secret reference. This property allows specifying the UID that will be assigned to the secret when it is mounted within a container.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "uid", + "signature": "uid(): Promise", + "declaration": "uid(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "uid", + "signature": "def uid(self) -> int", + "declaration": "def uid(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Uid", + "signature": "Uid() (float64, error)", + "declaration": "Uid() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "uid", + "signature": "public double uid()", + "declaration": "public double uid() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "uid", + "signature": "pub fn uid(&self) -> Result>", + "declaration": "pub fn uid(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Ulimit.hard", + "kind": "capability", + "name": "hard", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Ulimit.hard", + "qualifiedName": "Ulimit.hard", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the hard limit for the resource control.", + "remarks": "The hard limit defines the maximum value that cannot be exceeded.\nIt is usually set by an administrator and imposes a strict upper boundary.\nThis property can be null, indicating no hard limit is set.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Ulimit", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Ulimit" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "hard", + "signature": "hard(): Promise", + "declaration": "hard(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "hard", + "signature": "def hard(self) -> int", + "declaration": "def hard(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Hard", + "signature": "Hard() (float64, error)", + "declaration": "Hard() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "hard", + "signature": "public double hard()", + "declaration": "public double hard() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "hard", + "signature": "pub fn hard(&self) -> Result>", + "declaration": "pub fn hard(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Ulimit.setHard", + "kind": "capability", + "name": "setHard", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Ulimit.setHard", + "qualifiedName": "Ulimit.setHard", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the hard limit for the resource control.", + "remarks": "The hard limit defines the maximum value that cannot be exceeded.\nIt is usually set by an administrator and imposes a strict upper boundary.\nThis property can be null, indicating no hard limit is set.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Ulimit", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Ulimit" + ], + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "returnType": "Ulimit", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setHard", + "signature": "setHard(value: number): Promise", + "declaration": "setHard(value: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_hard", + "signature": "def set_hard(self, value: int) -> Ulimit", + "declaration": "def set_hard(self, value: int) -> Ulimit: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "int" + } + ], + "return": { + "type": "Ulimit", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetHard", + "signature": "SetHard(value float64) Ulimit", + "declaration": "SetHard(value float64) Ulimit", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "float64" + } + ], + "return": { + "type": "Ulimit", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setHard", + "signature": "public Ulimit setHard(double value)", + "declaration": "public Ulimit setHard(double value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "double" + } + ], + "return": { + "type": "Ulimit", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_hard", + "signature": "pub fn set_hard(&self, value: f64) -> Result>", + "declaration": "pub fn set_hard(&self, value: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Ulimit.setSoft", + "kind": "capability", + "name": "setSoft", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Ulimit.setSoft", + "qualifiedName": "Ulimit.setSoft", + "capabilityKind": "PropertySetter", + "description": "Defines the soft limit for the Ulimit configuration. The soft limit is the value for resource restrictions that a process is allowed to increase up to the hard limit. This property is nullable, which indicates that this configuration might not be set.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Ulimit", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Ulimit" + ], + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "returnType": "Ulimit", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSoft", + "signature": "setSoft(value: number): Promise", + "declaration": "setSoft(value: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_soft", + "signature": "def set_soft(self, value: int) -> Ulimit", + "declaration": "def set_soft(self, value: int) -> Ulimit: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "int" + } + ], + "return": { + "type": "Ulimit", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetSoft", + "signature": "SetSoft(value float64) Ulimit", + "declaration": "SetSoft(value float64) Ulimit", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "float64" + } + ], + "return": { + "type": "Ulimit", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSoft", + "signature": "public Ulimit setSoft(double value)", + "declaration": "public Ulimit setSoft(double value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "double" + } + ], + "return": { + "type": "Ulimit", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_soft", + "signature": "pub fn set_soft(&self, value: f64) -> Result>", + "declaration": "pub fn set_soft(&self, value: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Ulimit.soft", + "kind": "capability", + "name": "soft", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Ulimit.soft", + "qualifiedName": "Ulimit.soft", + "capabilityKind": "PropertyGetter", + "description": "Defines the soft limit for the Ulimit configuration. The soft limit is the value for resource restrictions that a process is allowed to increase up to the hard limit. This property is nullable, which indicates that this configuration might not be set.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Ulimit", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Ulimit" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "soft", + "signature": "soft(): Promise", + "declaration": "soft(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "soft", + "signature": "def soft(self) -> int", + "declaration": "def soft(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Soft", + "signature": "Soft() (float64, error)", + "declaration": "Soft() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "soft", + "signature": "public double soft()", + "declaration": "public double soft() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "soft", + "signature": "pub fn soft(&self) -> Result>", + "declaration": "pub fn soft(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.driver", + "kind": "capability", + "name": "driver", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.driver", + "qualifiedName": "Volume.driver", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the name of the driver used for the volume. The driver is responsible for managing the volume and its storage backend.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "driver", + "signature": "driver(): Promise", + "declaration": "driver(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "driver", + "signature": "def driver(self) -> str", + "declaration": "def driver(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Driver", + "signature": "Driver() (string, error)", + "declaration": "Driver() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "driver", + "signature": "public String driver()", + "declaration": "public String driver() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "driver", + "signature": "pub fn driver(&self) -> Result>", + "declaration": "pub fn driver(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.driverOpts", + "kind": "capability", + "name": "driverOpts", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.driverOpts", + "qualifiedName": "Volume.driverOpts", + "capabilityKind": "PropertyGetter", + "description": "Represents a collection of driver-specific options for the volume. These options are passed as key-value pairs to the volume driver, allowing customization or configuration specific to the driver being used.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "driverOpts", + "signature": "driverOpts(): Promise>", + "declaration": "driverOpts(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "driver_opts", + "signature": "def driver_opts(self) -> AspireDict[str, str]", + "declaration": "def driver_opts(self) -> AspireDict[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DriverOpts", + "signature": "DriverOpts() (*Dict[string, string], error)", + "declaration": "DriverOpts() (*Dict[string, string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "driverOpts", + "signature": "public AspireDict driverOpts()", + "declaration": "public AspireDict driverOpts() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "driver_opts", + "signature": "pub fn driver_opts(&self) -> Result, Box>", + "declaration": "pub fn driver_opts(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.external", + "kind": "capability", + "name": "external", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.external", + "qualifiedName": "Volume.external", + "capabilityKind": "PropertyGetter", + "description": "Indicates whether the volume is external to the current scope or environment. A value of `true` specifies that the volume is managed outside the scope of the current application or configuration. A value of `false`, or a null value, indicates that the volume is managed internally or by default behavior.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "external(): Promise", + "declaration": "external(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "def external(self) -> bool", + "declaration": "def external(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "External", + "signature": "External() (bool, error)", + "declaration": "External() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "public boolean external()", + "declaration": "public boolean external() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "external", + "signature": "pub fn external(&self) -> Result>", + "declaration": "pub fn external(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.labels", + "kind": "capability", + "name": "labels", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.labels", + "qualifiedName": "Volume.labels", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets a dictionary of labels associated with the volume. Labels are key-value pairs that can be used for metadata purposes or for organizing and identifying volumes within Docker services.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "labels(): Promise>", + "declaration": "labels(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "def labels(self) -> AspireDict[str, str]", + "declaration": "def labels(self) -> AspireDict[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Labels", + "signature": "Labels() (*Dict[string, string], error)", + "declaration": "Labels() (*Dict[string, string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "public AspireDict labels()", + "declaration": "public AspireDict labels() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "labels", + "signature": "pub fn labels(&self) -> Result, Box>", + "declaration": "pub fn labels(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.name", + "kind": "capability", + "name": "name", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.name", + "qualifiedName": "Volume.name", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the name of the Docker Compose member.", + "remarks": "This property is used to uniquely identify the member (e.g., network, service) within\nthe Docker Compose configuration. It must be explicitly defined for all derived types.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "name(): Promise", + "declaration": "name(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "def name(self) -> str", + "declaration": "def name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Name", + "signature": "Name() (string, error)", + "declaration": "Name() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "public String name()", + "declaration": "public String name() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "pub fn name(&self) -> Result>", + "declaration": "pub fn name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.readOnly", + "kind": "capability", + "name": "readOnly", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.readOnly", + "qualifiedName": "Volume.readOnly", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets a value indicating whether the volume is mounted as read-only.", + "remarks": "When set to true, the volume will be mounted with read-only permissions, preventing modification\nof the data within the container. This is commonly used to enforce data immutability for certain use cases.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "readOnly", + "signature": "readOnly(): Promise", + "declaration": "readOnly(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "read_only", + "signature": "def read_only(self) -> bool", + "declaration": "def read_only(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ReadOnly", + "signature": "ReadOnly() (bool, error)", + "declaration": "ReadOnly() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "readOnly", + "signature": "public boolean readOnly()", + "declaration": "public boolean readOnly() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "read_only", + "signature": "pub fn read_only(&self) -> Result>", + "declaration": "pub fn read_only(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setDriver", + "kind": "capability", + "name": "setDriver", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setDriver", + "qualifiedName": "Volume.setDriver", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the name of the driver used for the volume. The driver is responsible for managing the volume and its storage backend.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Volume", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDriver", + "signature": "setDriver(value: string): Promise", + "declaration": "setDriver(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_driver", + "signature": "def set_driver(self, value: str) -> Volume", + "declaration": "def set_driver(self, value: str) -> Volume: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDriver", + "signature": "SetDriver(value string) Volume", + "declaration": "SetDriver(value string) Volume", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Volume", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDriver", + "signature": "public Volume setDriver(String value)", + "declaration": "public Volume setDriver(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_driver", + "signature": "pub fn set_driver(&self, value: &str) -> Result>", + "declaration": "pub fn set_driver(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setDriverOpts", + "kind": "capability", + "name": "setDriverOpts", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setDriverOpts", + "qualifiedName": "Volume.setDriverOpts", + "capabilityKind": "PropertySetter", + "description": "Represents a collection of driver-specific options for the volume. These options are passed as key-value pairs to the volume driver, allowing customization or configuration specific to the driver being used.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "Volume", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDriverOpts", + "signature": "setDriverOpts(value: AspireDict): Promise", + "declaration": "setDriverOpts(value: AspireDict): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_driver_opts", + "signature": "def set_driver_opts(self, value: AspireDict[str, str]) -> Volume", + "declaration": "def set_driver_opts(self, value: AspireDict[str, str]) -> Volume: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, str]" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDriverOpts", + "signature": "SetDriverOpts(value *Dict[string, string]) Volume", + "declaration": "SetDriverOpts(value *Dict[string, string]) Volume", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, string]" + } + ], + "return": { + "type": "Volume", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDriverOpts", + "signature": "public Volume setDriverOpts(AspireDict value)", + "declaration": "public Volume setDriverOpts(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_driver_opts", + "signature": "pub fn set_driver_opts(&self, value: AspireDict<&str, &str>) -> Result>", + "declaration": "pub fn set_driver_opts(&self, value: AspireDict<&str, &str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, &str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setExternal", + "kind": "capability", + "name": "setExternal", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setExternal", + "qualifiedName": "Volume.setExternal", + "capabilityKind": "PropertySetter", + "description": "Indicates whether the volume is external to the current scope or environment. A value of `true` specifies that the volume is managed outside the scope of the current application or configuration. A value of `false`, or a null value, indicates that the volume is managed internally or by default behavior.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "Volume", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExternal", + "signature": "setExternal(value: boolean): Promise", + "declaration": "setExternal(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_external", + "signature": "def set_external(self, value: bool) -> Volume", + "declaration": "def set_external(self, value: bool) -> Volume: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetExternal", + "signature": "SetExternal(value bool) Volume", + "declaration": "SetExternal(value bool) Volume", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Volume", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExternal", + "signature": "public Volume setExternal(boolean value)", + "declaration": "public Volume setExternal(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_external", + "signature": "pub fn set_external(&self, value: bool) -> Result>", + "declaration": "pub fn set_external(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setLabels", + "kind": "capability", + "name": "setLabels", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setLabels", + "qualifiedName": "Volume.setLabels", + "capabilityKind": "PropertySetter", + "description": "Gets or sets a dictionary of labels associated with the volume. Labels are key-value pairs that can be used for metadata purposes or for organizing and identifying volumes within Docker services.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "Volume", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLabels", + "signature": "setLabels(value: AspireDict): Promise", + "declaration": "setLabels(value: AspireDict): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_labels", + "signature": "def set_labels(self, value: AspireDict[str, str]) -> Volume", + "declaration": "def set_labels(self, value: AspireDict[str, str]) -> Volume: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, str]" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetLabels", + "signature": "SetLabels(value *Dict[string, string]) Volume", + "declaration": "SetLabels(value *Dict[string, string]) Volume", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, string]" + } + ], + "return": { + "type": "Volume", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setLabels", + "signature": "public Volume setLabels(AspireDict value)", + "declaration": "public Volume setLabels(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_labels", + "signature": "pub fn set_labels(&self, value: AspireDict<&str, &str>) -> Result>", + "declaration": "pub fn set_labels(&self, value: AspireDict<&str, &str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, &str>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setName", + "kind": "capability", + "name": "setName", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setName", + "qualifiedName": "Volume.setName", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the name of the Docker Compose member.", + "remarks": "This property is used to uniquely identify the member (e.g., network, service) within\nthe Docker Compose configuration. It must be explicitly defined for all derived types.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Volume", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setName", + "signature": "setName(value: string): Promise", + "declaration": "setName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_name", + "signature": "def set_name(self, value: str) -> Volume", + "declaration": "def set_name(self, value: str) -> Volume: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetName", + "signature": "SetName(value string) Volume", + "declaration": "SetName(value string) Volume", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Volume", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setName", + "signature": "public Volume setName(String value)", + "declaration": "public Volume setName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_name", + "signature": "pub fn set_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setReadOnly", + "kind": "capability", + "name": "setReadOnly", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setReadOnly", + "qualifiedName": "Volume.setReadOnly", + "capabilityKind": "PropertySetter", + "description": "Gets or sets a value indicating whether the volume is mounted as read-only.", + "remarks": "When set to true, the volume will be mounted with read-only permissions, preventing modification\nof the data within the container. This is commonly used to enforce data immutability for certain use cases.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "Volume", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setReadOnly", + "signature": "setReadOnly(value: boolean): Promise", + "declaration": "setReadOnly(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_read_only", + "signature": "def set_read_only(self, value: bool) -> Volume", + "declaration": "def set_read_only(self, value: bool) -> Volume: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetReadOnly", + "signature": "SetReadOnly(value bool) Volume", + "declaration": "SetReadOnly(value bool) Volume", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Volume", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setReadOnly", + "signature": "public Volume setReadOnly(boolean value)", + "declaration": "public Volume setReadOnly(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_read_only", + "signature": "pub fn set_read_only(&self, value: bool) -> Result>", + "declaration": "pub fn set_read_only(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setSource", + "kind": "capability", + "name": "setSource", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setSource", + "qualifiedName": "Volume.setSource", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the source property of the volume. The source defines the location on the host system or the specific resource from which the volume is sourced.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Volume", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSource", + "signature": "setSource(value: string): Promise", + "declaration": "setSource(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_source", + "signature": "def set_source(self, value: str) -> Volume", + "declaration": "def set_source(self, value: str) -> Volume: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetSource", + "signature": "SetSource(value string) Volume", + "declaration": "SetSource(value string) Volume", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Volume", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSource", + "signature": "public Volume setSource(String value)", + "declaration": "public Volume setSource(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_source", + "signature": "pub fn set_source(&self, value: &str) -> Result>", + "declaration": "pub fn set_source(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setTarget", + "kind": "capability", + "name": "setTarget", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setTarget", + "qualifiedName": "Volume.setTarget", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the target path inside the container where the volume is mounted. This specifies the container location for the volume's data.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Volume", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTarget", + "signature": "setTarget(value: string): Promise", + "declaration": "setTarget(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_target", + "signature": "def set_target(self, value: str) -> Volume", + "declaration": "def set_target(self, value: str) -> Volume: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetTarget", + "signature": "SetTarget(value string) Volume", + "declaration": "SetTarget(value string) Volume", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Volume", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setTarget", + "signature": "public Volume setTarget(String value)", + "declaration": "public Volume setTarget(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_target", + "signature": "pub fn set_target(&self, value: &str) -> Result>", + "declaration": "pub fn set_target(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setType", + "kind": "capability", + "name": "setType", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.setType", + "qualifiedName": "Volume.setType", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the type of volume. This specifies the method of volume provisioning such as bind mounts, named volumes, or other supported volume types in Docker.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "Volume", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setType", + "signature": "setType(value: string): Promise", + "declaration": "setType(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_type", + "signature": "def set_type(self, value: str) -> Volume", + "declaration": "def set_type(self, value: str) -> Volume: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetType", + "signature": "SetType(value string) Volume", + "declaration": "SetType(value string) Volume", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Volume", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setType", + "signature": "public Volume setType(String value)", + "declaration": "public Volume setType(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "Volume", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_type", + "signature": "pub fn set_type(&self, value: &str) -> Result>", + "declaration": "pub fn set_type(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.source", + "kind": "capability", + "name": "source", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.source", + "qualifiedName": "Volume.source", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the source property of the volume. The source defines the location on the host system or the specific resource from which the volume is sourced.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "source(): Promise", + "declaration": "source(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "def source(self) -> str", + "declaration": "def source(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Source", + "signature": "Source() (string, error)", + "declaration": "Source() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "public String source()", + "declaration": "public String source() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "pub fn source(&self) -> Result>", + "declaration": "pub fn source(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.target", + "kind": "capability", + "name": "target", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.target", + "qualifiedName": "Volume.target", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the target path inside the container where the volume is mounted. This specifies the container location for the volume's data.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "target(): Promise", + "declaration": "target(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "def target(self) -> str", + "declaration": "def target(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Target", + "signature": "Target() (string, error)", + "declaration": "Target() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "public String target()", + "declaration": "public String target() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "target", + "signature": "pub fn target(&self) -> Result>", + "declaration": "pub fn target(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.type", + "kind": "capability", + "name": "type", + "capabilityId": "Aspire.Hosting.Docker.Resources.ServiceNodes/Volume.type", + "qualifiedName": "Volume.type", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the type of volume. This specifies the method of volume provisioning such as bind mounts, named volumes, or other supported volume types in Docker.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ServiceNodes.Volume" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "type", + "signature": "type(): Promise", + "declaration": "type(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "type", + "signature": "def type(self) -> str", + "declaration": "def type(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Type", + "signature": "Type() (string, error)", + "declaration": "Type() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "type", + "signature": "public String type()", + "declaration": "public String type() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "type_", + "signature": "pub fn type_(&self) -> Result>", + "declaration": "pub fn type_(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.configs", + "kind": "capability", + "name": "configs", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.configs", + "qualifiedName": "ComposeFile.configs", + "capabilityKind": "PropertyGetter", + "description": "Represents a collection of configuration objects within a Docker Compose file. Each key in the dictionary corresponds to a configuration name, and the value is an instance of the `Config` class that contains the associated configuration details.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "configs", + "signature": "configs(): Promise>", + "declaration": "configs(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "configs", + "signature": "def configs(self) -> AspireDict[str, Config]", + "declaration": "def configs(self) -> AspireDict[str, Config]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, Config]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Configs", + "signature": "Configs() (*Dict[string, Config], error)", + "declaration": "Configs() (*Dict[string, Config], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, Config], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "configs", + "signature": "public AspireDict configs()", + "declaration": "public AspireDict configs() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "configs", + "signature": "pub fn configs(&self) -> Result, Box>", + "declaration": "pub fn configs(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.extensions", + "kind": "capability", + "name": "extensions", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.extensions", + "qualifiedName": "ComposeFile.extensions", + "capabilityKind": "PropertyGetter", + "description": "Represents a collection of user-defined extension fields that can be added to the Compose file. These extensions are represented as a dictionary where the key is a string identifier for the extension, and the value is an object that holds the custom data relevant to the extension. This allows flexibility for including additional metadata or configuration outside the scope of standard Compose file specifications.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "extensions", + "signature": "extensions(): Promise>", + "declaration": "extensions(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "extensions", + "signature": "def extensions(self) -> AspireDict[str, typing.Any]", + "declaration": "def extensions(self) -> AspireDict[str, typing.Any]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, typing.Any]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Extensions", + "signature": "Extensions() (*Dict[string, any], error)", + "declaration": "Extensions() (*Dict[string, any], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, any], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "extensions", + "signature": "public AspireDict extensions()", + "declaration": "public AspireDict extensions() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "extensions", + "signature": "pub fn extensions(&self) -> Result, Box>", + "declaration": "pub fn extensions(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.name", + "kind": "capability", + "name": "name", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.name", + "qualifiedName": "ComposeFile.name", + "capabilityKind": "PropertyGetter", + "description": "Represents the name of the Docker Compose file or project.", + "remarks": "The name property is used to identify the Compose application\nor project when orchestrating Docker containers.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "name(): Promise", + "declaration": "name(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "def name(self) -> str", + "declaration": "def name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Name", + "signature": "Name() (string, error)", + "declaration": "Name() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "public String name()", + "declaration": "public String name() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "name", + "signature": "pub fn name(&self) -> Result>", + "declaration": "pub fn name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.networks", + "kind": "capability", + "name": "networks", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.networks", + "qualifiedName": "ComposeFile.networks", + "capabilityKind": "PropertyGetter", + "description": "Represents the collection of networks defined in a Docker Compose file.", + "remarks": "Each key in the dictionary represents the name of the network, and the value is an instance of the `Network` class,\nwhich encapsulates the details and configurations of the corresponding network.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "networks", + "signature": "networks(): Promise>", + "declaration": "networks(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "networks", + "signature": "def networks(self) -> AspireDict[str, Network]", + "declaration": "def networks(self) -> AspireDict[str, Network]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, Network]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Networks", + "signature": "Networks() (*Dict[string, Network], error)", + "declaration": "Networks() (*Dict[string, Network], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, Network], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "networks", + "signature": "public AspireDict networks()", + "declaration": "public AspireDict networks() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "networks", + "signature": "pub fn networks(&self) -> Result, Box>", + "declaration": "pub fn networks(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.secrets", + "kind": "capability", + "name": "secrets", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.secrets", + "qualifiedName": "ComposeFile.secrets", + "capabilityKind": "PropertyGetter", + "description": "Represents the secrets section in a Docker Compose file. Contains a collection of secret definitions used within the Compose file.", + "remarks": "Each secret is represented as a key-value pair, where the key is the name\nof the secret, and the value is an instance of the `Secret` class,\nwhich holds the details about the secret such as file location, external status,\nand additional metadata like labels.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "secrets", + "signature": "secrets(): Promise>", + "declaration": "secrets(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "secrets", + "signature": "def secrets(self) -> AspireDict[str, Secret]", + "declaration": "def secrets(self) -> AspireDict[str, Secret]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, Secret]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Secrets", + "signature": "Secrets() (*Dict[string, Secret], error)", + "declaration": "Secrets() (*Dict[string, Secret], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, Secret], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "secrets", + "signature": "public AspireDict secrets()", + "declaration": "public AspireDict secrets() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "secrets", + "signature": "pub fn secrets(&self) -> Result, Box>", + "declaration": "pub fn secrets(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.services", + "kind": "capability", + "name": "services", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.services", + "qualifiedName": "ComposeFile.services", + "capabilityKind": "PropertyGetter", + "description": "Represents a collection of services defined in a Docker Compose file. Each service is identified by a unique name and contains configuration details as defined by the `Service` class.", + "remarks": "Services are a critical part of the Docker Compose ecosystem and are used to define\nindividual application components. These components can include images, commands,\nenvironment variables, ports, volumes, dependencies, and more.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "services(): Promise>", + "declaration": "services(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "def services(self) -> AspireDict[str, Service]", + "declaration": "def services(self) -> AspireDict[str, Service]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, Service]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Services", + "signature": "Services() (*Dict[string, Service], error)", + "declaration": "Services() (*Dict[string, Service], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, Service], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "public AspireDict services()", + "declaration": "public AspireDict services() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "services", + "signature": "pub fn services(&self) -> Result, Box>", + "declaration": "pub fn services(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setConfigs", + "kind": "capability", + "name": "setConfigs", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.setConfigs", + "qualifiedName": "ComposeFile.setConfigs", + "capabilityKind": "PropertySetter", + "description": "Represents a collection of configuration objects within a Docker Compose file. Each key in the dictionary corresponds to a configuration name, and the value is an instance of the `Config` class that contains the associated configuration details.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "ComposeFile", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setConfigs", + "signature": "setConfigs(value: AspireDict>): Promise", + "declaration": "setConfigs(value: AspireDict>): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict>" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_configs", + "signature": "def set_configs(self, value: AspireDict[str, Config]) -> ComposeFile", + "declaration": "def set_configs(self, value: AspireDict[str, Config]) -> ComposeFile: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, Config]" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetConfigs", + "signature": "SetConfigs(value *Dict[string, Config]) ComposeFile", + "declaration": "SetConfigs(value *Dict[string, Config]) ComposeFile", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, Config]" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setConfigs", + "signature": "public ComposeFile setConfigs(AspireDict value)", + "declaration": "public ComposeFile setConfigs(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_configs", + "signature": "pub fn set_configs(&self, value: AspireDict<&str, Config>) -> Result>", + "declaration": "pub fn set_configs(&self, value: AspireDict<&str, Config>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, Config>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setExtensions", + "kind": "capability", + "name": "setExtensions", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.setExtensions", + "qualifiedName": "ComposeFile.setExtensions", + "capabilityKind": "PropertySetter", + "description": "Represents a collection of user-defined extension fields that can be added to the Compose file. These extensions are represented as a dictionary where the key is a string identifier for the extension, and the value is an object that holds the custom data relevant to the extension. This allows flexibility for including additional metadata or configuration outside the scope of standard Compose file specifications.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "ComposeFile", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExtensions", + "signature": "setExtensions(value: AspireDict): Promise", + "declaration": "setExtensions(value: AspireDict): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_extensions", + "signature": "def set_extensions(self, value: AspireDict[str, typing.Any]) -> ComposeFile", + "declaration": "def set_extensions(self, value: AspireDict[str, typing.Any]) -> ComposeFile: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, typing.Any]" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetExtensions", + "signature": "SetExtensions(value *Dict[string, any]) ComposeFile", + "declaration": "SetExtensions(value *Dict[string, any]) ComposeFile", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, any]" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setExtensions", + "signature": "public ComposeFile setExtensions(AspireDict value)", + "declaration": "public ComposeFile setExtensions(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_extensions", + "signature": "pub fn set_extensions(&self, value: AspireDict<&str, &Value>) -> Result>", + "declaration": "pub fn set_extensions(&self, value: AspireDict<&str, &Value>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, &Value>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setName", + "kind": "capability", + "name": "setName", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.setName", + "qualifiedName": "ComposeFile.setName", + "capabilityKind": "PropertySetter", + "description": "Represents the name of the Docker Compose file or project.", + "remarks": "The name property is used to identify the Compose application\nor project when orchestrating Docker containers.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "ComposeFile", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setName", + "signature": "setName(value: string): Promise", + "declaration": "setName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_name", + "signature": "def set_name(self, value: str) -> ComposeFile", + "declaration": "def set_name(self, value: str) -> ComposeFile: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetName", + "signature": "SetName(value string) ComposeFile", + "declaration": "SetName(value string) ComposeFile", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setName", + "signature": "public ComposeFile setName(String value)", + "declaration": "public ComposeFile setName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_name", + "signature": "pub fn set_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setNetworks", + "kind": "capability", + "name": "setNetworks", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.setNetworks", + "qualifiedName": "ComposeFile.setNetworks", + "capabilityKind": "PropertySetter", + "description": "Represents the collection of networks defined in a Docker Compose file.", + "remarks": "Each key in the dictionary represents the name of the network, and the value is an instance of the `Network` class,\nwhich encapsulates the details and configurations of the corresponding network.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "ComposeFile", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setNetworks", + "signature": "setNetworks(value: AspireDict>): Promise", + "declaration": "setNetworks(value: AspireDict>): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict>" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_networks", + "signature": "def set_networks(self, value: AspireDict[str, Network]) -> ComposeFile", + "declaration": "def set_networks(self, value: AspireDict[str, Network]) -> ComposeFile: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, Network]" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetNetworks", + "signature": "SetNetworks(value *Dict[string, Network]) ComposeFile", + "declaration": "SetNetworks(value *Dict[string, Network]) ComposeFile", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, Network]" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setNetworks", + "signature": "public ComposeFile setNetworks(AspireDict value)", + "declaration": "public ComposeFile setNetworks(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_networks", + "signature": "pub fn set_networks(&self, value: AspireDict<&str, Network>) -> Result>", + "declaration": "pub fn set_networks(&self, value: AspireDict<&str, Network>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, Network>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setSecrets", + "kind": "capability", + "name": "setSecrets", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.setSecrets", + "qualifiedName": "ComposeFile.setSecrets", + "capabilityKind": "PropertySetter", + "description": "Represents the secrets section in a Docker Compose file. Contains a collection of secret definitions used within the Compose file.", + "remarks": "Each secret is represented as a key-value pair, where the key is the name\nof the secret, and the value is an instance of the `Secret` class,\nwhich holds the details about the secret such as file location, external status,\nand additional metadata like labels.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "ComposeFile", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSecrets", + "signature": "setSecrets(value: AspireDict>): Promise", + "declaration": "setSecrets(value: AspireDict>): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict>" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_secrets", + "signature": "def set_secrets(self, value: AspireDict[str, Secret]) -> ComposeFile", + "declaration": "def set_secrets(self, value: AspireDict[str, Secret]) -> ComposeFile: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, Secret]" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetSecrets", + "signature": "SetSecrets(value *Dict[string, Secret]) ComposeFile", + "declaration": "SetSecrets(value *Dict[string, Secret]) ComposeFile", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, Secret]" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSecrets", + "signature": "public ComposeFile setSecrets(AspireDict value)", + "declaration": "public ComposeFile setSecrets(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_secrets", + "signature": "pub fn set_secrets(&self, value: AspireDict<&str, Secret>) -> Result>", + "declaration": "pub fn set_secrets(&self, value: AspireDict<&str, Secret>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, Secret>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setServices", + "kind": "capability", + "name": "setServices", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.setServices", + "qualifiedName": "ComposeFile.setServices", + "capabilityKind": "PropertySetter", + "description": "Represents a collection of services defined in a Docker Compose file. Each service is identified by a unique name and contains configuration details as defined by the `Service` class.", + "remarks": "Services are a critical part of the Docker Compose ecosystem and are used to define\nindividual application components. These components can include images, commands,\nenvironment variables, ports, volumes, dependencies, and more.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "ComposeFile", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setServices", + "signature": "setServices(value: AspireDict>): Promise", + "declaration": "setServices(value: AspireDict>): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict>" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_services", + "signature": "def set_services(self, value: AspireDict[str, Service]) -> ComposeFile", + "declaration": "def set_services(self, value: AspireDict[str, Service]) -> ComposeFile: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, Service]" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetServices", + "signature": "SetServices(value *Dict[string, Service]) ComposeFile", + "declaration": "SetServices(value *Dict[string, Service]) ComposeFile", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, Service]" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setServices", + "signature": "public ComposeFile setServices(AspireDict value)", + "declaration": "public ComposeFile setServices(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_services", + "signature": "pub fn set_services(&self, value: AspireDict<&str, Service>) -> Result>", + "declaration": "pub fn set_services(&self, value: AspireDict<&str, Service>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, Service>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setVersion", + "kind": "capability", + "name": "setVersion", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.setVersion", + "qualifiedName": "ComposeFile.setVersion", + "capabilityKind": "PropertySetter", + "description": "Represents the version of the Docker Compose file format being used. This property specifies the format of the Compose file and determines the supported features and behaviors.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "ComposeFile", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setVersion", + "signature": "setVersion(value: string): Promise", + "declaration": "setVersion(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_version", + "signature": "def set_version(self, value: str) -> ComposeFile", + "declaration": "def set_version(self, value: str) -> ComposeFile: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetVersion", + "signature": "SetVersion(value string) ComposeFile", + "declaration": "SetVersion(value string) ComposeFile", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setVersion", + "signature": "public ComposeFile setVersion(String value)", + "declaration": "public ComposeFile setVersion(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_version", + "signature": "pub fn set_version(&self, value: &str) -> Result>", + "declaration": "pub fn set_version(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.setVolumes", + "kind": "capability", + "name": "setVolumes", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.setVolumes", + "qualifiedName": "ComposeFile.setVolumes", + "capabilityKind": "PropertySetter", + "description": "Represents a collection of volume definitions within a Docker Compose file.", + "remarks": "The volumes are defined using a dictionary structure where the key represents the\nname of the volume, and the value is an instance of the `Volume` class.\nVolumes can be used to share data between containers or between a container and the host system.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [ + { + "name": "value", + "type": "map" + } + ], + "returnType": "ComposeFile", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setVolumes", + "signature": "setVolumes(value: AspireDict>): Promise", + "declaration": "setVolumes(value: AspireDict>): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "AspireDict>" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_volumes", + "signature": "def set_volumes(self, value: AspireDict[str, Volume]) -> ComposeFile", + "declaration": "def set_volumes(self, value: AspireDict[str, Volume]) -> ComposeFile: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "AspireDict[str, Volume]" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetVolumes", + "signature": "SetVolumes(value *Dict[string, Volume]) ComposeFile", + "declaration": "SetVolumes(value *Dict[string, Volume]) ComposeFile", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "*Dict[string, Volume]" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setVolumes", + "signature": "public ComposeFile setVolumes(AspireDict value)", + "declaration": "public ComposeFile setVolumes(AspireDict value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireDict" + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_volumes", + "signature": "pub fn set_volumes(&self, value: AspireDict<&str, Volume>) -> Result>", + "declaration": "pub fn set_volumes(&self, value: AspireDict<&str, Volume>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "AspireDict<&str, Volume>" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.version", + "kind": "capability", + "name": "version", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.version", + "qualifiedName": "ComposeFile.version", + "capabilityKind": "PropertyGetter", + "description": "Represents the version of the Docker Compose file format being used. This property specifies the format of the Compose file and determines the supported features and behaviors.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "version", + "signature": "version(): Promise", + "declaration": "version(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "version", + "signature": "def version(self) -> str", + "declaration": "def version(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Version", + "signature": "Version() (string, error)", + "declaration": "Version() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "version", + "signature": "public String version()", + "declaration": "public String version() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "version", + "signature": "pub fn version(&self) -> Result>", + "declaration": "pub fn version(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker.Resources/ComposeFile.volumes", + "kind": "capability", + "name": "volumes", + "capabilityId": "Aspire.Hosting.Docker.Resources/ComposeFile.volumes", + "qualifiedName": "ComposeFile.volumes", + "capabilityKind": "PropertyGetter", + "description": "Represents a collection of volume definitions within a Docker Compose file.", + "remarks": "The volumes are defined using a dictionary structure where the key represents the\nname of the volume, and the value is an instance of the `Volume` class.\nVolumes can be used to share data between containers or between a container and the host system.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "volumes", + "signature": "volumes(): Promise>", + "declaration": "volumes(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "volumes", + "signature": "def volumes(self) -> AspireDict[str, Volume]", + "declaration": "def volumes(self) -> AspireDict[str, Volume]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, Volume]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Volumes", + "signature": "Volumes() (*Dict[string, Volume], error)", + "declaration": "Volumes() (*Dict[string, Volume], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, Volume], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "volumes", + "signature": "public AspireDict volumes()", + "declaration": "public AspireDict volumes() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "volumes", + "signature": "pub fn volumes(&self) -> Result, Box>", + "declaration": "pub fn volumes(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/CapturedEnvironmentVariable.defaultValue", + "kind": "capability", + "name": "defaultValue", + "capabilityId": "Aspire.Hosting.Docker/CapturedEnvironmentVariable.defaultValue", + "qualifiedName": "CapturedEnvironmentVariable.defaultValue", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the default value for the environment variable.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.CapturedEnvironmentVariable", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.CapturedEnvironmentVariable" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "defaultValue", + "signature": "defaultValue(): Promise", + "declaration": "defaultValue(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "default_value", + "signature": "def default_value(self) -> str", + "declaration": "def default_value(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DefaultValue", + "signature": "DefaultValue() (string, error)", + "declaration": "DefaultValue() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "defaultValue", + "signature": "public String defaultValue()", + "declaration": "public String defaultValue() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "default_value", + "signature": "pub fn default_value(&self) -> Result>", + "declaration": "pub fn default_value(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/CapturedEnvironmentVariable.description", + "kind": "capability", + "name": "description", + "capabilityId": "Aspire.Hosting.Docker/CapturedEnvironmentVariable.description", + "qualifiedName": "CapturedEnvironmentVariable.description", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the description for the environment variable.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.CapturedEnvironmentVariable", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.CapturedEnvironmentVariable" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "description(): Promise", + "declaration": "description(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "def description(self) -> str", + "declaration": "def description(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Description", + "signature": "Description() (string, error)", + "declaration": "Description() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "public String description()", + "declaration": "public String description() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "pub fn description(&self) -> Result>", + "declaration": "pub fn description(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/CapturedEnvironmentVariable.setDefaultValue", + "kind": "capability", + "name": "setDefaultValue", + "capabilityId": "Aspire.Hosting.Docker/CapturedEnvironmentVariable.setDefaultValue", + "qualifiedName": "CapturedEnvironmentVariable.setDefaultValue", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the default value for the environment variable.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.CapturedEnvironmentVariable", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.CapturedEnvironmentVariable" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "CapturedEnvironmentVariable", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDefaultValue", + "signature": "setDefaultValue(value: string): Promise", + "declaration": "setDefaultValue(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_default_value", + "signature": "def set_default_value(self, value: str) -> CapturedEnvironmentVariable", + "declaration": "def set_default_value(self, value: str) -> CapturedEnvironmentVariable: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "CapturedEnvironmentVariable", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDefaultValue", + "signature": "SetDefaultValue(value string) CapturedEnvironmentVariable", + "declaration": "SetDefaultValue(value string) CapturedEnvironmentVariable", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "CapturedEnvironmentVariable", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDefaultValue", + "signature": "public CapturedEnvironmentVariable setDefaultValue(String value)", + "declaration": "public CapturedEnvironmentVariable setDefaultValue(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "CapturedEnvironmentVariable", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_default_value", + "signature": "pub fn set_default_value(&self, value: &str) -> Result>", + "declaration": "pub fn set_default_value(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/CapturedEnvironmentVariable.setDescription", + "kind": "capability", + "name": "setDescription", + "capabilityId": "Aspire.Hosting.Docker/CapturedEnvironmentVariable.setDescription", + "qualifiedName": "CapturedEnvironmentVariable.setDescription", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the description for the environment variable.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.CapturedEnvironmentVariable", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.CapturedEnvironmentVariable" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "CapturedEnvironmentVariable", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDescription", + "signature": "setDescription(value: string): Promise", + "declaration": "setDescription(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_description", + "signature": "def set_description(self, value: str) -> CapturedEnvironmentVariable", + "declaration": "def set_description(self, value: str) -> CapturedEnvironmentVariable: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "CapturedEnvironmentVariable", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDescription", + "signature": "SetDescription(value string) CapturedEnvironmentVariable", + "declaration": "SetDescription(value string) CapturedEnvironmentVariable", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "CapturedEnvironmentVariable", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDescription", + "signature": "public CapturedEnvironmentVariable setDescription(String value)", + "declaration": "public CapturedEnvironmentVariable setDescription(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "CapturedEnvironmentVariable", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_description", + "signature": "pub fn set_description(&self, value: &str) -> Result>", + "declaration": "pub fn set_description(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/CapturedEnvironmentVariable.setSource", + "kind": "capability", + "name": "setSource", + "capabilityId": "Aspire.Hosting.Docker/CapturedEnvironmentVariable.setSource", + "qualifiedName": "CapturedEnvironmentVariable.setSource", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the source object that originated this environment variable. This could be a `ParameterResource`, `ContainerMountAnnotation`, `ContainerImageReference`, or `ContainerPortReference`.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.CapturedEnvironmentVariable", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.CapturedEnvironmentVariable" + ], + "parameters": [ + { + "name": "value", + "type": "ParameterResource | ContainerMountAnnotation | ContainerImageReference | ContainerPortReference" + } + ], + "returnType": "CapturedEnvironmentVariable", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSource", + "signature": "setSource(value: Awaitable | Awaitable | Awaitable | Awaitable): Promise", + "declaration": "setSource(value: Awaitable | Awaitable | Awaitable | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "Awaitable | Awaitable | Awaitable | Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_source", + "signature": "def set_source(self, value: ParameterResource | ContainerMountAnnotation | ContainerImageReference | ContainerPortReference) -> CapturedEnvironmentVariable", + "declaration": "def set_source(self, value: ParameterResource | ContainerMountAnnotation | ContainerImageReference | ContainerPortReference) -> CapturedEnvironmentVariable: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "ParameterResource | ContainerMountAnnotation | ContainerImageReference | ContainerPortReference" + } + ], + "return": { + "type": "CapturedEnvironmentVariable", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "SetSource", + "signature": "SetSource(value any) CapturedEnvironmentVariable", + "declaration": "SetSource(value any) CapturedEnvironmentVariable", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "any" + } + ], + "return": { + "type": "CapturedEnvironmentVariable", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "setSource", + "signature": "public CapturedEnvironmentVariable setSource(AspireUnion value)", + "declaration": "public CapturedEnvironmentVariable setSource(AspireUnion value) { ... }\n\npublic CapturedEnvironmentVariable setSource(ParameterResource value) { ... }\n\npublic CapturedEnvironmentVariable setSource(ContainerMountAnnotation value) { ... }\n\npublic CapturedEnvironmentVariable setSource(ContainerImageReference value) { ... }\n\npublic CapturedEnvironmentVariable setSource(ContainerPortReference value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "AspireUnion" + } + ], + "return": { + "type": "CapturedEnvironmentVariable", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "set_source", + "signature": "pub fn set_source(&self, value: Value) -> Result>", + "declaration": "pub fn set_source(&self, value: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/CapturedEnvironmentVariable.source", + "kind": "capability", + "name": "source", + "capabilityId": "Aspire.Hosting.Docker/CapturedEnvironmentVariable.source", + "qualifiedName": "CapturedEnvironmentVariable.source", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the source object that originated this environment variable. This could be a `ParameterResource`, `ContainerMountAnnotation`, `ContainerImageReference`, or `ContainerPortReference`.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.CapturedEnvironmentVariable", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.CapturedEnvironmentVariable" + ], + "parameters": [], + "returnType": "ParameterResource | ContainerMountAnnotation | ContainerImageReference | ContainerPortReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "source(): Promise", + "declaration": "source(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "def source(self) -> ParameterResource | ContainerMountAnnotation | ContainerImageReference | ContainerPortReference", + "declaration": "def source(self) -> ParameterResource | ContainerMountAnnotation | ContainerImageReference | ContainerPortReference: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ParameterResource | ContainerMountAnnotation | ContainerImageReference | ContainerPortReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Source", + "signature": "Source() (any, error)", + "declaration": "Source() (any, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(any, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "public AspireUnion source()", + "declaration": "public AspireUnion source() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireUnion", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "source", + "signature": "pub fn source(&self) -> Result>", + "declaration": "pub fn source(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/DockerComposeAspireDashboardResource.otlpGrpcEndpoint", + "kind": "capability", + "name": "otlpGrpcEndpoint", + "capabilityId": "Aspire.Hosting.Docker/DockerComposeAspireDashboardResource.otlpGrpcEndpoint", + "qualifiedName": "DockerComposeAspireDashboardResource.otlpGrpcEndpoint", + "capabilityKind": "PropertyGetter", + "description": "Gets the OTLP gRPC endpoint for telemetry data.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeAspireDashboardResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeAspireDashboardResource" + ], + "parameters": [], + "returnType": "EndpointReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "otlpGrpcEndpoint", + "signature": "otlpGrpcEndpoint(): Promise", + "declaration": "otlpGrpcEndpoint(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "otlp_grpc_endpoint", + "signature": "def otlp_grpc_endpoint(self) -> EndpointReference", + "declaration": "def otlp_grpc_endpoint(self) -> EndpointReference: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "OtlpGrpcEndpoint", + "signature": "OtlpGrpcEndpoint() EndpointReference", + "declaration": "OtlpGrpcEndpoint() EndpointReference", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "otlpGrpcEndpoint", + "signature": "public EndpointReference otlpGrpcEndpoint()", + "declaration": "public EndpointReference otlpGrpcEndpoint() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "otlp_grpc_endpoint", + "signature": "pub fn otlp_grpc_endpoint(&self) -> Result>", + "declaration": "pub fn otlp_grpc_endpoint(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/DockerComposeAspireDashboardResource.primaryEndpoint", + "kind": "capability", + "name": "primaryEndpoint", + "capabilityId": "Aspire.Hosting.Docker/DockerComposeAspireDashboardResource.primaryEndpoint", + "qualifiedName": "DockerComposeAspireDashboardResource.primaryEndpoint", + "capabilityKind": "PropertyGetter", + "description": "Gets the primary endpoint of the Aspire Dashboard.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeAspireDashboardResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeAspireDashboardResource" + ], + "parameters": [], + "returnType": "EndpointReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "primaryEndpoint", + "signature": "primaryEndpoint(): Promise", + "declaration": "primaryEndpoint(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "primary_endpoint", + "signature": "def primary_endpoint(self) -> EndpointReference", + "declaration": "def primary_endpoint(self) -> EndpointReference: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PrimaryEndpoint", + "signature": "PrimaryEndpoint() EndpointReference", + "declaration": "PrimaryEndpoint() EndpointReference", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "primaryEndpoint", + "signature": "public EndpointReference primaryEndpoint()", + "declaration": "public EndpointReference primaryEndpoint() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "primary_endpoint", + "signature": "pub fn primary_endpoint(&self) -> Result>", + "declaration": "pub fn primary_endpoint(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/DockerComposeEnvironmentResource.dashboardEnabled", + "kind": "capability", + "name": "dashboardEnabled", + "capabilityId": "Aspire.Hosting.Docker/DockerComposeEnvironmentResource.dashboardEnabled", + "qualifiedName": "DockerComposeEnvironmentResource.dashboardEnabled", + "capabilityKind": "PropertyGetter", + "description": "Determines whether to include an Aspire dashboard for telemetry visualization in this environment.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "dashboardEnabled", + "signature": "dashboardEnabled(): Promise", + "declaration": "dashboardEnabled(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "dashboard_enabled", + "signature": "def dashboard_enabled(self) -> bool", + "declaration": "def dashboard_enabled(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DashboardEnabled", + "signature": "DashboardEnabled() (bool, error)", + "declaration": "DashboardEnabled() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "dashboardEnabled", + "signature": "public boolean dashboardEnabled()", + "declaration": "public boolean dashboardEnabled() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "dashboard_enabled", + "signature": "pub fn dashboard_enabled(&self) -> Result>", + "declaration": "pub fn dashboard_enabled(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/DockerComposeEnvironmentResource.defaultNetworkName", + "kind": "capability", + "name": "defaultNetworkName", + "capabilityId": "Aspire.Hosting.Docker/DockerComposeEnvironmentResource.defaultNetworkName", + "qualifiedName": "DockerComposeEnvironmentResource.defaultNetworkName", + "capabilityKind": "PropertyGetter", + "description": "The name of an existing network to be used.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "defaultNetworkName", + "signature": "defaultNetworkName(): Promise", + "declaration": "defaultNetworkName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "default_network_name", + "signature": "def default_network_name(self) -> str", + "declaration": "def default_network_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DefaultNetworkName", + "signature": "DefaultNetworkName() (string, error)", + "declaration": "DefaultNetworkName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "defaultNetworkName", + "signature": "public String defaultNetworkName()", + "declaration": "public String defaultNetworkName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "default_network_name", + "signature": "pub fn default_network_name(&self) -> Result>", + "declaration": "pub fn default_network_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/DockerComposeEnvironmentResource.getHostAddressExpression", + "kind": "capability", + "name": "getHostAddressExpression", + "capabilityId": "Aspire.Hosting.Docker/DockerComposeEnvironmentResource.getHostAddressExpression", + "qualifiedName": "DockerComposeEnvironmentResource.getHostAddressExpression", + "capabilityKind": "InstanceMethod", + "description": "Invokes the GetHostAddressExpression method", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource" + ], + "parameters": [ + { + "name": "endpointReference", + "type": "EndpointReference" + } + ], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "getHostAddressExpression", + "signature": "getHostAddressExpression(endpointReference: Awaitable): Promise", + "declaration": "getHostAddressExpression(endpointReference: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "endpointReference", + "type": "Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_host_address_expression", + "signature": "def get_host_address_expression(self, endpoint_reference: EndpointReference) -> ReferenceExpression", + "declaration": "def get_host_address_expression(self, endpoint_reference: EndpointReference) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "endpoint_reference", + "type": "EndpointReference" + } + ], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GetHostAddressExpression", + "signature": "GetHostAddressExpression(endpointReference EndpointReference) ReferenceExpression", + "declaration": "GetHostAddressExpression(endpointReference EndpointReference) ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "endpointReference", + "type": "EndpointReference" + } + ], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "getHostAddressExpression", + "signature": "public ReferenceExpression getHostAddressExpression(EndpointReference endpointReference)", + "declaration": "public ReferenceExpression getHostAddressExpression(EndpointReference endpointReference) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "endpointReference", + "type": "EndpointReference" + } + ], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "get_host_address_expression", + "signature": "pub fn get_host_address_expression(&self, endpoint_reference: &EndpointReference) -> Result>", + "declaration": "pub fn get_host_address_expression(&self, endpoint_reference: &EndpointReference) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "endpoint_reference", + "type": "&EndpointReference" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/DockerComposeEnvironmentResource.setDashboardEnabled", + "kind": "capability", + "name": "setDashboardEnabled", + "capabilityId": "Aspire.Hosting.Docker/DockerComposeEnvironmentResource.setDashboardEnabled", + "qualifiedName": "DockerComposeEnvironmentResource.setDashboardEnabled", + "capabilityKind": "PropertySetter", + "description": "Determines whether to include an Aspire dashboard for telemetry visualization in this environment.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "DockerComposeEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDashboardEnabled", + "signature": "setDashboardEnabled(value: boolean): Promise", + "declaration": "setDashboardEnabled(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_dashboard_enabled", + "signature": "def set_dashboard_enabled(self, value: bool) -> DockerComposeEnvironmentResource", + "declaration": "def set_dashboard_enabled(self, value: bool) -> DockerComposeEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDashboardEnabled", + "signature": "SetDashboardEnabled(value bool) DockerComposeEnvironmentResource", + "declaration": "SetDashboardEnabled(value bool) DockerComposeEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDashboardEnabled", + "signature": "public DockerComposeEnvironmentResource setDashboardEnabled(boolean value)", + "declaration": "public DockerComposeEnvironmentResource setDashboardEnabled(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_dashboard_enabled", + "signature": "pub fn set_dashboard_enabled(&self, value: bool) -> Result>", + "declaration": "pub fn set_dashboard_enabled(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/DockerComposeEnvironmentResource.setDefaultNetworkName", + "kind": "capability", + "name": "setDefaultNetworkName", + "capabilityId": "Aspire.Hosting.Docker/DockerComposeEnvironmentResource.setDefaultNetworkName", + "qualifiedName": "DockerComposeEnvironmentResource.setDefaultNetworkName", + "capabilityKind": "PropertySetter", + "description": "The name of an existing network to be used.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "DockerComposeEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDefaultNetworkName", + "signature": "setDefaultNetworkName(value: string): Promise", + "declaration": "setDefaultNetworkName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_default_network_name", + "signature": "def set_default_network_name(self, value: str) -> DockerComposeEnvironmentResource", + "declaration": "def set_default_network_name(self, value: str) -> DockerComposeEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDefaultNetworkName", + "signature": "SetDefaultNetworkName(value string) DockerComposeEnvironmentResource", + "declaration": "SetDefaultNetworkName(value string) DockerComposeEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDefaultNetworkName", + "signature": "public DockerComposeEnvironmentResource setDefaultNetworkName(String value)", + "declaration": "public DockerComposeEnvironmentResource setDefaultNetworkName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_default_network_name", + "signature": "pub fn set_default_network_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_default_network_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/DockerComposeServiceResource.parent", + "kind": "capability", + "name": "parent", + "capabilityId": "Aspire.Hosting.Docker/DockerComposeServiceResource.parent", + "qualifiedName": "DockerComposeServiceResource.parent", + "capabilityKind": "PropertyGetter", + "description": "Gets the Parent property", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeServiceResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeServiceResource" + ], + "parameters": [], + "returnType": "DockerComposeEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "parent(): Promise", + "declaration": "parent(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "def parent(self) -> DockerComposeEnvironmentResource", + "declaration": "def parent(self) -> DockerComposeEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Parent", + "signature": "Parent() DockerComposeEnvironmentResource", + "declaration": "Parent() DockerComposeEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "public DockerComposeEnvironmentResource parent()", + "declaration": "public DockerComposeEnvironmentResource parent() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "pub fn parent(&self) -> Result>", + "declaration": "pub fn parent(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/addComposeFileConfig", + "kind": "capability", + "name": "addConfig", + "capabilityId": "Aspire.Hosting.Docker/addComposeFileConfig", + "qualifiedName": "addConfig", + "capabilityKind": "Method", + "description": "Adds a top-level config definition to the Docker Compose file.", + "returns": "The updated Docker Compose file.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the config." + }, + { + "name": "file", + "type": "string", + "isOptional": true, + "description": "The path to the config file." + }, + { + "name": "content", + "type": "string", + "isOptional": true, + "description": "The inline config content." + }, + { + "name": "external", + "type": "boolean", + "isOptional": true, + "isNullable": true, + "description": "A value indicating whether the config is managed outside the generated Compose file." + }, + { + "name": "configure", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: Config) => void", + "description": "An optional callback for further config customization." + } + ], + "returnType": "ComposeFile", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addConfig", + "signature": "addConfig(name: string, options?: AddConfigOptions): Promise", + "declaration": "export interface AddConfigOptions {\n file?: string;\n content?: string;\n external?: boolean;\n configure?: (obj: Config) => Promise;\n}\n\naddConfig(name: string, options?: AddConfigOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the config." + }, + { + "name": "options", + "type": "AddConfigOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_config", + "signature": "def add_config(self, name: str, *, file: str | None = None, content: str | None = None, external: bool | None = None, configure: typing.Callable[[Config], None] | None = None) -> ComposeFile", + "declaration": "def add_config(self, name: str, *, file: str | None = None, content: str | None = None, external: bool | None = None, configure: typing.Callable[[Config], None] | None = None) -> ComposeFile: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the config." + }, + { + "name": "file", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The path to the config file." + }, + { + "name": "content", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The inline config content." + }, + { + "name": "external", + "type": "bool | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "A value indicating whether the config is managed outside the generated Compose file." + }, + { + "name": "configure", + "type": "typing.Callable[[Config], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[Config], None]", + "description": "An optional callback for further config customization." + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddConfig", + "signature": "AddConfig(name string, options ...*AddConfigOptions) ComposeFile", + "declaration": "type AddConfigOptions struct {\n\tFile *string `json:\"file,omitempty\"`\n\tContent *string `json:\"content,omitempty\"`\n\tExternal *bool `json:\"external,omitempty\"`\n\tConfigure func(obj Config) `json:\"-\"`\n}\n\nAddConfig(name string, options ...*AddConfigOptions) ComposeFile", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the config." + }, + { + "name": "options", + "type": "...*AddConfigOptions", + "isOptional": true + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addConfig", + "signature": "public ComposeFile addConfig(String name, AddConfigOptions options)", + "declaration": "final class AddConfigOptions {\n private String file;\n private String content;\n private Boolean external;\n private AspireAction1 configure;\n}\n\npublic ComposeFile addConfig(String name, AddConfigOptions options) { ... }\n\npublic ComposeFile addConfig(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the config." + }, + { + "name": "options", + "type": "AddConfigOptions", + "isOptional": true + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_config", + "signature": "pub fn add_config(&self, name: &str, file: Option<&str>, content: Option<&str>, external: Option, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn add_config(&self, name: &str, file: Option<&str>, content: Option<&str>, external: Option, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the config." + }, + { + "name": "file", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The path to the config file." + }, + { + "name": "content", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The inline config content." + }, + { + "name": "external", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "A value indicating whether the config is managed outside the generated Compose file." + }, + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "An optional callback for further config customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/addComposeFileNetwork", + "kind": "capability", + "name": "addNetwork", + "capabilityId": "Aspire.Hosting.Docker/addComposeFileNetwork", + "qualifiedName": "addNetwork", + "capabilityKind": "Method", + "description": "Adds a top-level network definition to the Docker Compose file.", + "returns": "The updated Docker Compose file.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the network." + }, + { + "name": "driver", + "type": "string", + "isOptional": true, + "description": "The network driver to use." + }, + { + "name": "external", + "type": "boolean", + "isOptional": true, + "isNullable": true, + "description": "A value indicating whether the network is managed outside the generated Compose file." + }, + { + "name": "configure", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: Network) => void", + "description": "An optional callback for further network customization." + } + ], + "returnType": "ComposeFile", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addNetwork", + "signature": "addNetwork(name: string, options?: AddNetworkOptions): Promise", + "declaration": "export interface AddNetworkOptions {\n driver?: string;\n external?: boolean;\n configure?: (obj: Network) => Promise;\n}\n\naddNetwork(name: string, options?: AddNetworkOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the network." + }, + { + "name": "options", + "type": "AddNetworkOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_network", + "signature": "def add_network(self, name: str, *, driver: str | None = None, external: bool | None = None, configure: typing.Callable[[Network], None] | None = None) -> ComposeFile", + "declaration": "def add_network(self, name: str, *, driver: str | None = None, external: bool | None = None, configure: typing.Callable[[Network], None] | None = None) -> ComposeFile: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the network." + }, + { + "name": "driver", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The network driver to use." + }, + { + "name": "external", + "type": "bool | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "A value indicating whether the network is managed outside the generated Compose file." + }, + { + "name": "configure", + "type": "typing.Callable[[Network], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[Network], None]", + "description": "An optional callback for further network customization." + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddNetwork", + "signature": "AddNetwork(name string, options ...*AddNetworkOptions) ComposeFile", + "declaration": "type AddNetworkOptions struct {\n\tDriver *string `json:\"driver,omitempty\"`\n\tExternal *bool `json:\"external,omitempty\"`\n\tConfigure func(obj Network) `json:\"-\"`\n}\n\nAddNetwork(name string, options ...*AddNetworkOptions) ComposeFile", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the network." + }, + { + "name": "options", + "type": "...*AddNetworkOptions", + "isOptional": true + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addNetwork", + "signature": "public ComposeFile addNetwork(String name, AddNetworkOptions options)", + "declaration": "final class AddNetworkOptions {\n private String driver;\n private Boolean external;\n private AspireAction1 configure;\n}\n\npublic ComposeFile addNetwork(String name, AddNetworkOptions options) { ... }\n\npublic ComposeFile addNetwork(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the network." + }, + { + "name": "options", + "type": "AddNetworkOptions", + "isOptional": true + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_network", + "signature": "pub fn add_network(&self, name: &str, driver: Option<&str>, external: Option, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn add_network(&self, name: &str, driver: Option<&str>, external: Option, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the network." + }, + { + "name": "driver", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The network driver to use." + }, + { + "name": "external", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "A value indicating whether the network is managed outside the generated Compose file." + }, + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "An optional callback for further network customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/addComposeFileSecret", + "kind": "capability", + "name": "addSecret", + "capabilityId": "Aspire.Hosting.Docker/addComposeFileSecret", + "qualifiedName": "addSecret", + "capabilityKind": "Method", + "description": "Adds a top-level secret definition to the Docker Compose file.", + "returns": "The updated Docker Compose file.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the secret." + }, + { + "name": "file", + "type": "string", + "isOptional": true, + "description": "The path to the secret file." + }, + { + "name": "external", + "type": "boolean", + "isOptional": true, + "isNullable": true, + "description": "A value indicating whether the secret is managed outside the generated Compose file." + }, + { + "name": "configure", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: Secret) => void", + "description": "An optional callback for further secret customization." + } + ], + "returnType": "ComposeFile", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addSecret", + "signature": "addSecret(name: string, options?: AddSecretOptions): Promise", + "declaration": "export interface AddSecretOptions {\n file?: string;\n external?: boolean;\n configure?: (obj: Secret) => Promise;\n}\n\naddSecret(name: string, options?: AddSecretOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the secret." + }, + { + "name": "options", + "type": "AddSecretOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_secret", + "signature": "def add_secret(self, name: str, *, file: str | None = None, external: bool | None = None, configure: typing.Callable[[Secret], None] | None = None) -> ComposeFile", + "declaration": "def add_secret(self, name: str, *, file: str | None = None, external: bool | None = None, configure: typing.Callable[[Secret], None] | None = None) -> ComposeFile: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the secret." + }, + { + "name": "file", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The path to the secret file." + }, + { + "name": "external", + "type": "bool | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "A value indicating whether the secret is managed outside the generated Compose file." + }, + { + "name": "configure", + "type": "typing.Callable[[Secret], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[Secret], None]", + "description": "An optional callback for further secret customization." + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddSecret", + "signature": "AddSecret(name string, options ...*AddSecretOptions) ComposeFile", + "declaration": "type AddSecretOptions struct {\n\tFile *string `json:\"file,omitempty\"`\n\tExternal *bool `json:\"external,omitempty\"`\n\tConfigure func(obj Secret) `json:\"-\"`\n}\n\nAddSecret(name string, options ...*AddSecretOptions) ComposeFile", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the secret." + }, + { + "name": "options", + "type": "...*AddSecretOptions", + "isOptional": true + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addSecret", + "signature": "public ComposeFile addSecret(String name, AddSecretOptions options)", + "declaration": "final class AddSecretOptions {\n private String file;\n private Boolean external;\n private AspireAction1 configure;\n}\n\npublic ComposeFile addSecret(String name, AddSecretOptions options) { ... }\n\npublic ComposeFile addSecret(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the secret." + }, + { + "name": "options", + "type": "AddSecretOptions", + "isOptional": true + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_secret", + "signature": "pub fn add_secret(&self, name: &str, file: Option<&str>, external: Option, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn add_secret(&self, name: &str, file: Option<&str>, external: Option, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the secret." + }, + { + "name": "file", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The path to the secret file." + }, + { + "name": "external", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "A value indicating whether the secret is managed outside the generated Compose file." + }, + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "An optional callback for further secret customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/addComposeFileService", + "kind": "capability", + "name": "addService", + "capabilityId": "Aspire.Hosting.Docker/addComposeFileService", + "qualifiedName": "addService", + "capabilityKind": "Method", + "description": "Adds a service definition to the Docker Compose file.", + "returns": "The updated Docker Compose file.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the service." + }, + { + "name": "image", + "type": "string", + "isOptional": true, + "description": "The container image to use for the service." + }, + { + "name": "configure", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: Service) => void", + "description": "An optional callback for further service customization." + } + ], + "returnType": "ComposeFile", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addService", + "signature": "addService(name: string, options?: AddServiceOptions): Promise", + "declaration": "export interface AddServiceOptions {\n image?: string;\n configure?: (obj: Service) => Promise;\n}\n\naddService(name: string, options?: AddServiceOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the service." + }, + { + "name": "options", + "type": "AddServiceOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_service", + "signature": "def add_service(self, name: str, *, image: str | None = None, configure: typing.Callable[[Service], None] | None = None) -> ComposeFile", + "declaration": "def add_service(self, name: str, *, image: str | None = None, configure: typing.Callable[[Service], None] | None = None) -> ComposeFile: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the service." + }, + { + "name": "image", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The container image to use for the service." + }, + { + "name": "configure", + "type": "typing.Callable[[Service], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[Service], None]", + "description": "An optional callback for further service customization." + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddService", + "signature": "AddService(name string, options ...*AddServiceOptions) ComposeFile", + "declaration": "type AddServiceOptions struct {\n\tImage *string `json:\"image,omitempty\"`\n\tConfigure func(obj Service) `json:\"-\"`\n}\n\nAddService(name string, options ...*AddServiceOptions) ComposeFile", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the service." + }, + { + "name": "options", + "type": "...*AddServiceOptions", + "isOptional": true + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addService", + "signature": "public ComposeFile addService(String name, AddServiceOptions options)", + "declaration": "final class AddServiceOptions {\n private String image;\n private AspireAction1 configure;\n}\n\npublic ComposeFile addService(String name, AddServiceOptions options) { ... }\n\npublic ComposeFile addService(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the service." + }, + { + "name": "options", + "type": "AddServiceOptions", + "isOptional": true + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_service", + "signature": "pub fn add_service(&self, name: &str, image: Option<&str>, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn add_service(&self, name: &str, image: Option<&str>, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the service." + }, + { + "name": "image", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The container image to use for the service." + }, + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "An optional callback for further service customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/addComposeFileVolume", + "kind": "capability", + "name": "addVolume", + "capabilityId": "Aspire.Hosting.Docker/addComposeFileVolume", + "qualifiedName": "addVolume", + "capabilityKind": "Method", + "description": "Adds a top-level volume definition to the Docker Compose file.", + "returns": "The updated Docker Compose file.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeFile" + ], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the volume." + }, + { + "name": "driver", + "type": "string", + "isOptional": true, + "description": "The volume driver to use." + }, + { + "name": "external", + "type": "boolean", + "isOptional": true, + "isNullable": true, + "description": "A value indicating whether the volume is managed outside the generated Compose file." + }, + { + "name": "configure", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: Volume) => void", + "description": "An optional callback for further volume customization." + } + ], + "returnType": "ComposeFile", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addVolume", + "signature": "addVolume(name: string, options?: AddVolumeOptions): Promise", + "declaration": "export interface AddVolumeOptions {\n driver?: string;\n external?: boolean;\n configure?: (obj: Volume) => Promise;\n}\n\naddVolume(name: string, options?: AddVolumeOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the volume." + }, + { + "name": "options", + "type": "AddVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_volume", + "signature": "def add_volume(self, name: str, *, driver: str | None = None, external: bool | None = None, configure: typing.Callable[[Volume], None] | None = None) -> ComposeFile", + "declaration": "def add_volume(self, name: str, *, driver: str | None = None, external: bool | None = None, configure: typing.Callable[[Volume], None] | None = None) -> ComposeFile: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the volume." + }, + { + "name": "driver", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The volume driver to use." + }, + { + "name": "external", + "type": "bool | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "A value indicating whether the volume is managed outside the generated Compose file." + }, + { + "name": "configure", + "type": "typing.Callable[[Volume], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[Volume], None]", + "description": "An optional callback for further volume customization." + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddVolume", + "signature": "AddVolume(name string, options ...*AddVolumeOptions) ComposeFile", + "declaration": "type AddVolumeOptions struct {\n\tDriver *string `json:\"driver,omitempty\"`\n\tExternal *bool `json:\"external,omitempty\"`\n\tConfigure func(obj Volume) `json:\"-\"`\n}\n\nAddVolume(name string, options ...*AddVolumeOptions) ComposeFile", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the volume." + }, + { + "name": "options", + "type": "...*AddVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addVolume", + "signature": "public ComposeFile addVolume(String name, AddVolumeOptions options)", + "declaration": "final class AddVolumeOptions {\n private String driver;\n private Boolean external;\n private AspireAction1 configure;\n}\n\npublic ComposeFile addVolume(String name, AddVolumeOptions options) { ... }\n\npublic ComposeFile addVolume(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the volume." + }, + { + "name": "options", + "type": "AddVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "ComposeFile", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_volume", + "signature": "pub fn add_volume(&self, name: &str, driver: Option<&str>, external: Option, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn add_volume(&self, name: &str, driver: Option<&str>, external: Option, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the volume." + }, + { + "name": "driver", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The volume driver to use." + }, + { + "name": "external", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "A value indicating whether the volume is managed outside the generated Compose file." + }, + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "An optional callback for further volume customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/addComposeServiceVolume", + "kind": "capability", + "name": "addVolume", + "capabilityId": "Aspire.Hosting.Docker/addComposeServiceVolume", + "qualifiedName": "addVolume", + "capabilityKind": "Method", + "description": "Adds a volume mount to a generated Docker Compose service.", + "returns": "The updated Docker Compose service.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.Resources.ComposeNodes.Service" + ], + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source volume name or host path." + }, + { + "name": "target", + "type": "string", + "description": "The target path inside the container." + }, + { + "name": "type", + "type": "string", + "isOptional": true, + "defaultValue": "volume", + "description": "The Docker Compose volume type, such as `volume` or `bind`." + }, + { + "name": "isReadOnly", + "type": "boolean", + "isOptional": true, + "isNullable": true, + "description": "A value indicating whether the volume is mounted as read-only." + }, + { + "name": "configure", + "type": "callback", + "isOptional": true, + "isCallback": true, + "callbackSignature": "(obj: Volume) => void", + "description": "An optional callback for further volume customization." + } + ], + "returnType": "Service", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addVolume", + "signature": "addVolume(source: string, target: string, options?: AddComposeServiceVolumeOptions): Promise", + "declaration": "export interface AddComposeServiceVolumeOptions {\n type?: string;\n isReadOnly?: boolean;\n configure?: (obj: Volume) => Promise;\n}\n\naddVolume(source: string, target: string, options?: AddComposeServiceVolumeOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source volume name or host path." + }, + { + "name": "target", + "type": "string", + "description": "The target path inside the container." + }, + { + "name": "options", + "type": "AddComposeServiceVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_volume", + "signature": "def add_volume(self, source: str, target: str, *, type: str = \"volume\", is_read_only: bool | None = None, configure: typing.Callable[[Volume], None] | None = None) -> Service", + "declaration": "def add_volume(self, source: str, target: str, *, type: str = \"volume\", is_read_only: bool | None = None, configure: typing.Callable[[Volume], None] | None = None) -> Service: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "source", + "type": "str", + "description": "The source volume name or host path." + }, + { + "name": "target", + "type": "str", + "description": "The target path inside the container." + }, + { + "name": "type", + "type": "str", + "isOptional": true, + "defaultValue": "\"volume\"", + "description": "The Docker Compose volume type, such as `volume` or `bind`." + }, + { + "name": "is_read_only", + "type": "bool | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "A value indicating whether the volume is mounted as read-only." + }, + { + "name": "configure", + "type": "typing.Callable[[Volume], None] | None", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "typing.Callable[[Volume], None]", + "description": "An optional callback for further volume customization." + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddVolume", + "signature": "AddVolume(source string, target string, options ...*ServiceAddVolumeOptions) Service", + "declaration": "type ServiceAddVolumeOptions struct {\n\tType *string `json:\"type,omitempty\"`\n\tIsReadOnly *bool `json:\"isReadOnly,omitempty\"`\n\tConfigure func(obj Volume) `json:\"-\"`\n}\n\nAddVolume(source string, target string, options ...*ServiceAddVolumeOptions) Service", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source volume name or host path." + }, + { + "name": "target", + "type": "string", + "description": "The target path inside the container." + }, + { + "name": "options", + "type": "...*ServiceAddVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "Service", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addVolume", + "signature": "public Service addVolume(String source, String target, AddVolume1Options options)", + "declaration": "final class AddVolume1Options {\n private String type;\n private Boolean isReadOnly;\n private AspireAction1 configure;\n}\n\npublic Service addVolume(String source, String target, AddVolume1Options options) { ... }\n\npublic Service addVolume(String source, String target) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "source", + "type": "String", + "description": "The source volume name or host path." + }, + { + "name": "target", + "type": "String", + "description": "The target path inside the container." + }, + { + "name": "options", + "type": "AddVolume1Options", + "isOptional": true + } + ], + "return": { + "type": "Service", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_volume", + "signature": "pub fn add_volume(&self, source: &str, target: &str, type_: Option<&str>, is_read_only: Option, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn add_volume(&self, source: &str, target: &str, type_: Option<&str>, is_read_only: Option, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "source", + "type": "&str", + "description": "The source volume name or host path." + }, + { + "name": "target", + "type": "&str", + "description": "The target path inside the container." + }, + { + "name": "type_", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The Docker Compose volume type, such as `volume` or `bind`." + }, + { + "name": "is_read_only", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "A value indicating whether the volume is mounted as read-only." + }, + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isOptional": true, + "defaultValue": "None", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "An optional callback for further volume customization." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/addDockerComposeEnvironment", + "kind": "capability", + "name": "addDockerComposeEnvironment", + "capabilityId": "Aspire.Hosting.Docker/addDockerComposeEnvironment", + "qualifiedName": "addDockerComposeEnvironment", + "capabilityKind": "Method", + "description": "Adds a Docker Compose environment to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Docker Compose environment resource." + } + ], + "returnType": "DockerComposeEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDockerComposeEnvironment", + "signature": "addDockerComposeEnvironment(name: string): Promise", + "declaration": "addDockerComposeEnvironment(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Docker Compose environment resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_docker_compose_env", + "signature": "def add_docker_compose_env(self, name: str) -> DockerComposeEnvironmentResource", + "declaration": "def add_docker_compose_env(self, name: str) -> DockerComposeEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the Docker Compose environment resource." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddDockerComposeEnvironment", + "signature": "AddDockerComposeEnvironment(name string) DockerComposeEnvironmentResource", + "declaration": "AddDockerComposeEnvironment(name string) DockerComposeEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Docker Compose environment resource." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDockerComposeEnvironment", + "signature": "public DockerComposeEnvironmentResource addDockerComposeEnvironment(String name)", + "declaration": "public DockerComposeEnvironmentResource addDockerComposeEnvironment(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the Docker Compose environment resource." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_docker_compose_environment", + "signature": "pub fn add_docker_compose_environment(&self, name: &str) -> Result>", + "declaration": "pub fn add_docker_compose_environment(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the Docker Compose environment resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/asEnvironmentPlaceholder", + "kind": "capability", + "name": "asEnvironmentPlaceholder", + "capabilityId": "Aspire.Hosting.Docker/asEnvironmentPlaceholder", + "qualifiedName": "asEnvironmentPlaceholder", + "capabilityKind": "Method", + "description": "Creates a Docker Compose environment variable placeholder from a parameter builder", + "returns": "A string representing the environment variable placeholder in Docker Compose syntax (e.g., `${ENV_VAR}`).", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource" + ], + "parameters": [ + { + "name": "dockerComposeService", + "type": "DockerComposeServiceResource", + "description": "The Docker Compose service resource to associate the environment variable with." + } + ], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "asEnvironmentPlaceholder", + "signature": "asEnvironmentPlaceholder(dockerComposeService: Awaitable): Promise", + "declaration": "asEnvironmentPlaceholder(dockerComposeService: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "dockerComposeService", + "type": "Awaitable", + "description": "The Docker Compose service resource to associate the environment variable with." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "as_env_placeholder", + "signature": "def as_env_placeholder(self, docker_compose_service: DockerComposeServiceResource) -> str", + "declaration": "def as_env_placeholder(self, docker_compose_service: DockerComposeServiceResource) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "docker_compose_service", + "type": "DockerComposeServiceResource", + "description": "The Docker Compose service resource to associate the environment variable with." + } + ], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AsEnvironmentPlaceholder", + "signature": "AsEnvironmentPlaceholder(dockerComposeService DockerComposeServiceResource) (string, error)", + "declaration": "AsEnvironmentPlaceholder(dockerComposeService DockerComposeServiceResource) (string, error)", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "dockerComposeService", + "type": "DockerComposeServiceResource", + "description": "The Docker Compose service resource to associate the environment variable with." + } + ], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "asEnvironmentPlaceholder", + "signature": "public String asEnvironmentPlaceholder(DockerComposeServiceResource dockerComposeService)", + "declaration": "public String asEnvironmentPlaceholder(DockerComposeServiceResource dockerComposeService) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "dockerComposeService", + "type": "DockerComposeServiceResource", + "description": "The Docker Compose service resource to associate the environment variable with." + } + ], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "as_environment_placeholder", + "signature": "pub fn as_environment_placeholder(&self, docker_compose_service: &DockerComposeServiceResource) -> Result>", + "declaration": "pub fn as_environment_placeholder(&self, docker_compose_service: &DockerComposeServiceResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "docker_compose_service", + "type": "&DockerComposeServiceResource", + "description": "The Docker Compose service resource to associate the environment variable with." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/configureComposeFile", + "kind": "capability", + "name": "configureComposeFile", + "capabilityId": "Aspire.Hosting.Docker/configureComposeFile", + "qualifiedName": "configureComposeFile", + "capabilityKind": "Method", + "description": "Configures the Docker Compose file for the environment resource.", + "remarks": "This callback runs after the Docker Compose model has been generated and before it is written to disk.\nUse it to customize the generated `ComposeFile` for the environment.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: ComposeFile) => void", + "description": "A method that can be used for customizing the `ComposeFile`." + } + ], + "returnType": "DockerComposeEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureComposeFile", + "signature": "configureComposeFile(configure: (obj: ComposeFile) => Promise): Promise", + "declaration": "configureComposeFile(configure: (obj: ComposeFile) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(obj: ComposeFile) => Promise", + "isCallback": true, + "callbackSignature": "(obj: ComposeFile) => Promise", + "description": "A method that can be used for customizing the `ComposeFile`." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_compose_file", + "signature": "def configure_compose_file(self, configure: typing.Callable[[ComposeFile], None]) -> DockerComposeEnvironmentResource", + "declaration": "def configure_compose_file(self, configure: typing.Callable[[ComposeFile], None]) -> DockerComposeEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[ComposeFile], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[ComposeFile], None]", + "description": "A method that can be used for customizing the `ComposeFile`." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConfigureComposeFile", + "signature": "ConfigureComposeFile(configure func(obj ComposeFile)) DockerComposeEnvironmentResource", + "declaration": "ConfigureComposeFile(configure func(obj ComposeFile)) DockerComposeEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(obj ComposeFile)", + "isCallback": true, + "callbackSignature": "func(obj ComposeFile)", + "description": "A method that can be used for customizing the `ComposeFile`." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureComposeFile", + "signature": "public DockerComposeEnvironmentResource configureComposeFile(AspireAction1 configure)", + "declaration": "public DockerComposeEnvironmentResource configureComposeFile(AspireAction1 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A method that can be used for customizing the `ComposeFile`." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_compose_file", + "signature": "pub fn configure_compose_file(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn configure_compose_file(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A method that can be used for customizing the `ComposeFile`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/configureDashboard", + "kind": "capability", + "name": "configureDashboard", + "capabilityId": "Aspire.Hosting.Docker/configureDashboard", + "qualifiedName": "configureDashboard", + "capabilityKind": "Method", + "description": "Configures the dashboard properties for this Docker Compose environment.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: DockerComposeAspireDashboardResource) => void", + "description": "A method that can be used for customizing the dashboard service." + } + ], + "returnType": "DockerComposeEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureDashboard", + "signature": "configureDashboard(configure: (obj: DockerComposeAspireDashboardResource) => Promise): Promise", + "declaration": "configureDashboard(configure: (obj: DockerComposeAspireDashboardResource) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(obj: DockerComposeAspireDashboardResource) => Promise", + "isCallback": true, + "callbackSignature": "(obj: DockerComposeAspireDashboardResource) => Promise", + "description": "A method that can be used for customizing the dashboard service." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_dashboard", + "signature": "def configure_dashboard(self, configure: typing.Callable[[DockerComposeAspireDashboardResource], None]) -> DockerComposeEnvironmentResource", + "declaration": "def configure_dashboard(self, configure: typing.Callable[[DockerComposeAspireDashboardResource], None]) -> DockerComposeEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[DockerComposeAspireDashboardResource], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[DockerComposeAspireDashboardResource], None]", + "description": "A method that can be used for customizing the dashboard service." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConfigureDashboard", + "signature": "ConfigureDashboard(configure func(obj DockerComposeAspireDashboardResource)) DockerComposeEnvironmentResource", + "declaration": "ConfigureDashboard(configure func(obj DockerComposeAspireDashboardResource)) DockerComposeEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(obj DockerComposeAspireDashboardResource)", + "isCallback": true, + "callbackSignature": "func(obj DockerComposeAspireDashboardResource)", + "description": "A method that can be used for customizing the dashboard service." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureDashboard", + "signature": "public DockerComposeEnvironmentResource configureDashboard(AspireAction1 configure)", + "declaration": "public DockerComposeEnvironmentResource configureDashboard(AspireAction1 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A method that can be used for customizing the dashboard service." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_dashboard", + "signature": "pub fn configure_dashboard(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn configure_dashboard(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A method that can be used for customizing the dashboard service." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/configureEnvFile", + "kind": "capability", + "name": "configureEnvFile", + "capabilityId": "Aspire.Hosting.Docker/configureEnvFile", + "qualifiedName": "configureEnvFile", + "capabilityKind": "Method", + "description": "Configures the captured environment variables for the Docker Compose environment before they are written to the .env file.", + "remarks": "This callback is invoked during the prepare phase, allowing programmatic modification of the environment variables\nthat will be written to the environment-specific `.env` file adjacent to the Docker Compose file.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: map) => void", + "description": "A method that can be used for customizing the captured environment variables." + } + ], + "returnType": "DockerComposeEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureEnvFile", + "signature": "configureEnvFile(configure: (obj: AspireDict) => Promise): Promise", + "declaration": "configureEnvFile(configure: (obj: AspireDict) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(obj: AspireDict) => Promise", + "isCallback": true, + "callbackSignature": "(obj: AspireDict) => Promise", + "description": "A method that can be used for customizing the captured environment variables." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_env_file", + "signature": "def configure_env_file(self, configure: typing.Callable[[AspireDict[str, CapturedEnvironmentVariable]], None]) -> DockerComposeEnvironmentResource", + "declaration": "def configure_env_file(self, configure: typing.Callable[[AspireDict[str, CapturedEnvironmentVariable]], None]) -> DockerComposeEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[AspireDict[str, CapturedEnvironmentVariable]], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[AspireDict[str, CapturedEnvironmentVariable]], None]", + "description": "A method that can be used for customizing the captured environment variables." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConfigureEnvFile", + "signature": "ConfigureEnvFile(configure func(obj *Dict[string, CapturedEnvironmentVariable])) DockerComposeEnvironmentResource", + "declaration": "ConfigureEnvFile(configure func(obj *Dict[string, CapturedEnvironmentVariable])) DockerComposeEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(obj *Dict[string, CapturedEnvironmentVariable])", + "isCallback": true, + "callbackSignature": "func(obj *Dict[string, CapturedEnvironmentVariable])", + "description": "A method that can be used for customizing the captured environment variables." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "configureEnvFile", + "signature": "public DockerComposeEnvironmentResource configureEnvFile(AspireAction1> configure)", + "declaration": "public DockerComposeEnvironmentResource configureEnvFile(AspireAction1> configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction1>", + "isCallback": true, + "callbackSignature": "AspireAction1>", + "description": "A method that can be used for customizing the captured environment variables." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "configure_env_file", + "signature": "pub fn configure_env_file(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn configure_env_file(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A method that can be used for customizing the captured environment variables." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/publishAsDockerComposeService", + "kind": "capability", + "name": "publishAsDockerComposeService", + "capabilityId": "Aspire.Hosting.Docker/publishAsDockerComposeService", + "qualifiedName": "publishAsDockerComposeService", + "capabilityKind": "Method", + "description": "Publishes the specified resource as a Docker Compose service.", + "remarks": "This method checks if the application is in publish mode. If it is, it adds a customization annotation\nthat will be applied by the DockerComposeInfrastructure when generating the Docker Compose service.\n```\nbuilder.AddContainer(\"redis\", \"redis:alpine\").PublishAsDockerComposeService((resource, service) =>\n{\nservice.Name = \"redis\";\n});\n```", + "returns": "The updated resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IComputeResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeAspireDashboardResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(arg1: DockerComposeServiceResource, arg2: Service) => void", + "description": "The configuration action for the Docker Compose service." + } + ], + "returnType": "IComputeResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsDockerComposeService", + "signature": "publishAsDockerComposeService(configure: (arg1: DockerComposeServiceResource, arg2: Service) => Promise): Promise", + "declaration": "publishAsDockerComposeService(configure: (arg1: DockerComposeServiceResource, arg2: Service) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(arg1: DockerComposeServiceResource, arg2: Service) => Promise", + "isCallback": true, + "callbackSignature": "(arg1: DockerComposeServiceResource, arg2: Service) => Promise", + "description": "The configuration action for the Docker Compose service." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_docker_compose_service", + "signature": "def publish_as_docker_compose_service(self, configure: typing.Callable[[DockerComposeServiceResource, Service], None]) -> IComputeResource", + "declaration": "def publish_as_docker_compose_service(self, configure: typing.Callable[[DockerComposeServiceResource, Service], None]) -> IComputeResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[DockerComposeServiceResource, Service], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[DockerComposeServiceResource, Service], None]", + "description": "The configuration action for the Docker Compose service." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishAsDockerComposeService", + "signature": "PublishAsDockerComposeService(configure func(arg1 DockerComposeServiceResource, arg2 Service)) IComputeResource", + "declaration": "PublishAsDockerComposeService(configure func(arg1 DockerComposeServiceResource, arg2 Service)) IComputeResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(arg1 DockerComposeServiceResource, arg2 Service)", + "isCallback": true, + "callbackSignature": "func(arg1 DockerComposeServiceResource, arg2 Service)", + "description": "The configuration action for the Docker Compose service." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsDockerComposeService", + "signature": "public IComputeResource publishAsDockerComposeService(AspireAction2 configure)", + "declaration": "public IComputeResource publishAsDockerComposeService(AspireAction2 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction2", + "isCallback": true, + "callbackSignature": "AspireAction2", + "description": "The configuration action for the Docker Compose service." + } + ], + "return": { + "type": "IComputeResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_docker_compose_service", + "signature": "pub fn publish_as_docker_compose_service(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn publish_as_docker_compose_service(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "The configuration action for the Docker Compose service." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/withDashboard", + "kind": "capability", + "name": "withDashboard", + "capabilityId": "Aspire.Hosting.Docker/withDashboard", + "qualifiedName": "withDashboard", + "capabilityKind": "Method", + "description": "Enables the Aspire dashboard for telemetry visualization in this Docker Compose environment.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "enabled", + "type": "boolean", + "isOptional": true, + "defaultValue": "True", + "description": "Whether to enable the dashboard. Default is true." + } + ], + "returnType": "DockerComposeEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDashboard", + "signature": "withDashboard(options?: WithDashboardOptions): Promise", + "declaration": "export interface WithDashboardOptions {\n enabled?: boolean;\n}\n\nwithDashboard(options?: WithDashboardOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithDashboardOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dashboard", + "signature": "def with_dashboard(self, *, enabled: bool = True) -> DockerComposeEnvironmentResource", + "declaration": "def with_dashboard(self, *, enabled: bool = True) -> DockerComposeEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "enabled", + "type": "bool", + "isOptional": true, + "defaultValue": "True", + "description": "Whether to enable the dashboard. Default is true." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDashboard", + "signature": "WithDashboard(options ...*WithDashboardOptions) DockerComposeEnvironmentResource", + "declaration": "type WithDashboardOptions struct {\n\tEnabled *bool `json:\"enabled,omitempty\"`\n}\n\nWithDashboard(options ...*WithDashboardOptions) DockerComposeEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithDashboardOptions", + "isOptional": true + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDashboard", + "signature": "public DockerComposeEnvironmentResource withDashboard(Boolean enabled)", + "declaration": "public DockerComposeEnvironmentResource withDashboard(Boolean enabled) { ... }\n\npublic DockerComposeEnvironmentResource withDashboard() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "enabled", + "type": "Boolean", + "isOptional": true, + "description": "Whether to enable the dashboard. Default is true." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_dashboard", + "signature": "pub fn with_dashboard(&self, enabled: Option) -> Result>", + "declaration": "pub fn with_dashboard(&self, enabled: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "enabled", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Whether to enable the dashboard. Default is true." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/withForwardedHeaders", + "kind": "capability", + "name": "withForwardedHeaders", + "capabilityId": "Aspire.Hosting.Docker/withForwardedHeaders", + "qualifiedName": "withForwardedHeaders", + "capabilityKind": "Method", + "description": "Configures whether forwarded headers processing is enabled for the Aspire dashboard container.", + "remarks": "This sets the `ASPIRE_DASHBOARD_FORWARDEDHEADERS_ENABLED` environment variable inside the dashboard\ncontainer. When enabled, the dashboard will process `X-Forwarded-Host` and `X-Forwarded-Proto`\nheaders which is required when the dashboard is accessed through a reverse proxy or load balancer.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeAspireDashboardResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeAspireDashboardResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "enabled", + "type": "boolean", + "isOptional": true, + "defaultValue": "True", + "description": "True to enable forwarded headers (`ASPIRE_DASHBOARD_FORWARDEDHEADERS_ENABLED=true`), false to disable it (sets the value to `false`)." + } + ], + "returnType": "DockerComposeAspireDashboardResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withForwardedHeaders", + "signature": "withForwardedHeaders(options?: WithForwardedHeadersOptions): Promise", + "declaration": "export interface WithForwardedHeadersOptions {\n enabled?: boolean;\n}\n\nwithForwardedHeaders(options?: WithForwardedHeadersOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithForwardedHeadersOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_forwarded_headers", + "signature": "def with_forwarded_headers(self, *, enabled: bool = True) -> DockerComposeAspireDashboardResource", + "declaration": "def with_forwarded_headers(self, *, enabled: bool = True) -> DockerComposeAspireDashboardResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "enabled", + "type": "bool", + "isOptional": true, + "defaultValue": "True", + "description": "True to enable forwarded headers (`ASPIRE_DASHBOARD_FORWARDEDHEADERS_ENABLED=true`), false to disable it (sets the value to `false`)." + } + ], + "return": { + "type": "DockerComposeAspireDashboardResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithForwardedHeaders", + "signature": "WithForwardedHeaders(options ...*WithForwardedHeadersOptions) DockerComposeAspireDashboardResource", + "declaration": "type WithForwardedHeadersOptions struct {\n\tEnabled *bool `json:\"enabled,omitempty\"`\n}\n\nWithForwardedHeaders(options ...*WithForwardedHeadersOptions) DockerComposeAspireDashboardResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithForwardedHeadersOptions", + "isOptional": true + } + ], + "return": { + "type": "DockerComposeAspireDashboardResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withForwardedHeaders", + "signature": "public DockerComposeAspireDashboardResource withForwardedHeaders(Boolean enabled)", + "declaration": "public DockerComposeAspireDashboardResource withForwardedHeaders(Boolean enabled) { ... }\n\npublic DockerComposeAspireDashboardResource withForwardedHeaders() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "enabled", + "type": "Boolean", + "isOptional": true, + "description": "True to enable forwarded headers (`ASPIRE_DASHBOARD_FORWARDEDHEADERS_ENABLED=true`), false to disable it (sets the value to `false`)." + } + ], + "return": { + "type": "DockerComposeAspireDashboardResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_forwarded_headers", + "signature": "pub fn with_forwarded_headers(&self, enabled: Option) -> Result>", + "declaration": "pub fn with_forwarded_headers(&self, enabled: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "enabled", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "True to enable forwarded headers (`ASPIRE_DASHBOARD_FORWARDEDHEADERS_ENABLED=true`), false to disable it (sets the value to `false`)." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/withHostPort", + "kind": "capability", + "name": "withHostPort", + "capabilityId": "Aspire.Hosting.Docker/withHostPort", + "qualifiedName": "withHostPort", + "capabilityKind": "Method", + "description": "Configures the port used to access the Aspire Dashboard from a browser.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeAspireDashboardResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeAspireDashboardResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "port", + "type": "number", + "isOptional": true, + "isNullable": true, + "description": "The port to bind on the host. If non-null, the dashboard will be exposed on the host. If `null`, the dashboard will not be exposed on the host but will only be reachable within the container network." + } + ], + "returnType": "DockerComposeAspireDashboardResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHostPort", + "signature": "withHostPort(options?: WithHostPortOptions): Promise", + "declaration": "export interface WithHostPortOptions {\n port?: number;\n}\n\nwithHostPort(options?: WithHostPortOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithHostPortOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_host_port", + "signature": "def with_host_port(self, *, port: int | None = None) -> DockerComposeAspireDashboardResource", + "declaration": "def with_host_port(self, *, port: int | None = None) -> DockerComposeAspireDashboardResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "port", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The port to bind on the host. If non-null, the dashboard will be exposed on the host. If `null`, the dashboard will not be exposed on the host but will only be reachable within the container network." + } + ], + "return": { + "type": "DockerComposeAspireDashboardResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithHostPort", + "signature": "WithHostPort(options ...*WithHostPortOptions) DockerComposeAspireDashboardResource", + "declaration": "type WithHostPortOptions struct {\n\tPort *float64 `json:\"port,omitempty\"`\n}\n\nWithHostPort(options ...*WithHostPortOptions) DockerComposeAspireDashboardResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithHostPortOptions", + "isOptional": true + } + ], + "return": { + "type": "DockerComposeAspireDashboardResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withHostPort", + "signature": "public DockerComposeAspireDashboardResource withHostPort(Number port)", + "declaration": "public DockerComposeAspireDashboardResource withHostPort(Number port) { ... }\n\npublic DockerComposeAspireDashboardResource withHostPort() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "port", + "type": "Number", + "isOptional": true, + "isNullable": true, + "description": "The port to bind on the host. If non-null, the dashboard will be exposed on the host. If `null`, the dashboard will not be exposed on the host but will only be reachable within the container network." + } + ], + "return": { + "type": "DockerComposeAspireDashboardResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_host_port", + "signature": "pub fn with_host_port(&self, port: Option) -> Result>", + "declaration": "pub fn with_host_port(&self, port: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "port", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The port to bind on the host. If non-null, the dashboard will be exposed on the host. If `null`, the dashboard will not be exposed on the host but will only be reachable within the container network." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Docker/withProperties", + "kind": "capability", + "name": "withProperties", + "capabilityId": "Aspire.Hosting.Docker/withProperties", + "qualifiedName": "withProperties", + "capabilityKind": "Method", + "description": "Allows setting the properties of a Docker Compose environment resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Docker/Aspire.Hosting.Docker.DockerComposeEnvironmentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: DockerComposeEnvironmentResource) => void", + "description": "A method that can be used for customizing the `DockerComposeEnvironmentResource`." + } + ], + "returnType": "DockerComposeEnvironmentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProperties", + "signature": "withProperties(configure: (obj: DockerComposeEnvironmentResource) => Promise): Promise", + "declaration": "withProperties(configure: (obj: DockerComposeEnvironmentResource) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(obj: DockerComposeEnvironmentResource) => Promise", + "isCallback": true, + "callbackSignature": "(obj: DockerComposeEnvironmentResource) => Promise", + "description": "A method that can be used for customizing the `DockerComposeEnvironmentResource`." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_properties", + "signature": "def with_properties(self, configure: typing.Callable[[DockerComposeEnvironmentResource], None]) -> DockerComposeEnvironmentResource", + "declaration": "def with_properties(self, configure: typing.Callable[[DockerComposeEnvironmentResource], None]) -> DockerComposeEnvironmentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[DockerComposeEnvironmentResource], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[DockerComposeEnvironmentResource], None]", + "description": "A method that can be used for customizing the `DockerComposeEnvironmentResource`." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithProperties", + "signature": "WithProperties(configure func(obj DockerComposeEnvironmentResource)) DockerComposeEnvironmentResource", + "declaration": "WithProperties(configure func(obj DockerComposeEnvironmentResource)) DockerComposeEnvironmentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(obj DockerComposeEnvironmentResource)", + "isCallback": true, + "callbackSignature": "func(obj DockerComposeEnvironmentResource)", + "description": "A method that can be used for customizing the `DockerComposeEnvironmentResource`." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProperties", + "signature": "public DockerComposeEnvironmentResource withProperties(AspireAction1 configure)", + "declaration": "public DockerComposeEnvironmentResource withProperties(AspireAction1 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A method that can be used for customizing the `DockerComposeEnvironmentResource`." + } + ], + "return": { + "type": "DockerComposeEnvironmentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_properties", + "signature": "pub fn with_properties(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_properties(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A method that can be used for customizing the `DockerComposeEnvironmentResource`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Docker.CapturedEnvironmentVariable", + "kind": "handle", + "name": "CapturedEnvironmentVariable", + "fullName": "Aspire.Hosting.Docker.CapturedEnvironmentVariable", + "description": "Represents a captured environment variable that will be written to the .env file adjacent to the Docker Compose file.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CapturedEnvironmentVariable", + "declaration": "export interface CapturedEnvironmentVariable extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CapturedEnvironmentVariable", + "declaration": "class CapturedEnvironmentVariable(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "CapturedEnvironmentVariable", + "declaration": "type CapturedEnvironmentVariable interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "CapturedEnvironmentVariable", + "declaration": "final class CapturedEnvironmentVariable extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "CapturedEnvironmentVariable", + "declaration": "pub struct CapturedEnvironmentVariable { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Docker.DockerComposeAspireDashboardResource", + "kind": "handle", + "name": "DockerComposeAspireDashboardResource", + "fullName": "Aspire.Hosting.Docker.DockerComposeAspireDashboardResource", + "description": "Represents a resource for the Aspire Dashboard. This resource is used to visualize telemetry data in the Aspire Hosting environment.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerComposeAspireDashboardResource", + "declaration": "export interface DockerComposeAspireDashboardResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerComposeAspireDashboardResource", + "declaration": "class DockerComposeAspireDashboardResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DockerComposeAspireDashboardResource", + "declaration": "type DockerComposeAspireDashboardResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerComposeAspireDashboardResource", + "declaration": "final class DockerComposeAspireDashboardResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerComposeAspireDashboardResource", + "declaration": "pub struct DockerComposeAspireDashboardResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Docker.DockerComposeEnvironmentResource", + "kind": "handle", + "name": "DockerComposeEnvironmentResource", + "fullName": "Aspire.Hosting.Docker.DockerComposeEnvironmentResource", + "description": "Represents a Docker Compose environment resource that can host application resources.", + "remarks": "Initializes a new instance of the `DockerComposeEnvironmentResource` class.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "exposeMethods": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IComputeEnvironmentResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerComposeEnvironmentResource", + "declaration": "export interface DockerComposeEnvironmentResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IComputeEnvironmentResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerComposeEnvironmentResource", + "declaration": "class DockerComposeEnvironmentResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IComputeEnvironmentResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DockerComposeEnvironmentResource", + "declaration": "type DockerComposeEnvironmentResource interface {\n\tIResource\n\tIComputeEnvironmentResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IComputeEnvironmentResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerComposeEnvironmentResource", + "declaration": "final class DockerComposeEnvironmentResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IComputeEnvironmentResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerComposeEnvironmentResource", + "declaration": "pub struct DockerComposeEnvironmentResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IComputeEnvironmentResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Docker.DockerComposeServiceResource", + "kind": "handle", + "name": "DockerComposeServiceResource", + "fullName": "Aspire.Hosting.Docker.DockerComposeServiceResource", + "description": "Represents a compute resource for Docker Compose with strongly-typed properties.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Docker.DockerComposeEnvironmentResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerComposeServiceResource", + "declaration": "export interface DockerComposeServiceResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerComposeServiceResource", + "declaration": "class DockerComposeServiceResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DockerComposeServiceResource", + "declaration": "type DockerComposeServiceResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerComposeServiceResource", + "declaration": "final class DockerComposeServiceResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DockerComposeServiceResource", + "declaration": "pub struct DockerComposeServiceResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Docker.Resources.ComposeFile", + "kind": "handle", + "name": "ComposeFile", + "fullName": "Aspire.Hosting.Docker.Resources.ComposeFile", + "description": "Represents a Docker Compose file with properties and configurations for services, networks, volumes, secrets, configs, and custom extensions.", + "remarks": "This class is designed to encapsulate the structure of a Docker Compose file as a strongly-typed model.\nIt supports serialization to YAML format for usage in Docker Compose operations.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ComposeFile", + "declaration": "export interface ComposeFile extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ComposeFile", + "declaration": "class ComposeFile(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ComposeFile", + "declaration": "type ComposeFile interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ComposeFile", + "declaration": "final class ComposeFile extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ComposeFile", + "declaration": "pub struct ComposeFile { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Docker.Resources.ComposeNodes.Config", + "kind": "handle", + "name": "Config", + "fullName": "Aspire.Hosting.Docker.Resources.ComposeNodes.Config", + "description": "Represents a configuration object in a Docker Compose file.", + "remarks": "This class models a configuration entry within a Docker Compose file, such as\nfile-based or external configurations. It includes properties to define the\nsource file, external flag, custom name, and additional labels for the configuration.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [ + "Aspire.Hosting.Docker.Resources.ComposeNodes.NamedComposeMember" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Config", + "declaration": "export interface Config extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Config", + "declaration": "class Config(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "Config", + "declaration": "type Config interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "Config", + "declaration": "final class Config extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "Config", + "declaration": "pub struct Config { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "kind": "handle", + "name": "Network", + "fullName": "Aspire.Hosting.Docker.Resources.ComposeNodes.Network", + "description": "Represents a Docker network configuration as part of a Compose file.", + "remarks": "This class encapsulates the properties and options related to a network in a Docker Compose file.\nIt includes configurations such as driver type, options, labels, IPAM settings, and more.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [ + "Aspire.Hosting.Docker.Resources.ComposeNodes.NamedComposeMember" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Network", + "declaration": "export interface Network extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Network", + "declaration": "class Network(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "Network", + "declaration": "type Network interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "Network", + "declaration": "final class Network extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "Network", + "declaration": "pub struct Network { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Docker.Resources.ComposeNodes.Secret", + "kind": "handle", + "name": "Secret", + "fullName": "Aspire.Hosting.Docker.Resources.ComposeNodes.Secret", + "description": "Represents a Secret object in a Docker Compose configuration file.", + "remarks": "A Secret object is used to define sensitive information to be shared with containers,\nsuch as passwords, keys, or certificates. These secrets can either be externally managed\nor provided locally from a specific file.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Secret", + "declaration": "export interface Secret extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Secret", + "declaration": "class Secret(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "Secret", + "declaration": "type Secret interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "Secret", + "declaration": "final class Secret extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "Secret", + "declaration": "pub struct Secret { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "kind": "handle", + "name": "Service", + "fullName": "Aspire.Hosting.Docker.Resources.ComposeNodes.Service", + "description": "Represents a Docker Compose service definition.", + "remarks": "This class provides YAML mapping for various properties associated with a service in Docker Compose,\nsuch as image, container configuration, environment variables, networks, and more.\nIt is designed to map directly to the service properties defined in a Docker Compose YAML file.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [ + "Aspire.Hosting.Docker.Resources.ComposeNodes.NamedComposeMember" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Service", + "declaration": "export interface Service extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Service", + "declaration": "class Service(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "Service", + "declaration": "type Service interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "Service", + "declaration": "final class Service extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "Service", + "declaration": "pub struct Service { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Docker.Resources.ComposeNodes.ServiceDependency", + "kind": "handle", + "name": "ServiceDependency", + "fullName": "Aspire.Hosting.Docker.Resources.ComposeNodes.ServiceDependency", + "description": "Represents a service dependency in a Docker Compose file.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ServiceDependency", + "declaration": "export interface ServiceDependency extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ServiceDependency", + "declaration": "class ServiceDependency(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ServiceDependency", + "declaration": "type ServiceDependency interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ServiceDependency", + "declaration": "final class ServiceDependency extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ServiceDependency", + "declaration": "pub struct ServiceDependency { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference", + "kind": "handle", + "name": "ConfigReference", + "fullName": "Aspire.Hosting.Docker.Resources.ServiceNodes.ConfigReference", + "description": "Represents a reference to a configuration used within a service resource.", + "remarks": "This class is typically used to define configurations associated with a\nservice in a containerized environment. It includes information about\nthe configuration source, target, ownership, and permissions.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConfigReference", + "declaration": "export interface ConfigReference extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConfigReference", + "declaration": "class ConfigReference(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ConfigReference", + "declaration": "type ConfigReference interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConfigReference", + "declaration": "final class ConfigReference extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConfigReference", + "declaration": "pub struct ConfigReference { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference", + "kind": "handle", + "name": "SecretReference", + "fullName": "Aspire.Hosting.Docker.Resources.ServiceNodes.SecretReference", + "description": "Represents a reference to a secret within a Docker service configuration.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "SecretReference", + "declaration": "export interface SecretReference extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "SecretReference", + "declaration": "class SecretReference(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "SecretReference", + "declaration": "type SecretReference interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "SecretReference", + "declaration": "final class SecretReference extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "SecretReference", + "declaration": "pub struct SecretReference { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Docker.Resources.ServiceNodes.Ulimit", + "kind": "handle", + "name": "Ulimit", + "fullName": "Aspire.Hosting.Docker.Resources.ServiceNodes.Ulimit", + "description": "Represents the configuration for system resource limits (ulimits) for a container.", + "remarks": "This class is typically used to specify soft and hard limits for resources\nsuch as file descriptors or process count for Docker containers.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Ulimit", + "declaration": "export interface Ulimit extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Ulimit", + "declaration": "class Ulimit(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "Ulimit", + "declaration": "type Ulimit interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "Ulimit", + "declaration": "final class Ulimit extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "Ulimit", + "declaration": "pub struct Ulimit { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "kind": "handle", + "name": "Volume", + "fullName": "Aspire.Hosting.Docker.Resources.ServiceNodes.Volume", + "description": "Represents a volume definition in a Docker Compose configuration file.", + "remarks": "The `Volume` class is used to define properties and options for volumes in a Docker environment.\nVolumes are used to persist data beyond the lifecycle of a container and can be shared among multiple containers.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [ + "Aspire.Hosting.Docker.Resources.ComposeNodes.NamedComposeMember" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Volume", + "declaration": "export interface Volume extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Volume", + "declaration": "class Volume(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "Volume", + "declaration": "type Volume interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "Volume", + "declaration": "final class Volume extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "Volume", + "declaration": "pub struct Volume { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Dotnet.13.5.3-preview.1.26425.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Dotnet.13.5.3-preview.1.26425.3.json new file mode 100644 index 000000000..f6c59bdf4 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Dotnet.13.5.3-preview.1.26425.3.json @@ -0,0 +1,345 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "cliVersion": "13.5.3+b5f143315ffb6968ea939a9978797a5b20e4c688", + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Dotnet", + "version": "13.5.3-preview.1.26425.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Dotnet/addDotnetProject", + "kind": "capability", + "name": "addDotnetProject", + "capabilityId": "Aspire.Hosting.Dotnet/addDotnetProject", + "qualifiedName": "addDotnetProject", + "capabilityKind": "Method", + "description": "Adds a C# application resource.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "path", + "type": "string" + }, + { + "name": "options", + "type": "ProjectResourceOptions", + "isOptional": true + } + ], + "returnType": "DotnetProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDotnetProject", + "signature": "addDotnetProject(name: string, path: string, options?: ProjectResourceOptions): Promise", + "declaration": "addDotnetProject(name: string, path: string, options?: ProjectResourceOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "path", + "type": "string" + }, + { + "name": "options", + "type": "ProjectResourceOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_dotnet_project", + "signature": "def add_dotnet_project(self, name: str, path: str, *, options: ProjectResourceOptions | None = None) -> DotnetProjectResource", + "declaration": "def add_dotnet_project(self, name: str, path: str, *, options: ProjectResourceOptions | None = None) -> DotnetProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "path", + "type": "str" + }, + { + "name": "options", + "type": "ProjectResourceOptions | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "DotnetProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddDotnetProject", + "signature": "AddDotnetProject(name string, path string, options ...*ProjectResourceOptions) DotnetProjectResource", + "declaration": "AddDotnetProject(name string, path string, options ...*ProjectResourceOptions) DotnetProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "path", + "type": "string" + }, + { + "name": "options", + "type": "...*ProjectResourceOptions", + "isOptional": true + } + ], + "return": { + "type": "DotnetProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDotnetProject", + "signature": "public DotnetProjectResource addDotnetProject(String name, String path, ProjectResourceOptions options)", + "declaration": "public DotnetProjectResource addDotnetProject(String name, String path, ProjectResourceOptions options) { ... }\n\npublic DotnetProjectResource addDotnetProject(String name, String path) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "path", + "type": "String" + }, + { + "name": "options", + "type": "ProjectResourceOptions", + "isOptional": true + } + ], + "return": { + "type": "DotnetProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_dotnet_project", + "signature": "pub fn add_dotnet_project(&self, name: &str, path: &str, options: Option<&ProjectResourceOptions>) -> Result>", + "declaration": "pub fn add_dotnet_project(&self, name: &str, path: &str, options: Option<&ProjectResourceOptions>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "path", + "type": "&str" + }, + { + "name": "options", + "type": "Option<&ProjectResourceOptions>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Dotnet.DotnetProjectResource", + "kind": "handle", + "name": "DotnetProjectResource", + "fullName": "Aspire.Hosting.Dotnet.DotnetProjectResource", + "description": "A resource that represents a specified C# project or file-based app added by path.", + "remarks": "A `DotnetProjectResource` is added by path and is\nlaunched as an executable: `dotnet run --project ` for a project file, or\n`dotnet run --file ` for a file-based app (a `.cs` file).\nAutomatic publishing is not supported. Use `AddProject(...)` or\n`AddCSharpApp(...)` for standard .NET project publishing, explicitly configure container\npublishing with `PublishAsDockerFile(...)`, or exclude an intentionally run-only resource\nwith `ExcludeFromManifest()`.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource", + "Aspire.Hosting.IResourceWithServiceDiscovery" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DotnetProjectResource", + "declaration": "export interface DotnetProjectResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithServiceDiscovery" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DotnetProjectResource", + "declaration": "class DotnetProjectResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithServiceDiscovery" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "DotnetProjectResource", + "declaration": "type DotnetProjectResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tIResourceWithServiceDiscovery\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithServiceDiscovery" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DotnetProjectResource", + "declaration": "final class DotnetProjectResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithServiceDiscovery" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DotnetProjectResource", + "declaration": "pub struct DotnetProjectResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithServiceDiscovery" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.EntityFrameworkCore.13.5.3-preview.1.26425.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.EntityFrameworkCore.13.5.3-preview.1.26425.3.json new file mode 100644 index 000000000..5cfb643d8 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.EntityFrameworkCore.13.5.3-preview.1.26425.3.json @@ -0,0 +1,3542 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.EntityFrameworkCore", + "version": "13.5.3-preview.1.26425.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.bundleBaseImage", + "kind": "capability", + "name": "bundleBaseImage", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.bundleBaseImage", + "qualifiedName": "EFMigrationResource.bundleBaseImage", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the base container image for the migration bundle container.", + "remarks": "When set, this overrides the default base image selection entirely. Use this when the\ndefault image (derived from the project's target framework) isn't suitable — for example\nwhen targeting a preview SDK or a custom base image with extra dependencies.\nExample: `\"mcr.microsoft.com/dotnet/runtime:11.0-preview\"`.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "bundleBaseImage", + "signature": "bundleBaseImage(): Promise", + "declaration": "bundleBaseImage(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "bundle_base_image", + "signature": "def bundle_base_image(self) -> str", + "declaration": "def bundle_base_image(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "BundleBaseImage", + "signature": "BundleBaseImage() (string, error)", + "declaration": "BundleBaseImage() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "bundleBaseImage", + "signature": "public String bundleBaseImage()", + "declaration": "public String bundleBaseImage() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "bundle_base_image", + "signature": "pub fn bundle_base_image(&self) -> Result>", + "declaration": "pub fn bundle_base_image(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.bundleSelfContained", + "kind": "capability", + "name": "bundleSelfContained", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.bundleSelfContained", + "qualifiedName": "EFMigrationResource.bundleSelfContained", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets whether the migration bundle should be self-contained.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "bundleSelfContained", + "signature": "bundleSelfContained(): Promise", + "declaration": "bundleSelfContained(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "bundle_self_contained", + "signature": "def bundle_self_contained(self) -> bool", + "declaration": "def bundle_self_contained(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "BundleSelfContained", + "signature": "BundleSelfContained() (bool, error)", + "declaration": "BundleSelfContained() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "bundleSelfContained", + "signature": "public boolean bundleSelfContained()", + "declaration": "public boolean bundleSelfContained() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "bundle_self_contained", + "signature": "pub fn bundle_self_contained(&self) -> Result>", + "declaration": "pub fn bundle_self_contained(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.bundleTargetRuntime", + "kind": "capability", + "name": "bundleTargetRuntime", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.bundleTargetRuntime", + "qualifiedName": "EFMigrationResource.bundleTargetRuntime", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the target runtime identifier for the migration bundle (e.g., \"linux-x64\", \"win-x64\").", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "bundleTargetRuntime", + "signature": "bundleTargetRuntime(): Promise", + "declaration": "bundleTargetRuntime(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "bundle_target_runtime", + "signature": "def bundle_target_runtime(self) -> str", + "declaration": "def bundle_target_runtime(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "BundleTargetRuntime", + "signature": "BundleTargetRuntime() (string, error)", + "declaration": "BundleTargetRuntime() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "bundleTargetRuntime", + "signature": "public String bundleTargetRuntime()", + "declaration": "public String bundleTargetRuntime() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "bundle_target_runtime", + "signature": "pub fn bundle_target_runtime(&self) -> Result>", + "declaration": "pub fn bundle_target_runtime(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.dbContextTypeName", + "kind": "capability", + "name": "dbContextTypeName", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.dbContextTypeName", + "qualifiedName": "EFMigrationResource.dbContextTypeName", + "capabilityKind": "PropertyGetter", + "description": "Gets the fully qualified name of the DbContext type to use for migrations, or null to auto-detect.", + "remarks": "This property is used to specify which DbContext to use when the project contains multiple DbContext types.\nWhen null, the EF Core tools will auto-detect the DbContext to use.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "dbContextTypeName", + "signature": "dbContextTypeName(): Promise", + "declaration": "dbContextTypeName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "db_context_type_name", + "signature": "def db_context_type_name(self) -> str", + "declaration": "def db_context_type_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DbContextTypeName", + "signature": "DbContextTypeName() (string, error)", + "declaration": "DbContextTypeName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "dbContextTypeName", + "signature": "public String dbContextTypeName()", + "declaration": "public String dbContextTypeName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "db_context_type_name", + "signature": "pub fn db_context_type_name(&self) -> Result>", + "declaration": "pub fn db_context_type_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.migrationNamespace", + "kind": "capability", + "name": "migrationNamespace", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.migrationNamespace", + "qualifiedName": "EFMigrationResource.migrationNamespace", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the namespace for new migrations. Used by the Add Migration command.", + "remarks": "If not specified, the namespace will be derived from the project's default namespace.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "migrationNamespace", + "signature": "migrationNamespace(): Promise", + "declaration": "migrationNamespace(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "migration_namespace", + "signature": "def migration_namespace(self) -> str", + "declaration": "def migration_namespace(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "MigrationNamespace", + "signature": "MigrationNamespace() (string, error)", + "declaration": "MigrationNamespace() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "migrationNamespace", + "signature": "public String migrationNamespace()", + "declaration": "public String migrationNamespace() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "migration_namespace", + "signature": "pub fn migration_namespace(&self) -> Result>", + "declaration": "pub fn migration_namespace(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.migrationOutputDirectory", + "kind": "capability", + "name": "migrationOutputDirectory", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.migrationOutputDirectory", + "qualifiedName": "EFMigrationResource.migrationOutputDirectory", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the output directory for new migrations. Used by the Add Migration command.", + "remarks": "If not specified, migrations will be placed in the default 'Migrations' directory.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "migrationOutputDirectory", + "signature": "migrationOutputDirectory(): Promise", + "declaration": "migrationOutputDirectory(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "migration_output_dir", + "signature": "def migration_output_dir(self) -> str", + "declaration": "def migration_output_dir(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "MigrationOutputDirectory", + "signature": "MigrationOutputDirectory() (string, error)", + "declaration": "MigrationOutputDirectory() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "migrationOutputDirectory", + "signature": "public String migrationOutputDirectory()", + "declaration": "public String migrationOutputDirectory() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "migration_output_directory", + "signature": "pub fn migration_output_directory(&self) -> Result>", + "declaration": "pub fn migration_output_directory(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.migrationsProjectPath", + "kind": "capability", + "name": "migrationsProjectPath", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.migrationsProjectPath", + "qualifiedName": "EFMigrationResource.migrationsProjectPath", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the path to the project containing the migrations, when it's not the same as the startup project.", + "remarks": "If not specified, migrations are assumed to be in the startup project.\nWhen specified, this project's path will be used as the target for migration operations.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "migrationsProjectPath", + "signature": "migrationsProjectPath(): Promise", + "declaration": "migrationsProjectPath(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "migrations_project_path", + "signature": "def migrations_project_path(self) -> str", + "declaration": "def migrations_project_path(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "MigrationsProjectPath", + "signature": "MigrationsProjectPath() (string, error)", + "declaration": "MigrationsProjectPath() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "migrationsProjectPath", + "signature": "public String migrationsProjectPath()", + "declaration": "public String migrationsProjectPath() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "migrations_project_path", + "signature": "pub fn migrations_project_path(&self) -> Result>", + "declaration": "pub fn migrations_project_path(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.projectResource", + "kind": "capability", + "name": "projectResource", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.projectResource", + "qualifiedName": "EFMigrationResource.projectResource", + "capabilityKind": "PropertyGetter", + "description": "Gets the parent project resource that contains the DbContext.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [], + "returnType": "ProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "projectResource", + "signature": "projectResource(): Promise", + "declaration": "projectResource(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "project_resource", + "signature": "def project_resource(self) -> ProjectResource", + "declaration": "def project_resource(self) -> ProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ProjectResource", + "signature": "ProjectResource() ProjectResource", + "declaration": "ProjectResource() ProjectResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "projectResource", + "signature": "public ProjectResource projectResource()", + "declaration": "public ProjectResource projectResource() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "project_resource", + "signature": "pub fn project_resource(&self) -> Result>", + "declaration": "pub fn project_resource(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.publishBundleContainer", + "kind": "capability", + "name": "publishBundleContainer", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.publishBundleContainer", + "qualifiedName": "EFMigrationResource.publishBundleContainer", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets whether the migration bundle should be published as a container image that applies the migrations to the database at deploy time.", + "remarks": "When `true`, the resource is materialized as a `ContainerResource`\ncarrying a generated `Dockerfile` that wraps the migration bundle. The compute environment\n(Docker Compose, Azure Container Apps, Kubernetes, Azure App Service, Azure Functions, etc.)\ndeploys it alongside the other compute resources and supplies the connection string from any\n`IResourceWithConnectionString` dependency declared via `WithReference` or\n`WaitFor`.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishBundleContainer", + "signature": "publishBundleContainer(): Promise", + "declaration": "publishBundleContainer(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_bundle_container", + "signature": "def publish_bundle_container(self) -> bool", + "declaration": "def publish_bundle_container(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishBundleContainer", + "signature": "PublishBundleContainer() (bool, error)", + "declaration": "PublishBundleContainer() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishBundleContainer", + "signature": "public boolean publishBundleContainer()", + "declaration": "public boolean publishBundleContainer() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_bundle_container", + "signature": "pub fn publish_bundle_container(&self) -> Result>", + "declaration": "pub fn publish_bundle_container(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.scriptIdempotent", + "kind": "capability", + "name": "scriptIdempotent", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.scriptIdempotent", + "qualifiedName": "EFMigrationResource.scriptIdempotent", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets whether the migration script should be idempotent (include IF NOT EXISTS checks).", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "scriptIdempotent", + "signature": "scriptIdempotent(): Promise", + "declaration": "scriptIdempotent(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "script_idempotent", + "signature": "def script_idempotent(self) -> bool", + "declaration": "def script_idempotent(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ScriptIdempotent", + "signature": "ScriptIdempotent() (bool, error)", + "declaration": "ScriptIdempotent() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "scriptIdempotent", + "signature": "public boolean scriptIdempotent()", + "declaration": "public boolean scriptIdempotent() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "script_idempotent", + "signature": "pub fn script_idempotent(&self) -> Result>", + "declaration": "pub fn script_idempotent(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.scriptNoTransactions", + "kind": "capability", + "name": "scriptNoTransactions", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.scriptNoTransactions", + "qualifiedName": "EFMigrationResource.scriptNoTransactions", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets whether to omit transaction statements from the migration script.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [], + "returnType": "boolean", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "scriptNoTransactions", + "signature": "scriptNoTransactions(): Promise", + "declaration": "scriptNoTransactions(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "script_no_transactions", + "signature": "def script_no_transactions(self) -> bool", + "declaration": "def script_no_transactions(self) -> bool: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "bool", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ScriptNoTransactions", + "signature": "ScriptNoTransactions() (bool, error)", + "declaration": "ScriptNoTransactions() (bool, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(bool, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "scriptNoTransactions", + "signature": "public boolean scriptNoTransactions()", + "declaration": "public boolean scriptNoTransactions() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "boolean", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "script_no_transactions", + "signature": "pub fn script_no_transactions(&self) -> Result>", + "declaration": "pub fn script_no_transactions(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setBundleBaseImage", + "kind": "capability", + "name": "setBundleBaseImage", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setBundleBaseImage", + "qualifiedName": "EFMigrationResource.setBundleBaseImage", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the base container image for the migration bundle container.", + "remarks": "When set, this overrides the default base image selection entirely. Use this when the\ndefault image (derived from the project's target framework) isn't suitable — for example\nwhen targeting a preview SDK or a custom base image with extra dependencies.\nExample: `\"mcr.microsoft.com/dotnet/runtime:11.0-preview\"`.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setBundleBaseImage", + "signature": "setBundleBaseImage(value: string): Promise", + "declaration": "setBundleBaseImage(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_bundle_base_image", + "signature": "def set_bundle_base_image(self, value: str) -> EFMigrationResource", + "declaration": "def set_bundle_base_image(self, value: str) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetBundleBaseImage", + "signature": "SetBundleBaseImage(value string) EFMigrationResource", + "declaration": "SetBundleBaseImage(value string) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setBundleBaseImage", + "signature": "public EFMigrationResource setBundleBaseImage(String value)", + "declaration": "public EFMigrationResource setBundleBaseImage(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_bundle_base_image", + "signature": "pub fn set_bundle_base_image(&self, value: &str) -> Result>", + "declaration": "pub fn set_bundle_base_image(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setBundleSelfContained", + "kind": "capability", + "name": "setBundleSelfContained", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setBundleSelfContained", + "qualifiedName": "EFMigrationResource.setBundleSelfContained", + "capabilityKind": "PropertySetter", + "description": "Gets or sets whether the migration bundle should be self-contained.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setBundleSelfContained", + "signature": "setBundleSelfContained(value: boolean): Promise", + "declaration": "setBundleSelfContained(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_bundle_self_contained", + "signature": "def set_bundle_self_contained(self, value: bool) -> EFMigrationResource", + "declaration": "def set_bundle_self_contained(self, value: bool) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetBundleSelfContained", + "signature": "SetBundleSelfContained(value bool) EFMigrationResource", + "declaration": "SetBundleSelfContained(value bool) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setBundleSelfContained", + "signature": "public EFMigrationResource setBundleSelfContained(boolean value)", + "declaration": "public EFMigrationResource setBundleSelfContained(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_bundle_self_contained", + "signature": "pub fn set_bundle_self_contained(&self, value: bool) -> Result>", + "declaration": "pub fn set_bundle_self_contained(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setBundleTargetRuntime", + "kind": "capability", + "name": "setBundleTargetRuntime", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setBundleTargetRuntime", + "qualifiedName": "EFMigrationResource.setBundleTargetRuntime", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the target runtime identifier for the migration bundle (e.g., \"linux-x64\", \"win-x64\").", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setBundleTargetRuntime", + "signature": "setBundleTargetRuntime(value: string): Promise", + "declaration": "setBundleTargetRuntime(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_bundle_target_runtime", + "signature": "def set_bundle_target_runtime(self, value: str) -> EFMigrationResource", + "declaration": "def set_bundle_target_runtime(self, value: str) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetBundleTargetRuntime", + "signature": "SetBundleTargetRuntime(value string) EFMigrationResource", + "declaration": "SetBundleTargetRuntime(value string) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setBundleTargetRuntime", + "signature": "public EFMigrationResource setBundleTargetRuntime(String value)", + "declaration": "public EFMigrationResource setBundleTargetRuntime(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_bundle_target_runtime", + "signature": "pub fn set_bundle_target_runtime(&self, value: &str) -> Result>", + "declaration": "pub fn set_bundle_target_runtime(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setMigrationNamespace", + "kind": "capability", + "name": "setMigrationNamespace", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setMigrationNamespace", + "qualifiedName": "EFMigrationResource.setMigrationNamespace", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the namespace for new migrations. Used by the Add Migration command.", + "remarks": "If not specified, the namespace will be derived from the project's default namespace.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMigrationNamespace", + "signature": "setMigrationNamespace(value: string): Promise", + "declaration": "setMigrationNamespace(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_migration_namespace", + "signature": "def set_migration_namespace(self, value: str) -> EFMigrationResource", + "declaration": "def set_migration_namespace(self, value: str) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetMigrationNamespace", + "signature": "SetMigrationNamespace(value string) EFMigrationResource", + "declaration": "SetMigrationNamespace(value string) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMigrationNamespace", + "signature": "public EFMigrationResource setMigrationNamespace(String value)", + "declaration": "public EFMigrationResource setMigrationNamespace(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_migration_namespace", + "signature": "pub fn set_migration_namespace(&self, value: &str) -> Result>", + "declaration": "pub fn set_migration_namespace(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setMigrationOutputDirectory", + "kind": "capability", + "name": "setMigrationOutputDirectory", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setMigrationOutputDirectory", + "qualifiedName": "EFMigrationResource.setMigrationOutputDirectory", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the output directory for new migrations. Used by the Add Migration command.", + "remarks": "If not specified, migrations will be placed in the default 'Migrations' directory.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMigrationOutputDirectory", + "signature": "setMigrationOutputDirectory(value: string): Promise", + "declaration": "setMigrationOutputDirectory(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_migration_output_dir", + "signature": "def set_migration_output_dir(self, value: str) -> EFMigrationResource", + "declaration": "def set_migration_output_dir(self, value: str) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetMigrationOutputDirectory", + "signature": "SetMigrationOutputDirectory(value string) EFMigrationResource", + "declaration": "SetMigrationOutputDirectory(value string) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMigrationOutputDirectory", + "signature": "public EFMigrationResource setMigrationOutputDirectory(String value)", + "declaration": "public EFMigrationResource setMigrationOutputDirectory(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_migration_output_directory", + "signature": "pub fn set_migration_output_directory(&self, value: &str) -> Result>", + "declaration": "pub fn set_migration_output_directory(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setMigrationsProjectPath", + "kind": "capability", + "name": "setMigrationsProjectPath", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setMigrationsProjectPath", + "qualifiedName": "EFMigrationResource.setMigrationsProjectPath", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the path to the project containing the migrations, when it's not the same as the startup project.", + "remarks": "If not specified, migrations are assumed to be in the startup project.\nWhen specified, this project's path will be used as the target for migration operations.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMigrationsProjectPath", + "signature": "setMigrationsProjectPath(value: string): Promise", + "declaration": "setMigrationsProjectPath(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_migrations_project_path", + "signature": "def set_migrations_project_path(self, value: str) -> EFMigrationResource", + "declaration": "def set_migrations_project_path(self, value: str) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetMigrationsProjectPath", + "signature": "SetMigrationsProjectPath(value string) EFMigrationResource", + "declaration": "SetMigrationsProjectPath(value string) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMigrationsProjectPath", + "signature": "public EFMigrationResource setMigrationsProjectPath(String value)", + "declaration": "public EFMigrationResource setMigrationsProjectPath(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_migrations_project_path", + "signature": "pub fn set_migrations_project_path(&self, value: &str) -> Result>", + "declaration": "pub fn set_migrations_project_path(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setPublishBundleContainer", + "kind": "capability", + "name": "setPublishBundleContainer", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setPublishBundleContainer", + "qualifiedName": "EFMigrationResource.setPublishBundleContainer", + "capabilityKind": "PropertySetter", + "description": "Gets or sets whether the migration bundle should be published as a container image that applies the migrations to the database at deploy time.", + "remarks": "When `true`, the resource is materialized as a `ContainerResource`\ncarrying a generated `Dockerfile` that wraps the migration bundle. The compute environment\n(Docker Compose, Azure Container Apps, Kubernetes, Azure App Service, Azure Functions, etc.)\ndeploys it alongside the other compute resources and supplies the connection string from any\n`IResourceWithConnectionString` dependency declared via `WithReference` or\n`WaitFor`.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPublishBundleContainer", + "signature": "setPublishBundleContainer(value: boolean): Promise", + "declaration": "setPublishBundleContainer(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_publish_bundle_container", + "signature": "def set_publish_bundle_container(self, value: bool) -> EFMigrationResource", + "declaration": "def set_publish_bundle_container(self, value: bool) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetPublishBundleContainer", + "signature": "SetPublishBundleContainer(value bool) EFMigrationResource", + "declaration": "SetPublishBundleContainer(value bool) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setPublishBundleContainer", + "signature": "public EFMigrationResource setPublishBundleContainer(boolean value)", + "declaration": "public EFMigrationResource setPublishBundleContainer(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_publish_bundle_container", + "signature": "pub fn set_publish_bundle_container(&self, value: bool) -> Result>", + "declaration": "pub fn set_publish_bundle_container(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setScriptIdempotent", + "kind": "capability", + "name": "setScriptIdempotent", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setScriptIdempotent", + "qualifiedName": "EFMigrationResource.setScriptIdempotent", + "capabilityKind": "PropertySetter", + "description": "Gets or sets whether the migration script should be idempotent (include IF NOT EXISTS checks).", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setScriptIdempotent", + "signature": "setScriptIdempotent(value: boolean): Promise", + "declaration": "setScriptIdempotent(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_script_idempotent", + "signature": "def set_script_idempotent(self, value: bool) -> EFMigrationResource", + "declaration": "def set_script_idempotent(self, value: bool) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetScriptIdempotent", + "signature": "SetScriptIdempotent(value bool) EFMigrationResource", + "declaration": "SetScriptIdempotent(value bool) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setScriptIdempotent", + "signature": "public EFMigrationResource setScriptIdempotent(boolean value)", + "declaration": "public EFMigrationResource setScriptIdempotent(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_script_idempotent", + "signature": "pub fn set_script_idempotent(&self, value: bool) -> Result>", + "declaration": "pub fn set_script_idempotent(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setScriptNoTransactions", + "kind": "capability", + "name": "setScriptNoTransactions", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/EFMigrationResource.setScriptNoTransactions", + "qualifiedName": "EFMigrationResource.setScriptNoTransactions", + "capabilityKind": "PropertySetter", + "description": "Gets or sets whether to omit transaction statements from the migration script.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setScriptNoTransactions", + "signature": "setScriptNoTransactions(value: boolean): Promise", + "declaration": "setScriptNoTransactions(value: boolean): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_script_no_transactions", + "signature": "def set_script_no_transactions(self, value: bool) -> EFMigrationResource", + "declaration": "def set_script_no_transactions(self, value: bool) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetScriptNoTransactions", + "signature": "SetScriptNoTransactions(value bool) EFMigrationResource", + "declaration": "SetScriptNoTransactions(value bool) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setScriptNoTransactions", + "signature": "public EFMigrationResource setScriptNoTransactions(boolean value)", + "declaration": "public EFMigrationResource setScriptNoTransactions(boolean value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "boolean" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_script_no_transactions", + "signature": "pub fn set_script_no_transactions(&self, value: bool) -> Result>", + "declaration": "pub fn set_script_no_transactions(&self, value: bool) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "bool" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/addEFMigrations", + "kind": "capability", + "name": "addEFMigrations", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/addEFMigrations", + "qualifiedName": "addEFMigrations", + "capabilityKind": "Method", + "description": "Adds EF Core migration management for polyglot AppHosts.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "dbContextTypeName", + "type": "string", + "isOptional": true + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addEFMigrations", + "signature": "addEFMigrations(name: string, options?: AddEFMigrationsOptions): Promise", + "declaration": "export interface AddEFMigrationsOptions {\n dbContextTypeName?: string;\n}\n\naddEFMigrations(name: string, options?: AddEFMigrationsOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "AddEFMigrationsOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_ef_migrations", + "signature": "def add_ef_migrations(self, name: str, *, db_context_type_name: str | None = None) -> EFMigrationResource", + "declaration": "def add_ef_migrations(self, name: str, *, db_context_type_name: str | None = None) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "db_context_type_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddEFMigrations", + "signature": "AddEFMigrations(name string, options ...*AddEFMigrationsOptions) EFMigrationResource", + "declaration": "type AddEFMigrationsOptions struct {\n\tDbContextTypeName *string `json:\"dbContextTypeName,omitempty\"`\n}\n\nAddEFMigrations(name string, options ...*AddEFMigrationsOptions) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*AddEFMigrationsOptions", + "isOptional": true + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addEFMigrations", + "signature": "public EFMigrationResource addEFMigrations(String name, String dbContextTypeName)", + "declaration": "public EFMigrationResource addEFMigrations(String name, String dbContextTypeName) { ... }\n\npublic EFMigrationResource addEFMigrations(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "dbContextTypeName", + "type": "String", + "isOptional": true + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_ef_migrations", + "signature": "pub fn add_ef_migrations(&self, name: &str, db_context_type_name: Option<&str>) -> Result>", + "declaration": "pub fn add_ef_migrations(&self, name: &str, db_context_type_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "db_context_type_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/publishAsMigrationBundle", + "kind": "capability", + "name": "publishAsMigrationBundle", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/publishAsMigrationBundle", + "qualifiedName": "publishAsMigrationBundle", + "capabilityKind": "Method", + "description": "Configures the EF migration resource to generate a migration bundle during publishing.", + "remarks": "During `aspire publish`, the bundle executable is written to the publish output directory\nunder the `efmigrations` folder. When `publishContainer` is\n`true`, Aspire also generates a `Dockerfile` that packages the bundle into\na container image; the container reads the connection string from a\n`ConnectionStrings__` environment variable injected automatically for a\n`IResourceWithConnectionString` that the migration resource references or waits on.\nThe startup project (the project on which `AddEFMigrations` was invoked) and the\nmigrations project (configured via `WithMigrationsProject`\nor `WithMigrationsProject``1`, if\ndifferent) must both list the target runtime in their `` MSBuild property.\nIf `publishContainer` = `true`, by default this means\nadding at minimum `linux-x64` to\nboth projects.", + "returns": "The resource builder for chaining.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "targetRuntime", + "type": "string", + "isOptional": true, + "description": "The target runtime identifier for the bundle (e.g., `linux-x64`, `win-x64`). If `null` and `publishContainer` is `true`, defaults to `linux-x64` to match the default Linux base container image used for the generated `Dockerfile`. If `null` and `publishContainer` is `false`, the bundle targets the runtime hosting `aspire publish`." + }, + { + "name": "selfContained", + "type": "boolean", + "isOptional": true, + "defaultValue": "False", + "description": "If `true`, creates a self-contained bundle that includes the .NET runtime." + }, + { + "name": "publishContainer", + "type": "boolean", + "isOptional": true, + "defaultValue": "False", + "description": "If `true`, the bundle is published as a container image that applies migrations at deploy time. The resource becomes a compute resource; each target environment deploys it the same way it deploys any other container (supplying connection strings from referenced `IResourceWithConnectionString` dependencies via the standard `WithReference` mechanism)." + }, + { + "name": "baseImage", + "type": "string", + "isOptional": true, + "description": "Overrides the base container image for the generated `Dockerfile`. When `null` (the default), the image is derived from the project's target framework — for example, `mcr.microsoft.com/dotnet/runtime:10.0` for a `net10.0` framework-dependent bundle. Set this when the default is not suitable, e.g. for preview SDKs or custom base images. Only meaningful when `publishContainer` is `true`." + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsMigrationBundle", + "signature": "publishAsMigrationBundle(options?: PublishAsMigrationBundleOptions): Promise", + "declaration": "export interface PublishAsMigrationBundleOptions {\n targetRuntime?: string;\n selfContained?: boolean;\n publishContainer?: boolean;\n baseImage?: string;\n}\n\npublishAsMigrationBundle(options?: PublishAsMigrationBundleOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "PublishAsMigrationBundleOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_migration_bundle", + "signature": "def publish_as_migration_bundle(self, *, target_runtime: str | None = None, self_contained: bool = False, publish_container: bool = False, base_image: str | None = None) -> EFMigrationResource", + "declaration": "def publish_as_migration_bundle(self, *, target_runtime: str | None = None, self_contained: bool = False, publish_container: bool = False, base_image: str | None = None) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target_runtime", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The target runtime identifier for the bundle (e.g., `linux-x64`, `win-x64`). If `null` and `publishContainer` is `true`, defaults to `linux-x64` to match the default Linux base container image used for the generated `Dockerfile`. If `null` and `publishContainer` is `false`, the bundle targets the runtime hosting `aspire publish`." + }, + { + "name": "self_contained", + "type": "bool", + "isOptional": true, + "defaultValue": "False", + "description": "If `true`, creates a self-contained bundle that includes the .NET runtime." + }, + { + "name": "publish_container", + "type": "bool", + "isOptional": true, + "defaultValue": "False", + "description": "If `true`, the bundle is published as a container image that applies migrations at deploy time. The resource becomes a compute resource; each target environment deploys it the same way it deploys any other container (supplying connection strings from referenced `IResourceWithConnectionString` dependencies via the standard `WithReference` mechanism)." + }, + { + "name": "base_image", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "Overrides the base container image for the generated `Dockerfile`. When `null` (the default), the image is derived from the project's target framework — for example, `mcr.microsoft.com/dotnet/runtime:10.0` for a `net10.0` framework-dependent bundle. Set this when the default is not suitable, e.g. for preview SDKs or custom base images. Only meaningful when `publishContainer` is `true`." + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishAsMigrationBundle", + "signature": "PublishAsMigrationBundle(options ...*PublishAsMigrationBundleOptions) EFMigrationResource", + "declaration": "type PublishAsMigrationBundleOptions struct {\n\tTargetRuntime *string `json:\"targetRuntime,omitempty\"`\n\tSelfContained *bool `json:\"selfContained,omitempty\"`\n\tPublishContainer *bool `json:\"publishContainer,omitempty\"`\n\tBaseImage *string `json:\"baseImage,omitempty\"`\n}\n\nPublishAsMigrationBundle(options ...*PublishAsMigrationBundleOptions) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*PublishAsMigrationBundleOptions", + "isOptional": true + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsMigrationBundle", + "signature": "public EFMigrationResource publishAsMigrationBundle(PublishAsMigrationBundleOptions options)", + "declaration": "final class PublishAsMigrationBundleOptions {\n private String targetRuntime;\n private Boolean selfContained;\n private Boolean publishContainer;\n private String baseImage;\n}\n\npublic EFMigrationResource publishAsMigrationBundle(PublishAsMigrationBundleOptions options) { ... }\n\npublic EFMigrationResource publishAsMigrationBundle() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "PublishAsMigrationBundleOptions", + "isOptional": true + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_migration_bundle", + "signature": "pub fn publish_as_migration_bundle(&self, target_runtime: Option<&str>, self_contained: Option, publish_container: Option, base_image: Option<&str>) -> Result>", + "declaration": "pub fn publish_as_migration_bundle(&self, target_runtime: Option<&str>, self_contained: Option, publish_container: Option, base_image: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target_runtime", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The target runtime identifier for the bundle (e.g., `linux-x64`, `win-x64`). If `null` and `publishContainer` is `true`, defaults to `linux-x64` to match the default Linux base container image used for the generated `Dockerfile`. If `null` and `publishContainer` is `false`, the bundle targets the runtime hosting `aspire publish`." + }, + { + "name": "self_contained", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "If `true`, creates a self-contained bundle that includes the .NET runtime." + }, + { + "name": "publish_container", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "If `true`, the bundle is published as a container image that applies migrations at deploy time. The resource becomes a compute resource; each target environment deploys it the same way it deploys any other container (supplying connection strings from referenced `IResourceWithConnectionString` dependencies via the standard `WithReference` mechanism)." + }, + { + "name": "base_image", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "Overrides the base container image for the generated `Dockerfile`. When `null` (the default), the image is derived from the project's target framework — for example, `mcr.microsoft.com/dotnet/runtime:10.0` for a `net10.0` framework-dependent bundle. Set this when the default is not suitable, e.g. for preview SDKs or custom base images. Only meaningful when `publishContainer` is `true`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/publishAsMigrationScript", + "kind": "capability", + "name": "publishAsMigrationScript", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/publishAsMigrationScript", + "qualifiedName": "publishAsMigrationScript", + "capabilityKind": "Method", + "description": "Configures the EF migration resource to generate a migration script during publishing.", + "remarks": "During `aspire publish`, the generated SQL script is written to the publish output directory under\nthe `efmigrations` folder. The script is included as a deployment artifact, but it is not executed\nautomatically during deployment.", + "returns": "The resource builder for chaining.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "idempotent", + "type": "boolean", + "isOptional": true, + "defaultValue": "True", + "description": "If `true` (the default), generates an idempotent script with `IF NOT EXISTS` checks so it can be safely re-run against a database that has already had some or all of the migrations applied." + }, + { + "name": "noTransactions", + "type": "boolean", + "isOptional": true, + "defaultValue": "False", + "description": "If `true`, omits transaction statements from the script." + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsMigrationScript", + "signature": "publishAsMigrationScript(options?: PublishAsMigrationScriptOptions): Promise", + "declaration": "export interface PublishAsMigrationScriptOptions {\n idempotent?: boolean;\n noTransactions?: boolean;\n}\n\npublishAsMigrationScript(options?: PublishAsMigrationScriptOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "PublishAsMigrationScriptOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_migration_script", + "signature": "def publish_as_migration_script(self, *, idempotent: bool = True, no_transactions: bool = False) -> EFMigrationResource", + "declaration": "def publish_as_migration_script(self, *, idempotent: bool = True, no_transactions: bool = False) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "idempotent", + "type": "bool", + "isOptional": true, + "defaultValue": "True", + "description": "If `true` (the default), generates an idempotent script with `IF NOT EXISTS` checks so it can be safely re-run against a database that has already had some or all of the migrations applied." + }, + { + "name": "no_transactions", + "type": "bool", + "isOptional": true, + "defaultValue": "False", + "description": "If `true`, omits transaction statements from the script." + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PublishAsMigrationScript", + "signature": "PublishAsMigrationScript(options ...*PublishAsMigrationScriptOptions) EFMigrationResource", + "declaration": "type PublishAsMigrationScriptOptions struct {\n\tIdempotent *bool `json:\"idempotent,omitempty\"`\n\tNoTransactions *bool `json:\"noTransactions,omitempty\"`\n}\n\nPublishAsMigrationScript(options ...*PublishAsMigrationScriptOptions) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*PublishAsMigrationScriptOptions", + "isOptional": true + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "publishAsMigrationScript", + "signature": "public EFMigrationResource publishAsMigrationScript(PublishAsMigrationScriptOptions options)", + "declaration": "final class PublishAsMigrationScriptOptions {\n private Boolean idempotent;\n private Boolean noTransactions;\n}\n\npublic EFMigrationResource publishAsMigrationScript(PublishAsMigrationScriptOptions options) { ... }\n\npublic EFMigrationResource publishAsMigrationScript() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "PublishAsMigrationScriptOptions", + "isOptional": true + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "publish_as_migration_script", + "signature": "pub fn publish_as_migration_script(&self, idempotent: Option, no_transactions: Option) -> Result>", + "declaration": "pub fn publish_as_migration_script(&self, idempotent: Option, no_transactions: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "idempotent", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "If `true` (the default), generates an idempotent script with `IF NOT EXISTS` checks so it can be safely re-run against a database that has already had some or all of the migrations applied." + }, + { + "name": "no_transactions", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "If `true`, omits transaction statements from the script." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/runDatabaseUpdateOnStart", + "kind": "capability", + "name": "runDatabaseUpdateOnStart", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/runDatabaseUpdateOnStart", + "qualifiedName": "runDatabaseUpdateOnStart", + "capabilityKind": "Method", + "description": "Configures the EF migration resource to run database update when the AppHost starts.", + "remarks": "When enabled, migrations are applied during AppHost startup. This only affects local\nrun-mode execution. The migrations resource is not deployed with the app, so this method\nhas no effect during publish or deployment.\nA health check is automatically registered for this resource, allowing other resources to use\n`.WaitFor()` to wait until migrations complete before starting.", + "returns": "The resource builder for chaining.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runDatabaseUpdateOnStart", + "signature": "runDatabaseUpdateOnStart(): Promise", + "declaration": "runDatabaseUpdateOnStart(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_database_update_on_start", + "signature": "def run_database_update_on_start(self) -> EFMigrationResource", + "declaration": "def run_database_update_on_start(self) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunDatabaseUpdateOnStart", + "signature": "RunDatabaseUpdateOnStart() EFMigrationResource", + "declaration": "RunDatabaseUpdateOnStart() EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runDatabaseUpdateOnStart", + "signature": "public EFMigrationResource runDatabaseUpdateOnStart()", + "declaration": "public EFMigrationResource runDatabaseUpdateOnStart() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_database_update_on_start", + "signature": "pub fn run_database_update_on_start(&self) -> Result>", + "declaration": "pub fn run_database_update_on_start(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/withMigrationNamespace", + "kind": "capability", + "name": "withMigrationNamespace", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/withMigrationNamespace", + "qualifiedName": "withMigrationNamespace", + "capabilityKind": "Method", + "description": "Configures the namespace for new migrations created with the Add Migration command.", + "remarks": "If not specified, the namespace will be derived from the project's default namespace.\nExample: `MyApp.Data.Migrations` or `MyApp.Infrastructure.Migrations`.", + "returns": "The resource builder for chaining.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "namespace", + "type": "string", + "description": "The namespace for generated migrations." + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withMigrationNamespace", + "signature": "withMigrationNamespace(namespace: string): Promise", + "declaration": "withMigrationNamespace(namespace: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "namespace", + "type": "string", + "description": "The namespace for generated migrations." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_migration_namespace", + "signature": "def with_migration_namespace(self, namespace: str) -> EFMigrationResource", + "declaration": "def with_migration_namespace(self, namespace: str) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "namespace", + "type": "str", + "description": "The namespace for generated migrations." + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithMigrationNamespace", + "signature": "WithMigrationNamespace(namespace string) EFMigrationResource", + "declaration": "WithMigrationNamespace(namespace string) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "namespace", + "type": "string", + "description": "The namespace for generated migrations." + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withMigrationNamespace", + "signature": "public EFMigrationResource withMigrationNamespace(String namespace)", + "declaration": "public EFMigrationResource withMigrationNamespace(String namespace) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "namespace", + "type": "String", + "description": "The namespace for generated migrations." + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_migration_namespace", + "signature": "pub fn with_migration_namespace(&self, namespace: &str) -> Result>", + "declaration": "pub fn with_migration_namespace(&self, namespace: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "namespace", + "type": "&str", + "description": "The namespace for generated migrations." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/withMigrationOutputDirectory", + "kind": "capability", + "name": "withMigrationOutputDirectory", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/withMigrationOutputDirectory", + "qualifiedName": "withMigrationOutputDirectory", + "capabilityKind": "Method", + "description": "Configures the output directory for new migrations created with the Add Migration command.", + "remarks": "If not specified, migrations will be placed in the default `Migrations` directory.\nExample: `Data/Migrations` or `Infrastructure/Migrations`.", + "returns": "The resource builder for chaining.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "outputDirectory", + "type": "string", + "description": "The output directory path relative to the project root." + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withMigrationOutputDirectory", + "signature": "withMigrationOutputDirectory(outputDirectory: string): Promise", + "declaration": "withMigrationOutputDirectory(outputDirectory: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "outputDirectory", + "type": "string", + "description": "The output directory path relative to the project root." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_migration_output_dir", + "signature": "def with_migration_output_dir(self, output_dir: str) -> EFMigrationResource", + "declaration": "def with_migration_output_dir(self, output_dir: str) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "output_dir", + "type": "str", + "description": "The output directory path relative to the project root." + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithMigrationOutputDirectory", + "signature": "WithMigrationOutputDirectory(outputDirectory string) EFMigrationResource", + "declaration": "WithMigrationOutputDirectory(outputDirectory string) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "outputDirectory", + "type": "string", + "description": "The output directory path relative to the project root." + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withMigrationOutputDirectory", + "signature": "public EFMigrationResource withMigrationOutputDirectory(String outputDirectory)", + "declaration": "public EFMigrationResource withMigrationOutputDirectory(String outputDirectory) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "outputDirectory", + "type": "String", + "description": "The output directory path relative to the project root." + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_migration_output_directory", + "signature": "pub fn with_migration_output_directory(&self, output_directory: &str) -> Result>", + "declaration": "pub fn with_migration_output_directory(&self, output_directory: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "output_directory", + "type": "&str", + "description": "The output directory path relative to the project root." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.EntityFrameworkCore/withMigrationsProject", + "kind": "capability", + "name": "withMigrationsProject", + "capabilityId": "Aspire.Hosting.EntityFrameworkCore/withMigrationsProject", + "qualifiedName": "withMigrationsProject", + "capabilityKind": "Method", + "description": "Configures a separate project containing migrations for polyglot AppHosts.", + "targetTypeId": "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "expandedTargetTypes": [ + "Aspire.Hosting.EntityFrameworkCore/Aspire.Hosting.EntityFrameworkCore.EFMigrationResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "migrationsProject", + "type": "string | ProjectResource", + "isOptional": true + } + ], + "returnType": "EFMigrationResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withMigrationsProject", + "signature": "withMigrationsProject(options?: WithMigrationsProjectOptions): Promise", + "declaration": "export interface WithMigrationsProjectOptions {\n migrationsProject?: string | Awaitable;\n}\n\nwithMigrationsProject(options?: WithMigrationsProjectOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithMigrationsProjectOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_migrations_project", + "signature": "def with_migrations_project(self, *, migrations_project: str | ProjectResource | None = None) -> EFMigrationResource", + "declaration": "def with_migrations_project(self, *, migrations_project: str | ProjectResource | None = None) -> EFMigrationResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "migrations_project", + "type": "str | ProjectResource | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "WithMigrationsProject", + "signature": "WithMigrationsProject(options ...*WithMigrationsProjectOptions) EFMigrationResource", + "declaration": "type WithMigrationsProjectOptions struct {\n\tMigrationsProject any `json:\"migrationsProject,omitempty\"`\n}\n\nWithMigrationsProject(options ...*WithMigrationsProjectOptions) EFMigrationResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithMigrationsProjectOptions", + "isOptional": true + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "withMigrationsProject", + "signature": "public EFMigrationResource withMigrationsProject(AspireUnion migrationsProject)", + "declaration": "public EFMigrationResource withMigrationsProject(AspireUnion migrationsProject) { ... }\n\npublic EFMigrationResource withMigrationsProject() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "migrationsProject", + "type": "AspireUnion", + "isOptional": true + } + ], + "return": { + "type": "EFMigrationResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "with_migrations_project", + "signature": "pub fn with_migrations_project(&self, migrations_project: Option) -> Result>", + "declaration": "pub fn with_migrations_project(&self, migrations_project: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "migrations_project", + "type": "Option", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "kind": "handle", + "name": "EFMigrationResource", + "fullName": "Aspire.Hosting.EntityFrameworkCore.EFMigrationResource", + "description": "Represents an EF Core migration resource associated with a project.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "EFMigrationResource", + "declaration": "export interface EFMigrationResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "EFMigrationResource", + "declaration": "class EFMigrationResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "EFMigrationResource", + "declaration": "type EFMigrationResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "EFMigrationResource", + "declaration": "final class EFMigrationResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "EFMigrationResource", + "declaration": "pub struct EFMigrationResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Foundry.13.5.3-preview.1.26425.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Foundry.13.5.3-preview.1.26425.3.json new file mode 100644 index 000000000..b7ccf802a --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Foundry.13.5.3-preview.1.26425.3.json @@ -0,0 +1,33308 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Foundry", + "version": "13.5.3-preview.1.26425.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.Foundry/AzurePromptAgentResource.connectionStringExpression", + "qualifiedName": "AzurePromptAgentResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the ConnectionStringExpression property", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.description", + "kind": "capability", + "name": "description", + "capabilityId": "Aspire.Hosting.Foundry/AzurePromptAgentResource.description", + "qualifiedName": "AzurePromptAgentResource.description", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets a description of the agent.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "description(): Promise", + "declaration": "description(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "def description(self) -> str", + "declaration": "def description(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Description", + "signature": "Description() (string, error)", + "declaration": "Description() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "public String description()", + "declaration": "public String description() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "pub fn description(&self) -> Result>", + "declaration": "pub fn description(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.instructions", + "kind": "capability", + "name": "instructions", + "capabilityId": "Aspire.Hosting.Foundry/AzurePromptAgentResource.instructions", + "qualifiedName": "AzurePromptAgentResource.instructions", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the system instructions for the agent.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "instructions", + "signature": "instructions(): Promise", + "declaration": "instructions(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "instructions", + "signature": "def instructions(self) -> str", + "declaration": "def instructions(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Instructions", + "signature": "Instructions() (string, error)", + "declaration": "Instructions() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "instructions", + "signature": "public String instructions()", + "declaration": "public String instructions() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "instructions", + "signature": "pub fn instructions(&self) -> Result>", + "declaration": "pub fn instructions(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.metadata", + "kind": "capability", + "name": "metadata", + "capabilityId": "Aspire.Hosting.Foundry/AzurePromptAgentResource.metadata", + "qualifiedName": "AzurePromptAgentResource.metadata", + "capabilityKind": "PropertyGetter", + "description": "Gets the metadata to associate with the agent.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "metadata", + "signature": "metadata(): Promise>", + "declaration": "metadata(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "metadata", + "signature": "def metadata(self) -> AspireDict[str, str]", + "declaration": "def metadata(self) -> AspireDict[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Metadata", + "signature": "Metadata() (*Dict[string, string], error)", + "declaration": "Metadata() (*Dict[string, string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "metadata", + "signature": "public AspireDict metadata()", + "declaration": "public AspireDict metadata() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "metadata", + "signature": "pub fn metadata(&self) -> Result, Box>", + "declaration": "pub fn metadata(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.model", + "kind": "capability", + "name": "model", + "capabilityId": "Aspire.Hosting.Foundry/AzurePromptAgentResource.model", + "qualifiedName": "AzurePromptAgentResource.model", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the model deployment name used by this agent.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "model(): Promise", + "declaration": "model(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "def model(self) -> str", + "declaration": "def model(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Model", + "signature": "Model() (string, error)", + "declaration": "Model() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "public String model()", + "declaration": "public String model() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "model", + "signature": "pub fn model(&self) -> Result>", + "declaration": "pub fn model(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.setDescription", + "kind": "capability", + "name": "setDescription", + "capabilityId": "Aspire.Hosting.Foundry/AzurePromptAgentResource.setDescription", + "qualifiedName": "AzurePromptAgentResource.setDescription", + "capabilityKind": "PropertySetter", + "description": "Gets or sets a description of the agent.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzurePromptAgentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDescription", + "signature": "setDescription(value: string): Promise", + "declaration": "setDescription(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_description", + "signature": "def set_description(self, value: str) -> AzurePromptAgentResource", + "declaration": "def set_description(self, value: str) -> AzurePromptAgentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDescription", + "signature": "SetDescription(value string) AzurePromptAgentResource", + "declaration": "SetDescription(value string) AzurePromptAgentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDescription", + "signature": "public AzurePromptAgentResource setDescription(String value)", + "declaration": "public AzurePromptAgentResource setDescription(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_description", + "signature": "pub fn set_description(&self, value: &str) -> Result>", + "declaration": "pub fn set_description(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.setInstructions", + "kind": "capability", + "name": "setInstructions", + "capabilityId": "Aspire.Hosting.Foundry/AzurePromptAgentResource.setInstructions", + "qualifiedName": "AzurePromptAgentResource.setInstructions", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the system instructions for the agent.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzurePromptAgentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setInstructions", + "signature": "setInstructions(value: string): Promise", + "declaration": "setInstructions(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_instructions", + "signature": "def set_instructions(self, value: str) -> AzurePromptAgentResource", + "declaration": "def set_instructions(self, value: str) -> AzurePromptAgentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetInstructions", + "signature": "SetInstructions(value string) AzurePromptAgentResource", + "declaration": "SetInstructions(value string) AzurePromptAgentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setInstructions", + "signature": "public AzurePromptAgentResource setInstructions(String value)", + "declaration": "public AzurePromptAgentResource setInstructions(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_instructions", + "signature": "pub fn set_instructions(&self, value: &str) -> Result>", + "declaration": "pub fn set_instructions(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/AzurePromptAgentResource.setModel", + "kind": "capability", + "name": "setModel", + "capabilityId": "Aspire.Hosting.Foundry/AzurePromptAgentResource.setModel", + "qualifiedName": "AzurePromptAgentResource.setModel", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the model deployment name used by this agent.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "AzurePromptAgentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setModel", + "signature": "setModel(value: string): Promise", + "declaration": "setModel(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_model", + "signature": "def set_model(self, value: str) -> AzurePromptAgentResource", + "declaration": "def set_model(self, value: str) -> AzurePromptAgentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetModel", + "signature": "SetModel(value string) AzurePromptAgentResource", + "declaration": "SetModel(value string) AzurePromptAgentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setModel", + "signature": "public AzurePromptAgentResource setModel(String value)", + "declaration": "public AzurePromptAgentResource setModel(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_model", + "signature": "pub fn set_model(&self, value: &str) -> Result>", + "declaration": "pub fn set_model(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.connectionStringExpression", + "qualifiedName": "FoundryDeploymentResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection string expression for the Microsoft Foundry resource with model/deployment information.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.deploymentName", + "kind": "capability", + "name": "deploymentName", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.deploymentName", + "qualifiedName": "FoundryDeploymentResource.deploymentName", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the name of the deployment.", + "remarks": "This defaults to `ModelName`, but allows for a different deployment name in Azure.\nWhen using Foundry Local, this is the model id.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "deploymentName", + "signature": "deploymentName(): Promise", + "declaration": "deploymentName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "deployment_name", + "signature": "def deployment_name(self) -> str", + "declaration": "def deployment_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeploymentName", + "signature": "DeploymentName() (string, error)", + "declaration": "DeploymentName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "deploymentName", + "signature": "public String deploymentName()", + "declaration": "public String deploymentName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "deployment_name", + "signature": "pub fn deployment_name(&self) -> Result>", + "declaration": "pub fn deployment_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.format", + "kind": "capability", + "name": "format", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.format", + "qualifiedName": "FoundryDeploymentResource.format", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the format of deployment model.", + "remarks": "Typical values are \"OpenAI\", \"Microsoft\", \"xAi\", \"Deepseek\".", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "format", + "signature": "format(): Promise", + "declaration": "format(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "format", + "signature": "def format(self) -> str", + "declaration": "def format(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Format", + "signature": "Format() (string, error)", + "declaration": "Format() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "format", + "signature": "public String format()", + "declaration": "public String format() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "format", + "signature": "pub fn format(&self) -> Result>", + "declaration": "pub fn format(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.modelName", + "kind": "capability", + "name": "modelName", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.modelName", + "qualifiedName": "FoundryDeploymentResource.modelName", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the name of the model.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "modelName", + "signature": "modelName(): Promise", + "declaration": "modelName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "model_name", + "signature": "def model_name(self) -> str", + "declaration": "def model_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ModelName", + "signature": "ModelName() (string, error)", + "declaration": "ModelName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "modelName", + "signature": "public String modelName()", + "declaration": "public String modelName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "model_name", + "signature": "pub fn model_name(&self) -> Result>", + "declaration": "pub fn model_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.modelVersion", + "kind": "capability", + "name": "modelVersion", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.modelVersion", + "qualifiedName": "FoundryDeploymentResource.modelVersion", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the version of the model.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "modelVersion", + "signature": "modelVersion(): Promise", + "declaration": "modelVersion(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "model_version", + "signature": "def model_version(self) -> str", + "declaration": "def model_version(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ModelVersion", + "signature": "ModelVersion() (string, error)", + "declaration": "ModelVersion() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "modelVersion", + "signature": "public String modelVersion()", + "declaration": "public String modelVersion() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "model_version", + "signature": "pub fn model_version(&self) -> Result>", + "declaration": "pub fn model_version(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.parent", + "kind": "capability", + "name": "parent", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.parent", + "qualifiedName": "FoundryDeploymentResource.parent", + "capabilityKind": "PropertyGetter", + "description": "Gets the parent Microsoft Foundry resource.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [], + "returnType": "FoundryResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "parent(): Promise", + "declaration": "parent(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "def parent(self) -> FoundryResource", + "declaration": "def parent(self) -> FoundryResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Parent", + "signature": "Parent() FoundryResource", + "declaration": "Parent() FoundryResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "FoundryResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "public FoundryResource parent()", + "declaration": "public FoundryResource parent() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "parent", + "signature": "pub fn parent(&self) -> Result>", + "declaration": "pub fn parent(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.setDeploymentName", + "kind": "capability", + "name": "setDeploymentName", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.setDeploymentName", + "qualifiedName": "FoundryDeploymentResource.setDeploymentName", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the name of the deployment.", + "remarks": "This defaults to `ModelName`, but allows for a different deployment name in Azure.\nWhen using Foundry Local, this is the model id.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "FoundryDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDeploymentName", + "signature": "setDeploymentName(value: string): Promise", + "declaration": "setDeploymentName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_deployment_name", + "signature": "def set_deployment_name(self, value: str) -> FoundryDeploymentResource", + "declaration": "def set_deployment_name(self, value: str) -> FoundryDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDeploymentName", + "signature": "SetDeploymentName(value string) FoundryDeploymentResource", + "declaration": "SetDeploymentName(value string) FoundryDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDeploymentName", + "signature": "public FoundryDeploymentResource setDeploymentName(String value)", + "declaration": "public FoundryDeploymentResource setDeploymentName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_deployment_name", + "signature": "pub fn set_deployment_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_deployment_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.setFormat", + "kind": "capability", + "name": "setFormat", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.setFormat", + "qualifiedName": "FoundryDeploymentResource.setFormat", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the format of deployment model.", + "remarks": "Typical values are \"OpenAI\", \"Microsoft\", \"xAi\", \"Deepseek\".", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "FoundryDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setFormat", + "signature": "setFormat(value: string): Promise", + "declaration": "setFormat(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_format", + "signature": "def set_format(self, value: str) -> FoundryDeploymentResource", + "declaration": "def set_format(self, value: str) -> FoundryDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetFormat", + "signature": "SetFormat(value string) FoundryDeploymentResource", + "declaration": "SetFormat(value string) FoundryDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setFormat", + "signature": "public FoundryDeploymentResource setFormat(String value)", + "declaration": "public FoundryDeploymentResource setFormat(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_format", + "signature": "pub fn set_format(&self, value: &str) -> Result>", + "declaration": "pub fn set_format(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.setModelName", + "kind": "capability", + "name": "setModelName", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.setModelName", + "qualifiedName": "FoundryDeploymentResource.setModelName", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the name of the model.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "FoundryDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setModelName", + "signature": "setModelName(value: string): Promise", + "declaration": "setModelName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_model_name", + "signature": "def set_model_name(self, value: str) -> FoundryDeploymentResource", + "declaration": "def set_model_name(self, value: str) -> FoundryDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetModelName", + "signature": "SetModelName(value string) FoundryDeploymentResource", + "declaration": "SetModelName(value string) FoundryDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setModelName", + "signature": "public FoundryDeploymentResource setModelName(String value)", + "declaration": "public FoundryDeploymentResource setModelName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_model_name", + "signature": "pub fn set_model_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_model_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.setModelVersion", + "kind": "capability", + "name": "setModelVersion", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.setModelVersion", + "qualifiedName": "FoundryDeploymentResource.setModelVersion", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the version of the model.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "FoundryDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setModelVersion", + "signature": "setModelVersion(value: string): Promise", + "declaration": "setModelVersion(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_model_version", + "signature": "def set_model_version(self, value: str) -> FoundryDeploymentResource", + "declaration": "def set_model_version(self, value: str) -> FoundryDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetModelVersion", + "signature": "SetModelVersion(value string) FoundryDeploymentResource", + "declaration": "SetModelVersion(value string) FoundryDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setModelVersion", + "signature": "public FoundryDeploymentResource setModelVersion(String value)", + "declaration": "public FoundryDeploymentResource setModelVersion(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_model_version", + "signature": "pub fn set_model_version(&self, value: &str) -> Result>", + "declaration": "pub fn set_model_version(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.setParent", + "kind": "capability", + "name": "setParent", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.setParent", + "qualifiedName": "FoundryDeploymentResource.setParent", + "capabilityKind": "PropertySetter", + "description": "Gets the parent Microsoft Foundry resource.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [ + { + "name": "value", + "type": "FoundryResource" + } + ], + "returnType": "FoundryDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setParent", + "signature": "setParent(value: Awaitable): Promise", + "declaration": "setParent(value: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_parent", + "signature": "def set_parent(self, value: FoundryResource) -> FoundryDeploymentResource", + "declaration": "def set_parent(self, value: FoundryResource) -> FoundryDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "FoundryResource" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetParent", + "signature": "SetParent(value FoundryResource) FoundryDeploymentResource", + "declaration": "SetParent(value FoundryResource) FoundryDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "FoundryResource" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setParent", + "signature": "public FoundryDeploymentResource setParent(FoundryResource value)", + "declaration": "public FoundryDeploymentResource setParent(FoundryResource value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "FoundryResource" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_parent", + "signature": "pub fn set_parent(&self, value: &FoundryResource) -> Result>", + "declaration": "pub fn set_parent(&self, value: &FoundryResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&FoundryResource" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.setSkuCapacity", + "kind": "capability", + "name": "setSkuCapacity", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.setSkuCapacity", + "qualifiedName": "FoundryDeploymentResource.setSkuCapacity", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the capacity of the SKU, in thousands of tokens per minute (TPM).", + "remarks": "For example, a value of 10 means 10,000 tokens per minute. Exceeding this rate\nlimit results in HTTP 429 responses. See\nAzure AI quota management\nfor more information.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "returnType": "FoundryDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSkuCapacity", + "signature": "setSkuCapacity(value: number): Promise", + "declaration": "setSkuCapacity(value: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_sku_capacity", + "signature": "def set_sku_capacity(self, value: int) -> FoundryDeploymentResource", + "declaration": "def set_sku_capacity(self, value: int) -> FoundryDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "int" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetSkuCapacity", + "signature": "SetSkuCapacity(value float64) FoundryDeploymentResource", + "declaration": "SetSkuCapacity(value float64) FoundryDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "float64" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSkuCapacity", + "signature": "public FoundryDeploymentResource setSkuCapacity(double value)", + "declaration": "public FoundryDeploymentResource setSkuCapacity(double value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "double" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_sku_capacity", + "signature": "pub fn set_sku_capacity(&self, value: f64) -> Result>", + "declaration": "pub fn set_sku_capacity(&self, value: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.setSkuName", + "kind": "capability", + "name": "setSkuName", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.setSkuName", + "qualifiedName": "FoundryDeploymentResource.setSkuName", + "capabilityKind": "PropertySetter", + "description": "Gets or sets the name of the SKU.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "FoundryDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSkuName", + "signature": "setSkuName(value: string): Promise", + "declaration": "setSkuName(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_sku_name", + "signature": "def set_sku_name(self, value: str) -> FoundryDeploymentResource", + "declaration": "def set_sku_name(self, value: str) -> FoundryDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetSkuName", + "signature": "SetSkuName(value string) FoundryDeploymentResource", + "declaration": "SetSkuName(value string) FoundryDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setSkuName", + "signature": "public FoundryDeploymentResource setSkuName(String value)", + "declaration": "public FoundryDeploymentResource setSkuName(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_sku_name", + "signature": "pub fn set_sku_name(&self, value: &str) -> Result>", + "declaration": "pub fn set_sku_name(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.skuCapacity", + "kind": "capability", + "name": "skuCapacity", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.skuCapacity", + "qualifiedName": "FoundryDeploymentResource.skuCapacity", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the capacity of the SKU, in thousands of tokens per minute (TPM).", + "remarks": "For example, a value of 10 means 10,000 tokens per minute. Exceeding this rate\nlimit results in HTTP 429 responses. See\nAzure AI quota management\nfor more information.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "skuCapacity", + "signature": "skuCapacity(): Promise", + "declaration": "skuCapacity(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "sku_capacity", + "signature": "def sku_capacity(self) -> int", + "declaration": "def sku_capacity(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SkuCapacity", + "signature": "SkuCapacity() (float64, error)", + "declaration": "SkuCapacity() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "skuCapacity", + "signature": "public double skuCapacity()", + "declaration": "public double skuCapacity() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "sku_capacity", + "signature": "pub fn sku_capacity(&self) -> Result>", + "declaration": "pub fn sku_capacity(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/FoundryDeploymentResource.skuName", + "kind": "capability", + "name": "skuName", + "capabilityId": "Aspire.Hosting.Foundry/FoundryDeploymentResource.skuName", + "qualifiedName": "FoundryDeploymentResource.skuName", + "capabilityKind": "PropertyGetter", + "description": "Gets or sets the name of the SKU.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "skuName", + "signature": "skuName(): Promise", + "declaration": "skuName(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "sku_name", + "signature": "def sku_name(self) -> str", + "declaration": "def sku_name(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SkuName", + "signature": "SkuName() (string, error)", + "declaration": "SkuName() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "skuName", + "signature": "public String skuName()", + "declaration": "public String skuName() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "sku_name", + "signature": "pub fn sku_name(&self) -> Result>", + "declaration": "pub fn sku_name(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.cpu", + "kind": "capability", + "name": "cpu", + "capabilityId": "Aspire.Hosting.Foundry/HostedAgentConfiguration.cpu", + "qualifiedName": "HostedAgentConfiguration.cpu", + "capabilityKind": "PropertyGetter", + "description": "CPU allocation for each hosted agent instance, in vCPU cores.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "cpu", + "signature": "cpu(): Promise", + "declaration": "cpu(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "cpu", + "signature": "def cpu(self) -> int", + "declaration": "def cpu(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Cpu", + "signature": "Cpu() (float64, error)", + "declaration": "Cpu() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "cpu", + "signature": "public double cpu()", + "declaration": "public double cpu() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "cpu", + "signature": "pub fn cpu(&self) -> Result>", + "declaration": "pub fn cpu(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.description", + "kind": "capability", + "name": "description", + "capabilityId": "Aspire.Hosting.Foundry/HostedAgentConfiguration.description", + "qualifiedName": "HostedAgentConfiguration.description", + "capabilityKind": "PropertyGetter", + "description": "The description of the hosted agent.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration" + ], + "parameters": [], + "returnType": "string", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "description(): Promise", + "declaration": "description(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "def description(self) -> str", + "declaration": "def description(self) -> str: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "str", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Description", + "signature": "Description() (string, error)", + "declaration": "Description() (string, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(string, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "public String description()", + "declaration": "public String description() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "String", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "description", + "signature": "pub fn description(&self) -> Result>", + "declaration": "pub fn description(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.environmentVariables", + "kind": "capability", + "name": "environmentVariables", + "capabilityId": "Aspire.Hosting.Foundry/HostedAgentConfiguration.environmentVariables", + "qualifiedName": "HostedAgentConfiguration.environmentVariables", + "capabilityKind": "PropertyGetter", + "description": "Environment variables to set in the hosted agent container.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "environmentVariables", + "signature": "environmentVariables(): Promise>", + "declaration": "environmentVariables(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "env_vars", + "signature": "def env_vars(self) -> AspireDict[str, str]", + "declaration": "def env_vars(self) -> AspireDict[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "EnvironmentVariables", + "signature": "EnvironmentVariables() (*Dict[string, string], error)", + "declaration": "EnvironmentVariables() (*Dict[string, string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "environmentVariables", + "signature": "public AspireDict environmentVariables()", + "declaration": "public AspireDict environmentVariables() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "environment_variables", + "signature": "pub fn environment_variables(&self) -> Result, Box>", + "declaration": "pub fn environment_variables(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.memory", + "kind": "capability", + "name": "memory", + "capabilityId": "Aspire.Hosting.Foundry/HostedAgentConfiguration.memory", + "qualifiedName": "HostedAgentConfiguration.memory", + "capabilityKind": "PropertyGetter", + "description": "Memory allocation for each hosted agent instance, in GiB. Must be 2x the CPU allocation.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration" + ], + "parameters": [], + "returnType": "number", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "memory", + "signature": "memory(): Promise", + "declaration": "memory(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "memory", + "signature": "def memory(self) -> int", + "declaration": "def memory(self) -> int: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "int", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Memory", + "signature": "Memory() (float64, error)", + "declaration": "Memory() (float64, error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(float64, error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "memory", + "signature": "public double memory()", + "declaration": "public double memory() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "double", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "memory", + "signature": "pub fn memory(&self) -> Result>", + "declaration": "pub fn memory(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.metadata", + "kind": "capability", + "name": "metadata", + "capabilityId": "Aspire.Hosting.Foundry/HostedAgentConfiguration.metadata", + "qualifiedName": "HostedAgentConfiguration.metadata", + "capabilityKind": "PropertyGetter", + "description": "Additional metadata to associate with the hosted agent.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration" + ], + "parameters": [], + "returnType": "map", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "metadata", + "signature": "metadata(): Promise>", + "declaration": "metadata(): Promise>", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise>", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "metadata", + "signature": "def metadata(self) -> AspireDict[str, str]", + "declaration": "def metadata(self) -> AspireDict[str, str]: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "AspireDict[str, str]", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Metadata", + "signature": "Metadata() (*Dict[string, string], error)", + "declaration": "Metadata() (*Dict[string, string], error)", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "(*Dict[string, string], error)", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "metadata", + "signature": "public AspireDict metadata()", + "declaration": "public AspireDict metadata() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "AspireDict", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "metadata", + "signature": "pub fn metadata(&self) -> Result, Box>", + "declaration": "pub fn metadata(&self) -> Result, Box> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result, Box>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.setCpu", + "kind": "capability", + "name": "setCpu", + "capabilityId": "Aspire.Hosting.Foundry/HostedAgentConfiguration.setCpu", + "qualifiedName": "HostedAgentConfiguration.setCpu", + "capabilityKind": "PropertySetter", + "description": "CPU allocation for each hosted agent instance, in vCPU cores.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration" + ], + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "returnType": "HostedAgentConfiguration", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setCpu", + "signature": "setCpu(value: number): Promise", + "declaration": "setCpu(value: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_cpu", + "signature": "def set_cpu(self, value: int) -> HostedAgentConfiguration", + "declaration": "def set_cpu(self, value: int) -> HostedAgentConfiguration: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "int" + } + ], + "return": { + "type": "HostedAgentConfiguration", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetCpu", + "signature": "SetCpu(value float64) HostedAgentConfiguration", + "declaration": "SetCpu(value float64) HostedAgentConfiguration", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "float64" + } + ], + "return": { + "type": "HostedAgentConfiguration", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setCpu", + "signature": "public HostedAgentConfiguration setCpu(double value)", + "declaration": "public HostedAgentConfiguration setCpu(double value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "double" + } + ], + "return": { + "type": "HostedAgentConfiguration", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_cpu", + "signature": "pub fn set_cpu(&self, value: f64) -> Result>", + "declaration": "pub fn set_cpu(&self, value: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.setDescription", + "kind": "capability", + "name": "setDescription", + "capabilityId": "Aspire.Hosting.Foundry/HostedAgentConfiguration.setDescription", + "qualifiedName": "HostedAgentConfiguration.setDescription", + "capabilityKind": "PropertySetter", + "description": "The description of the hosted agent.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration" + ], + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "returnType": "HostedAgentConfiguration", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDescription", + "signature": "setDescription(value: string): Promise", + "declaration": "setDescription(value: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_description", + "signature": "def set_description(self, value: str) -> HostedAgentConfiguration", + "declaration": "def set_description(self, value: str) -> HostedAgentConfiguration: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "str" + } + ], + "return": { + "type": "HostedAgentConfiguration", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetDescription", + "signature": "SetDescription(value string) HostedAgentConfiguration", + "declaration": "SetDescription(value string) HostedAgentConfiguration", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "string" + } + ], + "return": { + "type": "HostedAgentConfiguration", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setDescription", + "signature": "public HostedAgentConfiguration setDescription(String value)", + "declaration": "public HostedAgentConfiguration setDescription(String value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "String" + } + ], + "return": { + "type": "HostedAgentConfiguration", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_description", + "signature": "pub fn set_description(&self, value: &str) -> Result>", + "declaration": "pub fn set_description(&self, value: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "&str" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/HostedAgentConfiguration.setMemory", + "kind": "capability", + "name": "setMemory", + "capabilityId": "Aspire.Hosting.Foundry/HostedAgentConfiguration.setMemory", + "qualifiedName": "HostedAgentConfiguration.setMemory", + "capabilityKind": "PropertySetter", + "description": "Memory allocation for each hosted agent instance, in GiB. Must be 2x the CPU allocation.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.HostedAgentConfiguration" + ], + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "returnType": "HostedAgentConfiguration", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMemory", + "signature": "setMemory(value: number): Promise", + "declaration": "setMemory(value: number): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "value", + "type": "number" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_memory", + "signature": "def set_memory(self, value: int) -> HostedAgentConfiguration", + "declaration": "def set_memory(self, value: int) -> HostedAgentConfiguration: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "value", + "type": "int" + } + ], + "return": { + "type": "HostedAgentConfiguration", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "SetMemory", + "signature": "SetMemory(value float64) HostedAgentConfiguration", + "declaration": "SetMemory(value float64) HostedAgentConfiguration", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "value", + "type": "float64" + } + ], + "return": { + "type": "HostedAgentConfiguration", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "setMemory", + "signature": "public HostedAgentConfiguration setMemory(double value)", + "declaration": "public HostedAgentConfiguration setMemory(double value) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "value", + "type": "double" + } + ], + "return": { + "type": "HostedAgentConfiguration", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "set_memory", + "signature": "pub fn set_memory(&self, value: f64) -> Result>", + "declaration": "pub fn set_memory(&self, value: f64) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "value", + "type": "f64" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addAISearchTool", + "kind": "capability", + "name": "addAISearchTool", + "capabilityId": "Aspire.Hosting.Foundry/addAISearchTool", + "qualifiedName": "addAISearchTool", + "capabilityKind": "Method", + "description": "Adds an Azure AI Search tool to a Microsoft Foundry project, enabling agents to ground their responses using data from an Azure AI Search index.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "indexName", + "type": "string", + "isOptional": true, + "description": "Optional name of the search index to query. If not specified, the agent must be told which index to use." + } + ], + "returnType": "AzureAISearchToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAISearchTool", + "signature": "addAISearchTool(name: string, options?: AddAISearchToolOptions): Promise", + "declaration": "export interface AddAISearchToolOptions {\n indexName?: string;\n}\n\naddAISearchTool(name: string, options?: AddAISearchToolOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "options", + "type": "AddAISearchToolOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_ai_search_tool", + "signature": "def add_ai_search_tool(self, name: str, *, index_name: str | None = None) -> AzureAISearchToolResource", + "declaration": "def add_ai_search_tool(self, name: str, *, index_name: str | None = None) -> AzureAISearchToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the tool resource." + }, + { + "name": "index_name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional name of the search index to query. If not specified, the agent must be told which index to use." + } + ], + "return": { + "type": "AzureAISearchToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAISearchTool", + "signature": "AddAISearchTool(name string, options ...*AddAISearchToolOptions) AzureAISearchToolResource", + "declaration": "type AddAISearchToolOptions struct {\n\tIndexName *string `json:\"indexName,omitempty\"`\n}\n\nAddAISearchTool(name string, options ...*AddAISearchToolOptions) AzureAISearchToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "options", + "type": "...*AddAISearchToolOptions", + "isOptional": true + } + ], + "return": { + "type": "AzureAISearchToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAISearchTool", + "signature": "public AzureAISearchToolResource addAISearchTool(String name, String indexName)", + "declaration": "public AzureAISearchToolResource addAISearchTool(String name, String indexName) { ... }\n\npublic AzureAISearchToolResource addAISearchTool(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the tool resource." + }, + { + "name": "indexName", + "type": "String", + "isOptional": true, + "description": "Optional name of the search index to query. If not specified, the agent must be told which index to use." + } + ], + "return": { + "type": "AzureAISearchToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_ai_search_tool", + "signature": "pub fn add_ai_search_tool(&self, name: &str, index_name: Option<&str>) -> Result>", + "declaration": "pub fn add_ai_search_tool(&self, name: &str, index_name: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the tool resource." + }, + { + "name": "index_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "Optional name of the search index to query. If not specified, the agent must be told which index to use." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addAzureFunctionTool", + "kind": "capability", + "name": "addAzureFunctionTool", + "capabilityId": "Aspire.Hosting.Foundry/addAzureFunctionTool", + "qualifiedName": "addAzureFunctionTool", + "capabilityKind": "Method", + "description": "Adds an Azure Function tool to a Microsoft Foundry project, enabling agents to invoke a serverless Azure Function with queue-based input/output bindings.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "functionName", + "type": "string", + "description": "The name of the Azure Function." + }, + { + "name": "description", + "type": "string", + "description": "A description of what the function does." + }, + { + "name": "parametersJson", + "type": "string", + "description": "The JSON schema defining the function parameters as a JSON string." + }, + { + "name": "inputQueueEndpoint", + "type": "string", + "description": "The Azure Storage Queue endpoint for input binding." + }, + { + "name": "inputQueueName", + "type": "string", + "description": "The queue name for input binding." + }, + { + "name": "outputQueueEndpoint", + "type": "string", + "description": "The Azure Storage Queue endpoint for output binding." + }, + { + "name": "outputQueueName", + "type": "string", + "description": "The queue name for output binding." + } + ], + "returnType": "AzureFunctionToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureFunctionTool", + "signature": "addAzureFunctionTool(name: string, functionName: string, description: string, parametersJson: string, inputQueueEndpoint: string, inputQueueName: string, outputQueueEndpoint: string, outputQueueName: string): Promise", + "declaration": "addAzureFunctionTool(name: string, functionName: string, description: string, parametersJson: string, inputQueueEndpoint: string, inputQueueName: string, outputQueueEndpoint: string, outputQueueName: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "functionName", + "type": "string", + "description": "The name of the Azure Function." + }, + { + "name": "description", + "type": "string", + "description": "A description of what the function does." + }, + { + "name": "parametersJson", + "type": "string", + "description": "The JSON schema defining the function parameters as a JSON string." + }, + { + "name": "inputQueueEndpoint", + "type": "string", + "description": "The Azure Storage Queue endpoint for input binding." + }, + { + "name": "inputQueueName", + "type": "string", + "description": "The queue name for input binding." + }, + { + "name": "outputQueueEndpoint", + "type": "string", + "description": "The Azure Storage Queue endpoint for output binding." + }, + { + "name": "outputQueueName", + "type": "string", + "description": "The queue name for output binding." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_function_tool", + "signature": "def add_azure_function_tool(self, name: str, function_name: str, description: str, parameters_json: str, input_queue_endpoint: str, input_queue_name: str, output_queue_endpoint: str, output_queue_name: str) -> AzureFunctionToolResource", + "declaration": "def add_azure_function_tool(self, name: str, function_name: str, description: str, parameters_json: str, input_queue_endpoint: str, input_queue_name: str, output_queue_endpoint: str, output_queue_name: str) -> AzureFunctionToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the tool resource." + }, + { + "name": "function_name", + "type": "str", + "description": "The name of the Azure Function." + }, + { + "name": "description", + "type": "str", + "description": "A description of what the function does." + }, + { + "name": "parameters_json", + "type": "str", + "description": "The JSON schema defining the function parameters as a JSON string." + }, + { + "name": "input_queue_endpoint", + "type": "str", + "description": "The Azure Storage Queue endpoint for input binding." + }, + { + "name": "input_queue_name", + "type": "str", + "description": "The queue name for input binding." + }, + { + "name": "output_queue_endpoint", + "type": "str", + "description": "The Azure Storage Queue endpoint for output binding." + }, + { + "name": "output_queue_name", + "type": "str", + "description": "The queue name for output binding." + } + ], + "return": { + "type": "AzureFunctionToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddAzureFunctionTool", + "signature": "AddAzureFunctionTool(name string, functionName string, description string, parametersJson string, inputQueueEndpoint string, inputQueueName string, outputQueueEndpoint string, outputQueueName string) AzureFunctionToolResource", + "declaration": "AddAzureFunctionTool(name string, functionName string, description string, parametersJson string, inputQueueEndpoint string, inputQueueName string, outputQueueEndpoint string, outputQueueName string) AzureFunctionToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "functionName", + "type": "string", + "description": "The name of the Azure Function." + }, + { + "name": "description", + "type": "string", + "description": "A description of what the function does." + }, + { + "name": "parametersJson", + "type": "string", + "description": "The JSON schema defining the function parameters as a JSON string." + }, + { + "name": "inputQueueEndpoint", + "type": "string", + "description": "The Azure Storage Queue endpoint for input binding." + }, + { + "name": "inputQueueName", + "type": "string", + "description": "The queue name for input binding." + }, + { + "name": "outputQueueEndpoint", + "type": "string", + "description": "The Azure Storage Queue endpoint for output binding." + }, + { + "name": "outputQueueName", + "type": "string", + "description": "The queue name for output binding." + } + ], + "return": { + "type": "AzureFunctionToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addAzureFunctionTool", + "signature": "public AzureFunctionToolResource addAzureFunctionTool(String name, String functionName, String description, String parametersJson, String inputQueueEndpoint, String inputQueueName, String outputQueueEndpoint, String outputQueueName)", + "declaration": "public AzureFunctionToolResource addAzureFunctionTool(String name, String functionName, String description, String parametersJson, String inputQueueEndpoint, String inputQueueName, String outputQueueEndpoint, String outputQueueName) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the tool resource." + }, + { + "name": "functionName", + "type": "String", + "description": "The name of the Azure Function." + }, + { + "name": "description", + "type": "String", + "description": "A description of what the function does." + }, + { + "name": "parametersJson", + "type": "String", + "description": "The JSON schema defining the function parameters as a JSON string." + }, + { + "name": "inputQueueEndpoint", + "type": "String", + "description": "The Azure Storage Queue endpoint for input binding." + }, + { + "name": "inputQueueName", + "type": "String", + "description": "The queue name for input binding." + }, + { + "name": "outputQueueEndpoint", + "type": "String", + "description": "The Azure Storage Queue endpoint for output binding." + }, + { + "name": "outputQueueName", + "type": "String", + "description": "The queue name for output binding." + } + ], + "return": { + "type": "AzureFunctionToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_azure_function_tool", + "signature": "pub fn add_azure_function_tool(&self, name: &str, function_name: &str, description: &str, parameters_json: &str, input_queue_endpoint: &str, input_queue_name: &str, output_queue_endpoint: &str, output_queue_name: &str) -> Result>", + "declaration": "pub fn add_azure_function_tool(&self, name: &str, function_name: &str, description: &str, parameters_json: &str, input_queue_endpoint: &str, input_queue_name: &str, output_queue_endpoint: &str, output_queue_name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the tool resource." + }, + { + "name": "function_name", + "type": "&str", + "description": "The name of the Azure Function." + }, + { + "name": "description", + "type": "&str", + "description": "A description of what the function does." + }, + { + "name": "parameters_json", + "type": "&str", + "description": "The JSON schema defining the function parameters as a JSON string." + }, + { + "name": "input_queue_endpoint", + "type": "&str", + "description": "The Azure Storage Queue endpoint for input binding." + }, + { + "name": "input_queue_name", + "type": "&str", + "description": "The queue name for input binding." + }, + { + "name": "output_queue_endpoint", + "type": "&str", + "description": "The Azure Storage Queue endpoint for output binding." + }, + { + "name": "output_queue_name", + "type": "&str", + "description": "The queue name for output binding." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addBingGroundingConnection", + "kind": "capability", + "name": "addBingGroundingConnection", + "capabilityId": "Aspire.Hosting.Foundry/addBingGroundingConnection", + "qualifiedName": "addBingGroundingConnection", + "capabilityKind": "Method", + "description": "Adds a Grounding with Bing Search connection to a Microsoft Foundry project.", + "remarks": "The Bing Search resource (`Microsoft.Bing/accounts`) cannot be provisioned through Aspire\nor Bicep. It must be created manually in the\nAzure portal.\nOnce the Bing resource exists, pass its resource ID to this method. The connection is\ncreated in the Foundry project using API key authentication with\n`category: \"ApiKey\"` and `metadata.Type: \"bing_grounding\"`.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the connection resource." + }, + { + "name": "bingResourceId", + "type": "string", + "description": "The full Azure resource ID of the Bing Search resource (e.g., `/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Bing/accounts/{name}`)." + } + ], + "returnType": "BingGroundingConnectionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBingGroundingConnection", + "signature": "addBingGroundingConnection(name: string, bingResourceId: string): Promise", + "declaration": "addBingGroundingConnection(name: string, bingResourceId: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the connection resource." + }, + { + "name": "bingResourceId", + "type": "string", + "description": "The full Azure resource ID of the Bing Search resource (e.g., `/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Bing/accounts/{name}`)." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_bing_grounding_connection", + "signature": "def add_bing_grounding_connection(self, name: str, bing_resource_id: str) -> BingGroundingConnectionResource", + "declaration": "def add_bing_grounding_connection(self, name: str, bing_resource_id: str) -> BingGroundingConnectionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the connection resource." + }, + { + "name": "bing_resource_id", + "type": "str", + "description": "The full Azure resource ID of the Bing Search resource (e.g., `/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Bing/accounts/{name}`)." + } + ], + "return": { + "type": "BingGroundingConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddBingGroundingConnection", + "signature": "AddBingGroundingConnection(name string, bingResourceId string) BingGroundingConnectionResource", + "declaration": "AddBingGroundingConnection(name string, bingResourceId string) BingGroundingConnectionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the connection resource." + }, + { + "name": "bingResourceId", + "type": "string", + "description": "The full Azure resource ID of the Bing Search resource (e.g., `/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Bing/accounts/{name}`)." + } + ], + "return": { + "type": "BingGroundingConnectionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBingGroundingConnection", + "signature": "public BingGroundingConnectionResource addBingGroundingConnection(String name, String bingResourceId)", + "declaration": "public BingGroundingConnectionResource addBingGroundingConnection(String name, String bingResourceId) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the connection resource." + }, + { + "name": "bingResourceId", + "type": "String", + "description": "The full Azure resource ID of the Bing Search resource (e.g., `/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Bing/accounts/{name}`)." + } + ], + "return": { + "type": "BingGroundingConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_bing_grounding_connection", + "signature": "pub fn add_bing_grounding_connection(&self, name: &str, bing_resource_id: &str) -> Result>", + "declaration": "pub fn add_bing_grounding_connection(&self, name: &str, bing_resource_id: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the connection resource." + }, + { + "name": "bing_resource_id", + "type": "&str", + "description": "The full Azure resource ID of the Bing Search resource (e.g., `/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Bing/accounts/{name}`)." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addBingGroundingConnectionFromParameter", + "kind": "capability", + "name": "addBingGroundingConnectionFromParameter", + "capabilityId": "Aspire.Hosting.Foundry/addBingGroundingConnectionFromParameter", + "qualifiedName": "addBingGroundingConnectionFromParameter", + "capabilityKind": "Method", + "description": "Adds a Grounding with Bing Search connection to a Microsoft Foundry project using a parameter resource for the Bing resource ID.", + "remarks": "This overload allows the Bing resource ID to be supplied as a parameter (e.g., from user secrets\nor configuration) rather than a hardcoded string. The parameter value is resolved at deployment time\nand embedded in the Bicep template.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the connection resource." + }, + { + "name": "bingResourceId", + "type": "ParameterResource", + "description": "A parameter resource containing the full Azure resource ID of the Bing Search resource." + } + ], + "returnType": "BingGroundingConnectionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBingGroundingConnectionFromParameter", + "signature": "addBingGroundingConnectionFromParameter(name: string, bingResourceId: Awaitable): Promise", + "declaration": "addBingGroundingConnectionFromParameter(name: string, bingResourceId: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the connection resource." + }, + { + "name": "bingResourceId", + "type": "Awaitable", + "description": "A parameter resource containing the full Azure resource ID of the Bing Search resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_bing_grounding_connection_from_parameter", + "signature": "def add_bing_grounding_connection_from_parameter(self, name: str, bing_resource_id: ParameterResource) -> BingGroundingConnectionResource", + "declaration": "def add_bing_grounding_connection_from_parameter(self, name: str, bing_resource_id: ParameterResource) -> BingGroundingConnectionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the connection resource." + }, + { + "name": "bing_resource_id", + "type": "ParameterResource", + "description": "A parameter resource containing the full Azure resource ID of the Bing Search resource." + } + ], + "return": { + "type": "BingGroundingConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddBingGroundingConnectionFromParameter", + "signature": "AddBingGroundingConnectionFromParameter(name string, bingResourceId ParameterResource) BingGroundingConnectionResource", + "declaration": "AddBingGroundingConnectionFromParameter(name string, bingResourceId ParameterResource) BingGroundingConnectionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the connection resource." + }, + { + "name": "bingResourceId", + "type": "ParameterResource", + "description": "A parameter resource containing the full Azure resource ID of the Bing Search resource." + } + ], + "return": { + "type": "BingGroundingConnectionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBingGroundingConnectionFromParameter", + "signature": "public BingGroundingConnectionResource addBingGroundingConnectionFromParameter(String name, ParameterResource bingResourceId)", + "declaration": "public BingGroundingConnectionResource addBingGroundingConnectionFromParameter(String name, ParameterResource bingResourceId) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the connection resource." + }, + { + "name": "bingResourceId", + "type": "ParameterResource", + "description": "A parameter resource containing the full Azure resource ID of the Bing Search resource." + } + ], + "return": { + "type": "BingGroundingConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_bing_grounding_connection_from_parameter", + "signature": "pub fn add_bing_grounding_connection_from_parameter(&self, name: &str, bing_resource_id: &ParameterResource) -> Result>", + "declaration": "pub fn add_bing_grounding_connection_from_parameter(&self, name: &str, bing_resource_id: &ParameterResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the connection resource." + }, + { + "name": "bing_resource_id", + "type": "&ParameterResource", + "description": "A parameter resource containing the full Azure resource ID of the Bing Search resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addBingGroundingTool", + "kind": "capability", + "name": "addBingGroundingTool", + "capabilityId": "Aspire.Hosting.Foundry/addBingGroundingTool", + "qualifiedName": "addBingGroundingTool", + "capabilityKind": "Method", + "description": "Adds a Bing Grounding tool to a Microsoft Foundry project, enabling agents to ground their responses using Bing Search results.", + "remarks": "After creating the tool, call one of the `WithReference` overloads\nto link it to a Bing Search resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + } + ], + "returnType": "BingGroundingToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBingGroundingTool", + "signature": "addBingGroundingTool(name: string): Promise", + "declaration": "addBingGroundingTool(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_bing_grounding_tool", + "signature": "def add_bing_grounding_tool(self, name: str) -> BingGroundingToolResource", + "declaration": "def add_bing_grounding_tool(self, name: str) -> BingGroundingToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "BingGroundingToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddBingGroundingTool", + "signature": "AddBingGroundingTool(name string) BingGroundingToolResource", + "declaration": "AddBingGroundingTool(name string) BingGroundingToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "BingGroundingToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addBingGroundingTool", + "signature": "public BingGroundingToolResource addBingGroundingTool(String name)", + "declaration": "public BingGroundingToolResource addBingGroundingTool(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "BingGroundingToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_bing_grounding_tool", + "signature": "pub fn add_bing_grounding_tool(&self, name: &str) -> Result>", + "declaration": "pub fn add_bing_grounding_tool(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addCapabilityHostProject", + "kind": "capability", + "name": "addCapabilityHost", + "capabilityId": "Aspire.Hosting.Foundry/addCapabilityHostProject", + "qualifiedName": "addCapabilityHost", + "capabilityKind": "Method", + "description": "Adds a capability host to the Microsoft Foundry project.", + "returns": "A reference to the project builder for chaining capability host configuration.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the capability host." + } + ], + "returnType": "AzureCognitiveServicesProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addCapabilityHost", + "signature": "addCapabilityHost(name: string): Promise", + "declaration": "addCapabilityHost(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the capability host." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_capability_host", + "signature": "def add_capability_host(self, name: str) -> AzureCognitiveServicesProjectResource", + "declaration": "def add_capability_host(self, name: str) -> AzureCognitiveServicesProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the capability host." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddCapabilityHost", + "signature": "AddCapabilityHost(name string) AzureCognitiveServicesProjectResource", + "declaration": "AddCapabilityHost(name string) AzureCognitiveServicesProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the capability host." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addCapabilityHost", + "signature": "public AzureCognitiveServicesProjectResource addCapabilityHost(String name)", + "declaration": "public AzureCognitiveServicesProjectResource addCapabilityHost(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the capability host." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_capability_host", + "signature": "pub fn add_capability_host(&self, name: &str) -> Result>", + "declaration": "pub fn add_capability_host(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the capability host." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addCodeInterpreterTool", + "kind": "capability", + "name": "addCodeInterpreterTool", + "capabilityId": "Aspire.Hosting.Foundry/addCodeInterpreterTool", + "qualifiedName": "addCodeInterpreterTool", + "capabilityKind": "Method", + "description": "Adds a Code Interpreter tool to a Microsoft Foundry project, enabling agents to write and run Python code in a sandboxed environment for data analysis, math, and chart generation.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + } + ], + "returnType": "CodeInterpreterToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addCodeInterpreterTool", + "signature": "addCodeInterpreterTool(name: string): Promise", + "declaration": "addCodeInterpreterTool(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_code_interpreter_tool", + "signature": "def add_code_interpreter_tool(self, name: str) -> CodeInterpreterToolResource", + "declaration": "def add_code_interpreter_tool(self, name: str) -> CodeInterpreterToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "CodeInterpreterToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddCodeInterpreterTool", + "signature": "AddCodeInterpreterTool(name string) CodeInterpreterToolResource", + "declaration": "AddCodeInterpreterTool(name string) CodeInterpreterToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "CodeInterpreterToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addCodeInterpreterTool", + "signature": "public CodeInterpreterToolResource addCodeInterpreterTool(String name)", + "declaration": "public CodeInterpreterToolResource addCodeInterpreterTool(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "CodeInterpreterToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_code_interpreter_tool", + "signature": "pub fn add_code_interpreter_tool(&self, name: &str) -> Result>", + "declaration": "pub fn add_code_interpreter_tool(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addComputerUseTool", + "kind": "capability", + "name": "addComputerUseTool", + "capabilityId": "Aspire.Hosting.Foundry/addComputerUseTool", + "qualifiedName": "addComputerUseTool", + "capabilityKind": "Method", + "description": "Adds a Computer Use tool to a Microsoft Foundry project, enabling agents to interact with a computer desktop by taking screenshots, moving the mouse, clicking, and typing.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "displayWidth", + "type": "number", + "isOptional": true, + "defaultValue": "1024", + "description": "The width of the display in pixels." + }, + { + "name": "displayHeight", + "type": "number", + "isOptional": true, + "defaultValue": "768", + "description": "The height of the display in pixels." + }, + { + "name": "environment", + "type": "string", + "isOptional": true, + "defaultValue": "browser", + "description": "The environment identifier. Defaults to \"browser\"." + } + ], + "returnType": "ComputerToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addComputerUseTool", + "signature": "addComputerUseTool(name: string, options?: AddComputerUseToolOptions): Promise", + "declaration": "export interface AddComputerUseToolOptions {\n displayWidth?: number;\n displayHeight?: number;\n environment?: string;\n}\n\naddComputerUseTool(name: string, options?: AddComputerUseToolOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "options", + "type": "AddComputerUseToolOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_computer_use_tool", + "signature": "def add_computer_use_tool(self, name: str, *, display_width: int = 1024, display_height: int = 768, env: str = \"browser\") -> ComputerToolResource", + "declaration": "def add_computer_use_tool(self, name: str, *, display_width: int = 1024, display_height: int = 768, env: str = \"browser\") -> ComputerToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the tool resource." + }, + { + "name": "display_width", + "type": "int", + "isOptional": true, + "defaultValue": "1024", + "description": "The width of the display in pixels." + }, + { + "name": "display_height", + "type": "int", + "isOptional": true, + "defaultValue": "768", + "description": "The height of the display in pixels." + }, + { + "name": "env", + "type": "str", + "isOptional": true, + "defaultValue": "\"browser\"", + "description": "The environment identifier. Defaults to \"browser\"." + } + ], + "return": { + "type": "ComputerToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddComputerUseTool", + "signature": "AddComputerUseTool(name string, options ...*AddComputerUseToolOptions) ComputerToolResource", + "declaration": "type AddComputerUseToolOptions struct {\n\tDisplayWidth *float64 `json:\"displayWidth,omitempty\"`\n\tDisplayHeight *float64 `json:\"displayHeight,omitempty\"`\n\tEnvironment *string `json:\"environment,omitempty\"`\n}\n\nAddComputerUseTool(name string, options ...*AddComputerUseToolOptions) ComputerToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "options", + "type": "...*AddComputerUseToolOptions", + "isOptional": true + } + ], + "return": { + "type": "ComputerToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addComputerUseTool", + "signature": "public ComputerToolResource addComputerUseTool(String name, AddComputerUseToolOptions options)", + "declaration": "final class AddComputerUseToolOptions {\n private Number displayWidth;\n private Number displayHeight;\n private String environment;\n}\n\npublic ComputerToolResource addComputerUseTool(String name, AddComputerUseToolOptions options) { ... }\n\npublic ComputerToolResource addComputerUseTool(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the tool resource." + }, + { + "name": "options", + "type": "AddComputerUseToolOptions", + "isOptional": true + } + ], + "return": { + "type": "ComputerToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_computer_use_tool", + "signature": "pub fn add_computer_use_tool(&self, name: &str, display_width: Option, display_height: Option, environment: Option<&str>) -> Result>", + "declaration": "pub fn add_computer_use_tool(&self, name: &str, display_width: Option, display_height: Option, environment: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the tool resource." + }, + { + "name": "display_width", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "The width of the display in pixels." + }, + { + "name": "display_height", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "The height of the display in pixels." + }, + { + "name": "environment", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The environment identifier. Defaults to \"browser\"." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addConnection", + "kind": "capability", + "name": "addConnection", + "capabilityId": "Aspire.Hosting.Foundry/addConnection", + "qualifiedName": "addConnection", + "capabilityKind": "Method", + "description": "Adds a connection to a Microsoft Foundry project.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "resource", + "type": "AzureCosmosDBResource | AzureStorageResource | AzureContainerRegistryResource | AzureKeyVaultResource" + } + ], + "returnType": "AzureCognitiveServicesProjectConnectionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addConnection", + "signature": "addConnection(resource: Awaitable | Awaitable | Awaitable | Awaitable): Promise", + "declaration": "addConnection(resource: Awaitable | Awaitable | Awaitable | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resource", + "type": "Awaitable | Awaitable | Awaitable | Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_connection", + "signature": "def add_connection(self, resource: AzureCosmosDBResource | AzureStorageResource | AzureContainerRegistryResource | AzureKeyVaultResource) -> AzureCognitiveServicesProjectConnectionResource", + "declaration": "def add_connection(self, resource: AzureCosmosDBResource | AzureStorageResource | AzureContainerRegistryResource | AzureKeyVaultResource) -> AzureCognitiveServicesProjectConnectionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource", + "type": "AzureCosmosDBResource | AzureStorageResource | AzureContainerRegistryResource | AzureKeyVaultResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AddConnection", + "signature": "AddConnection(resource any) AzureCognitiveServicesProjectConnectionResource", + "declaration": "AddConnection(resource any) AzureCognitiveServicesProjectConnectionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resource", + "type": "any" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "addConnection", + "signature": "public AzureCognitiveServicesProjectConnectionResource addConnection(AspireUnion resource)", + "declaration": "public AzureCognitiveServicesProjectConnectionResource addConnection(AspireUnion resource) { ... }\n\npublic AzureCognitiveServicesProjectConnectionResource addConnection(AzureCosmosDBResource resource) { ... }\n\npublic AzureCognitiveServicesProjectConnectionResource addConnection(AzureStorageResource resource) { ... }\n\npublic AzureCognitiveServicesProjectConnectionResource addConnection(AzureContainerRegistryResource resource) { ... }\n\npublic AzureCognitiveServicesProjectConnectionResource addConnection(AzureKeyVaultResource resource) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resource", + "type": "AspireUnion" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add_connection", + "signature": "pub fn add_connection(&self, resource: Value) -> Result>", + "declaration": "pub fn add_connection(&self, resource: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addContainerRegistryConnection", + "kind": "capability", + "name": "addContainerRegistryConnection", + "capabilityId": "Aspire.Hosting.Foundry/addContainerRegistryConnection", + "qualifiedName": "addContainerRegistryConnection", + "capabilityKind": "Method", + "description": "Adds a container registry connection to the Microsoft Foundry project.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "registry", + "type": "AzureContainerRegistryResource" + } + ], + "returnType": "AzureCognitiveServicesProjectConnectionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addContainerRegistryConnection", + "signature": "addContainerRegistryConnection(registry: Awaitable): Promise", + "declaration": "addContainerRegistryConnection(registry: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "registry", + "type": "Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_container_registry_connection", + "signature": "def add_container_registry_connection(self, registry: AzureContainerRegistryResource) -> AzureCognitiveServicesProjectConnectionResource", + "declaration": "def add_container_registry_connection(self, registry: AzureContainerRegistryResource) -> AzureCognitiveServicesProjectConnectionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "registry", + "type": "AzureContainerRegistryResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddContainerRegistryConnection", + "signature": "AddContainerRegistryConnection(registry AzureContainerRegistryResource) AzureCognitiveServicesProjectConnectionResource", + "declaration": "AddContainerRegistryConnection(registry AzureContainerRegistryResource) AzureCognitiveServicesProjectConnectionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "registry", + "type": "AzureContainerRegistryResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addContainerRegistryConnection", + "signature": "public AzureCognitiveServicesProjectConnectionResource addContainerRegistryConnection(AzureContainerRegistryResource registry)", + "declaration": "public AzureCognitiveServicesProjectConnectionResource addContainerRegistryConnection(AzureContainerRegistryResource registry) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "registry", + "type": "AzureContainerRegistryResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_container_registry_connection", + "signature": "pub fn add_container_registry_connection(&self, registry: &AzureContainerRegistryResource) -> Result>", + "declaration": "pub fn add_container_registry_connection(&self, registry: &AzureContainerRegistryResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "registry", + "type": "&AzureContainerRegistryResource" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addCosmosConnection", + "kind": "capability", + "name": "addCosmosConnection", + "capabilityId": "Aspire.Hosting.Foundry/addCosmosConnection", + "qualifiedName": "addCosmosConnection", + "capabilityKind": "Method", + "description": "Adds CosmosDB to a project as a connection", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "db", + "type": "AzureCosmosDBResource" + } + ], + "returnType": "AzureCognitiveServicesProjectConnectionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addCosmosConnection", + "signature": "addCosmosConnection(db: Awaitable): Promise", + "declaration": "addCosmosConnection(db: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "db", + "type": "Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_cosmos_connection", + "signature": "def add_cosmos_connection(self, db: AzureCosmosDBResource) -> AzureCognitiveServicesProjectConnectionResource", + "declaration": "def add_cosmos_connection(self, db: AzureCosmosDBResource) -> AzureCognitiveServicesProjectConnectionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "db", + "type": "AzureCosmosDBResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddCosmosConnection", + "signature": "AddCosmosConnection(db AzureCosmosDBResource) AzureCognitiveServicesProjectConnectionResource", + "declaration": "AddCosmosConnection(db AzureCosmosDBResource) AzureCognitiveServicesProjectConnectionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "db", + "type": "AzureCosmosDBResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addCosmosConnection", + "signature": "public AzureCognitiveServicesProjectConnectionResource addCosmosConnection(AzureCosmosDBResource db)", + "declaration": "public AzureCognitiveServicesProjectConnectionResource addCosmosConnection(AzureCosmosDBResource db) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "db", + "type": "AzureCosmosDBResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_cosmos_connection", + "signature": "pub fn add_cosmos_connection(&self, db: &AzureCosmosDBResource) -> Result>", + "declaration": "pub fn add_cosmos_connection(&self, db: &AzureCosmosDBResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "db", + "type": "&AzureCosmosDBResource" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addDeployment", + "kind": "capability", + "name": "addDeployment", + "capabilityId": "Aspire.Hosting.Foundry/addDeployment", + "qualifiedName": "addDeployment", + "capabilityKind": "Method", + "description": "Adds a Microsoft Foundry deployment resource to a Microsoft Foundry resource.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "model", + "type": "FoundryModel | string" + }, + { + "name": "modelVersion", + "type": "string", + "isOptional": true + }, + { + "name": "format", + "type": "string", + "isOptional": true + } + ], + "returnType": "FoundryDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addDeployment", + "signature": "addDeployment(name: string, model: FoundryModel | string, options?: AddDeploymentOptions): Promise", + "declaration": "export interface AddDeploymentOptions {\n modelVersion?: string;\n format?: string;\n}\n\naddDeployment(name: string, model: FoundryModel | string, options?: AddDeploymentOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "model", + "type": "FoundryModel | string" + }, + { + "name": "options", + "type": "AddDeploymentOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_deployment", + "signature": "def add_deployment(self, name: str, model: FoundryModel | str, *, model_version: str | None = None, format: str | None = None) -> FoundryDeploymentResource", + "declaration": "def add_deployment(self, name: str, model: FoundryModel | str, *, model_version: str | None = None, format: str | None = None) -> FoundryDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "model", + "type": "FoundryModel | str" + }, + { + "name": "model_version", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "format", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AddDeployment", + "signature": "AddDeployment(name string, model any, options ...*AddDeploymentOptions) FoundryDeploymentResource", + "declaration": "type AddDeploymentOptions struct {\n\tModelVersion *string `json:\"modelVersion,omitempty\"`\n\tFormat *string `json:\"format,omitempty\"`\n}\n\nAddDeployment(name string, model any, options ...*AddDeploymentOptions) FoundryDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "model", + "type": "any" + }, + { + "name": "options", + "type": "...*AddDeploymentOptions", + "isOptional": true + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "addDeployment", + "signature": "public FoundryDeploymentResource addDeployment(String name, AspireUnion model, AddDeploymentOptions options)", + "declaration": "final class AddDeploymentOptions {\n private String modelVersion;\n private String format;\n}\n\npublic FoundryDeploymentResource addDeployment(String name, AspireUnion model, AddDeploymentOptions options) { ... }\n\npublic FoundryDeploymentResource addDeployment(String name, AspireUnion model) { ... }\n\npublic FoundryDeploymentResource addDeployment(String name, FoundryModel model, AddDeploymentOptions options) { ... }\n\npublic FoundryDeploymentResource addDeployment(String name, String model, AddDeploymentOptions options) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "model", + "type": "AspireUnion" + }, + { + "name": "options", + "type": "AddDeploymentOptions", + "isOptional": true + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add_deployment", + "signature": "pub fn add_deployment(&self, name: &str, model: Value, model_version: Option<&str>, format: Option<&str>) -> Result>", + "declaration": "pub fn add_deployment(&self, name: &str, model: Value, model_version: Option<&str>, format: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "model", + "type": "Value" + }, + { + "name": "model_version", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "format", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addFabricTool", + "kind": "capability", + "name": "addFabricTool", + "capabilityId": "Aspire.Hosting.Foundry/addFabricTool", + "qualifiedName": "addFabricTool", + "capabilityKind": "Method", + "description": "Adds a Microsoft Fabric data agent tool to a Microsoft Foundry project, enabling agents to query data through Fabric data agents.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "projectConnectionIds", + "type": "string[]", + "description": "The Foundry project connection IDs for the Fabric data agents." + } + ], + "returnType": "FabricToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addFabricTool", + "signature": "addFabricTool(name: string, projectConnectionIds: string[]): Promise", + "declaration": "addFabricTool(name: string, projectConnectionIds: string[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "projectConnectionIds", + "type": "string[]", + "description": "The Foundry project connection IDs for the Fabric data agents." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_fabric_tool", + "signature": "def add_fabric_tool(self, name: str, project_connection_ids: typing.Iterable[str]) -> FabricToolResource", + "declaration": "def add_fabric_tool(self, name: str, project_connection_ids: typing.Iterable[str]) -> FabricToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the tool resource." + }, + { + "name": "project_connection_ids", + "type": "typing.Iterable[str]", + "description": "The Foundry project connection IDs for the Fabric data agents." + } + ], + "return": { + "type": "FabricToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddFabricTool", + "signature": "AddFabricTool(name string, projectConnectionIds []string) FabricToolResource", + "declaration": "AddFabricTool(name string, projectConnectionIds []string) FabricToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "projectConnectionIds", + "type": "[]string", + "description": "The Foundry project connection IDs for the Fabric data agents." + } + ], + "return": { + "type": "FabricToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addFabricTool", + "signature": "public FabricToolResource addFabricTool(String name, String[] projectConnectionIds)", + "declaration": "public FabricToolResource addFabricTool(String name, String[] projectConnectionIds) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the tool resource." + }, + { + "name": "projectConnectionIds", + "type": "String[]", + "description": "The Foundry project connection IDs for the Fabric data agents." + } + ], + "return": { + "type": "FabricToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_fabric_tool", + "signature": "pub fn add_fabric_tool(&self, name: &str, project_connection_ids: Vec<&str>) -> Result>", + "declaration": "pub fn add_fabric_tool(&self, name: &str, project_connection_ids: Vec<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the tool resource." + }, + { + "name": "project_connection_ids", + "type": "Vec<&str>", + "description": "The Foundry project connection IDs for the Fabric data agents." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addFileSearchTool", + "kind": "capability", + "name": "addFileSearchTool", + "capabilityId": "Aspire.Hosting.Foundry/addFileSearchTool", + "qualifiedName": "addFileSearchTool", + "capabilityKind": "Method", + "description": "Adds a File Search tool to a Microsoft Foundry project, enabling agents to search uploaded files and proprietary documents using vector search.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "vectorStoreIds", + "type": "string[]", + "description": "Optional vector store IDs to search. If empty, the agent's default stores are used." + } + ], + "returnType": "FileSearchToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addFileSearchTool", + "signature": "addFileSearchTool(name: string, vectorStoreIds: string[]): Promise", + "declaration": "addFileSearchTool(name: string, vectorStoreIds: string[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "vectorStoreIds", + "type": "string[]", + "description": "Optional vector store IDs to search. If empty, the agent's default stores are used." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_file_search_tool", + "signature": "def add_file_search_tool(self, name: str, vector_store_ids: typing.Iterable[str]) -> FileSearchToolResource", + "declaration": "def add_file_search_tool(self, name: str, vector_store_ids: typing.Iterable[str]) -> FileSearchToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the tool resource." + }, + { + "name": "vector_store_ids", + "type": "typing.Iterable[str]", + "description": "Optional vector store IDs to search. If empty, the agent's default stores are used." + } + ], + "return": { + "type": "FileSearchToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddFileSearchTool", + "signature": "AddFileSearchTool(name string, vectorStoreIds []string) FileSearchToolResource", + "declaration": "AddFileSearchTool(name string, vectorStoreIds []string) FileSearchToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "vectorStoreIds", + "type": "[]string", + "description": "Optional vector store IDs to search. If empty, the agent's default stores are used." + } + ], + "return": { + "type": "FileSearchToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addFileSearchTool", + "signature": "public FileSearchToolResource addFileSearchTool(String name, String[] vectorStoreIds)", + "declaration": "public FileSearchToolResource addFileSearchTool(String name, String[] vectorStoreIds) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the tool resource." + }, + { + "name": "vectorStoreIds", + "type": "String[]", + "description": "Optional vector store IDs to search. If empty, the agent's default stores are used." + } + ], + "return": { + "type": "FileSearchToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_file_search_tool", + "signature": "pub fn add_file_search_tool(&self, name: &str, vector_store_ids: Vec<&str>) -> Result>", + "declaration": "pub fn add_file_search_tool(&self, name: &str, vector_store_ids: Vec<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the tool resource." + }, + { + "name": "vector_store_ids", + "type": "Vec<&str>", + "description": "Optional vector store IDs to search. If empty, the agent's default stores are used." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addFoundry", + "kind": "capability", + "name": "addFoundry", + "capabilityId": "Aspire.Hosting.Foundry/addFoundry", + "qualifiedName": "addFoundry", + "capabilityKind": "Method", + "description": "Adds a Microsoft Foundry resource to the application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "returnType": "FoundryResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addFoundry", + "signature": "addFoundry(name: string): Promise", + "declaration": "addFoundry(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_foundry", + "signature": "def add_foundry(self, name: str) -> FoundryResource", + "declaration": "def add_foundry(self, name: str) -> FoundryResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "FoundryResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddFoundry", + "signature": "AddFoundry(name string) FoundryResource", + "declaration": "AddFoundry(name string) FoundryResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "FoundryResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addFoundry", + "signature": "public FoundryResource addFoundry(String name)", + "declaration": "public FoundryResource addFoundry(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "FoundryResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_foundry", + "signature": "pub fn add_foundry(&self, name: &str) -> Result>", + "declaration": "pub fn add_foundry(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addFunctionTool", + "kind": "capability", + "name": "addFunctionTool", + "capabilityId": "Aspire.Hosting.Foundry/addFunctionTool", + "qualifiedName": "addFunctionTool", + "capabilityKind": "Method", + "description": "Adds a function calling tool to a Microsoft Foundry project, enabling agents to call application-defined functions with structured parameters.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "functionName", + "type": "string", + "description": "The name of the function." + }, + { + "name": "parametersJson", + "type": "string", + "description": "The JSON schema defining the function parameters as a JSON string." + }, + { + "name": "description", + "type": "string", + "isOptional": true, + "description": "A description of what the function does." + }, + { + "name": "strictModeEnabled", + "type": "boolean", + "isOptional": true, + "isNullable": true, + "description": "Whether to enable strict mode for parameter validation." + } + ], + "returnType": "FunctionToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addFunctionTool", + "signature": "addFunctionTool(name: string, functionName: string, parametersJson: string, options?: AddFunctionToolOptions): Promise", + "declaration": "export interface AddFunctionToolOptions {\n description?: string;\n strictModeEnabled?: boolean;\n}\n\naddFunctionTool(name: string, functionName: string, parametersJson: string, options?: AddFunctionToolOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "functionName", + "type": "string", + "description": "The name of the function." + }, + { + "name": "parametersJson", + "type": "string", + "description": "The JSON schema defining the function parameters as a JSON string." + }, + { + "name": "options", + "type": "AddFunctionToolOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_function_tool", + "signature": "def add_function_tool(self, name: str, function_name: str, parameters_json: str, *, description: str | None = None, strict_mode_enabled: bool | None = None) -> FunctionToolResource", + "declaration": "def add_function_tool(self, name: str, function_name: str, parameters_json: str, *, description: str | None = None, strict_mode_enabled: bool | None = None) -> FunctionToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the tool resource." + }, + { + "name": "function_name", + "type": "str", + "description": "The name of the function." + }, + { + "name": "parameters_json", + "type": "str", + "description": "The JSON schema defining the function parameters as a JSON string." + }, + { + "name": "description", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "A description of what the function does." + }, + { + "name": "strict_mode_enabled", + "type": "bool | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Whether to enable strict mode for parameter validation." + } + ], + "return": { + "type": "FunctionToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddFunctionTool", + "signature": "AddFunctionTool(name string, functionName string, parametersJson string, options ...*AddFunctionToolOptions) FunctionToolResource", + "declaration": "type AddFunctionToolOptions struct {\n\tDescription *string `json:\"description,omitempty\"`\n\tStrictModeEnabled *bool `json:\"strictModeEnabled,omitempty\"`\n}\n\nAddFunctionTool(name string, functionName string, parametersJson string, options ...*AddFunctionToolOptions) FunctionToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "functionName", + "type": "string", + "description": "The name of the function." + }, + { + "name": "parametersJson", + "type": "string", + "description": "The JSON schema defining the function parameters as a JSON string." + }, + { + "name": "options", + "type": "...*AddFunctionToolOptions", + "isOptional": true + } + ], + "return": { + "type": "FunctionToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addFunctionTool", + "signature": "public FunctionToolResource addFunctionTool(String name, String functionName, String parametersJson, AddFunctionToolOptions options)", + "declaration": "final class AddFunctionToolOptions {\n private String description;\n private Boolean strictModeEnabled;\n}\n\npublic FunctionToolResource addFunctionTool(String name, String functionName, String parametersJson, AddFunctionToolOptions options) { ... }\n\npublic FunctionToolResource addFunctionTool(String name, String functionName, String parametersJson) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the tool resource." + }, + { + "name": "functionName", + "type": "String", + "description": "The name of the function." + }, + { + "name": "parametersJson", + "type": "String", + "description": "The JSON schema defining the function parameters as a JSON string." + }, + { + "name": "options", + "type": "AddFunctionToolOptions", + "isOptional": true + } + ], + "return": { + "type": "FunctionToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_function_tool", + "signature": "pub fn add_function_tool(&self, name: &str, function_name: &str, parameters_json: &str, description: Option<&str>, strict_mode_enabled: Option) -> Result>", + "declaration": "pub fn add_function_tool(&self, name: &str, function_name: &str, parameters_json: &str, description: Option<&str>, strict_mode_enabled: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the tool resource." + }, + { + "name": "function_name", + "type": "&str", + "description": "The name of the function." + }, + { + "name": "parameters_json", + "type": "&str", + "description": "The JSON schema defining the function parameters as a JSON string." + }, + { + "name": "description", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "A description of what the function does." + }, + { + "name": "strict_mode_enabled", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "Whether to enable strict mode for parameter validation." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addImageGenerationTool", + "kind": "capability", + "name": "addImageGenerationTool", + "capabilityId": "Aspire.Hosting.Foundry/addImageGenerationTool", + "qualifiedName": "addImageGenerationTool", + "capabilityKind": "Method", + "description": "Adds an Image Generation tool to a Microsoft Foundry project, enabling agents to generate and edit images.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + } + ], + "returnType": "ImageGenerationToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addImageGenerationTool", + "signature": "addImageGenerationTool(name: string): Promise", + "declaration": "addImageGenerationTool(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_image_generation_tool", + "signature": "def add_image_generation_tool(self, name: str) -> ImageGenerationToolResource", + "declaration": "def add_image_generation_tool(self, name: str) -> ImageGenerationToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "ImageGenerationToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddImageGenerationTool", + "signature": "AddImageGenerationTool(name string) ImageGenerationToolResource", + "declaration": "AddImageGenerationTool(name string) ImageGenerationToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "ImageGenerationToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addImageGenerationTool", + "signature": "public ImageGenerationToolResource addImageGenerationTool(String name)", + "declaration": "public ImageGenerationToolResource addImageGenerationTool(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "ImageGenerationToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_image_generation_tool", + "signature": "pub fn add_image_generation_tool(&self, name: &str) -> Result>", + "declaration": "pub fn add_image_generation_tool(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addKeyVaultConnection", + "kind": "capability", + "name": "addKeyVaultConnection", + "capabilityId": "Aspire.Hosting.Foundry/addKeyVaultConnection", + "qualifiedName": "addKeyVaultConnection", + "capabilityKind": "Method", + "description": "Adds a Key Vault connection to the Microsoft Foundry project.", + "remarks": "This connection allows the Microsoft Foundry project to store secrets for various other connections.\nAs such, we recommend adding this connection *before* any others, so that those connections\ncan leverage the Key Vault connection for secret storage.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "keyVault", + "type": "AzureKeyVaultResource" + } + ], + "returnType": "AzureCognitiveServicesProjectConnectionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addKeyVaultConnection", + "signature": "addKeyVaultConnection(keyVault: Awaitable): Promise", + "declaration": "addKeyVaultConnection(keyVault: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "keyVault", + "type": "Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_key_vault_connection", + "signature": "def add_key_vault_connection(self, key_vault: AzureKeyVaultResource) -> AzureCognitiveServicesProjectConnectionResource", + "declaration": "def add_key_vault_connection(self, key_vault: AzureKeyVaultResource) -> AzureCognitiveServicesProjectConnectionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key_vault", + "type": "AzureKeyVaultResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddKeyVaultConnection", + "signature": "AddKeyVaultConnection(keyVault AzureKeyVaultResource) AzureCognitiveServicesProjectConnectionResource", + "declaration": "AddKeyVaultConnection(keyVault AzureKeyVaultResource) AzureCognitiveServicesProjectConnectionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "keyVault", + "type": "AzureKeyVaultResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addKeyVaultConnection", + "signature": "public AzureCognitiveServicesProjectConnectionResource addKeyVaultConnection(AzureKeyVaultResource keyVault)", + "declaration": "public AzureCognitiveServicesProjectConnectionResource addKeyVaultConnection(AzureKeyVaultResource keyVault) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "keyVault", + "type": "AzureKeyVaultResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_key_vault_connection", + "signature": "pub fn add_key_vault_connection(&self, key_vault: &AzureKeyVaultResource) -> Result>", + "declaration": "pub fn add_key_vault_connection(&self, key_vault: &AzureKeyVaultResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key_vault", + "type": "&AzureKeyVaultResource" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addModelDeployment", + "kind": "capability", + "name": "addModelDeployment", + "capabilityId": "Aspire.Hosting.Foundry/addModelDeployment", + "qualifiedName": "addModelDeployment", + "capabilityKind": "Method", + "description": "Adds a model deployment to the parent Microsoft Foundry resource.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "model", + "type": "FoundryModel | string" + }, + { + "name": "modelVersion", + "type": "string", + "isOptional": true + }, + { + "name": "format", + "type": "string", + "isOptional": true + } + ], + "returnType": "FoundryDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addModelDeployment", + "signature": "addModelDeployment(name: string, model: FoundryModel | string, options?: AddModelDeploymentOptions): Promise", + "declaration": "export interface AddModelDeploymentOptions {\n modelVersion?: string;\n format?: string;\n}\n\naddModelDeployment(name: string, model: FoundryModel | string, options?: AddModelDeploymentOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "model", + "type": "FoundryModel | string" + }, + { + "name": "options", + "type": "AddModelDeploymentOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_model_deployment", + "signature": "def add_model_deployment(self, name: str, model: FoundryModel | str, *, model_version: str | None = None, format: str | None = None) -> FoundryDeploymentResource", + "declaration": "def add_model_deployment(self, name: str, model: FoundryModel | str, *, model_version: str | None = None, format: str | None = None) -> FoundryDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "model", + "type": "FoundryModel | str" + }, + { + "name": "model_version", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "format", + "type": "str | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "AddModelDeployment", + "signature": "AddModelDeployment(name string, model any, options ...*AddModelDeploymentOptions) FoundryDeploymentResource", + "declaration": "type AddModelDeploymentOptions struct {\n\tModelVersion *string `json:\"modelVersion,omitempty\"`\n\tFormat *string `json:\"format,omitempty\"`\n}\n\nAddModelDeployment(name string, model any, options ...*AddModelDeploymentOptions) FoundryDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "model", + "type": "any" + }, + { + "name": "options", + "type": "...*AddModelDeploymentOptions", + "isOptional": true + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "addModelDeployment", + "signature": "public FoundryDeploymentResource addModelDeployment(String name, AspireUnion model, AddModelDeploymentOptions options)", + "declaration": "final class AddModelDeploymentOptions {\n private String modelVersion;\n private String format;\n}\n\npublic FoundryDeploymentResource addModelDeployment(String name, AspireUnion model, AddModelDeploymentOptions options) { ... }\n\npublic FoundryDeploymentResource addModelDeployment(String name, AspireUnion model) { ... }\n\npublic FoundryDeploymentResource addModelDeployment(String name, FoundryModel model, AddModelDeploymentOptions options) { ... }\n\npublic FoundryDeploymentResource addModelDeployment(String name, String model, AddModelDeploymentOptions options) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "model", + "type": "AspireUnion" + }, + { + "name": "options", + "type": "AddModelDeploymentOptions", + "isOptional": true + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "add_model_deployment", + "signature": "pub fn add_model_deployment(&self, name: &str, model: Value, model_version: Option<&str>, format: Option<&str>) -> Result>", + "declaration": "pub fn add_model_deployment(&self, name: &str, model: Value, model_version: Option<&str>, format: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "model", + "type": "Value" + }, + { + "name": "model_version", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + }, + { + "name": "format", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addProject", + "kind": "capability", + "name": "addProject", + "capabilityId": "Aspire.Hosting.Foundry/addProject", + "qualifiedName": "addProject", + "capabilityKind": "Method", + "description": "Adds a Microsoft Foundry project resource to the application model. This will also attach the project as a deployment target for agents.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Microsoft Foundry project resource." + } + ], + "returnType": "AzureCognitiveServicesProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addProject", + "signature": "addProject(name: string): Promise", + "declaration": "addProject(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Microsoft Foundry project resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_project", + "signature": "def add_project(self, name: str) -> AzureCognitiveServicesProjectResource", + "declaration": "def add_project(self, name: str) -> AzureCognitiveServicesProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the Microsoft Foundry project resource." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddProject", + "signature": "AddProject(name string) AzureCognitiveServicesProjectResource", + "declaration": "AddProject(name string) AzureCognitiveServicesProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the Microsoft Foundry project resource." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addProject", + "signature": "public AzureCognitiveServicesProjectResource addProject(String name)", + "declaration": "public AzureCognitiveServicesProjectResource addProject(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the Microsoft Foundry project resource." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_project", + "signature": "pub fn add_project(&self, name: &str) -> Result>", + "declaration": "pub fn add_project(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the Microsoft Foundry project resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addPromptAgent", + "kind": "capability", + "name": "addPromptAgent", + "capabilityId": "Aspire.Hosting.Foundry/addPromptAgent", + "qualifiedName": "addPromptAgent", + "capabilityKind": "Method", + "description": "Adds a prompt agent to a Microsoft Foundry project with the specified tools.", + "remarks": "Prompt agents are always deployed to Azure Foundry, even during local development\n(`aspire run`). Local services communicate with the cloud-provisioned agent\nusing the project endpoint and agent name injected as environment variables.\nTools are project-level resources created with `Add*Tool` methods and can be\nreused across multiple agents in the same project.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the prompt agent. This will be the agent name in Foundry." + }, + { + "name": "model", + "type": "FoundryDeploymentResource", + "description": "The model deployment to use for this agent." + }, + { + "name": "instructions", + "type": "string", + "isOptional": true, + "description": "Optional system instructions for the agent." + } + ], + "returnType": "AzurePromptAgentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addPromptAgent", + "signature": "addPromptAgent(name: string, model: Awaitable, options?: AddPromptAgentOptions): Promise", + "declaration": "export interface AddPromptAgentOptions {\n instructions?: string;\n}\n\naddPromptAgent(name: string, model: Awaitable, options?: AddPromptAgentOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the prompt agent. This will be the agent name in Foundry." + }, + { + "name": "model", + "type": "Awaitable", + "description": "The model deployment to use for this agent." + }, + { + "name": "options", + "type": "AddPromptAgentOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_prompt_agent", + "signature": "def add_prompt_agent(self, name: str, model: FoundryDeploymentResource, *, instructions: str | None = None) -> AzurePromptAgentResource", + "declaration": "def add_prompt_agent(self, name: str, model: FoundryDeploymentResource, *, instructions: str | None = None) -> AzurePromptAgentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the prompt agent. This will be the agent name in Foundry." + }, + { + "name": "model", + "type": "FoundryDeploymentResource", + "description": "The model deployment to use for this agent." + }, + { + "name": "instructions", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional system instructions for the agent." + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddPromptAgent", + "signature": "AddPromptAgent(name string, model FoundryDeploymentResource, options ...*AddPromptAgentOptions) AzurePromptAgentResource", + "declaration": "type AddPromptAgentOptions struct {\n\tInstructions *string `json:\"instructions,omitempty\"`\n}\n\nAddPromptAgent(name string, model FoundryDeploymentResource, options ...*AddPromptAgentOptions) AzurePromptAgentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the prompt agent. This will be the agent name in Foundry." + }, + { + "name": "model", + "type": "FoundryDeploymentResource", + "description": "The model deployment to use for this agent." + }, + { + "name": "options", + "type": "...*AddPromptAgentOptions", + "isOptional": true + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addPromptAgent", + "signature": "public AzurePromptAgentResource addPromptAgent(String name, FoundryDeploymentResource model, String instructions)", + "declaration": "public AzurePromptAgentResource addPromptAgent(String name, FoundryDeploymentResource model, String instructions) { ... }\n\npublic AzurePromptAgentResource addPromptAgent(String name, FoundryDeploymentResource model) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the prompt agent. This will be the agent name in Foundry." + }, + { + "name": "model", + "type": "FoundryDeploymentResource", + "description": "The model deployment to use for this agent." + }, + { + "name": "instructions", + "type": "String", + "isOptional": true, + "description": "Optional system instructions for the agent." + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_prompt_agent", + "signature": "pub fn add_prompt_agent(&self, name: &str, model: &FoundryDeploymentResource, instructions: Option<&str>) -> Result>", + "declaration": "pub fn add_prompt_agent(&self, name: &str, model: &FoundryDeploymentResource, instructions: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the prompt agent. This will be the agent name in Foundry." + }, + { + "name": "model", + "type": "&FoundryDeploymentResource", + "description": "The model deployment to use for this agent." + }, + { + "name": "instructions", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "Optional system instructions for the agent." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addSearchConnection", + "kind": "capability", + "name": "addSearchConnection", + "capabilityId": "Aspire.Hosting.Foundry/addSearchConnection", + "qualifiedName": "addSearchConnection", + "capabilityKind": "Method", + "description": "Adds an Azure AI Search connection to a Microsoft Foundry project.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "search", + "type": "AzureSearchResource" + } + ], + "returnType": "AzureCognitiveServicesProjectConnectionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addSearchConnection", + "signature": "addSearchConnection(search: Awaitable): Promise", + "declaration": "addSearchConnection(search: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "search", + "type": "Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_search_connection", + "signature": "def add_search_connection(self, search: AzureSearchResource) -> AzureCognitiveServicesProjectConnectionResource", + "declaration": "def add_search_connection(self, search: AzureSearchResource) -> AzureCognitiveServicesProjectConnectionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "search", + "type": "AzureSearchResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddSearchConnection", + "signature": "AddSearchConnection(search AzureSearchResource) AzureCognitiveServicesProjectConnectionResource", + "declaration": "AddSearchConnection(search AzureSearchResource) AzureCognitiveServicesProjectConnectionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "search", + "type": "AzureSearchResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addSearchConnection", + "signature": "public AzureCognitiveServicesProjectConnectionResource addSearchConnection(AzureSearchResource search)", + "declaration": "public AzureCognitiveServicesProjectConnectionResource addSearchConnection(AzureSearchResource search) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "search", + "type": "AzureSearchResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_search_connection", + "signature": "pub fn add_search_connection(&self, search: &AzureSearchResource) -> Result>", + "declaration": "pub fn add_search_connection(&self, search: &AzureSearchResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "search", + "type": "&AzureSearchResource" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addSharePointTool", + "kind": "capability", + "name": "addSharePointTool", + "capabilityId": "Aspire.Hosting.Foundry/addSharePointTool", + "qualifiedName": "addSharePointTool", + "capabilityKind": "Method", + "description": "Adds a SharePoint grounding tool to a Microsoft Foundry project, enabling agents to search data from SharePoint sites configured as Foundry project connections.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "projectConnectionIds", + "type": "string[]", + "description": "The Foundry project connection IDs for the SharePoint sites." + } + ], + "returnType": "SharePointToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addSharePointTool", + "signature": "addSharePointTool(name: string, projectConnectionIds: string[]): Promise", + "declaration": "addSharePointTool(name: string, projectConnectionIds: string[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "projectConnectionIds", + "type": "string[]", + "description": "The Foundry project connection IDs for the SharePoint sites." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_share_point_tool", + "signature": "def add_share_point_tool(self, name: str, project_connection_ids: typing.Iterable[str]) -> SharePointToolResource", + "declaration": "def add_share_point_tool(self, name: str, project_connection_ids: typing.Iterable[str]) -> SharePointToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the tool resource." + }, + { + "name": "project_connection_ids", + "type": "typing.Iterable[str]", + "description": "The Foundry project connection IDs for the SharePoint sites." + } + ], + "return": { + "type": "SharePointToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddSharePointTool", + "signature": "AddSharePointTool(name string, projectConnectionIds []string) SharePointToolResource", + "declaration": "AddSharePointTool(name string, projectConnectionIds []string) SharePointToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + }, + { + "name": "projectConnectionIds", + "type": "[]string", + "description": "The Foundry project connection IDs for the SharePoint sites." + } + ], + "return": { + "type": "SharePointToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addSharePointTool", + "signature": "public SharePointToolResource addSharePointTool(String name, String[] projectConnectionIds)", + "declaration": "public SharePointToolResource addSharePointTool(String name, String[] projectConnectionIds) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the tool resource." + }, + { + "name": "projectConnectionIds", + "type": "String[]", + "description": "The Foundry project connection IDs for the SharePoint sites." + } + ], + "return": { + "type": "SharePointToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_share_point_tool", + "signature": "pub fn add_share_point_tool(&self, name: &str, project_connection_ids: Vec<&str>) -> Result>", + "declaration": "pub fn add_share_point_tool(&self, name: &str, project_connection_ids: Vec<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the tool resource." + }, + { + "name": "project_connection_ids", + "type": "Vec<&str>", + "description": "The Foundry project connection IDs for the SharePoint sites." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addStorageConnection", + "kind": "capability", + "name": "addStorageConnection", + "capabilityId": "Aspire.Hosting.Foundry/addStorageConnection", + "qualifiedName": "addStorageConnection", + "capabilityKind": "Method", + "description": "Adds an Azure Storage account to a project as a connection.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "storage", + "type": "AzureStorageResource" + } + ], + "returnType": "AzureCognitiveServicesProjectConnectionResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addStorageConnection", + "signature": "addStorageConnection(storage: Awaitable): Promise", + "declaration": "addStorageConnection(storage: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "storage", + "type": "Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_storage_connection", + "signature": "def add_storage_connection(self, storage: AzureStorageResource) -> AzureCognitiveServicesProjectConnectionResource", + "declaration": "def add_storage_connection(self, storage: AzureStorageResource) -> AzureCognitiveServicesProjectConnectionResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "storage", + "type": "AzureStorageResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddStorageConnection", + "signature": "AddStorageConnection(storage AzureStorageResource) AzureCognitiveServicesProjectConnectionResource", + "declaration": "AddStorageConnection(storage AzureStorageResource) AzureCognitiveServicesProjectConnectionResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "storage", + "type": "AzureStorageResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addStorageConnection", + "signature": "public AzureCognitiveServicesProjectConnectionResource addStorageConnection(AzureStorageResource storage)", + "declaration": "public AzureCognitiveServicesProjectConnectionResource addStorageConnection(AzureStorageResource storage) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "storage", + "type": "AzureStorageResource" + } + ], + "return": { + "type": "AzureCognitiveServicesProjectConnectionResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_storage_connection", + "signature": "pub fn add_storage_connection(&self, storage: &AzureStorageResource) -> Result>", + "declaration": "pub fn add_storage_connection(&self, storage: &AzureStorageResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "storage", + "type": "&AzureStorageResource" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/addWebSearchTool", + "kind": "capability", + "name": "addWebSearchTool", + "capabilityId": "Aspire.Hosting.Foundry/addWebSearchTool", + "qualifiedName": "addWebSearchTool", + "capabilityKind": "Method", + "description": "Adds a Web Search tool to a Microsoft Foundry project, enabling agents to retrieve real-time information from the public web and return answers with inline citations.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + } + ], + "returnType": "WebSearchToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addWebSearchTool", + "signature": "addWebSearchTool(name: string): Promise", + "declaration": "addWebSearchTool(name: string): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_web_search_tool", + "signature": "def add_web_search_tool(self, name: str) -> WebSearchToolResource", + "declaration": "def add_web_search_tool(self, name: str) -> WebSearchToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "WebSearchToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddWebSearchTool", + "signature": "AddWebSearchTool(name string) WebSearchToolResource", + "declaration": "AddWebSearchTool(name string) WebSearchToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "WebSearchToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addWebSearchTool", + "signature": "public WebSearchToolResource addWebSearchTool(String name)", + "declaration": "public WebSearchToolResource addWebSearchTool(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "WebSearchToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_web_search_tool", + "signature": "pub fn add_web_search_tool(&self, name: &str) -> Result>", + "declaration": "pub fn add_web_search_tool(&self, name: &str) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the tool resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/asHostedAgent", + "kind": "capability", + "name": "asHostedAgent", + "capabilityId": "Aspire.Hosting.Foundry/asHostedAgent", + "qualifiedName": "asHostedAgent", + "capabilityKind": "Method", + "description": "Configures the resource to run and publish as a hosted agent in Microsoft Foundry using the Responses protocol version 2.0.0.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryResource", + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.AzureCosmosDBResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource", + "Aspire.Hosting.Azure.KeyVault/Aspire.Hosting.Azure.AzureKeyVaultResource", + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBEmulatorResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "project", + "type": "AzureCognitiveServicesProjectResource", + "description": "The Microsoft Foundry project the hosted agent is deployed into." + }, + { + "name": "options", + "type": "HostedAgentOptions", + "isOptional": true, + "description": "Optional hosted agent deployment options. Options apply in publish mode." + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "asHostedAgent", + "signature": "asHostedAgent(project: Awaitable, options?: HostedAgentOptions): Promise", + "declaration": "asHostedAgent(project: Awaitable, options?: HostedAgentOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "project", + "type": "Awaitable", + "description": "The Microsoft Foundry project the hosted agent is deployed into." + }, + { + "name": "options", + "type": "HostedAgentOptions", + "isOptional": true, + "description": "Optional hosted agent deployment options. Options apply in publish mode." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "as_hosted_agent", + "signature": "def as_hosted_agent(self, project: AzureCognitiveServicesProjectResource, *, options: HostedAgentOptions | None = None) -> IResourceWithEndpoints", + "declaration": "def as_hosted_agent(self, project: AzureCognitiveServicesProjectResource, *, options: HostedAgentOptions | None = None) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "project", + "type": "AzureCognitiveServicesProjectResource", + "description": "The Microsoft Foundry project the hosted agent is deployed into." + }, + { + "name": "options", + "type": "HostedAgentOptions | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional hosted agent deployment options. Options apply in publish mode." + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AsHostedAgent", + "signature": "AsHostedAgent(project AzureCognitiveServicesProjectResource, options ...*HostedAgentOptions) IResourceWithEndpoints", + "declaration": "AsHostedAgent(project AzureCognitiveServicesProjectResource, options ...*HostedAgentOptions) IResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "project", + "type": "AzureCognitiveServicesProjectResource", + "description": "The Microsoft Foundry project the hosted agent is deployed into." + }, + { + "name": "options", + "type": "...*HostedAgentOptions", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "asHostedAgent", + "signature": "public IResourceWithEndpoints asHostedAgent(AzureCognitiveServicesProjectResource project, HostedAgentOptions options)", + "declaration": "public IResourceWithEndpoints asHostedAgent(AzureCognitiveServicesProjectResource project, HostedAgentOptions options) { ... }\n\npublic IResourceWithEndpoints asHostedAgent(AzureCognitiveServicesProjectResource project) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "project", + "type": "AzureCognitiveServicesProjectResource", + "description": "The Microsoft Foundry project the hosted agent is deployed into." + }, + { + "name": "options", + "type": "HostedAgentOptions", + "isOptional": true, + "description": "Optional hosted agent deployment options. Options apply in publish mode." + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "as_hosted_agent", + "signature": "pub fn as_hosted_agent(&self, project: &AzureCognitiveServicesProjectResource, options: Option) -> Result>", + "declaration": "pub fn as_hosted_agent(&self, project: &AzureCognitiveServicesProjectResource, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "project", + "type": "&AzureCognitiveServicesProjectResource", + "description": "The Microsoft Foundry project the hosted agent is deployed into." + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Optional hosted agent deployment options. Options apply in publish mode." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/asHostedAgentWithProtocol", + "kind": "capability", + "name": "asHostedAgentWithProtocol", + "capabilityId": "Aspire.Hosting.Foundry/asHostedAgentWithProtocol", + "qualifiedName": "asHostedAgentWithProtocol", + "capabilityKind": "Method", + "description": "Configures the resource to run and publish as a hosted agent in Microsoft Foundry using an explicit protocol and version.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryResource", + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.AzureCosmosDBResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource", + "Aspire.Hosting.Azure.KeyVault/Aspire.Hosting.Azure.AzureKeyVaultResource", + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBEmulatorResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "project", + "type": "AzureCognitiveServicesProjectResource", + "description": "The Microsoft Foundry project the hosted agent is deployed into." + }, + { + "name": "protocol", + "type": "HostedAgentProtocol", + "description": "The protocol exposed by the hosted agent container." + }, + { + "name": "protocolVersion", + "type": "string", + "description": "The version of the protocol exposed by the hosted agent container." + }, + { + "name": "options", + "type": "HostedAgentOptions", + "isOptional": true, + "description": "Optional hosted agent deployment options. Options apply in publish mode." + } + ], + "returnType": "IResourceWithEndpoints", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "asHostedAgentWithProtocol", + "signature": "asHostedAgentWithProtocol(project: Awaitable, protocol: HostedAgentProtocol, protocolVersion: string, options?: HostedAgentOptions): Promise", + "declaration": "asHostedAgentWithProtocol(project: Awaitable, protocol: HostedAgentProtocol, protocolVersion: string, options?: HostedAgentOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "project", + "type": "Awaitable", + "description": "The Microsoft Foundry project the hosted agent is deployed into." + }, + { + "name": "protocol", + "type": "HostedAgentProtocol", + "description": "The protocol exposed by the hosted agent container." + }, + { + "name": "protocolVersion", + "type": "string", + "description": "The version of the protocol exposed by the hosted agent container." + }, + { + "name": "options", + "type": "HostedAgentOptions", + "isOptional": true, + "description": "Optional hosted agent deployment options. Options apply in publish mode." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "as_hosted_agent_with_protocol", + "signature": "def as_hosted_agent_with_protocol(self, project: AzureCognitiveServicesProjectResource, protocol: HostedAgentProtocol, protocol_version: str, *, options: HostedAgentOptions | None = None) -> IResourceWithEndpoints", + "declaration": "def as_hosted_agent_with_protocol(self, project: AzureCognitiveServicesProjectResource, protocol: HostedAgentProtocol, protocol_version: str, *, options: HostedAgentOptions | None = None) -> IResourceWithEndpoints: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "project", + "type": "AzureCognitiveServicesProjectResource", + "description": "The Microsoft Foundry project the hosted agent is deployed into." + }, + { + "name": "protocol", + "type": "HostedAgentProtocol", + "description": "The protocol exposed by the hosted agent container." + }, + { + "name": "protocol_version", + "type": "str", + "description": "The version of the protocol exposed by the hosted agent container." + }, + { + "name": "options", + "type": "HostedAgentOptions | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional hosted agent deployment options. Options apply in publish mode." + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AsHostedAgentWithProtocol", + "signature": "AsHostedAgentWithProtocol(project AzureCognitiveServicesProjectResource, protocol HostedAgentProtocol, protocolVersion string, options ...*HostedAgentOptions) IResourceWithEndpoints", + "declaration": "AsHostedAgentWithProtocol(project AzureCognitiveServicesProjectResource, protocol HostedAgentProtocol, protocolVersion string, options ...*HostedAgentOptions) IResourceWithEndpoints", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "project", + "type": "AzureCognitiveServicesProjectResource", + "description": "The Microsoft Foundry project the hosted agent is deployed into." + }, + { + "name": "protocol", + "type": "HostedAgentProtocol", + "description": "The protocol exposed by the hosted agent container." + }, + { + "name": "protocolVersion", + "type": "string", + "description": "The version of the protocol exposed by the hosted agent container." + }, + { + "name": "options", + "type": "...*HostedAgentOptions", + "isOptional": true + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "asHostedAgentWithProtocol", + "signature": "public IResourceWithEndpoints asHostedAgentWithProtocol(AzureCognitiveServicesProjectResource project, HostedAgentProtocol protocol, String protocolVersion, HostedAgentOptions options)", + "declaration": "public IResourceWithEndpoints asHostedAgentWithProtocol(AzureCognitiveServicesProjectResource project, HostedAgentProtocol protocol, String protocolVersion, HostedAgentOptions options) { ... }\n\npublic IResourceWithEndpoints asHostedAgentWithProtocol(AzureCognitiveServicesProjectResource project, HostedAgentProtocol protocol, String protocolVersion) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "project", + "type": "AzureCognitiveServicesProjectResource", + "description": "The Microsoft Foundry project the hosted agent is deployed into." + }, + { + "name": "protocol", + "type": "HostedAgentProtocol", + "description": "The protocol exposed by the hosted agent container." + }, + { + "name": "protocolVersion", + "type": "String", + "description": "The version of the protocol exposed by the hosted agent container." + }, + { + "name": "options", + "type": "HostedAgentOptions", + "isOptional": true, + "description": "Optional hosted agent deployment options. Options apply in publish mode." + } + ], + "return": { + "type": "IResourceWithEndpoints", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "as_hosted_agent_with_protocol", + "signature": "pub fn as_hosted_agent_with_protocol(&self, project: &AzureCognitiveServicesProjectResource, protocol: HostedAgentProtocol, protocol_version: &str, options: Option) -> Result>", + "declaration": "pub fn as_hosted_agent_with_protocol(&self, project: &AzureCognitiveServicesProjectResource, protocol: HostedAgentProtocol, protocol_version: &str, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "project", + "type": "&AzureCognitiveServicesProjectResource", + "description": "The Microsoft Foundry project the hosted agent is deployed into." + }, + { + "name": "protocol", + "type": "HostedAgentProtocol", + "description": "The protocol exposed by the hosted agent container." + }, + { + "name": "protocol_version", + "type": "&str", + "description": "The version of the protocol exposed by the hosted agent container." + }, + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "Optional hosted agent deployment options. Options apply in publish mode." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/runAsFoundryLocal", + "kind": "capability", + "name": "runAsFoundryLocal", + "capabilityId": "Aspire.Hosting.Foundry/runAsFoundryLocal", + "qualifiedName": "runAsFoundryLocal", + "capabilityKind": "Method", + "description": "Adds a Foundry Local resource to the distributed application builder.", + "returns": "A resource builder for the Foundry Local resource.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "FoundryResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsFoundryLocal", + "signature": "runAsFoundryLocal(): Promise", + "declaration": "runAsFoundryLocal(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_foundry_local", + "signature": "def run_as_foundry_local(self) -> FoundryResource", + "declaration": "def run_as_foundry_local(self) -> FoundryResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "RunAsFoundryLocal", + "signature": "RunAsFoundryLocal() FoundryResource", + "declaration": "RunAsFoundryLocal() FoundryResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "FoundryResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "runAsFoundryLocal", + "signature": "public FoundryResource runAsFoundryLocal()", + "declaration": "public FoundryResource runAsFoundryLocal() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "run_as_foundry_local", + "signature": "pub fn run_as_foundry_local(&self) -> Result>", + "declaration": "pub fn run_as_foundry_local(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/withAppInsights", + "kind": "capability", + "name": "withAppInsights", + "capabilityId": "Aspire.Hosting.Foundry/withAppInsights", + "qualifiedName": "withAppInsights", + "capabilityKind": "Method", + "description": "Adds an Application Insights resource to the Microsoft Foundry project, overriding the default (which is to create a new Application Insights resource).", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "appInsights", + "type": "AzureApplicationInsightsResource", + "description": "The Application Insights resource to associate with the project." + } + ], + "returnType": "AzureCognitiveServicesProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAppInsights", + "signature": "withAppInsights(appInsights: Awaitable): Promise", + "declaration": "withAppInsights(appInsights: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "appInsights", + "type": "Awaitable", + "description": "The Application Insights resource to associate with the project." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_app_insights", + "signature": "def with_app_insights(self, app_insights: AzureApplicationInsightsResource) -> AzureCognitiveServicesProjectResource", + "declaration": "def with_app_insights(self, app_insights: AzureApplicationInsightsResource) -> AzureCognitiveServicesProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "app_insights", + "type": "AzureApplicationInsightsResource", + "description": "The Application Insights resource to associate with the project." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAppInsights", + "signature": "WithAppInsights(appInsights AzureApplicationInsightsResource) AzureCognitiveServicesProjectResource", + "declaration": "WithAppInsights(appInsights AzureApplicationInsightsResource) AzureCognitiveServicesProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "appInsights", + "type": "AzureApplicationInsightsResource", + "description": "The Application Insights resource to associate with the project." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAppInsights", + "signature": "public AzureCognitiveServicesProjectResource withAppInsights(AzureApplicationInsightsResource appInsights)", + "declaration": "public AzureCognitiveServicesProjectResource withAppInsights(AzureApplicationInsightsResource appInsights) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "appInsights", + "type": "AzureApplicationInsightsResource", + "description": "The Application Insights resource to associate with the project." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_app_insights", + "signature": "pub fn with_app_insights(&self, app_insights: &AzureApplicationInsightsResource) -> Result>", + "declaration": "pub fn with_app_insights(&self, app_insights: &AzureApplicationInsightsResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "app_insights", + "type": "&AzureApplicationInsightsResource", + "description": "The Application Insights resource to associate with the project." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/withBingReference", + "kind": "capability", + "name": "withReference", + "capabilityId": "Aspire.Hosting.Foundry/withBingReference", + "qualifiedName": "withReference", + "capabilityKind": "Method", + "description": "Links a Bing Grounding tool to a Bing Search resource or connection.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.BingGroundingToolResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.BingGroundingToolResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "bingReference", + "type": "BingGroundingConnectionResource | string | ParameterResource" + } + ], + "returnType": "BingGroundingToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withReference", + "signature": "withReference(bingReference: Awaitable | string | Awaitable): Promise", + "declaration": "withReference(bingReference: Awaitable | string | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "bingReference", + "type": "Awaitable | string | Awaitable" + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_reference", + "signature": "def with_reference(self, bing_reference: BingGroundingConnectionResource | str | ParameterResource) -> BingGroundingToolResource", + "declaration": "def with_reference(self, bing_reference: BingGroundingConnectionResource | str | ParameterResource) -> BingGroundingToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "bing_reference", + "type": "BingGroundingConnectionResource | str | ParameterResource" + } + ], + "return": { + "type": "BingGroundingToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "WithReference", + "signature": "WithReference(bingReference any) BingGroundingToolResource", + "declaration": "WithReference(bingReference any) BingGroundingToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "bingReference", + "type": "any" + } + ], + "return": { + "type": "BingGroundingToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "withReference", + "signature": "public BingGroundingToolResource withReference(AspireUnion bingReference)", + "declaration": "public BingGroundingToolResource withReference(AspireUnion bingReference) { ... }\n\npublic BingGroundingToolResource withReference(BingGroundingConnectionResource bingReference) { ... }\n\npublic BingGroundingToolResource withReference(String bingReference) { ... }\n\npublic BingGroundingToolResource withReference(ParameterResource bingReference) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "bingReference", + "type": "AspireUnion" + } + ], + "return": { + "type": "BingGroundingToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "with_reference", + "signature": "pub fn with_reference(&self, bing_reference: Value) -> Result>", + "declaration": "pub fn with_reference(&self, bing_reference: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "bing_reference", + "type": "Value" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/withCapabilityHost", + "kind": "capability", + "name": "withCapabilityHost", + "capabilityId": "Aspire.Hosting.Foundry/withCapabilityHost", + "qualifiedName": "withCapabilityHost", + "capabilityKind": "Method", + "description": "Associates a supported resource with a capability host on a Microsoft Foundry project.", + "returns": "A reference to the project builder for chaining capability host configuration.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "resource", + "type": "AzureCosmosDBResource | AzureStorageResource | AzureSearchResource | FoundryResource", + "description": "The supported capability host resource." + } + ], + "returnType": "AzureCognitiveServicesProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withCapabilityHost", + "signature": "withCapabilityHost(resource: Awaitable | Awaitable | Awaitable | Awaitable): Promise", + "declaration": "withCapabilityHost(resource: Awaitable | Awaitable | Awaitable | Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "resource", + "type": "Awaitable | Awaitable | Awaitable | Awaitable", + "description": "The supported capability host resource." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_capability_host", + "signature": "def with_capability_host(self, resource: AzureCosmosDBResource | AzureStorageResource | AzureSearchResource | FoundryResource) -> AzureCognitiveServicesProjectResource", + "declaration": "def with_capability_host(self, resource: AzureCosmosDBResource | AzureStorageResource | AzureSearchResource | FoundryResource) -> AzureCognitiveServicesProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "resource", + "type": "AzureCosmosDBResource | AzureStorageResource | AzureSearchResource | FoundryResource", + "description": "The supported capability host resource." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs are projected as any and validated at runtime.", + "identifier": "WithCapabilityHost", + "signature": "WithCapabilityHost(resource any) AzureCognitiveServicesProjectResource", + "declaration": "WithCapabilityHost(resource any) AzureCognitiveServicesProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "resource", + "type": "any", + "description": "The supported capability host resource." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "reason": "Union inputs use AspireUnion plus generated concrete overloads.", + "identifier": "withCapabilityHost", + "signature": "public AzureCognitiveServicesProjectResource withCapabilityHost(AspireUnion resource)", + "declaration": "public AzureCognitiveServicesProjectResource withCapabilityHost(AspireUnion resource) { ... }\n\npublic AzureCognitiveServicesProjectResource withCapabilityHost(AzureCosmosDBResource resource) { ... }\n\npublic AzureCognitiveServicesProjectResource withCapabilityHost(AzureStorageResource resource) { ... }\n\npublic AzureCognitiveServicesProjectResource withCapabilityHost(AzureSearchResource resource) { ... }\n\npublic AzureCognitiveServicesProjectResource withCapabilityHost(FoundryResource resource) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "resource", + "type": "AspireUnion", + "description": "The supported capability host resource." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "reason": "Union values are represented as serde_json::Value.", + "identifier": "with_capability_host", + "signature": "pub fn with_capability_host(&self, resource: Value) -> Result>", + "declaration": "pub fn with_capability_host(&self, resource: Value) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "resource", + "type": "Value", + "description": "The supported capability host resource." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/withFoundryDeploymentProperties", + "kind": "capability", + "name": "withProperties", + "capabilityId": "Aspire.Hosting.Foundry/withFoundryDeploymentProperties", + "qualifiedName": "withProperties", + "capabilityKind": "Method", + "description": "Allows setting the properties of a Microsoft Foundry Deployment resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "configure", + "type": "callback", + "isCallback": true, + "callbackSignature": "(obj: FoundryDeploymentResource) => void", + "description": "A method that can be used for customizing the `FoundryDeploymentResource`." + } + ], + "returnType": "FoundryDeploymentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProperties", + "signature": "withProperties(configure: (obj: FoundryDeploymentResource) => Promise): Promise", + "declaration": "withProperties(configure: (obj: FoundryDeploymentResource) => Promise): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "configure", + "type": "(obj: FoundryDeploymentResource) => Promise", + "isCallback": true, + "callbackSignature": "(obj: FoundryDeploymentResource) => Promise", + "description": "A method that can be used for customizing the `FoundryDeploymentResource`." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_properties", + "signature": "def with_properties(self, configure: typing.Callable[[FoundryDeploymentResource], None]) -> FoundryDeploymentResource", + "declaration": "def with_properties(self, configure: typing.Callable[[FoundryDeploymentResource], None]) -> FoundryDeploymentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "configure", + "type": "typing.Callable[[FoundryDeploymentResource], None]", + "isCallback": true, + "callbackSignature": "typing.Callable[[FoundryDeploymentResource], None]", + "description": "A method that can be used for customizing the `FoundryDeploymentResource`." + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithProperties", + "signature": "WithProperties(configure func(obj FoundryDeploymentResource)) FoundryDeploymentResource", + "declaration": "WithProperties(configure func(obj FoundryDeploymentResource)) FoundryDeploymentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "configure", + "type": "func(obj FoundryDeploymentResource)", + "isCallback": true, + "callbackSignature": "func(obj FoundryDeploymentResource)", + "description": "A method that can be used for customizing the `FoundryDeploymentResource`." + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withProperties", + "signature": "public FoundryDeploymentResource withProperties(AspireAction1 configure)", + "declaration": "public FoundryDeploymentResource withProperties(AspireAction1 configure) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "configure", + "type": "AspireAction1", + "isCallback": true, + "callbackSignature": "AspireAction1", + "description": "A method that can be used for customizing the `FoundryDeploymentResource`." + } + ], + "return": { + "type": "FoundryDeploymentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_properties", + "signature": "pub fn with_properties(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result>", + "declaration": "pub fn with_properties(&self, configure: impl Fn(Vec) -> Value + Send + Sync + 'static) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "configure", + "type": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "isCallback": true, + "callbackSignature": "impl Fn(Vec) -> Value + Send + Sync + 'static", + "description": "A method that can be used for customizing the `FoundryDeploymentResource`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/withFoundryRoleAssignments", + "kind": "capability", + "name": "withFoundryRoleAssignments", + "capabilityId": "Aspire.Hosting.Foundry/withFoundryRoleAssignments", + "qualifiedName": "withFoundryRoleAssignments", + "capabilityKind": "Method", + "description": "Assigns the specified roles to the given resource, granting it the necessary permissions on the target Microsoft Foundry resource. This replaces the default role assignments for the resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ProjectResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ParameterResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerRegistryResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.DotnetToolResource", + "Aspire.Hosting/Aspire.Hosting.ExternalServiceResource", + "Aspire.Hosting/Aspire.Hosting.ApplicationModel.CSharpAppResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryDeploymentResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.BingGroundingConnectionResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureAISearchToolResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureFunctionToolResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.BingGroundingToolResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.CodeInterpreterToolResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FileSearchToolResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.WebSearchToolResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.ImageGenerationToolResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.ComputerToolResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.SharePointToolResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FabricToolResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FoundryToolResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.FunctionToolResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.AzureCosmosDBResource", + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectConnectionResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageResource", + "Aspire.Hosting.Azure.ContainerRegistry/Aspire.Hosting.Azure.AzureContainerRegistryResource", + "Aspire.Hosting.Azure.Search/Aspire.Hosting.Azure.AzureSearchResource", + "Aspire.Hosting.Azure.KeyVault/Aspire.Hosting.Azure.AzureKeyVaultResource", + "Aspire.Hosting.Azure.ApplicationInsights/Aspire.Hosting.Azure.AzureApplicationInsightsResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureEnvironmentResource", + "Aspire.Hosting.Azure/Aspire.Hosting.Azure.AzureUserAssignedIdentityResource", + "Aspire.Hosting.Azure.OperationalInsights/Aspire.Hosting.Azure.AzureLogAnalyticsWorkspaceResource", + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBEmulatorResource", + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBDatabaseResource", + "Aspire.Hosting.Azure.CosmosDB/Aspire.Hosting.Azure.AzureCosmosDBContainerResource", + "Aspire.Hosting.Azure.KeyVault/Aspire.Hosting.Azure.AzureKeyVaultSecretResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureStorageEmulatorResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureBlobStorageResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureDataLakeStorageResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureBlobStorageContainerResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureDataLakeStorageFileSystemResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureTableStorageResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureQueueStorageResource", + "Aspire.Hosting.Azure.Storage/Aspire.Hosting.Azure.AzureQueueStorageQueueResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "target", + "type": "FoundryResource", + "description": "The target Microsoft Foundry resource." + }, + { + "name": "roles", + "type": "FoundryRole[]", + "description": "The Microsoft Foundry roles to be assigned (for example, `CognitiveServicesOpenAIUser`)." + } + ], + "returnType": "IResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withFoundryRoleAssignments", + "signature": "withFoundryRoleAssignments(target: Awaitable, roles: FoundryRole[]): Promise", + "declaration": "withFoundryRoleAssignments(target: Awaitable, roles: FoundryRole[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "target", + "type": "Awaitable", + "description": "The target Microsoft Foundry resource." + }, + { + "name": "roles", + "type": "FoundryRole[]", + "description": "The Microsoft Foundry roles to be assigned (for example, `CognitiveServicesOpenAIUser`)." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_foundry_role_assignments", + "signature": "def with_foundry_role_assignments(self, target: FoundryResource, roles: typing.Iterable[FoundryRole]) -> IResource", + "declaration": "def with_foundry_role_assignments(self, target: FoundryResource, roles: typing.Iterable[FoundryRole]) -> IResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "target", + "type": "FoundryResource", + "description": "The target Microsoft Foundry resource." + }, + { + "name": "roles", + "type": "typing.Iterable[FoundryRole]", + "description": "The Microsoft Foundry roles to be assigned (for example, `CognitiveServicesOpenAIUser`)." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithFoundryRoleAssignments", + "signature": "WithFoundryRoleAssignments(target FoundryResource, roles []FoundryRole) IResource", + "declaration": "WithFoundryRoleAssignments(target FoundryResource, roles []FoundryRole) IResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "target", + "type": "FoundryResource", + "description": "The target Microsoft Foundry resource." + }, + { + "name": "roles", + "type": "[]FoundryRole", + "description": "The Microsoft Foundry roles to be assigned (for example, `CognitiveServicesOpenAIUser`)." + } + ], + "return": { + "type": "IResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withFoundryRoleAssignments", + "signature": "public IResource withFoundryRoleAssignments(FoundryResource target, FoundryRole[] roles)", + "declaration": "public IResource withFoundryRoleAssignments(FoundryResource target, FoundryRole[] roles) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "target", + "type": "FoundryResource", + "description": "The target Microsoft Foundry resource." + }, + { + "name": "roles", + "type": "FoundryRole[]", + "description": "The Microsoft Foundry roles to be assigned (for example, `CognitiveServicesOpenAIUser`)." + } + ], + "return": { + "type": "IResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_foundry_role_assignments", + "signature": "pub fn with_foundry_role_assignments(&self, target: &FoundryResource, roles: Vec) -> Result>", + "declaration": "pub fn with_foundry_role_assignments(&self, target: &FoundryResource, roles: Vec) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "target", + "type": "&FoundryResource", + "description": "The target Microsoft Foundry resource." + }, + { + "name": "roles", + "type": "Vec", + "description": "The Microsoft Foundry roles to be assigned (for example, `CognitiveServicesOpenAIUser`)." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/withKeyVault", + "kind": "capability", + "name": "withKeyVault", + "capabilityId": "Aspire.Hosting.Foundry/withKeyVault", + "qualifiedName": "withKeyVault", + "capabilityKind": "Method", + "description": "Adds a Key Vault connection to the Microsoft Foundry project.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "keyVault", + "type": "AzureKeyVaultResource", + "description": "The Key Vault resource to associate with the project." + } + ], + "returnType": "AzureCognitiveServicesProjectResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withKeyVault", + "signature": "withKeyVault(keyVault: Awaitable): Promise", + "declaration": "withKeyVault(keyVault: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "keyVault", + "type": "Awaitable", + "description": "The Key Vault resource to associate with the project." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_key_vault", + "signature": "def with_key_vault(self, key_vault: AzureKeyVaultResource) -> AzureCognitiveServicesProjectResource", + "declaration": "def with_key_vault(self, key_vault: AzureKeyVaultResource) -> AzureCognitiveServicesProjectResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "key_vault", + "type": "AzureKeyVaultResource", + "description": "The Key Vault resource to associate with the project." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithKeyVault", + "signature": "WithKeyVault(keyVault AzureKeyVaultResource) AzureCognitiveServicesProjectResource", + "declaration": "WithKeyVault(keyVault AzureKeyVaultResource) AzureCognitiveServicesProjectResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "keyVault", + "type": "AzureKeyVaultResource", + "description": "The Key Vault resource to associate with the project." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withKeyVault", + "signature": "public AzureCognitiveServicesProjectResource withKeyVault(AzureKeyVaultResource keyVault)", + "declaration": "public AzureCognitiveServicesProjectResource withKeyVault(AzureKeyVaultResource keyVault) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "keyVault", + "type": "AzureKeyVaultResource", + "description": "The Key Vault resource to associate with the project." + } + ], + "return": { + "type": "AzureCognitiveServicesProjectResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_key_vault", + "signature": "pub fn with_key_vault(&self, key_vault: &AzureKeyVaultResource) -> Result>", + "declaration": "pub fn with_key_vault(&self, key_vault: &AzureKeyVaultResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "key_vault", + "type": "&AzureKeyVaultResource", + "description": "The Key Vault resource to associate with the project." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/withReference", + "kind": "capability", + "name": "withReference", + "capabilityId": "Aspire.Hosting.Foundry/withReference", + "qualifiedName": "withReference", + "capabilityKind": "Method", + "description": "Links an Azure AI Search tool to a backing search resource.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureAISearchToolResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzureAISearchToolResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "search", + "type": "AzureSearchResource", + "description": "The Azure AI Search resource to use for grounding." + } + ], + "returnType": "AzureAISearchToolResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withReference", + "signature": "withReference(search: Awaitable): Promise", + "declaration": "withReference(search: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "search", + "type": "Awaitable", + "description": "The Azure AI Search resource to use for grounding." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_reference", + "signature": "def with_reference(self, search: AzureSearchResource) -> AzureAISearchToolResource", + "declaration": "def with_reference(self, search: AzureSearchResource) -> AzureAISearchToolResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "search", + "type": "AzureSearchResource", + "description": "The Azure AI Search resource to use for grounding." + } + ], + "return": { + "type": "AzureAISearchToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithReference", + "signature": "WithReference(search AzureSearchResource) AzureAISearchToolResource", + "declaration": "WithReference(search AzureSearchResource) AzureAISearchToolResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "search", + "type": "AzureSearchResource", + "description": "The Azure AI Search resource to use for grounding." + } + ], + "return": { + "type": "AzureAISearchToolResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withReference", + "signature": "public AzureAISearchToolResource withReference(AzureSearchResource search)", + "declaration": "public AzureAISearchToolResource withReference(AzureSearchResource search) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "search", + "type": "AzureSearchResource", + "description": "The Azure AI Search resource to use for grounding." + } + ], + "return": { + "type": "AzureAISearchToolResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_reference", + "signature": "pub fn with_reference(&self, search: &AzureSearchResource) -> Result>", + "declaration": "pub fn with_reference(&self, search: &AzureSearchResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "search", + "type": "&AzureSearchResource", + "description": "The Azure AI Search resource to use for grounding." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Foundry/withTool", + "kind": "capability", + "name": "withTool", + "capabilityId": "Aspire.Hosting.Foundry/withTool", + "qualifiedName": "withTool", + "capabilityKind": "Method", + "description": "Adds a tool to a prompt agent.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Foundry/Aspire.Hosting.Foundry.AzurePromptAgentResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "tool", + "type": "FoundryToolResource", + "description": "The tool resource to attach to this agent." + } + ], + "returnType": "AzurePromptAgentResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withTool", + "signature": "withTool(tool: Awaitable): Promise", + "declaration": "withTool(tool: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "tool", + "type": "Awaitable", + "description": "The tool resource to attach to this agent." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tool", + "signature": "def with_tool(self, tool: FoundryToolResource) -> AzurePromptAgentResource", + "declaration": "def with_tool(self, tool: FoundryToolResource) -> AzurePromptAgentResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "tool", + "type": "FoundryToolResource", + "description": "The tool resource to attach to this agent." + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithTool", + "signature": "WithTool(tool FoundryToolResource) AzurePromptAgentResource", + "declaration": "WithTool(tool FoundryToolResource) AzurePromptAgentResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "tool", + "type": "FoundryToolResource", + "description": "The tool resource to attach to this agent." + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withTool", + "signature": "public AzurePromptAgentResource withTool(FoundryToolResource tool)", + "declaration": "public AzurePromptAgentResource withTool(FoundryToolResource tool) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "tool", + "type": "FoundryToolResource", + "description": "The tool resource to attach to this agent." + } + ], + "return": { + "type": "AzurePromptAgentResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_tool", + "signature": "pub fn with_tool(&self, tool: &FoundryToolResource) -> Result>", + "declaration": "pub fn with_tool(&self, tool: &FoundryToolResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "tool", + "type": "&FoundryToolResource", + "description": "The tool resource to attach to this agent." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.AzureAISearchToolResource", + "kind": "handle", + "name": "AzureAISearchToolResource", + "fullName": "Aspire.Hosting.Foundry.AzureAISearchToolResource", + "description": "A Foundry tool resource that grounds an agent's responses using data from an Azure AI Search index.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.Foundry.IFoundryTool" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Foundry.FoundryToolResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAISearchToolResource", + "declaration": "export interface AzureAISearchToolResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAISearchToolResource", + "declaration": "class AzureAISearchToolResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureAISearchToolResource", + "declaration": "type AzureAISearchToolResource interface {\n\tIResource\n\tIFoundryTool\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAISearchToolResource", + "declaration": "final class AzureAISearchToolResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAISearchToolResource", + "declaration": "pub struct AzureAISearchToolResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.AzureCognitiveServicesProjectConnectionResource", + "kind": "handle", + "name": "AzureCognitiveServicesProjectConnectionResource", + "fullName": "Aspire.Hosting.Foundry.AzureCognitiveServicesProjectConnectionResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Foundry.AzureProvisionableAspireResourceWithParent`2[[Azure.Provisioning.CognitiveServices.CognitiveServicesProjectConnection],[Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource]]", + "Aspire.Hosting.Foundry.AzureProvisionableAspireResource`1[[Azure.Provisioning.CognitiveServices.CognitiveServicesProjectConnection]]", + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCognitiveServicesProjectConnectionResource", + "declaration": "export interface AzureCognitiveServicesProjectConnectionResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCognitiveServicesProjectConnectionResource", + "declaration": "class AzureCognitiveServicesProjectConnectionResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureCognitiveServicesProjectConnectionResource", + "declaration": "type AzureCognitiveServicesProjectConnectionResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithParent\n\tIResourceWithParent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCognitiveServicesProjectConnectionResource", + "declaration": "final class AzureCognitiveServicesProjectConnectionResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCognitiveServicesProjectConnectionResource", + "declaration": "pub struct AzureCognitiveServicesProjectConnectionResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "kind": "handle", + "name": "AzureCognitiveServicesProjectResource", + "fullName": "Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Foundry.FoundryResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IAzureComputeEnvironmentResource", + "Aspire.Hosting.ApplicationModel.IComputeEnvironmentResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Foundry.AzureProvisionableAspireResourceWithParent`2[[Azure.Provisioning.CognitiveServices.CognitiveServicesProject],[Aspire.Hosting.Foundry.FoundryResource]]", + "Aspire.Hosting.Foundry.AzureProvisionableAspireResource`1[[Azure.Provisioning.CognitiveServices.CognitiveServicesProject]]", + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCognitiveServicesProjectResource", + "declaration": "export interface AzureCognitiveServicesProjectResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCognitiveServicesProjectResource", + "declaration": "class AzureCognitiveServicesProjectResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureCognitiveServicesProjectResource", + "declaration": "type AzureCognitiveServicesProjectResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIAzureComputeEnvironmentResource\n\tIComputeEnvironmentResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCognitiveServicesProjectResource", + "declaration": "final class AzureCognitiveServicesProjectResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureCognitiveServicesProjectResource", + "declaration": "pub struct AzureCognitiveServicesProjectResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzureComputeEnvironmentResource", + "IComputeEnvironmentResource" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.AzureFunctionToolResource", + "kind": "handle", + "name": "AzureFunctionToolResource", + "fullName": "Aspire.Hosting.Foundry.AzureFunctionToolResource", + "description": "A Foundry tool resource that enables an agent to invoke an Azure Function.", + "remarks": "Azure Functions tools allow agents to call serverless functions as tools.\nThe function definition includes the function name, parameters schema,\nand input/output bindings for Azure Storage queues.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.Foundry.IFoundryTool" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Foundry.FoundryToolResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureFunctionToolResource", + "declaration": "export interface AzureFunctionToolResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureFunctionToolResource", + "declaration": "class AzureFunctionToolResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzureFunctionToolResource", + "declaration": "type AzureFunctionToolResource interface {\n\tIResource\n\tIFoundryTool\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureFunctionToolResource", + "declaration": "final class AzureFunctionToolResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureFunctionToolResource", + "declaration": "pub struct AzureFunctionToolResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.AzurePromptAgentResource", + "kind": "handle", + "name": "AzurePromptAgentResource", + "fullName": "Aspire.Hosting.Foundry.AzurePromptAgentResource", + "description": "Represents a Microsoft Foundry prompt agent resource that is provisioned on Azure.", + "remarks": "Unlike hosted agents (which run as containers), prompt agents are configuration-only\nagents defined by a model, system instructions, and optional tools. They are always\ndeployed to Azure Foundry via the data plane API, even during local development\n(`aspire run`). Local services communicate with the cloud-provisioned agent\nusing the Foundry project endpoint and agent name.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePromptAgentResource", + "declaration": "export interface AzurePromptAgentResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePromptAgentResource", + "declaration": "class AzurePromptAgentResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "AzurePromptAgentResource", + "declaration": "type AzurePromptAgentResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePromptAgentResource", + "declaration": "final class AzurePromptAgentResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzurePromptAgentResource", + "declaration": "pub struct AzurePromptAgentResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.BingGroundingConnectionResource", + "kind": "handle", + "name": "BingGroundingConnectionResource", + "fullName": "Aspire.Hosting.Foundry.BingGroundingConnectionResource", + "description": "A Foundry project connection resource specifically for Grounding with Bing Search connections.", + "remarks": "This type is used to distinguish Bing grounding connections from other connection types,\nensuring that only connections created by `AddBingGroundingConnection`\ncan be linked to a `BingGroundingToolResource`.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Foundry.AzureProvisionableAspireResourceWithParent`2[[Azure.Provisioning.CognitiveServices.CognitiveServicesConnection],[Aspire.Hosting.Foundry.AzureCognitiveServicesProjectResource]]", + "Aspire.Hosting.Foundry.AzureProvisionableAspireResource`1[[Azure.Provisioning.CognitiveServices.CognitiveServicesConnection]]", + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "BingGroundingConnectionResource", + "declaration": "export interface BingGroundingConnectionResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "BingGroundingConnectionResource", + "declaration": "class BingGroundingConnectionResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "BingGroundingConnectionResource", + "declaration": "type BingGroundingConnectionResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithParent\n\tIResourceWithParent\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "BingGroundingConnectionResource", + "declaration": "final class BingGroundingConnectionResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "BingGroundingConnectionResource", + "declaration": "pub struct BingGroundingConnectionResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithParent", + "IResourceWithParent" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.BingGroundingToolResource", + "kind": "handle", + "name": "BingGroundingToolResource", + "fullName": "Aspire.Hosting.Foundry.BingGroundingToolResource", + "description": "A Foundry tool resource that grounds an agent's responses using Bing Search.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.Foundry.IFoundryTool" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Foundry.FoundryToolResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "BingGroundingToolResource", + "declaration": "export interface BingGroundingToolResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "BingGroundingToolResource", + "declaration": "class BingGroundingToolResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "BingGroundingToolResource", + "declaration": "type BingGroundingToolResource interface {\n\tIResource\n\tIFoundryTool\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "BingGroundingToolResource", + "declaration": "final class BingGroundingToolResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "BingGroundingToolResource", + "declaration": "pub struct BingGroundingToolResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.CodeInterpreterToolResource", + "kind": "handle", + "name": "CodeInterpreterToolResource", + "fullName": "Aspire.Hosting.Foundry.CodeInterpreterToolResource", + "description": "A Foundry tool resource that enables an agent to write and run Python code in a sandboxed environment for data analysis, math, and chart generation.", + "remarks": "This tool requires no Azure provisioning or project connections.\nIt is automatically available in all Foundry projects.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.Foundry.IFoundryTool" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Foundry.FoundryToolResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CodeInterpreterToolResource", + "declaration": "export interface CodeInterpreterToolResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CodeInterpreterToolResource", + "declaration": "class CodeInterpreterToolResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "CodeInterpreterToolResource", + "declaration": "type CodeInterpreterToolResource interface {\n\tIResource\n\tIFoundryTool\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "CodeInterpreterToolResource", + "declaration": "final class CodeInterpreterToolResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "CodeInterpreterToolResource", + "declaration": "pub struct CodeInterpreterToolResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.ComputerToolResource", + "kind": "handle", + "name": "ComputerToolResource", + "fullName": "Aspire.Hosting.Foundry.ComputerToolResource", + "description": "A Foundry tool resource that enables an agent to interact with a computer desktop by taking screenshots, moving the mouse, clicking, and typing.", + "remarks": "The computer tool requires specifying the display dimensions and environment.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.Foundry.IFoundryTool" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Foundry.FoundryToolResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ComputerToolResource", + "declaration": "export interface ComputerToolResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ComputerToolResource", + "declaration": "class ComputerToolResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ComputerToolResource", + "declaration": "type ComputerToolResource interface {\n\tIResource\n\tIFoundryTool\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ComputerToolResource", + "declaration": "final class ComputerToolResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ComputerToolResource", + "declaration": "pub struct ComputerToolResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.FabricToolResource", + "kind": "handle", + "name": "FabricToolResource", + "fullName": "Aspire.Hosting.Foundry.FabricToolResource", + "description": "A Foundry tool resource that enables an agent to query data using a Microsoft Fabric data agent.", + "remarks": "Fabric connections must be configured in the Foundry project beforehand.\nThis tool references existing connections by their Foundry project connection IDs.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.Foundry.IFoundryTool" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Foundry.FoundryToolResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "FabricToolResource", + "declaration": "export interface FabricToolResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "FabricToolResource", + "declaration": "class FabricToolResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "FabricToolResource", + "declaration": "type FabricToolResource interface {\n\tIResource\n\tIFoundryTool\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FabricToolResource", + "declaration": "final class FabricToolResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "FabricToolResource", + "declaration": "pub struct FabricToolResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.FileSearchToolResource", + "kind": "handle", + "name": "FileSearchToolResource", + "fullName": "Aspire.Hosting.Foundry.FileSearchToolResource", + "description": "A Foundry tool resource that enables an agent to search uploaded files and proprietary documents using vector search.", + "remarks": "This tool requires no Azure provisioning or project connections.\nVector store IDs can optionally be configured for specific document collections.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.Foundry.IFoundryTool" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Foundry.FoundryToolResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "FileSearchToolResource", + "declaration": "export interface FileSearchToolResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "FileSearchToolResource", + "declaration": "class FileSearchToolResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "FileSearchToolResource", + "declaration": "type FileSearchToolResource interface {\n\tIResource\n\tIFoundryTool\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FileSearchToolResource", + "declaration": "final class FileSearchToolResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "FileSearchToolResource", + "declaration": "pub struct FileSearchToolResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.FoundryDeploymentResource", + "kind": "handle", + "name": "FoundryDeploymentResource", + "fullName": "Aspire.Hosting.Foundry.FoundryDeploymentResource", + "description": "Represents a Microsoft Foundry Deployment.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParent`1[[Aspire.Hosting.Foundry.FoundryResource]]", + "Aspire.Hosting.ApplicationModel.IResourceWithParent", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryDeploymentResource", + "declaration": "export interface FoundryDeploymentResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryDeploymentResource", + "declaration": "class FoundryDeploymentResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "FoundryDeploymentResource", + "declaration": "type FoundryDeploymentResource interface {\n\tIResource\n\tIResourceWithParent\n\tIResourceWithParent\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryDeploymentResource", + "declaration": "final class FoundryDeploymentResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryDeploymentResource", + "declaration": "pub struct FoundryDeploymentResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithParent", + "IResourceWithParent", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.FoundryResource", + "kind": "handle", + "name": "FoundryResource", + "fullName": "Aspire.Hosting.Foundry.FoundryResource", + "description": "Represents a Microsoft Foundry resource. This corresponds to the Azure Cognitive Services account with Microsoft Foundry capabilities enabled.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IAzureResource", + "Aspire.Hosting.ApplicationModel.IResourceWithParameters", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences", + "Aspire.Hosting.Azure.IAzurePrivateEndpointTarget", + "Aspire.Hosting.Azure.IAzureNspAssociationTarget" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Azure.AzureProvisioningResource", + "Aspire.Hosting.Azure.AzureBicepResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryResource", + "declaration": "export interface FoundryResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryResource", + "declaration": "class FoundryResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "FoundryResource", + "declaration": "type FoundryResource interface {\n\tIResource\n\tIAzureResource\n\tIResourceWithParameters\n\tIResourceWithEndpoints\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tIAzurePrivateEndpointTarget\n\tIAzureNspAssociationTarget\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryResource", + "declaration": "final class FoundryResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryResource", + "declaration": "pub struct FoundryResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IAzureResource", + "IResourceWithParameters", + "IResourceWithEndpoints", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences", + "IAzurePrivateEndpointTarget", + "IAzureNspAssociationTarget" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.FoundryToolResource", + "kind": "handle", + "name": "FoundryToolResource", + "fullName": "Aspire.Hosting.Foundry.FoundryToolResource", + "description": "Base class for Foundry tool resources that participate in the Aspire application model.", + "remarks": "All Foundry tools are modeled as project-level resources, enabling dashboard visibility,\nreusability across agents, and consistent lifecycle management. Create tool instances using\nthe `Add*Tool` extension methods on `AzureCognitiveServicesProjectResource`.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.Foundry.IFoundryTool" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryToolResource", + "declaration": "export interface FoundryToolResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryToolResource", + "declaration": "class FoundryToolResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "FoundryToolResource", + "declaration": "type FoundryToolResource interface {\n\tIResource\n\tIFoundryTool\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryToolResource", + "declaration": "final class FoundryToolResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryToolResource", + "declaration": "pub struct FoundryToolResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.FunctionToolResource", + "kind": "handle", + "name": "FunctionToolResource", + "fullName": "Aspire.Hosting.Foundry.FunctionToolResource", + "description": "A Foundry tool resource that enables an agent to call a user-defined function.", + "remarks": "Function calling tools allow agents to invoke functions defined by the application.\nThe agent decides when to call the function based on the function name, description,\nand parameter schema, then returns a structured function call request that the\napplication handles.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.Foundry.IFoundryTool" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Foundry.FoundryToolResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "FunctionToolResource", + "declaration": "export interface FunctionToolResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "FunctionToolResource", + "declaration": "class FunctionToolResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "FunctionToolResource", + "declaration": "type FunctionToolResource interface {\n\tIResource\n\tIFoundryTool\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FunctionToolResource", + "declaration": "final class FunctionToolResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "FunctionToolResource", + "declaration": "pub struct FunctionToolResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.HostedAgentConfiguration", + "kind": "handle", + "name": "HostedAgentConfiguration", + "fullName": "Aspire.Hosting.Foundry.HostedAgentConfiguration", + "description": "A configuration helper for hosted agents.", + "remarks": "This type is used instead of `ProjectsAgentVersionCreationOptions` to provide a strongly typed\nconfiguration surface for hosted agent definitions. When used from polyglot AppHosts, only the\nATS-compatible properties are exported; Azure SDK-specific members remain .NET-only.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostedAgentConfiguration", + "declaration": "export interface HostedAgentConfiguration extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostedAgentConfiguration", + "declaration": "class HostedAgentConfiguration(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "HostedAgentConfiguration", + "declaration": "type HostedAgentConfiguration interface {\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostedAgentConfiguration", + "declaration": "final class HostedAgentConfiguration extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostedAgentConfiguration", + "declaration": "pub struct HostedAgentConfiguration { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.ImageGenerationToolResource", + "kind": "handle", + "name": "ImageGenerationToolResource", + "fullName": "Aspire.Hosting.Foundry.ImageGenerationToolResource", + "description": "A Foundry tool resource that enables an agent to generate and edit images.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.Foundry.IFoundryTool" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Foundry.FoundryToolResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ImageGenerationToolResource", + "declaration": "export interface ImageGenerationToolResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ImageGenerationToolResource", + "declaration": "class ImageGenerationToolResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "ImageGenerationToolResource", + "declaration": "type ImageGenerationToolResource interface {\n\tIResource\n\tIFoundryTool\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "ImageGenerationToolResource", + "declaration": "final class ImageGenerationToolResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "ImageGenerationToolResource", + "declaration": "pub struct ImageGenerationToolResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.SharePointToolResource", + "kind": "handle", + "name": "SharePointToolResource", + "fullName": "Aspire.Hosting.Foundry.SharePointToolResource", + "description": "A Foundry tool resource that grounds an agent's responses using SharePoint data.", + "remarks": "SharePoint connections must be configured in the Foundry project beforehand.\nThis tool references existing connections by their Foundry project connection IDs.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.Foundry.IFoundryTool" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Foundry.FoundryToolResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "SharePointToolResource", + "declaration": "export interface SharePointToolResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "SharePointToolResource", + "declaration": "class SharePointToolResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "SharePointToolResource", + "declaration": "type SharePointToolResource interface {\n\tIResource\n\tIFoundryTool\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "SharePointToolResource", + "declaration": "final class SharePointToolResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "SharePointToolResource", + "declaration": "pub struct SharePointToolResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + } + } + }, + { + "id": "handle:Aspire.Hosting.Foundry.WebSearchToolResource", + "kind": "handle", + "name": "WebSearchToolResource", + "fullName": "Aspire.Hosting.Foundry.WebSearchToolResource", + "description": "A Foundry tool resource that retrieves real-time information from the public web and returns answers with inline citations.", + "remarks": "This is the recommended way to add web grounding to an agent.\nNo Azure provisioning is required — the tool is provided by the Foundry Agent Service.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.Foundry.IFoundryTool" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.Foundry.FoundryToolResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "WebSearchToolResource", + "declaration": "export interface WebSearchToolResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "WebSearchToolResource", + "declaration": "class WebSearchToolResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "WebSearchToolResource", + "declaration": "type WebSearchToolResource interface {\n\tIResource\n\tIFoundryTool\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "WebSearchToolResource", + "declaration": "final class WebSearchToolResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "WebSearchToolResource", + "declaration": "pub struct WebSearchToolResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IFoundryTool" + ] + } + } + }, + { + "id": "dto:Aspire.Hosting.Foundry.FoundryModel", + "kind": "dto", + "name": "FoundryModel", + "fullName": "Aspire.Hosting.Foundry.FoundryModel", + "description": "Describes a model that can be deployed to Microsoft Foundry.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "string", + "description": "The name of the model." + }, + { + "name": "Version", + "type": "string", + "description": "The version of the model." + }, + { + "name": "Format", + "type": "string", + "description": "The format or provider of the model (e.g., OpenAI, Microsoft, xAi, Deepseek)." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModel", + "declaration": "export interface FoundryModel {\n name?: string;\n version?: string;\n format?: string;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "The name of the model." + }, + { + "name": "version", + "type": "string", + "isOptional": true, + "description": "The version of the model." + }, + { + "name": "format", + "type": "string", + "isOptional": true, + "description": "The format or provider of the model (e.g., OpenAI, Microsoft, xAi, Deepseek)." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModel", + "declaration": "class FoundryModel(typing.TypedDict, total=False):\n Name: str\n Version: str\n Format: str", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "str", + "isOptional": true, + "description": "The name of the model." + }, + { + "name": "Version", + "type": "str", + "isOptional": true, + "description": "The version of the model." + }, + { + "name": "Format", + "type": "str", + "isOptional": true, + "description": "The format or provider of the model (e.g., OpenAI, Microsoft, xAi, Deepseek)." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModel", + "declaration": "type FoundryModel struct {\n\tName string `json:\"Name,omitempty\"`\n\tVersion string `json:\"Version,omitempty\"`\n\tFormat string `json:\"Format,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Name", + "type": "string", + "description": "The name of the model." + }, + { + "name": "Version", + "type": "string", + "description": "The version of the model." + }, + { + "name": "Format", + "type": "string", + "description": "The format or provider of the model (e.g., OpenAI, Microsoft, xAi, Deepseek)." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModel", + "declaration": "class FoundryModel implements JsonSerializable {\n private String name;\n private String version;\n private String format;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "String", + "description": "The name of the model." + }, + { + "name": "version", + "type": "String", + "description": "The version of the model." + }, + { + "name": "format", + "type": "String", + "description": "The format or provider of the model (e.g., OpenAI, Microsoft, xAi, Deepseek)." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModel", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct FoundryModel {\n pub name: String,\n pub version: String,\n pub format: String,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "name", + "type": "String", + "description": "The name of the model." + }, + { + "name": "version", + "type": "String", + "description": "The version of the model." + }, + { + "name": "format", + "type": "String", + "description": "The format or provider of the model (e.g., OpenAI, Microsoft, xAi, Deepseek)." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "dto:Aspire.Hosting.Foundry.HostedAgentOptions", + "kind": "dto", + "name": "HostedAgentOptions", + "fullName": "Aspire.Hosting.Foundry.HostedAgentOptions", + "description": "Options that control how a compute resource is deployed as a Microsoft Foundry hosted agent. All properties are optional; unset properties fall back to the Foundry hosted agent defaults.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Description", + "type": "string", + "description": "Human-readable description of the hosted agent surfaced in the Microsoft Foundry portal. When not set, the hosted agent default description is used." + }, + { + "name": "Cpu", + "type": "number", + "isOptional": true, + "description": "CPU allocation for each hosted agent instance, in vCPU cores. Must be between 0.5 and 3.5 in increments of 0.25. When not set, the hosted agent default CPU allocation is used." + }, + { + "name": "Memory", + "type": "number", + "isOptional": true, + "description": "Memory allocation for each hosted agent instance, in GiB. Must be between 1 and 7 in increments of 0.5 and equal to twice the CPU value. When not set, the hosted agent default memory allocation is used." + }, + { + "name": "Metadata", + "type": "map", + "isOptional": true, + "description": "Additional metadata key/value pairs to attach to the hosted agent definition. Entries with the same key as an existing metadata entry overwrite it." + }, + { + "name": "EnvironmentVariables", + "type": "map", + "isOptional": true, + "description": "Environment variables to set on the hosted agent container at runtime. Entries with the same key as an existing environment variable overwrite it." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostedAgentOptions", + "declaration": "export interface HostedAgentOptions {\n description?: string;\n cpu?: number;\n memory?: number;\n metadata?: Record;\n environmentVariables?: Record;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "description", + "type": "string", + "isOptional": true, + "description": "Human-readable description of the hosted agent surfaced in the Microsoft Foundry portal. When not set, the hosted agent default description is used." + }, + { + "name": "cpu", + "type": "number", + "isOptional": true, + "description": "CPU allocation for each hosted agent instance, in vCPU cores. Must be between 0.5 and 3.5 in increments of 0.25. When not set, the hosted agent default CPU allocation is used." + }, + { + "name": "memory", + "type": "number", + "isOptional": true, + "description": "Memory allocation for each hosted agent instance, in GiB. Must be between 1 and 7 in increments of 0.5 and equal to twice the CPU value. When not set, the hosted agent default memory allocation is used." + }, + { + "name": "metadata", + "type": "Record", + "isOptional": true, + "description": "Additional metadata key/value pairs to attach to the hosted agent definition. Entries with the same key as an existing metadata entry overwrite it." + }, + { + "name": "environmentVariables", + "type": "Record", + "isOptional": true, + "description": "Environment variables to set on the hosted agent container at runtime. Entries with the same key as an existing environment variable overwrite it." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostedAgentOptions", + "declaration": "class HostedAgentOptions(typing.TypedDict, total=False):\n Description: str\n Cpu: int\n Memory: int\n Metadata: typing.Mapping[str, str]\n EnvironmentVariables: typing.Mapping[str, str]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Description", + "type": "str", + "isOptional": true, + "description": "Human-readable description of the hosted agent surfaced in the Microsoft Foundry portal. When not set, the hosted agent default description is used." + }, + { + "name": "Cpu", + "type": "int", + "isOptional": true, + "description": "CPU allocation for each hosted agent instance, in vCPU cores. Must be between 0.5 and 3.5 in increments of 0.25. When not set, the hosted agent default CPU allocation is used." + }, + { + "name": "Memory", + "type": "int", + "isOptional": true, + "description": "Memory allocation for each hosted agent instance, in GiB. Must be between 1 and 7 in increments of 0.5 and equal to twice the CPU value. When not set, the hosted agent default memory allocation is used." + }, + { + "name": "Metadata", + "type": "typing.Mapping[str, str]", + "isOptional": true, + "description": "Additional metadata key/value pairs to attach to the hosted agent definition. Entries with the same key as an existing metadata entry overwrite it." + }, + { + "name": "EnvironmentVariables", + "type": "typing.Mapping[str, str]", + "isOptional": true, + "description": "Environment variables to set on the hosted agent container at runtime. Entries with the same key as an existing environment variable overwrite it." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostedAgentOptions", + "declaration": "type HostedAgentOptions struct {\n\tDescription string `json:\"Description,omitempty\"`\n\tCpu *float64 `json:\"Cpu,omitempty\"`\n\tMemory *float64 `json:\"Memory,omitempty\"`\n\tMetadata map[string]string `json:\"Metadata,omitempty\"`\n\tEnvironmentVariables map[string]string `json:\"EnvironmentVariables,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Description", + "type": "string", + "description": "Human-readable description of the hosted agent surfaced in the Microsoft Foundry portal. When not set, the hosted agent default description is used." + }, + { + "name": "Cpu", + "type": "*float64", + "isOptional": true, + "description": "CPU allocation for each hosted agent instance, in vCPU cores. Must be between 0.5 and 3.5 in increments of 0.25. When not set, the hosted agent default CPU allocation is used." + }, + { + "name": "Memory", + "type": "*float64", + "isOptional": true, + "description": "Memory allocation for each hosted agent instance, in GiB. Must be between 1 and 7 in increments of 0.5 and equal to twice the CPU value. When not set, the hosted agent default memory allocation is used." + }, + { + "name": "Metadata", + "type": "map[string]string", + "isOptional": true, + "description": "Additional metadata key/value pairs to attach to the hosted agent definition. Entries with the same key as an existing metadata entry overwrite it." + }, + { + "name": "EnvironmentVariables", + "type": "map[string]string", + "isOptional": true, + "description": "Environment variables to set on the hosted agent container at runtime. Entries with the same key as an existing environment variable overwrite it." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostedAgentOptions", + "declaration": "class HostedAgentOptions implements JsonSerializable {\n private String description;\n private Number cpu;\n private Number memory;\n private Map metadata;\n private Map environmentVariables;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "description", + "type": "String", + "description": "Human-readable description of the hosted agent surfaced in the Microsoft Foundry portal. When not set, the hosted agent default description is used." + }, + { + "name": "cpu", + "type": "Number", + "isOptional": true, + "description": "CPU allocation for each hosted agent instance, in vCPU cores. Must be between 0.5 and 3.5 in increments of 0.25. When not set, the hosted agent default CPU allocation is used." + }, + { + "name": "memory", + "type": "Number", + "isOptional": true, + "description": "Memory allocation for each hosted agent instance, in GiB. Must be between 1 and 7 in increments of 0.5 and equal to twice the CPU value. When not set, the hosted agent default memory allocation is used." + }, + { + "name": "metadata", + "type": "Map", + "isOptional": true, + "description": "Additional metadata key/value pairs to attach to the hosted agent definition. Entries with the same key as an existing metadata entry overwrite it." + }, + { + "name": "environmentVariables", + "type": "Map", + "isOptional": true, + "description": "Environment variables to set on the hosted agent container at runtime. Entries with the same key as an existing environment variable overwrite it." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostedAgentOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct HostedAgentOptions {\n pub description: String,\n pub cpu: Option,\n pub memory: Option,\n pub metadata: Option>,\n pub environment_variables: Option>,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "description", + "type": "String", + "description": "Human-readable description of the hosted agent surfaced in the Microsoft Foundry portal. When not set, the hosted agent default description is used." + }, + { + "name": "cpu", + "type": "Option", + "isOptional": true, + "description": "CPU allocation for each hosted agent instance, in vCPU cores. Must be between 0.5 and 3.5 in increments of 0.25. When not set, the hosted agent default CPU allocation is used." + }, + { + "name": "memory", + "type": "Option", + "isOptional": true, + "description": "Memory allocation for each hosted agent instance, in GiB. Must be between 1 and 7 in increments of 0.5 and equal to twice the CPU value. When not set, the hosted agent default memory allocation is used." + }, + { + "name": "metadata", + "type": "Option>", + "isOptional": true, + "description": "Additional metadata key/value pairs to attach to the hosted agent definition. Entries with the same key as an existing metadata entry overwrite it." + }, + { + "name": "environment_variables", + "type": "Option>", + "isOptional": true, + "description": "Environment variables to set on the hosted agent container at runtime. Entries with the same key as an existing environment variable overwrite it." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.Foundry.HostedAgentProtocol", + "kind": "enum", + "name": "HostedAgentProtocol", + "fullName": "Aspire.Hosting.Foundry.HostedAgentProtocol", + "description": "Protocols supported by Microsoft Foundry hosted agent containers.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "Responses", + "value": "Responses", + "description": "The hosted agent container exposes the Responses protocol." + }, + { + "name": "Invocations", + "value": "Invocations", + "description": "The hosted agent container exposes the Invocations protocol." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostedAgentProtocol", + "declaration": "export enum HostedAgentProtocol {\n Responses = \"Responses\",\n Invocations = \"Invocations\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Responses", + "value": "Responses", + "description": "The hosted agent container exposes the Responses protocol." + }, + { + "name": "Invocations", + "value": "Invocations", + "description": "The hosted agent container exposes the Invocations protocol." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostedAgentProtocol", + "declaration": "HostedAgentProtocol = typing.Literal[\"Responses\", \"Invocations\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Responses", + "value": "Responses", + "description": "The hosted agent container exposes the Responses protocol." + }, + { + "name": "Invocations", + "value": "Invocations", + "description": "The hosted agent container exposes the Invocations protocol." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostedAgentProtocol", + "declaration": "type HostedAgentProtocol string\n\nconst (\n\tHostedAgentProtocolResponses HostedAgentProtocol = \"Responses\"\n\tHostedAgentProtocolInvocations HostedAgentProtocol = \"Invocations\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "HostedAgentProtocolResponses", + "value": "Responses", + "description": "The hosted agent container exposes the Responses protocol." + }, + { + "name": "HostedAgentProtocolInvocations", + "value": "Invocations", + "description": "The hosted agent container exposes the Invocations protocol." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostedAgentProtocol", + "declaration": "enum HostedAgentProtocol implements WireValueEnum {\n RESPONSES(\"Responses\"),\n INVOCATIONS(\"Invocations\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "RESPONSES", + "value": "Responses", + "description": "The hosted agent container exposes the Responses protocol." + }, + { + "name": "INVOCATIONS", + "value": "Invocations", + "description": "The hosted agent container exposes the Invocations protocol." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "HostedAgentProtocol", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum HostedAgentProtocol {\n #[default]\n #[serde(rename = \"Responses\")]\n Responses,\n #[serde(rename = \"Invocations\")]\n Invocations,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "Responses", + "value": "Responses", + "description": "The hosted agent container exposes the Responses protocol." + }, + { + "name": "Invocations", + "value": "Invocations", + "description": "The hosted agent container exposes the Invocations protocol." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "enum:Aspire.Hosting.FoundryRole", + "kind": "enum", + "name": "FoundryRole", + "fullName": "Aspire.Hosting.FoundryRole", + "description": "Represents ATS-compatible Microsoft Foundry roles.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "CognitiveServicesOpenAIContributor", + "value": "CognitiveServicesOpenAIContributor", + "description": "Allows full management of Azure OpenAI resources." + }, + { + "name": "CognitiveServicesOpenAIUser", + "value": "CognitiveServicesOpenAIUser", + "description": "Allows using Azure OpenAI models for inference." + }, + { + "name": "CognitiveServicesUser", + "value": "CognitiveServicesUser", + "description": "Allows access to Azure Cognitive Services resources." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryRole", + "declaration": "export enum FoundryRole {\n CognitiveServicesOpenAIContributor = \"CognitiveServicesOpenAIContributor\",\n CognitiveServicesOpenAIUser = \"CognitiveServicesOpenAIUser\",\n CognitiveServicesUser = \"CognitiveServicesUser\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "CognitiveServicesOpenAIContributor", + "value": "CognitiveServicesOpenAIContributor", + "description": "Allows full management of Azure OpenAI resources." + }, + { + "name": "CognitiveServicesOpenAIUser", + "value": "CognitiveServicesOpenAIUser", + "description": "Allows using Azure OpenAI models for inference." + }, + { + "name": "CognitiveServicesUser", + "value": "CognitiveServicesUser", + "description": "Allows access to Azure Cognitive Services resources." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryRole", + "declaration": "FoundryRole = typing.Literal[\"CognitiveServicesOpenAIContributor\", \"CognitiveServicesOpenAIUser\", \"CognitiveServicesUser\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "CognitiveServicesOpenAIContributor", + "value": "CognitiveServicesOpenAIContributor", + "description": "Allows full management of Azure OpenAI resources." + }, + { + "name": "CognitiveServicesOpenAIUser", + "value": "CognitiveServicesOpenAIUser", + "description": "Allows using Azure OpenAI models for inference." + }, + { + "name": "CognitiveServicesUser", + "value": "CognitiveServicesUser", + "description": "Allows access to Azure Cognitive Services resources." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryRole", + "declaration": "type FoundryRole string\n\nconst (\n\tFoundryRoleCognitiveServicesOpenAIContributor FoundryRole = \"CognitiveServicesOpenAIContributor\"\n\tFoundryRoleCognitiveServicesOpenAIUser FoundryRole = \"CognitiveServicesOpenAIUser\"\n\tFoundryRoleCognitiveServicesUser FoundryRole = \"CognitiveServicesUser\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "FoundryRoleCognitiveServicesOpenAIContributor", + "value": "CognitiveServicesOpenAIContributor", + "description": "Allows full management of Azure OpenAI resources." + }, + { + "name": "FoundryRoleCognitiveServicesOpenAIUser", + "value": "CognitiveServicesOpenAIUser", + "description": "Allows using Azure OpenAI models for inference." + }, + { + "name": "FoundryRoleCognitiveServicesUser", + "value": "CognitiveServicesUser", + "description": "Allows access to Azure Cognitive Services resources." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryRole", + "declaration": "enum FoundryRole implements WireValueEnum {\n COGNITIVE_SERVICES_OPEN_AI_CONTRIBUTOR(\"CognitiveServicesOpenAIContributor\"),\n COGNITIVE_SERVICES_OPEN_AI_USER(\"CognitiveServicesOpenAIUser\"),\n COGNITIVE_SERVICES_USER(\"CognitiveServicesUser\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "COGNITIVE_SERVICES_OPEN_AI_CONTRIBUTOR", + "value": "CognitiveServicesOpenAIContributor", + "description": "Allows full management of Azure OpenAI resources." + }, + { + "name": "COGNITIVE_SERVICES_OPEN_AI_USER", + "value": "CognitiveServicesOpenAIUser", + "description": "Allows using Azure OpenAI models for inference." + }, + { + "name": "COGNITIVE_SERVICES_USER", + "value": "CognitiveServicesUser", + "description": "Allows access to Azure Cognitive Services resources." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryRole", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum FoundryRole {\n #[default]\n #[serde(rename = \"CognitiveServicesOpenAIContributor\")]\n CognitiveServicesOpenAIContributor,\n #[serde(rename = \"CognitiveServicesOpenAIUser\")]\n CognitiveServicesOpenAIUser,\n #[serde(rename = \"CognitiveServicesUser\")]\n CognitiveServicesUser,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "CognitiveServicesOpenAIContributor", + "value": "CognitiveServicesOpenAIContributor", + "description": "Allows full management of Azure OpenAI resources." + }, + { + "name": "CognitiveServicesOpenAIUser", + "value": "CognitiveServicesOpenAIUser", + "description": "Allows using Azure OpenAI models for inference." + }, + { + "name": "CognitiveServicesUser", + "value": "CognitiveServicesUser", + "description": "Allows access to Azure Cognitive Services resources." + } + ], + "implementedInterfaces": [] + } + } + }, + { + "id": "exportedValue:FoundryModels.Anthropic.ClaudeFable5", + "kind": "exportedValue", + "name": "ClaudeFable5", + "fullName": "FoundryModels.Anthropic.ClaudeFable5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Anthropic", + "ClaudeFable5" + ], + "value": { + "Name": "claude-fable-5", + "Version": "1", + "Format": "Anthropic" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeFable5", + "declaration": "export const ClaudeFable5 = { name: \"claude-fable-5\", version: \"1\", format: \"Anthropic\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"claude-fable-5\", version: \"1\", format: \"Anthropic\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeFable5", + "declaration": "FoundryModels.Anthropic.ClaudeFable5 = {\"Name\": \"claude-fable-5\", \"Version\": \"1\", \"Format\": \"Anthropic\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"claude-fable-5\", \"Version\": \"1\", \"Format\": \"Anthropic\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeFable5", + "declaration": "var FoundryModels = struct { ClaudeFable5 *FoundryModel }{ ClaudeFable5: &FoundryModel{Name: \"claude-fable-5\", Version: \"1\", Format: \"Anthropic\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"claude-fable-5\", Version: \"1\", Format: \"Anthropic\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeFable5", + "declaration": "final class FoundryModels { public static final FoundryModel ClaudeFable5 = new FoundryModel() {{ setName(\"claude-fable-5\"); setVersion(\"1\"); setFormat(\"Anthropic\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"claude-fable-5\"); setVersion(\"1\"); setFormat(\"Anthropic\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::anthropic::claude_fable5", + "declaration": "pub mod foundry_models { pub mod anthropic { pub fn claude_fable5() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"claude-fable-5\", \"Version\": \"1\", \"Format\": \"Anthropic\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"claude-fable-5\", \"Version\": \"1\", \"Format\": \"Anthropic\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Anthropic.ClaudeHaiku45", + "kind": "exportedValue", + "name": "ClaudeHaiku45", + "fullName": "FoundryModels.Anthropic.ClaudeHaiku45", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Anthropic", + "ClaudeHaiku45" + ], + "value": { + "Name": "claude-haiku-4-5", + "Version": "2", + "Format": "Anthropic" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeHaiku45", + "declaration": "export const ClaudeHaiku45 = { name: \"claude-haiku-4-5\", version: \"2\", format: \"Anthropic\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"claude-haiku-4-5\", version: \"2\", format: \"Anthropic\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeHaiku45", + "declaration": "FoundryModels.Anthropic.ClaudeHaiku45 = {\"Name\": \"claude-haiku-4-5\", \"Version\": \"2\", \"Format\": \"Anthropic\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"claude-haiku-4-5\", \"Version\": \"2\", \"Format\": \"Anthropic\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeHaiku45", + "declaration": "var FoundryModels = struct { ClaudeHaiku45 *FoundryModel }{ ClaudeHaiku45: &FoundryModel{Name: \"claude-haiku-4-5\", Version: \"2\", Format: \"Anthropic\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"claude-haiku-4-5\", Version: \"2\", Format: \"Anthropic\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeHaiku45", + "declaration": "final class FoundryModels { public static final FoundryModel ClaudeHaiku45 = new FoundryModel() {{ setName(\"claude-haiku-4-5\"); setVersion(\"2\"); setFormat(\"Anthropic\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"claude-haiku-4-5\"); setVersion(\"2\"); setFormat(\"Anthropic\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::anthropic::claude_haiku45", + "declaration": "pub mod foundry_models { pub mod anthropic { pub fn claude_haiku45() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"claude-haiku-4-5\", \"Version\": \"2\", \"Format\": \"Anthropic\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"claude-haiku-4-5\", \"Version\": \"2\", \"Format\": \"Anthropic\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Anthropic.ClaudeMythos5", + "kind": "exportedValue", + "name": "ClaudeMythos5", + "fullName": "FoundryModels.Anthropic.ClaudeMythos5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Anthropic", + "ClaudeMythos5" + ], + "value": { + "Name": "claude-mythos-5", + "Version": "1", + "Format": "Anthropic" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeMythos5", + "declaration": "export const ClaudeMythos5 = { name: \"claude-mythos-5\", version: \"1\", format: \"Anthropic\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"claude-mythos-5\", version: \"1\", format: \"Anthropic\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeMythos5", + "declaration": "FoundryModels.Anthropic.ClaudeMythos5 = {\"Name\": \"claude-mythos-5\", \"Version\": \"1\", \"Format\": \"Anthropic\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"claude-mythos-5\", \"Version\": \"1\", \"Format\": \"Anthropic\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeMythos5", + "declaration": "var FoundryModels = struct { ClaudeMythos5 *FoundryModel }{ ClaudeMythos5: &FoundryModel{Name: \"claude-mythos-5\", Version: \"1\", Format: \"Anthropic\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"claude-mythos-5\", Version: \"1\", Format: \"Anthropic\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeMythos5", + "declaration": "final class FoundryModels { public static final FoundryModel ClaudeMythos5 = new FoundryModel() {{ setName(\"claude-mythos-5\"); setVersion(\"1\"); setFormat(\"Anthropic\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"claude-mythos-5\"); setVersion(\"1\"); setFormat(\"Anthropic\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::anthropic::claude_mythos5", + "declaration": "pub mod foundry_models { pub mod anthropic { pub fn claude_mythos5() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"claude-mythos-5\", \"Version\": \"1\", \"Format\": \"Anthropic\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"claude-mythos-5\", \"Version\": \"1\", \"Format\": \"Anthropic\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Anthropic.ClaudeMythosPreview", + "kind": "exportedValue", + "name": "ClaudeMythosPreview", + "fullName": "FoundryModels.Anthropic.ClaudeMythosPreview", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Anthropic", + "ClaudeMythosPreview" + ], + "value": { + "Name": "claude-mythos-preview", + "Version": "1", + "Format": "Anthropic" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeMythosPreview", + "declaration": "export const ClaudeMythosPreview = { name: \"claude-mythos-preview\", version: \"1\", format: \"Anthropic\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"claude-mythos-preview\", version: \"1\", format: \"Anthropic\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeMythosPreview", + "declaration": "FoundryModels.Anthropic.ClaudeMythosPreview = {\"Name\": \"claude-mythos-preview\", \"Version\": \"1\", \"Format\": \"Anthropic\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"claude-mythos-preview\", \"Version\": \"1\", \"Format\": \"Anthropic\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeMythosPreview", + "declaration": "var FoundryModels = struct { ClaudeMythosPreview *FoundryModel }{ ClaudeMythosPreview: &FoundryModel{Name: \"claude-mythos-preview\", Version: \"1\", Format: \"Anthropic\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"claude-mythos-preview\", Version: \"1\", Format: \"Anthropic\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeMythosPreview", + "declaration": "final class FoundryModels { public static final FoundryModel ClaudeMythosPreview = new FoundryModel() {{ setName(\"claude-mythos-preview\"); setVersion(\"1\"); setFormat(\"Anthropic\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"claude-mythos-preview\"); setVersion(\"1\"); setFormat(\"Anthropic\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::anthropic::claude_mythos_preview", + "declaration": "pub mod foundry_models { pub mod anthropic { pub fn claude_mythos_preview() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"claude-mythos-preview\", \"Version\": \"1\", \"Format\": \"Anthropic\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"claude-mythos-preview\", \"Version\": \"1\", \"Format\": \"Anthropic\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Anthropic.ClaudeOpus41", + "kind": "exportedValue", + "name": "ClaudeOpus41", + "fullName": "FoundryModels.Anthropic.ClaudeOpus41", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Anthropic", + "ClaudeOpus41" + ], + "value": { + "Name": "claude-opus-4-1", + "Version": "20250805", + "Format": "Anthropic" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeOpus41", + "declaration": "export const ClaudeOpus41 = { name: \"claude-opus-4-1\", version: \"20250805\", format: \"Anthropic\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"claude-opus-4-1\", version: \"20250805\", format: \"Anthropic\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeOpus41", + "declaration": "FoundryModels.Anthropic.ClaudeOpus41 = {\"Name\": \"claude-opus-4-1\", \"Version\": \"20250805\", \"Format\": \"Anthropic\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"claude-opus-4-1\", \"Version\": \"20250805\", \"Format\": \"Anthropic\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeOpus41", + "declaration": "var FoundryModels = struct { ClaudeOpus41 *FoundryModel }{ ClaudeOpus41: &FoundryModel{Name: \"claude-opus-4-1\", Version: \"20250805\", Format: \"Anthropic\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"claude-opus-4-1\", Version: \"20250805\", Format: \"Anthropic\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeOpus41", + "declaration": "final class FoundryModels { public static final FoundryModel ClaudeOpus41 = new FoundryModel() {{ setName(\"claude-opus-4-1\"); setVersion(\"20250805\"); setFormat(\"Anthropic\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"claude-opus-4-1\"); setVersion(\"20250805\"); setFormat(\"Anthropic\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::anthropic::claude_opus41", + "declaration": "pub mod foundry_models { pub mod anthropic { pub fn claude_opus41() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"claude-opus-4-1\", \"Version\": \"20250805\", \"Format\": \"Anthropic\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"claude-opus-4-1\", \"Version\": \"20250805\", \"Format\": \"Anthropic\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Anthropic.ClaudeOpus45", + "kind": "exportedValue", + "name": "ClaudeOpus45", + "fullName": "FoundryModels.Anthropic.ClaudeOpus45", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Anthropic", + "ClaudeOpus45" + ], + "value": { + "Name": "claude-opus-4-5", + "Version": "20251101", + "Format": "Anthropic" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeOpus45", + "declaration": "export const ClaudeOpus45 = { name: \"claude-opus-4-5\", version: \"20251101\", format: \"Anthropic\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"claude-opus-4-5\", version: \"20251101\", format: \"Anthropic\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeOpus45", + "declaration": "FoundryModels.Anthropic.ClaudeOpus45 = {\"Name\": \"claude-opus-4-5\", \"Version\": \"20251101\", \"Format\": \"Anthropic\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"claude-opus-4-5\", \"Version\": \"20251101\", \"Format\": \"Anthropic\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeOpus45", + "declaration": "var FoundryModels = struct { ClaudeOpus45 *FoundryModel }{ ClaudeOpus45: &FoundryModel{Name: \"claude-opus-4-5\", Version: \"20251101\", Format: \"Anthropic\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"claude-opus-4-5\", Version: \"20251101\", Format: \"Anthropic\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeOpus45", + "declaration": "final class FoundryModels { public static final FoundryModel ClaudeOpus45 = new FoundryModel() {{ setName(\"claude-opus-4-5\"); setVersion(\"20251101\"); setFormat(\"Anthropic\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"claude-opus-4-5\"); setVersion(\"20251101\"); setFormat(\"Anthropic\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::anthropic::claude_opus45", + "declaration": "pub mod foundry_models { pub mod anthropic { pub fn claude_opus45() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"claude-opus-4-5\", \"Version\": \"20251101\", \"Format\": \"Anthropic\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"claude-opus-4-5\", \"Version\": \"20251101\", \"Format\": \"Anthropic\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Anthropic.ClaudeOpus46", + "kind": "exportedValue", + "name": "ClaudeOpus46", + "fullName": "FoundryModels.Anthropic.ClaudeOpus46", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Anthropic", + "ClaudeOpus46" + ], + "value": { + "Name": "claude-opus-4-6", + "Version": "1", + "Format": "Anthropic" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeOpus46", + "declaration": "export const ClaudeOpus46 = { name: \"claude-opus-4-6\", version: \"1\", format: \"Anthropic\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"claude-opus-4-6\", version: \"1\", format: \"Anthropic\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeOpus46", + "declaration": "FoundryModels.Anthropic.ClaudeOpus46 = {\"Name\": \"claude-opus-4-6\", \"Version\": \"1\", \"Format\": \"Anthropic\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"claude-opus-4-6\", \"Version\": \"1\", \"Format\": \"Anthropic\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeOpus46", + "declaration": "var FoundryModels = struct { ClaudeOpus46 *FoundryModel }{ ClaudeOpus46: &FoundryModel{Name: \"claude-opus-4-6\", Version: \"1\", Format: \"Anthropic\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"claude-opus-4-6\", Version: \"1\", Format: \"Anthropic\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeOpus46", + "declaration": "final class FoundryModels { public static final FoundryModel ClaudeOpus46 = new FoundryModel() {{ setName(\"claude-opus-4-6\"); setVersion(\"1\"); setFormat(\"Anthropic\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"claude-opus-4-6\"); setVersion(\"1\"); setFormat(\"Anthropic\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::anthropic::claude_opus46", + "declaration": "pub mod foundry_models { pub mod anthropic { pub fn claude_opus46() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"claude-opus-4-6\", \"Version\": \"1\", \"Format\": \"Anthropic\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"claude-opus-4-6\", \"Version\": \"1\", \"Format\": \"Anthropic\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Anthropic.ClaudeOpus47", + "kind": "exportedValue", + "name": "ClaudeOpus47", + "fullName": "FoundryModels.Anthropic.ClaudeOpus47", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Anthropic", + "ClaudeOpus47" + ], + "value": { + "Name": "claude-opus-4-7", + "Version": "1", + "Format": "Anthropic" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeOpus47", + "declaration": "export const ClaudeOpus47 = { name: \"claude-opus-4-7\", version: \"1\", format: \"Anthropic\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"claude-opus-4-7\", version: \"1\", format: \"Anthropic\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeOpus47", + "declaration": "FoundryModels.Anthropic.ClaudeOpus47 = {\"Name\": \"claude-opus-4-7\", \"Version\": \"1\", \"Format\": \"Anthropic\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"claude-opus-4-7\", \"Version\": \"1\", \"Format\": \"Anthropic\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeOpus47", + "declaration": "var FoundryModels = struct { ClaudeOpus47 *FoundryModel }{ ClaudeOpus47: &FoundryModel{Name: \"claude-opus-4-7\", Version: \"1\", Format: \"Anthropic\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"claude-opus-4-7\", Version: \"1\", Format: \"Anthropic\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeOpus47", + "declaration": "final class FoundryModels { public static final FoundryModel ClaudeOpus47 = new FoundryModel() {{ setName(\"claude-opus-4-7\"); setVersion(\"1\"); setFormat(\"Anthropic\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"claude-opus-4-7\"); setVersion(\"1\"); setFormat(\"Anthropic\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::anthropic::claude_opus47", + "declaration": "pub mod foundry_models { pub mod anthropic { pub fn claude_opus47() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"claude-opus-4-7\", \"Version\": \"1\", \"Format\": \"Anthropic\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"claude-opus-4-7\", \"Version\": \"1\", \"Format\": \"Anthropic\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Anthropic.ClaudeOpus48", + "kind": "exportedValue", + "name": "ClaudeOpus48", + "fullName": "FoundryModels.Anthropic.ClaudeOpus48", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Anthropic", + "ClaudeOpus48" + ], + "value": { + "Name": "claude-opus-4-8", + "Version": "2", + "Format": "Anthropic" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeOpus48", + "declaration": "export const ClaudeOpus48 = { name: \"claude-opus-4-8\", version: \"2\", format: \"Anthropic\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"claude-opus-4-8\", version: \"2\", format: \"Anthropic\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeOpus48", + "declaration": "FoundryModels.Anthropic.ClaudeOpus48 = {\"Name\": \"claude-opus-4-8\", \"Version\": \"2\", \"Format\": \"Anthropic\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"claude-opus-4-8\", \"Version\": \"2\", \"Format\": \"Anthropic\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeOpus48", + "declaration": "var FoundryModels = struct { ClaudeOpus48 *FoundryModel }{ ClaudeOpus48: &FoundryModel{Name: \"claude-opus-4-8\", Version: \"2\", Format: \"Anthropic\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"claude-opus-4-8\", Version: \"2\", Format: \"Anthropic\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeOpus48", + "declaration": "final class FoundryModels { public static final FoundryModel ClaudeOpus48 = new FoundryModel() {{ setName(\"claude-opus-4-8\"); setVersion(\"2\"); setFormat(\"Anthropic\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"claude-opus-4-8\"); setVersion(\"2\"); setFormat(\"Anthropic\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::anthropic::claude_opus48", + "declaration": "pub mod foundry_models { pub mod anthropic { pub fn claude_opus48() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"claude-opus-4-8\", \"Version\": \"2\", \"Format\": \"Anthropic\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"claude-opus-4-8\", \"Version\": \"2\", \"Format\": \"Anthropic\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Anthropic.ClaudeOpus5", + "kind": "exportedValue", + "name": "ClaudeOpus5", + "fullName": "FoundryModels.Anthropic.ClaudeOpus5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Anthropic", + "ClaudeOpus5" + ], + "value": { + "Name": "claude-opus-5", + "Version": "2", + "Format": "Anthropic" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeOpus5", + "declaration": "export const ClaudeOpus5 = { name: \"claude-opus-5\", version: \"2\", format: \"Anthropic\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"claude-opus-5\", version: \"2\", format: \"Anthropic\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeOpus5", + "declaration": "FoundryModels.Anthropic.ClaudeOpus5 = {\"Name\": \"claude-opus-5\", \"Version\": \"2\", \"Format\": \"Anthropic\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"claude-opus-5\", \"Version\": \"2\", \"Format\": \"Anthropic\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeOpus5", + "declaration": "var FoundryModels = struct { ClaudeOpus5 *FoundryModel }{ ClaudeOpus5: &FoundryModel{Name: \"claude-opus-5\", Version: \"2\", Format: \"Anthropic\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"claude-opus-5\", Version: \"2\", Format: \"Anthropic\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeOpus5", + "declaration": "final class FoundryModels { public static final FoundryModel ClaudeOpus5 = new FoundryModel() {{ setName(\"claude-opus-5\"); setVersion(\"2\"); setFormat(\"Anthropic\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"claude-opus-5\"); setVersion(\"2\"); setFormat(\"Anthropic\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::anthropic::claude_opus5", + "declaration": "pub mod foundry_models { pub mod anthropic { pub fn claude_opus5() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"claude-opus-5\", \"Version\": \"2\", \"Format\": \"Anthropic\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"claude-opus-5\", \"Version\": \"2\", \"Format\": \"Anthropic\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Anthropic.ClaudeSonnet45", + "kind": "exportedValue", + "name": "ClaudeSonnet45", + "fullName": "FoundryModels.Anthropic.ClaudeSonnet45", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Anthropic", + "ClaudeSonnet45" + ], + "value": { + "Name": "claude-sonnet-4-5", + "Version": "20250929", + "Format": "Anthropic" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeSonnet45", + "declaration": "export const ClaudeSonnet45 = { name: \"claude-sonnet-4-5\", version: \"20250929\", format: \"Anthropic\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"claude-sonnet-4-5\", version: \"20250929\", format: \"Anthropic\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeSonnet45", + "declaration": "FoundryModels.Anthropic.ClaudeSonnet45 = {\"Name\": \"claude-sonnet-4-5\", \"Version\": \"20250929\", \"Format\": \"Anthropic\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"claude-sonnet-4-5\", \"Version\": \"20250929\", \"Format\": \"Anthropic\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeSonnet45", + "declaration": "var FoundryModels = struct { ClaudeSonnet45 *FoundryModel }{ ClaudeSonnet45: &FoundryModel{Name: \"claude-sonnet-4-5\", Version: \"20250929\", Format: \"Anthropic\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"claude-sonnet-4-5\", Version: \"20250929\", Format: \"Anthropic\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeSonnet45", + "declaration": "final class FoundryModels { public static final FoundryModel ClaudeSonnet45 = new FoundryModel() {{ setName(\"claude-sonnet-4-5\"); setVersion(\"20250929\"); setFormat(\"Anthropic\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"claude-sonnet-4-5\"); setVersion(\"20250929\"); setFormat(\"Anthropic\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::anthropic::claude_sonnet45", + "declaration": "pub mod foundry_models { pub mod anthropic { pub fn claude_sonnet45() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"claude-sonnet-4-5\", \"Version\": \"20250929\", \"Format\": \"Anthropic\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"claude-sonnet-4-5\", \"Version\": \"20250929\", \"Format\": \"Anthropic\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Anthropic.ClaudeSonnet46", + "kind": "exportedValue", + "name": "ClaudeSonnet46", + "fullName": "FoundryModels.Anthropic.ClaudeSonnet46", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Anthropic", + "ClaudeSonnet46" + ], + "value": { + "Name": "claude-sonnet-4-6", + "Version": "1", + "Format": "Anthropic" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeSonnet46", + "declaration": "export const ClaudeSonnet46 = { name: \"claude-sonnet-4-6\", version: \"1\", format: \"Anthropic\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"claude-sonnet-4-6\", version: \"1\", format: \"Anthropic\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeSonnet46", + "declaration": "FoundryModels.Anthropic.ClaudeSonnet46 = {\"Name\": \"claude-sonnet-4-6\", \"Version\": \"1\", \"Format\": \"Anthropic\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"claude-sonnet-4-6\", \"Version\": \"1\", \"Format\": \"Anthropic\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeSonnet46", + "declaration": "var FoundryModels = struct { ClaudeSonnet46 *FoundryModel }{ ClaudeSonnet46: &FoundryModel{Name: \"claude-sonnet-4-6\", Version: \"1\", Format: \"Anthropic\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"claude-sonnet-4-6\", Version: \"1\", Format: \"Anthropic\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeSonnet46", + "declaration": "final class FoundryModels { public static final FoundryModel ClaudeSonnet46 = new FoundryModel() {{ setName(\"claude-sonnet-4-6\"); setVersion(\"1\"); setFormat(\"Anthropic\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"claude-sonnet-4-6\"); setVersion(\"1\"); setFormat(\"Anthropic\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::anthropic::claude_sonnet46", + "declaration": "pub mod foundry_models { pub mod anthropic { pub fn claude_sonnet46() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"claude-sonnet-4-6\", \"Version\": \"1\", \"Format\": \"Anthropic\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"claude-sonnet-4-6\", \"Version\": \"1\", \"Format\": \"Anthropic\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Anthropic.ClaudeSonnet5", + "kind": "exportedValue", + "name": "ClaudeSonnet5", + "fullName": "FoundryModels.Anthropic.ClaudeSonnet5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Anthropic", + "ClaudeSonnet5" + ], + "value": { + "Name": "claude-sonnet-5", + "Version": "2", + "Format": "Anthropic" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeSonnet5", + "declaration": "export const ClaudeSonnet5 = { name: \"claude-sonnet-5\", version: \"2\", format: \"Anthropic\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"claude-sonnet-5\", version: \"2\", format: \"Anthropic\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ClaudeSonnet5", + "declaration": "FoundryModels.Anthropic.ClaudeSonnet5 = {\"Name\": \"claude-sonnet-5\", \"Version\": \"2\", \"Format\": \"Anthropic\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"claude-sonnet-5\", \"Version\": \"2\", \"Format\": \"Anthropic\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeSonnet5", + "declaration": "var FoundryModels = struct { ClaudeSonnet5 *FoundryModel }{ ClaudeSonnet5: &FoundryModel{Name: \"claude-sonnet-5\", Version: \"2\", Format: \"Anthropic\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"claude-sonnet-5\", Version: \"2\", Format: \"Anthropic\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Anthropic.ClaudeSonnet5", + "declaration": "final class FoundryModels { public static final FoundryModel ClaudeSonnet5 = new FoundryModel() {{ setName(\"claude-sonnet-5\"); setVersion(\"2\"); setFormat(\"Anthropic\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"claude-sonnet-5\"); setVersion(\"2\"); setFormat(\"Anthropic\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::anthropic::claude_sonnet5", + "declaration": "pub mod foundry_models { pub mod anthropic { pub fn claude_sonnet5() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"claude-sonnet-5\", \"Version\": \"2\", \"Format\": \"Anthropic\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"claude-sonnet-5\", \"Version\": \"2\", \"Format\": \"Anthropic\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.BlackForestLabs.Flux11Pro", + "kind": "exportedValue", + "name": "Flux11Pro", + "fullName": "FoundryModels.BlackForestLabs.Flux11Pro", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "BlackForestLabs", + "Flux11Pro" + ], + "value": { + "Name": "FLUX-1.1-pro", + "Version": "1", + "Format": "Black Forest Labs" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Flux11Pro", + "declaration": "export const Flux11Pro = { name: \"FLUX-1.1-pro\", version: \"1\", format: \"Black Forest Labs\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"FLUX-1.1-pro\", version: \"1\", format: \"Black Forest Labs\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Flux11Pro", + "declaration": "FoundryModels.BlackForestLabs.Flux11Pro = {\"Name\": \"FLUX-1.1-pro\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"FLUX-1.1-pro\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.BlackForestLabs.Flux11Pro", + "declaration": "var FoundryModels = struct { Flux11Pro *FoundryModel }{ Flux11Pro: &FoundryModel{Name: \"FLUX-1.1-pro\", Version: \"1\", Format: \"Black Forest Labs\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"FLUX-1.1-pro\", Version: \"1\", Format: \"Black Forest Labs\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.BlackForestLabs.Flux11Pro", + "declaration": "final class FoundryModels { public static final FoundryModel Flux11Pro = new FoundryModel() {{ setName(\"FLUX-1.1-pro\"); setVersion(\"1\"); setFormat(\"Black Forest Labs\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"FLUX-1.1-pro\"); setVersion(\"1\"); setFormat(\"Black Forest Labs\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::black_forest_labs::flux11_pro", + "declaration": "pub mod foundry_models { pub mod black_forest_labs { pub fn flux11_pro() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"FLUX-1.1-pro\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"FLUX-1.1-pro\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.BlackForestLabs.Flux1KontextPro", + "kind": "exportedValue", + "name": "Flux1KontextPro", + "fullName": "FoundryModels.BlackForestLabs.Flux1KontextPro", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "BlackForestLabs", + "Flux1KontextPro" + ], + "value": { + "Name": "FLUX.1-Kontext-pro", + "Version": "1", + "Format": "Black Forest Labs" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Flux1KontextPro", + "declaration": "export const Flux1KontextPro = { name: \"FLUX.1-Kontext-pro\", version: \"1\", format: \"Black Forest Labs\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"FLUX.1-Kontext-pro\", version: \"1\", format: \"Black Forest Labs\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Flux1KontextPro", + "declaration": "FoundryModels.BlackForestLabs.Flux1KontextPro = {\"Name\": \"FLUX.1-Kontext-pro\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"FLUX.1-Kontext-pro\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.BlackForestLabs.Flux1KontextPro", + "declaration": "var FoundryModels = struct { Flux1KontextPro *FoundryModel }{ Flux1KontextPro: &FoundryModel{Name: \"FLUX.1-Kontext-pro\", Version: \"1\", Format: \"Black Forest Labs\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"FLUX.1-Kontext-pro\", Version: \"1\", Format: \"Black Forest Labs\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.BlackForestLabs.Flux1KontextPro", + "declaration": "final class FoundryModels { public static final FoundryModel Flux1KontextPro = new FoundryModel() {{ setName(\"FLUX.1-Kontext-pro\"); setVersion(\"1\"); setFormat(\"Black Forest Labs\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"FLUX.1-Kontext-pro\"); setVersion(\"1\"); setFormat(\"Black Forest Labs\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::black_forest_labs::flux1_kontext_pro", + "declaration": "pub mod foundry_models { pub mod black_forest_labs { pub fn flux1_kontext_pro() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"FLUX.1-Kontext-pro\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"FLUX.1-Kontext-pro\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.BlackForestLabs.Flux2Flex", + "kind": "exportedValue", + "name": "Flux2Flex", + "fullName": "FoundryModels.BlackForestLabs.Flux2Flex", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "BlackForestLabs", + "Flux2Flex" + ], + "value": { + "Name": "FLUX.2-flex", + "Version": "1", + "Format": "Black Forest Labs" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Flux2Flex", + "declaration": "export const Flux2Flex = { name: \"FLUX.2-flex\", version: \"1\", format: \"Black Forest Labs\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"FLUX.2-flex\", version: \"1\", format: \"Black Forest Labs\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Flux2Flex", + "declaration": "FoundryModels.BlackForestLabs.Flux2Flex = {\"Name\": \"FLUX.2-flex\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"FLUX.2-flex\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.BlackForestLabs.Flux2Flex", + "declaration": "var FoundryModels = struct { Flux2Flex *FoundryModel }{ Flux2Flex: &FoundryModel{Name: \"FLUX.2-flex\", Version: \"1\", Format: \"Black Forest Labs\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"FLUX.2-flex\", Version: \"1\", Format: \"Black Forest Labs\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.BlackForestLabs.Flux2Flex", + "declaration": "final class FoundryModels { public static final FoundryModel Flux2Flex = new FoundryModel() {{ setName(\"FLUX.2-flex\"); setVersion(\"1\"); setFormat(\"Black Forest Labs\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"FLUX.2-flex\"); setVersion(\"1\"); setFormat(\"Black Forest Labs\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::black_forest_labs::flux2_flex", + "declaration": "pub mod foundry_models { pub mod black_forest_labs { pub fn flux2_flex() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"FLUX.2-flex\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"FLUX.2-flex\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.BlackForestLabs.Flux2Pro", + "kind": "exportedValue", + "name": "Flux2Pro", + "fullName": "FoundryModels.BlackForestLabs.Flux2Pro", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "BlackForestLabs", + "Flux2Pro" + ], + "value": { + "Name": "FLUX.2-pro", + "Version": "1", + "Format": "Black Forest Labs" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Flux2Pro", + "declaration": "export const Flux2Pro = { name: \"FLUX.2-pro\", version: \"1\", format: \"Black Forest Labs\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"FLUX.2-pro\", version: \"1\", format: \"Black Forest Labs\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Flux2Pro", + "declaration": "FoundryModels.BlackForestLabs.Flux2Pro = {\"Name\": \"FLUX.2-pro\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"FLUX.2-pro\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.BlackForestLabs.Flux2Pro", + "declaration": "var FoundryModels = struct { Flux2Pro *FoundryModel }{ Flux2Pro: &FoundryModel{Name: \"FLUX.2-pro\", Version: \"1\", Format: \"Black Forest Labs\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"FLUX.2-pro\", Version: \"1\", Format: \"Black Forest Labs\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.BlackForestLabs.Flux2Pro", + "declaration": "final class FoundryModels { public static final FoundryModel Flux2Pro = new FoundryModel() {{ setName(\"FLUX.2-pro\"); setVersion(\"1\"); setFormat(\"Black Forest Labs\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"FLUX.2-pro\"); setVersion(\"1\"); setFormat(\"Black Forest Labs\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::black_forest_labs::flux2_pro", + "declaration": "pub mod foundry_models { pub mod black_forest_labs { pub fn flux2_pro() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"FLUX.2-pro\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"FLUX.2-pro\", \"Version\": \"1\", \"Format\": \"Black Forest Labs\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Cohere.CohereCommandA", + "kind": "exportedValue", + "name": "CohereCommandA", + "fullName": "FoundryModels.Cohere.CohereCommandA", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Cohere", + "CohereCommandA" + ], + "value": { + "Name": "cohere-command-a", + "Version": "4", + "Format": "Cohere" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CohereCommandA", + "declaration": "export const CohereCommandA = { name: \"cohere-command-a\", version: \"4\", format: \"Cohere\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"cohere-command-a\", version: \"4\", format: \"Cohere\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CohereCommandA", + "declaration": "FoundryModels.Cohere.CohereCommandA = {\"Name\": \"cohere-command-a\", \"Version\": \"4\", \"Format\": \"Cohere\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"cohere-command-a\", \"Version\": \"4\", \"Format\": \"Cohere\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Cohere.CohereCommandA", + "declaration": "var FoundryModels = struct { CohereCommandA *FoundryModel }{ CohereCommandA: &FoundryModel{Name: \"cohere-command-a\", Version: \"4\", Format: \"Cohere\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"cohere-command-a\", Version: \"4\", Format: \"Cohere\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Cohere.CohereCommandA", + "declaration": "final class FoundryModels { public static final FoundryModel CohereCommandA = new FoundryModel() {{ setName(\"cohere-command-a\"); setVersion(\"4\"); setFormat(\"Cohere\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"cohere-command-a\"); setVersion(\"4\"); setFormat(\"Cohere\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::cohere::cohere_command_a", + "declaration": "pub mod foundry_models { pub mod cohere { pub fn cohere_command_a() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"cohere-command-a\", \"Version\": \"4\", \"Format\": \"Cohere\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"cohere-command-a\", \"Version\": \"4\", \"Format\": \"Cohere\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Cohere.CohereCommandAPlus052026", + "kind": "exportedValue", + "name": "CohereCommandAPlus052026", + "fullName": "FoundryModels.Cohere.CohereCommandAPlus052026", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Cohere", + "CohereCommandAPlus052026" + ], + "value": { + "Name": "Cohere-command-a-plus-05-2026", + "Version": "1", + "Format": "Cohere" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CohereCommandAPlus052026", + "declaration": "export const CohereCommandAPlus052026 = { name: \"Cohere-command-a-plus-05-2026\", version: \"1\", format: \"Cohere\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Cohere-command-a-plus-05-2026\", version: \"1\", format: \"Cohere\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CohereCommandAPlus052026", + "declaration": "FoundryModels.Cohere.CohereCommandAPlus052026 = {\"Name\": \"Cohere-command-a-plus-05-2026\", \"Version\": \"1\", \"Format\": \"Cohere\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Cohere-command-a-plus-05-2026\", \"Version\": \"1\", \"Format\": \"Cohere\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Cohere.CohereCommandAPlus052026", + "declaration": "var FoundryModels = struct { CohereCommandAPlus052026 *FoundryModel }{ CohereCommandAPlus052026: &FoundryModel{Name: \"Cohere-command-a-plus-05-2026\", Version: \"1\", Format: \"Cohere\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Cohere-command-a-plus-05-2026\", Version: \"1\", Format: \"Cohere\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Cohere.CohereCommandAPlus052026", + "declaration": "final class FoundryModels { public static final FoundryModel CohereCommandAPlus052026 = new FoundryModel() {{ setName(\"Cohere-command-a-plus-05-2026\"); setVersion(\"1\"); setFormat(\"Cohere\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Cohere-command-a-plus-05-2026\"); setVersion(\"1\"); setFormat(\"Cohere\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::cohere::cohere_command_a_plus052026", + "declaration": "pub mod foundry_models { pub mod cohere { pub fn cohere_command_a_plus052026() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Cohere-command-a-plus-05-2026\", \"Version\": \"1\", \"Format\": \"Cohere\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Cohere-command-a-plus-05-2026\", \"Version\": \"1\", \"Format\": \"Cohere\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Cohere.CohereEmbedV3English", + "kind": "exportedValue", + "name": "CohereEmbedV3English", + "fullName": "FoundryModels.Cohere.CohereEmbedV3English", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Cohere", + "CohereEmbedV3English" + ], + "value": { + "Name": "Cohere-embed-v3-english", + "Version": "1", + "Format": "Cohere" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CohereEmbedV3English", + "declaration": "export const CohereEmbedV3English = { name: \"Cohere-embed-v3-english\", version: \"1\", format: \"Cohere\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Cohere-embed-v3-english\", version: \"1\", format: \"Cohere\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CohereEmbedV3English", + "declaration": "FoundryModels.Cohere.CohereEmbedV3English = {\"Name\": \"Cohere-embed-v3-english\", \"Version\": \"1\", \"Format\": \"Cohere\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Cohere-embed-v3-english\", \"Version\": \"1\", \"Format\": \"Cohere\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Cohere.CohereEmbedV3English", + "declaration": "var FoundryModels = struct { CohereEmbedV3English *FoundryModel }{ CohereEmbedV3English: &FoundryModel{Name: \"Cohere-embed-v3-english\", Version: \"1\", Format: \"Cohere\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Cohere-embed-v3-english\", Version: \"1\", Format: \"Cohere\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Cohere.CohereEmbedV3English", + "declaration": "final class FoundryModels { public static final FoundryModel CohereEmbedV3English = new FoundryModel() {{ setName(\"Cohere-embed-v3-english\"); setVersion(\"1\"); setFormat(\"Cohere\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Cohere-embed-v3-english\"); setVersion(\"1\"); setFormat(\"Cohere\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::cohere::cohere_embed_v3_english", + "declaration": "pub mod foundry_models { pub mod cohere { pub fn cohere_embed_v3_english() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Cohere-embed-v3-english\", \"Version\": \"1\", \"Format\": \"Cohere\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Cohere-embed-v3-english\", \"Version\": \"1\", \"Format\": \"Cohere\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Cohere.CohereEmbedV3Multilingual", + "kind": "exportedValue", + "name": "CohereEmbedV3Multilingual", + "fullName": "FoundryModels.Cohere.CohereEmbedV3Multilingual", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Cohere", + "CohereEmbedV3Multilingual" + ], + "value": { + "Name": "Cohere-embed-v3-multilingual", + "Version": "1", + "Format": "Cohere" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CohereEmbedV3Multilingual", + "declaration": "export const CohereEmbedV3Multilingual = { name: \"Cohere-embed-v3-multilingual\", version: \"1\", format: \"Cohere\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Cohere-embed-v3-multilingual\", version: \"1\", format: \"Cohere\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CohereEmbedV3Multilingual", + "declaration": "FoundryModels.Cohere.CohereEmbedV3Multilingual = {\"Name\": \"Cohere-embed-v3-multilingual\", \"Version\": \"1\", \"Format\": \"Cohere\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Cohere-embed-v3-multilingual\", \"Version\": \"1\", \"Format\": \"Cohere\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Cohere.CohereEmbedV3Multilingual", + "declaration": "var FoundryModels = struct { CohereEmbedV3Multilingual *FoundryModel }{ CohereEmbedV3Multilingual: &FoundryModel{Name: \"Cohere-embed-v3-multilingual\", Version: \"1\", Format: \"Cohere\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Cohere-embed-v3-multilingual\", Version: \"1\", Format: \"Cohere\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Cohere.CohereEmbedV3Multilingual", + "declaration": "final class FoundryModels { public static final FoundryModel CohereEmbedV3Multilingual = new FoundryModel() {{ setName(\"Cohere-embed-v3-multilingual\"); setVersion(\"1\"); setFormat(\"Cohere\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Cohere-embed-v3-multilingual\"); setVersion(\"1\"); setFormat(\"Cohere\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::cohere::cohere_embed_v3_multilingual", + "declaration": "pub mod foundry_models { pub mod cohere { pub fn cohere_embed_v3_multilingual() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Cohere-embed-v3-multilingual\", \"Version\": \"1\", \"Format\": \"Cohere\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Cohere-embed-v3-multilingual\", \"Version\": \"1\", \"Format\": \"Cohere\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Cohere.CohereRerankV40Fast", + "kind": "exportedValue", + "name": "CohereRerankV40Fast", + "fullName": "FoundryModels.Cohere.CohereRerankV40Fast", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Cohere", + "CohereRerankV40Fast" + ], + "value": { + "Name": "Cohere-rerank-v4.0-fast", + "Version": "2", + "Format": "Cohere" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CohereRerankV40Fast", + "declaration": "export const CohereRerankV40Fast = { name: \"Cohere-rerank-v4.0-fast\", version: \"2\", format: \"Cohere\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Cohere-rerank-v4.0-fast\", version: \"2\", format: \"Cohere\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CohereRerankV40Fast", + "declaration": "FoundryModels.Cohere.CohereRerankV40Fast = {\"Name\": \"Cohere-rerank-v4.0-fast\", \"Version\": \"2\", \"Format\": \"Cohere\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Cohere-rerank-v4.0-fast\", \"Version\": \"2\", \"Format\": \"Cohere\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Cohere.CohereRerankV40Fast", + "declaration": "var FoundryModels = struct { CohereRerankV40Fast *FoundryModel }{ CohereRerankV40Fast: &FoundryModel{Name: \"Cohere-rerank-v4.0-fast\", Version: \"2\", Format: \"Cohere\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Cohere-rerank-v4.0-fast\", Version: \"2\", Format: \"Cohere\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Cohere.CohereRerankV40Fast", + "declaration": "final class FoundryModels { public static final FoundryModel CohereRerankV40Fast = new FoundryModel() {{ setName(\"Cohere-rerank-v4.0-fast\"); setVersion(\"2\"); setFormat(\"Cohere\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Cohere-rerank-v4.0-fast\"); setVersion(\"2\"); setFormat(\"Cohere\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::cohere::cohere_rerank_v40_fast", + "declaration": "pub mod foundry_models { pub mod cohere { pub fn cohere_rerank_v40_fast() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Cohere-rerank-v4.0-fast\", \"Version\": \"2\", \"Format\": \"Cohere\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Cohere-rerank-v4.0-fast\", \"Version\": \"2\", \"Format\": \"Cohere\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Cohere.CohereRerankV40Pro", + "kind": "exportedValue", + "name": "CohereRerankV40Pro", + "fullName": "FoundryModels.Cohere.CohereRerankV40Pro", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Cohere", + "CohereRerankV40Pro" + ], + "value": { + "Name": "Cohere-rerank-v4.0-pro", + "Version": "1", + "Format": "Cohere" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CohereRerankV40Pro", + "declaration": "export const CohereRerankV40Pro = { name: \"Cohere-rerank-v4.0-pro\", version: \"1\", format: \"Cohere\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Cohere-rerank-v4.0-pro\", version: \"1\", format: \"Cohere\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CohereRerankV40Pro", + "declaration": "FoundryModels.Cohere.CohereRerankV40Pro = {\"Name\": \"Cohere-rerank-v4.0-pro\", \"Version\": \"1\", \"Format\": \"Cohere\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Cohere-rerank-v4.0-pro\", \"Version\": \"1\", \"Format\": \"Cohere\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Cohere.CohereRerankV40Pro", + "declaration": "var FoundryModels = struct { CohereRerankV40Pro *FoundryModel }{ CohereRerankV40Pro: &FoundryModel{Name: \"Cohere-rerank-v4.0-pro\", Version: \"1\", Format: \"Cohere\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Cohere-rerank-v4.0-pro\", Version: \"1\", Format: \"Cohere\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Cohere.CohereRerankV40Pro", + "declaration": "final class FoundryModels { public static final FoundryModel CohereRerankV40Pro = new FoundryModel() {{ setName(\"Cohere-rerank-v4.0-pro\"); setVersion(\"1\"); setFormat(\"Cohere\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Cohere-rerank-v4.0-pro\"); setVersion(\"1\"); setFormat(\"Cohere\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::cohere::cohere_rerank_v40_pro", + "declaration": "pub mod foundry_models { pub mod cohere { pub fn cohere_rerank_v40_pro() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Cohere-rerank-v4.0-pro\", \"Version\": \"1\", \"Format\": \"Cohere\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Cohere-rerank-v4.0-pro\", \"Version\": \"1\", \"Format\": \"Cohere\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Cohere.EmbedV40", + "kind": "exportedValue", + "name": "EmbedV40", + "fullName": "FoundryModels.Cohere.EmbedV40", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Cohere", + "EmbedV40" + ], + "value": { + "Name": "embed-v-4-0", + "Version": "6", + "Format": "Cohere" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "EmbedV40", + "declaration": "export const EmbedV40 = { name: \"embed-v-4-0\", version: \"6\", format: \"Cohere\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"embed-v-4-0\", version: \"6\", format: \"Cohere\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "EmbedV40", + "declaration": "FoundryModels.Cohere.EmbedV40 = {\"Name\": \"embed-v-4-0\", \"Version\": \"6\", \"Format\": \"Cohere\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"embed-v-4-0\", \"Version\": \"6\", \"Format\": \"Cohere\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Cohere.EmbedV40", + "declaration": "var FoundryModels = struct { EmbedV40 *FoundryModel }{ EmbedV40: &FoundryModel{Name: \"embed-v-4-0\", Version: \"6\", Format: \"Cohere\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"embed-v-4-0\", Version: \"6\", Format: \"Cohere\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Cohere.EmbedV40", + "declaration": "final class FoundryModels { public static final FoundryModel EmbedV40 = new FoundryModel() {{ setName(\"embed-v-4-0\"); setVersion(\"6\"); setFormat(\"Cohere\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"embed-v-4-0\"); setVersion(\"6\"); setFormat(\"Cohere\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::cohere::embed_v40", + "declaration": "pub mod foundry_models { pub mod cohere { pub fn embed_v40() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"embed-v-4-0\", \"Version\": \"6\", \"Format\": \"Cohere\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"embed-v-4-0\", \"Version\": \"6\", \"Format\": \"Cohere\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.DeepSeek.DeepSeekR1", + "kind": "exportedValue", + "name": "DeepSeekR1", + "fullName": "FoundryModels.DeepSeek.DeepSeekR1", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "DeepSeek", + "DeepSeekR1" + ], + "value": { + "Name": "DeepSeek-R1", + "Version": "1", + "Format": "DeepSeek" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekR1", + "declaration": "export const DeepSeekR1 = { name: \"DeepSeek-R1\", version: \"1\", format: \"DeepSeek\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"DeepSeek-R1\", version: \"1\", format: \"DeepSeek\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekR1", + "declaration": "FoundryModels.DeepSeek.DeepSeekR1 = {\"Name\": \"DeepSeek-R1\", \"Version\": \"1\", \"Format\": \"DeepSeek\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"DeepSeek-R1\", \"Version\": \"1\", \"Format\": \"DeepSeek\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekR1", + "declaration": "var FoundryModels = struct { DeepSeekR1 *FoundryModel }{ DeepSeekR1: &FoundryModel{Name: \"DeepSeek-R1\", Version: \"1\", Format: \"DeepSeek\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"DeepSeek-R1\", Version: \"1\", Format: \"DeepSeek\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekR1", + "declaration": "final class FoundryModels { public static final FoundryModel DeepSeekR1 = new FoundryModel() {{ setName(\"DeepSeek-R1\"); setVersion(\"1\"); setFormat(\"DeepSeek\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"DeepSeek-R1\"); setVersion(\"1\"); setFormat(\"DeepSeek\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::deep_seek::deep_seek_r1", + "declaration": "pub mod foundry_models { pub mod deep_seek { pub fn deep_seek_r1() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"DeepSeek-R1\", \"Version\": \"1\", \"Format\": \"DeepSeek\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"DeepSeek-R1\", \"Version\": \"1\", \"Format\": \"DeepSeek\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.DeepSeek.DeepSeekR10528", + "kind": "exportedValue", + "name": "DeepSeekR10528", + "fullName": "FoundryModels.DeepSeek.DeepSeekR10528", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "DeepSeek", + "DeepSeekR10528" + ], + "value": { + "Name": "DeepSeek-R1-0528", + "Version": "1", + "Format": "DeepSeek" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekR10528", + "declaration": "export const DeepSeekR10528 = { name: \"DeepSeek-R1-0528\", version: \"1\", format: \"DeepSeek\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"DeepSeek-R1-0528\", version: \"1\", format: \"DeepSeek\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekR10528", + "declaration": "FoundryModels.DeepSeek.DeepSeekR10528 = {\"Name\": \"DeepSeek-R1-0528\", \"Version\": \"1\", \"Format\": \"DeepSeek\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"DeepSeek-R1-0528\", \"Version\": \"1\", \"Format\": \"DeepSeek\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekR10528", + "declaration": "var FoundryModels = struct { DeepSeekR10528 *FoundryModel }{ DeepSeekR10528: &FoundryModel{Name: \"DeepSeek-R1-0528\", Version: \"1\", Format: \"DeepSeek\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"DeepSeek-R1-0528\", Version: \"1\", Format: \"DeepSeek\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekR10528", + "declaration": "final class FoundryModels { public static final FoundryModel DeepSeekR10528 = new FoundryModel() {{ setName(\"DeepSeek-R1-0528\"); setVersion(\"1\"); setFormat(\"DeepSeek\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"DeepSeek-R1-0528\"); setVersion(\"1\"); setFormat(\"DeepSeek\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::deep_seek::deep_seek_r10528", + "declaration": "pub mod foundry_models { pub mod deep_seek { pub fn deep_seek_r10528() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"DeepSeek-R1-0528\", \"Version\": \"1\", \"Format\": \"DeepSeek\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"DeepSeek-R1-0528\", \"Version\": \"1\", \"Format\": \"DeepSeek\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.DeepSeek.DeepSeekV30324", + "kind": "exportedValue", + "name": "DeepSeekV30324", + "fullName": "FoundryModels.DeepSeek.DeepSeekV30324", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "DeepSeek", + "DeepSeekV30324" + ], + "value": { + "Name": "DeepSeek-V3-0324", + "Version": "1", + "Format": "DeepSeek" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekV30324", + "declaration": "export const DeepSeekV30324 = { name: \"DeepSeek-V3-0324\", version: \"1\", format: \"DeepSeek\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"DeepSeek-V3-0324\", version: \"1\", format: \"DeepSeek\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekV30324", + "declaration": "FoundryModels.DeepSeek.DeepSeekV30324 = {\"Name\": \"DeepSeek-V3-0324\", \"Version\": \"1\", \"Format\": \"DeepSeek\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"DeepSeek-V3-0324\", \"Version\": \"1\", \"Format\": \"DeepSeek\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekV30324", + "declaration": "var FoundryModels = struct { DeepSeekV30324 *FoundryModel }{ DeepSeekV30324: &FoundryModel{Name: \"DeepSeek-V3-0324\", Version: \"1\", Format: \"DeepSeek\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"DeepSeek-V3-0324\", Version: \"1\", Format: \"DeepSeek\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekV30324", + "declaration": "final class FoundryModels { public static final FoundryModel DeepSeekV30324 = new FoundryModel() {{ setName(\"DeepSeek-V3-0324\"); setVersion(\"1\"); setFormat(\"DeepSeek\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"DeepSeek-V3-0324\"); setVersion(\"1\"); setFormat(\"DeepSeek\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::deep_seek::deep_seek_v30324", + "declaration": "pub mod foundry_models { pub mod deep_seek { pub fn deep_seek_v30324() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"DeepSeek-V3-0324\", \"Version\": \"1\", \"Format\": \"DeepSeek\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"DeepSeek-V3-0324\", \"Version\": \"1\", \"Format\": \"DeepSeek\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.DeepSeek.DeepSeekV31", + "kind": "exportedValue", + "name": "DeepSeekV31", + "fullName": "FoundryModels.DeepSeek.DeepSeekV31", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "DeepSeek", + "DeepSeekV31" + ], + "value": { + "Name": "DeepSeek-V3.1", + "Version": "1", + "Format": "DeepSeek" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekV31", + "declaration": "export const DeepSeekV31 = { name: \"DeepSeek-V3.1\", version: \"1\", format: \"DeepSeek\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"DeepSeek-V3.1\", version: \"1\", format: \"DeepSeek\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekV31", + "declaration": "FoundryModels.DeepSeek.DeepSeekV31 = {\"Name\": \"DeepSeek-V3.1\", \"Version\": \"1\", \"Format\": \"DeepSeek\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"DeepSeek-V3.1\", \"Version\": \"1\", \"Format\": \"DeepSeek\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekV31", + "declaration": "var FoundryModels = struct { DeepSeekV31 *FoundryModel }{ DeepSeekV31: &FoundryModel{Name: \"DeepSeek-V3.1\", Version: \"1\", Format: \"DeepSeek\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"DeepSeek-V3.1\", Version: \"1\", Format: \"DeepSeek\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekV31", + "declaration": "final class FoundryModels { public static final FoundryModel DeepSeekV31 = new FoundryModel() {{ setName(\"DeepSeek-V3.1\"); setVersion(\"1\"); setFormat(\"DeepSeek\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"DeepSeek-V3.1\"); setVersion(\"1\"); setFormat(\"DeepSeek\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::deep_seek::deep_seek_v31", + "declaration": "pub mod foundry_models { pub mod deep_seek { pub fn deep_seek_v31() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"DeepSeek-V3.1\", \"Version\": \"1\", \"Format\": \"DeepSeek\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"DeepSeek-V3.1\", \"Version\": \"1\", \"Format\": \"DeepSeek\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.DeepSeek.DeepSeekV32", + "kind": "exportedValue", + "name": "DeepSeekV32", + "fullName": "FoundryModels.DeepSeek.DeepSeekV32", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "DeepSeek", + "DeepSeekV32" + ], + "value": { + "Name": "DeepSeek-V3.2", + "Version": "1", + "Format": "DeepSeek" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekV32", + "declaration": "export const DeepSeekV32 = { name: \"DeepSeek-V3.2\", version: \"1\", format: \"DeepSeek\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"DeepSeek-V3.2\", version: \"1\", format: \"DeepSeek\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekV32", + "declaration": "FoundryModels.DeepSeek.DeepSeekV32 = {\"Name\": \"DeepSeek-V3.2\", \"Version\": \"1\", \"Format\": \"DeepSeek\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"DeepSeek-V3.2\", \"Version\": \"1\", \"Format\": \"DeepSeek\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekV32", + "declaration": "var FoundryModels = struct { DeepSeekV32 *FoundryModel }{ DeepSeekV32: &FoundryModel{Name: \"DeepSeek-V3.2\", Version: \"1\", Format: \"DeepSeek\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"DeepSeek-V3.2\", Version: \"1\", Format: \"DeepSeek\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekV32", + "declaration": "final class FoundryModels { public static final FoundryModel DeepSeekV32 = new FoundryModel() {{ setName(\"DeepSeek-V3.2\"); setVersion(\"1\"); setFormat(\"DeepSeek\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"DeepSeek-V3.2\"); setVersion(\"1\"); setFormat(\"DeepSeek\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::deep_seek::deep_seek_v32", + "declaration": "pub mod foundry_models { pub mod deep_seek { pub fn deep_seek_v32() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"DeepSeek-V3.2\", \"Version\": \"1\", \"Format\": \"DeepSeek\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"DeepSeek-V3.2\", \"Version\": \"1\", \"Format\": \"DeepSeek\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.DeepSeek.DeepSeekV32Speciale", + "kind": "exportedValue", + "name": "DeepSeekV32Speciale", + "fullName": "FoundryModels.DeepSeek.DeepSeekV32Speciale", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "DeepSeek", + "DeepSeekV32Speciale" + ], + "value": { + "Name": "DeepSeek-V3.2-Speciale", + "Version": "1", + "Format": "DeepSeek" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekV32Speciale", + "declaration": "export const DeepSeekV32Speciale = { name: \"DeepSeek-V3.2-Speciale\", version: \"1\", format: \"DeepSeek\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"DeepSeek-V3.2-Speciale\", version: \"1\", format: \"DeepSeek\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekV32Speciale", + "declaration": "FoundryModels.DeepSeek.DeepSeekV32Speciale = {\"Name\": \"DeepSeek-V3.2-Speciale\", \"Version\": \"1\", \"Format\": \"DeepSeek\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"DeepSeek-V3.2-Speciale\", \"Version\": \"1\", \"Format\": \"DeepSeek\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekV32Speciale", + "declaration": "var FoundryModels = struct { DeepSeekV32Speciale *FoundryModel }{ DeepSeekV32Speciale: &FoundryModel{Name: \"DeepSeek-V3.2-Speciale\", Version: \"1\", Format: \"DeepSeek\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"DeepSeek-V3.2-Speciale\", Version: \"1\", Format: \"DeepSeek\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekV32Speciale", + "declaration": "final class FoundryModels { public static final FoundryModel DeepSeekV32Speciale = new FoundryModel() {{ setName(\"DeepSeek-V3.2-Speciale\"); setVersion(\"1\"); setFormat(\"DeepSeek\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"DeepSeek-V3.2-Speciale\"); setVersion(\"1\"); setFormat(\"DeepSeek\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::deep_seek::deep_seek_v32_speciale", + "declaration": "pub mod foundry_models { pub mod deep_seek { pub fn deep_seek_v32_speciale() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"DeepSeek-V3.2-Speciale\", \"Version\": \"1\", \"Format\": \"DeepSeek\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"DeepSeek-V3.2-Speciale\", \"Version\": \"1\", \"Format\": \"DeepSeek\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.DeepSeek.DeepSeekV4Flash", + "kind": "exportedValue", + "name": "DeepSeekV4Flash", + "fullName": "FoundryModels.DeepSeek.DeepSeekV4Flash", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "DeepSeek", + "DeepSeekV4Flash" + ], + "value": { + "Name": "DeepSeek-V4-Flash", + "Version": "2026-04-23", + "Format": "DeepSeek" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekV4Flash", + "declaration": "export const DeepSeekV4Flash = { name: \"DeepSeek-V4-Flash\", version: \"2026-04-23\", format: \"DeepSeek\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"DeepSeek-V4-Flash\", version: \"2026-04-23\", format: \"DeepSeek\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekV4Flash", + "declaration": "FoundryModels.DeepSeek.DeepSeekV4Flash = {\"Name\": \"DeepSeek-V4-Flash\", \"Version\": \"2026-04-23\", \"Format\": \"DeepSeek\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"DeepSeek-V4-Flash\", \"Version\": \"2026-04-23\", \"Format\": \"DeepSeek\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekV4Flash", + "declaration": "var FoundryModels = struct { DeepSeekV4Flash *FoundryModel }{ DeepSeekV4Flash: &FoundryModel{Name: \"DeepSeek-V4-Flash\", Version: \"2026-04-23\", Format: \"DeepSeek\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"DeepSeek-V4-Flash\", Version: \"2026-04-23\", Format: \"DeepSeek\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekV4Flash", + "declaration": "final class FoundryModels { public static final FoundryModel DeepSeekV4Flash = new FoundryModel() {{ setName(\"DeepSeek-V4-Flash\"); setVersion(\"2026-04-23\"); setFormat(\"DeepSeek\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"DeepSeek-V4-Flash\"); setVersion(\"2026-04-23\"); setFormat(\"DeepSeek\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::deep_seek::deep_seek_v4_flash", + "declaration": "pub mod foundry_models { pub mod deep_seek { pub fn deep_seek_v4_flash() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"DeepSeek-V4-Flash\", \"Version\": \"2026-04-23\", \"Format\": \"DeepSeek\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"DeepSeek-V4-Flash\", \"Version\": \"2026-04-23\", \"Format\": \"DeepSeek\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.DeepSeek.DeepSeekV4Pro", + "kind": "exportedValue", + "name": "DeepSeekV4Pro", + "fullName": "FoundryModels.DeepSeek.DeepSeekV4Pro", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "DeepSeek", + "DeepSeekV4Pro" + ], + "value": { + "Name": "DeepSeek-V4-Pro", + "Version": "2026-04-23", + "Format": "DeepSeek" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekV4Pro", + "declaration": "export const DeepSeekV4Pro = { name: \"DeepSeek-V4-Pro\", version: \"2026-04-23\", format: \"DeepSeek\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"DeepSeek-V4-Pro\", version: \"2026-04-23\", format: \"DeepSeek\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepSeekV4Pro", + "declaration": "FoundryModels.DeepSeek.DeepSeekV4Pro = {\"Name\": \"DeepSeek-V4-Pro\", \"Version\": \"2026-04-23\", \"Format\": \"DeepSeek\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"DeepSeek-V4-Pro\", \"Version\": \"2026-04-23\", \"Format\": \"DeepSeek\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekV4Pro", + "declaration": "var FoundryModels = struct { DeepSeekV4Pro *FoundryModel }{ DeepSeekV4Pro: &FoundryModel{Name: \"DeepSeek-V4-Pro\", Version: \"2026-04-23\", Format: \"DeepSeek\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"DeepSeek-V4-Pro\", Version: \"2026-04-23\", Format: \"DeepSeek\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.DeepSeek.DeepSeekV4Pro", + "declaration": "final class FoundryModels { public static final FoundryModel DeepSeekV4Pro = new FoundryModel() {{ setName(\"DeepSeek-V4-Pro\"); setVersion(\"2026-04-23\"); setFormat(\"DeepSeek\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"DeepSeek-V4-Pro\"); setVersion(\"2026-04-23\"); setFormat(\"DeepSeek\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::deep_seek::deep_seek_v4_pro", + "declaration": "pub mod foundry_models { pub mod deep_seek { pub fn deep_seek_v4_pro() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"DeepSeek-V4-Pro\", \"Version\": \"2026-04-23\", \"Format\": \"DeepSeek\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"DeepSeek-V4-Pro\", \"Version\": \"2026-04-23\", \"Format\": \"DeepSeek\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.DeepseekR114b", + "kind": "exportedValue", + "name": "DeepseekR114b", + "fullName": "FoundryModels.Local.DeepseekR114b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "DeepseekR114b" + ], + "value": { + "Name": "deepseek-r1-14b", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepseekR114b", + "declaration": "export const DeepseekR114b = { name: \"deepseek-r1-14b\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"deepseek-r1-14b\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepseekR114b", + "declaration": "FoundryModels.Local.DeepseekR114b = {\"Name\": \"deepseek-r1-14b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"deepseek-r1-14b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.DeepseekR114b", + "declaration": "var FoundryModels = struct { DeepseekR114b *FoundryModel }{ DeepseekR114b: &FoundryModel{Name: \"deepseek-r1-14b\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"deepseek-r1-14b\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.DeepseekR114b", + "declaration": "final class FoundryModels { public static final FoundryModel DeepseekR114b = new FoundryModel() {{ setName(\"deepseek-r1-14b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"deepseek-r1-14b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::deepseek_r114b", + "declaration": "pub mod foundry_models { pub mod local { pub fn deepseek_r114b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"deepseek-r1-14b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"deepseek-r1-14b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.DeepseekR115b", + "kind": "exportedValue", + "name": "DeepseekR115b", + "fullName": "FoundryModels.Local.DeepseekR115b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "DeepseekR115b" + ], + "value": { + "Name": "deepseek-r1-1.5b", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepseekR115b", + "declaration": "export const DeepseekR115b = { name: \"deepseek-r1-1.5b\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"deepseek-r1-1.5b\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepseekR115b", + "declaration": "FoundryModels.Local.DeepseekR115b = {\"Name\": \"deepseek-r1-1.5b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"deepseek-r1-1.5b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.DeepseekR115b", + "declaration": "var FoundryModels = struct { DeepseekR115b *FoundryModel }{ DeepseekR115b: &FoundryModel{Name: \"deepseek-r1-1.5b\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"deepseek-r1-1.5b\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.DeepseekR115b", + "declaration": "final class FoundryModels { public static final FoundryModel DeepseekR115b = new FoundryModel() {{ setName(\"deepseek-r1-1.5b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"deepseek-r1-1.5b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::deepseek_r115b", + "declaration": "pub mod foundry_models { pub mod local { pub fn deepseek_r115b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"deepseek-r1-1.5b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"deepseek-r1-1.5b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.DeepseekR17b", + "kind": "exportedValue", + "name": "DeepseekR17b", + "fullName": "FoundryModels.Local.DeepseekR17b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "DeepseekR17b" + ], + "value": { + "Name": "deepseek-r1-7b", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepseekR17b", + "declaration": "export const DeepseekR17b = { name: \"deepseek-r1-7b\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"deepseek-r1-7b\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DeepseekR17b", + "declaration": "FoundryModels.Local.DeepseekR17b = {\"Name\": \"deepseek-r1-7b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"deepseek-r1-7b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.DeepseekR17b", + "declaration": "var FoundryModels = struct { DeepseekR17b *FoundryModel }{ DeepseekR17b: &FoundryModel{Name: \"deepseek-r1-7b\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"deepseek-r1-7b\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.DeepseekR17b", + "declaration": "final class FoundryModels { public static final FoundryModel DeepseekR17b = new FoundryModel() {{ setName(\"deepseek-r1-7b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"deepseek-r1-7b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::deepseek_r17b", + "declaration": "pub mod foundry_models { pub mod local { pub fn deepseek_r17b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"deepseek-r1-7b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"deepseek-r1-7b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.GptOss20b", + "kind": "exportedValue", + "name": "GptOss20b", + "fullName": "FoundryModels.Local.GptOss20b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "GptOss20b" + ], + "value": { + "Name": "gpt-oss-20b", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptOss20b", + "declaration": "export const GptOss20b = { name: \"gpt-oss-20b\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-oss-20b\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptOss20b", + "declaration": "FoundryModels.Local.GptOss20b = {\"Name\": \"gpt-oss-20b\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-oss-20b\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.GptOss20b", + "declaration": "var FoundryModels = struct { GptOss20b *FoundryModel }{ GptOss20b: &FoundryModel{Name: \"gpt-oss-20b\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-oss-20b\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.GptOss20b", + "declaration": "final class FoundryModels { public static final FoundryModel GptOss20b = new FoundryModel() {{ setName(\"gpt-oss-20b\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-oss-20b\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::gpt_oss20b", + "declaration": "pub mod foundry_models { pub mod local { pub fn gpt_oss20b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-oss-20b\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-oss-20b\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Ministral33bInstruct2512", + "kind": "exportedValue", + "name": "Ministral33bInstruct2512", + "fullName": "FoundryModels.Local.Ministral33bInstruct2512", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Ministral33bInstruct2512" + ], + "value": { + "Name": "ministral-3-3b-instruct-2512", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Ministral33bInstruct2512", + "declaration": "export const Ministral33bInstruct2512 = { name: \"ministral-3-3b-instruct-2512\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"ministral-3-3b-instruct-2512\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Ministral33bInstruct2512", + "declaration": "FoundryModels.Local.Ministral33bInstruct2512 = {\"Name\": \"ministral-3-3b-instruct-2512\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"ministral-3-3b-instruct-2512\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Ministral33bInstruct2512", + "declaration": "var FoundryModels = struct { Ministral33bInstruct2512 *FoundryModel }{ Ministral33bInstruct2512: &FoundryModel{Name: \"ministral-3-3b-instruct-2512\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"ministral-3-3b-instruct-2512\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Ministral33bInstruct2512", + "declaration": "final class FoundryModels { public static final FoundryModel Ministral33bInstruct2512 = new FoundryModel() {{ setName(\"ministral-3-3b-instruct-2512\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"ministral-3-3b-instruct-2512\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::ministral33b_instruct2512", + "declaration": "pub mod foundry_models { pub mod local { pub fn ministral33b_instruct2512() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"ministral-3-3b-instruct-2512\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"ministral-3-3b-instruct-2512\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Mistral7bV02", + "kind": "exportedValue", + "name": "Mistral7bV02", + "fullName": "FoundryModels.Local.Mistral7bV02", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Mistral7bV02" + ], + "value": { + "Name": "mistral-7b-v0.2", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Mistral7bV02", + "declaration": "export const Mistral7bV02 = { name: \"mistral-7b-v0.2\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"mistral-7b-v0.2\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Mistral7bV02", + "declaration": "FoundryModels.Local.Mistral7bV02 = {\"Name\": \"mistral-7b-v0.2\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"mistral-7b-v0.2\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Mistral7bV02", + "declaration": "var FoundryModels = struct { Mistral7bV02 *FoundryModel }{ Mistral7bV02: &FoundryModel{Name: \"mistral-7b-v0.2\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"mistral-7b-v0.2\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Mistral7bV02", + "declaration": "final class FoundryModels { public static final FoundryModel Mistral7bV02 = new FoundryModel() {{ setName(\"mistral-7b-v0.2\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"mistral-7b-v0.2\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::mistral7b_v02", + "declaration": "pub mod foundry_models { pub mod local { pub fn mistral7b_v02() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"mistral-7b-v0.2\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"mistral-7b-v0.2\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.MistralNemo12bInstruct", + "kind": "exportedValue", + "name": "MistralNemo12bInstruct", + "fullName": "FoundryModels.Local.MistralNemo12bInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "MistralNemo12bInstruct" + ], + "value": { + "Name": "mistral-nemo-12b-instruct", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralNemo12bInstruct", + "declaration": "export const MistralNemo12bInstruct = { name: \"mistral-nemo-12b-instruct\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"mistral-nemo-12b-instruct\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralNemo12bInstruct", + "declaration": "FoundryModels.Local.MistralNemo12bInstruct = {\"Name\": \"mistral-nemo-12b-instruct\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"mistral-nemo-12b-instruct\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.MistralNemo12bInstruct", + "declaration": "var FoundryModels = struct { MistralNemo12bInstruct *FoundryModel }{ MistralNemo12bInstruct: &FoundryModel{Name: \"mistral-nemo-12b-instruct\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"mistral-nemo-12b-instruct\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.MistralNemo12bInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel MistralNemo12bInstruct = new FoundryModel() {{ setName(\"mistral-nemo-12b-instruct\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"mistral-nemo-12b-instruct\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::mistral_nemo12b_instruct", + "declaration": "pub mod foundry_models { pub mod local { pub fn mistral_nemo12b_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"mistral-nemo-12b-instruct\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"mistral-nemo-12b-instruct\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Nemotron35AsrStreaming06b", + "kind": "exportedValue", + "name": "Nemotron35AsrStreaming06b", + "fullName": "FoundryModels.Local.Nemotron35AsrStreaming06b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Nemotron35AsrStreaming06b" + ], + "value": { + "Name": "nemotron-3.5-asr-streaming-0.6b", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Nemotron35AsrStreaming06b", + "declaration": "export const Nemotron35AsrStreaming06b = { name: \"nemotron-3.5-asr-streaming-0.6b\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"nemotron-3.5-asr-streaming-0.6b\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Nemotron35AsrStreaming06b", + "declaration": "FoundryModels.Local.Nemotron35AsrStreaming06b = {\"Name\": \"nemotron-3.5-asr-streaming-0.6b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"nemotron-3.5-asr-streaming-0.6b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Nemotron35AsrStreaming06b", + "declaration": "var FoundryModels = struct { Nemotron35AsrStreaming06b *FoundryModel }{ Nemotron35AsrStreaming06b: &FoundryModel{Name: \"nemotron-3.5-asr-streaming-0.6b\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"nemotron-3.5-asr-streaming-0.6b\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Nemotron35AsrStreaming06b", + "declaration": "final class FoundryModels { public static final FoundryModel Nemotron35AsrStreaming06b = new FoundryModel() {{ setName(\"nemotron-3.5-asr-streaming-0.6b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"nemotron-3.5-asr-streaming-0.6b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::nemotron35_asr_streaming06b", + "declaration": "pub mod foundry_models { pub mod local { pub fn nemotron35_asr_streaming06b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"nemotron-3.5-asr-streaming-0.6b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"nemotron-3.5-asr-streaming-0.6b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.NemotronSpeechStreamingEn06b", + "kind": "exportedValue", + "name": "NemotronSpeechStreamingEn06b", + "fullName": "FoundryModels.Local.NemotronSpeechStreamingEn06b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "NemotronSpeechStreamingEn06b" + ], + "value": { + "Name": "nemotron-speech-streaming-en-0.6b", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "NemotronSpeechStreamingEn06b", + "declaration": "export const NemotronSpeechStreamingEn06b = { name: \"nemotron-speech-streaming-en-0.6b\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"nemotron-speech-streaming-en-0.6b\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "NemotronSpeechStreamingEn06b", + "declaration": "FoundryModels.Local.NemotronSpeechStreamingEn06b = {\"Name\": \"nemotron-speech-streaming-en-0.6b\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"nemotron-speech-streaming-en-0.6b\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.NemotronSpeechStreamingEn06b", + "declaration": "var FoundryModels = struct { NemotronSpeechStreamingEn06b *FoundryModel }{ NemotronSpeechStreamingEn06b: &FoundryModel{Name: \"nemotron-speech-streaming-en-0.6b\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"nemotron-speech-streaming-en-0.6b\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.NemotronSpeechStreamingEn06b", + "declaration": "final class FoundryModels { public static final FoundryModel NemotronSpeechStreamingEn06b = new FoundryModel() {{ setName(\"nemotron-speech-streaming-en-0.6b\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"nemotron-speech-streaming-en-0.6b\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::nemotron_speech_streaming_en06b", + "declaration": "pub mod foundry_models { pub mod local { pub fn nemotron_speech_streaming_en06b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"nemotron-speech-streaming-en-0.6b\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"nemotron-speech-streaming-en-0.6b\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.NemotronSpeechStreamingEs06b", + "kind": "exportedValue", + "name": "NemotronSpeechStreamingEs06b", + "fullName": "FoundryModels.Local.NemotronSpeechStreamingEs06b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "NemotronSpeechStreamingEs06b" + ], + "value": { + "Name": "nemotron-speech-streaming-es-0.6b", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "NemotronSpeechStreamingEs06b", + "declaration": "export const NemotronSpeechStreamingEs06b = { name: \"nemotron-speech-streaming-es-0.6b\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"nemotron-speech-streaming-es-0.6b\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "NemotronSpeechStreamingEs06b", + "declaration": "FoundryModels.Local.NemotronSpeechStreamingEs06b = {\"Name\": \"nemotron-speech-streaming-es-0.6b\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"nemotron-speech-streaming-es-0.6b\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.NemotronSpeechStreamingEs06b", + "declaration": "var FoundryModels = struct { NemotronSpeechStreamingEs06b *FoundryModel }{ NemotronSpeechStreamingEs06b: &FoundryModel{Name: \"nemotron-speech-streaming-es-0.6b\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"nemotron-speech-streaming-es-0.6b\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.NemotronSpeechStreamingEs06b", + "declaration": "final class FoundryModels { public static final FoundryModel NemotronSpeechStreamingEs06b = new FoundryModel() {{ setName(\"nemotron-speech-streaming-es-0.6b\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"nemotron-speech-streaming-es-0.6b\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::nemotron_speech_streaming_es06b", + "declaration": "pub mod foundry_models { pub mod local { pub fn nemotron_speech_streaming_es06b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"nemotron-speech-streaming-es-0.6b\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"nemotron-speech-streaming-es-0.6b\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Olmo37bInstruct", + "kind": "exportedValue", + "name": "Olmo37bInstruct", + "fullName": "FoundryModels.Local.Olmo37bInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Olmo37bInstruct" + ], + "value": { + "Name": "olmo-3-7b-instruct", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Olmo37bInstruct", + "declaration": "export const Olmo37bInstruct = { name: \"olmo-3-7b-instruct\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"olmo-3-7b-instruct\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Olmo37bInstruct", + "declaration": "FoundryModels.Local.Olmo37bInstruct = {\"Name\": \"olmo-3-7b-instruct\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"olmo-3-7b-instruct\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Olmo37bInstruct", + "declaration": "var FoundryModels = struct { Olmo37bInstruct *FoundryModel }{ Olmo37bInstruct: &FoundryModel{Name: \"olmo-3-7b-instruct\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"olmo-3-7b-instruct\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Olmo37bInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel Olmo37bInstruct = new FoundryModel() {{ setName(\"olmo-3-7b-instruct\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"olmo-3-7b-instruct\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::olmo37b_instruct", + "declaration": "pub mod foundry_models { pub mod local { pub fn olmo37b_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"olmo-3-7b-instruct\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"olmo-3-7b-instruct\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.ParakeetTdt06bV2", + "kind": "exportedValue", + "name": "ParakeetTdt06bV2", + "fullName": "FoundryModels.Local.ParakeetTdt06bV2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "ParakeetTdt06bV2" + ], + "value": { + "Name": "parakeet-tdt-0.6b-v2", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ParakeetTdt06bV2", + "declaration": "export const ParakeetTdt06bV2 = { name: \"parakeet-tdt-0.6b-v2\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"parakeet-tdt-0.6b-v2\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ParakeetTdt06bV2", + "declaration": "FoundryModels.Local.ParakeetTdt06bV2 = {\"Name\": \"parakeet-tdt-0.6b-v2\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"parakeet-tdt-0.6b-v2\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.ParakeetTdt06bV2", + "declaration": "var FoundryModels = struct { ParakeetTdt06bV2 *FoundryModel }{ ParakeetTdt06bV2: &FoundryModel{Name: \"parakeet-tdt-0.6b-v2\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"parakeet-tdt-0.6b-v2\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.ParakeetTdt06bV2", + "declaration": "final class FoundryModels { public static final FoundryModel ParakeetTdt06bV2 = new FoundryModel() {{ setName(\"parakeet-tdt-0.6b-v2\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"parakeet-tdt-0.6b-v2\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::parakeet_tdt06b_v2", + "declaration": "pub mod foundry_models { pub mod local { pub fn parakeet_tdt06b_v2() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"parakeet-tdt-0.6b-v2\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"parakeet-tdt-0.6b-v2\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Phi35Mini", + "kind": "exportedValue", + "name": "Phi35Mini", + "fullName": "FoundryModels.Local.Phi35Mini", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Phi35Mini" + ], + "value": { + "Name": "phi-3.5-mini", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi35Mini", + "declaration": "export const Phi35Mini = { name: \"phi-3.5-mini\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"phi-3.5-mini\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi35Mini", + "declaration": "FoundryModels.Local.Phi35Mini = {\"Name\": \"phi-3.5-mini\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"phi-3.5-mini\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Phi35Mini", + "declaration": "var FoundryModels = struct { Phi35Mini *FoundryModel }{ Phi35Mini: &FoundryModel{Name: \"phi-3.5-mini\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"phi-3.5-mini\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Phi35Mini", + "declaration": "final class FoundryModels { public static final FoundryModel Phi35Mini = new FoundryModel() {{ setName(\"phi-3.5-mini\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"phi-3.5-mini\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::phi35_mini", + "declaration": "pub mod foundry_models { pub mod local { pub fn phi35_mini() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"phi-3.5-mini\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"phi-3.5-mini\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Phi3Mini128k", + "kind": "exportedValue", + "name": "Phi3Mini128k", + "fullName": "FoundryModels.Local.Phi3Mini128k", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Phi3Mini128k" + ], + "value": { + "Name": "phi-3-mini-128k", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi3Mini128k", + "declaration": "export const Phi3Mini128k = { name: \"phi-3-mini-128k\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"phi-3-mini-128k\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi3Mini128k", + "declaration": "FoundryModels.Local.Phi3Mini128k = {\"Name\": \"phi-3-mini-128k\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"phi-3-mini-128k\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Phi3Mini128k", + "declaration": "var FoundryModels = struct { Phi3Mini128k *FoundryModel }{ Phi3Mini128k: &FoundryModel{Name: \"phi-3-mini-128k\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"phi-3-mini-128k\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Phi3Mini128k", + "declaration": "final class FoundryModels { public static final FoundryModel Phi3Mini128k = new FoundryModel() {{ setName(\"phi-3-mini-128k\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"phi-3-mini-128k\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::phi3_mini128k", + "declaration": "pub mod foundry_models { pub mod local { pub fn phi3_mini128k() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"phi-3-mini-128k\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"phi-3-mini-128k\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Phi3Mini4k", + "kind": "exportedValue", + "name": "Phi3Mini4k", + "fullName": "FoundryModels.Local.Phi3Mini4k", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Phi3Mini4k" + ], + "value": { + "Name": "phi-3-mini-4k", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi3Mini4k", + "declaration": "export const Phi3Mini4k = { name: \"phi-3-mini-4k\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"phi-3-mini-4k\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi3Mini4k", + "declaration": "FoundryModels.Local.Phi3Mini4k = {\"Name\": \"phi-3-mini-4k\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"phi-3-mini-4k\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Phi3Mini4k", + "declaration": "var FoundryModels = struct { Phi3Mini4k *FoundryModel }{ Phi3Mini4k: &FoundryModel{Name: \"phi-3-mini-4k\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"phi-3-mini-4k\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Phi3Mini4k", + "declaration": "final class FoundryModels { public static final FoundryModel Phi3Mini4k = new FoundryModel() {{ setName(\"phi-3-mini-4k\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"phi-3-mini-4k\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::phi3_mini4k", + "declaration": "pub mod foundry_models { pub mod local { pub fn phi3_mini4k() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"phi-3-mini-4k\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"phi-3-mini-4k\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Phi4", + "kind": "exportedValue", + "name": "Phi4", + "fullName": "FoundryModels.Local.Phi4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Phi4" + ], + "value": { + "Name": "phi-4", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4", + "declaration": "export const Phi4 = { name: \"phi-4\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"phi-4\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4", + "declaration": "FoundryModels.Local.Phi4 = {\"Name\": \"phi-4\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"phi-4\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Phi4", + "declaration": "var FoundryModels = struct { Phi4 *FoundryModel }{ Phi4: &FoundryModel{Name: \"phi-4\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"phi-4\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Phi4", + "declaration": "final class FoundryModels { public static final FoundryModel Phi4 = new FoundryModel() {{ setName(\"phi-4\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"phi-4\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::phi4", + "declaration": "pub mod foundry_models { pub mod local { pub fn phi4() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"phi-4\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"phi-4\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Phi4Mini", + "kind": "exportedValue", + "name": "Phi4Mini", + "fullName": "FoundryModels.Local.Phi4Mini", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Phi4Mini" + ], + "value": { + "Name": "phi-4-mini", + "Version": "5", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4Mini", + "declaration": "export const Phi4Mini = { name: \"phi-4-mini\", version: \"5\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"phi-4-mini\", version: \"5\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4Mini", + "declaration": "FoundryModels.Local.Phi4Mini = {\"Name\": \"phi-4-mini\", \"Version\": \"5\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"phi-4-mini\", \"Version\": \"5\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Phi4Mini", + "declaration": "var FoundryModels = struct { Phi4Mini *FoundryModel }{ Phi4Mini: &FoundryModel{Name: \"phi-4-mini\", Version: \"5\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"phi-4-mini\", Version: \"5\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Phi4Mini", + "declaration": "final class FoundryModels { public static final FoundryModel Phi4Mini = new FoundryModel() {{ setName(\"phi-4-mini\"); setVersion(\"5\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"phi-4-mini\"); setVersion(\"5\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::phi4_mini", + "declaration": "pub mod foundry_models { pub mod local { pub fn phi4_mini() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"phi-4-mini\", \"Version\": \"5\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"phi-4-mini\", \"Version\": \"5\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Phi4MiniReasoning", + "kind": "exportedValue", + "name": "Phi4MiniReasoning", + "fullName": "FoundryModels.Local.Phi4MiniReasoning", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Phi4MiniReasoning" + ], + "value": { + "Name": "phi-4-mini-reasoning", + "Version": "3", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4MiniReasoning", + "declaration": "export const Phi4MiniReasoning = { name: \"phi-4-mini-reasoning\", version: \"3\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"phi-4-mini-reasoning\", version: \"3\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4MiniReasoning", + "declaration": "FoundryModels.Local.Phi4MiniReasoning = {\"Name\": \"phi-4-mini-reasoning\", \"Version\": \"3\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"phi-4-mini-reasoning\", \"Version\": \"3\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Phi4MiniReasoning", + "declaration": "var FoundryModels = struct { Phi4MiniReasoning *FoundryModel }{ Phi4MiniReasoning: &FoundryModel{Name: \"phi-4-mini-reasoning\", Version: \"3\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"phi-4-mini-reasoning\", Version: \"3\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Phi4MiniReasoning", + "declaration": "final class FoundryModels { public static final FoundryModel Phi4MiniReasoning = new FoundryModel() {{ setName(\"phi-4-mini-reasoning\"); setVersion(\"3\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"phi-4-mini-reasoning\"); setVersion(\"3\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::phi4_mini_reasoning", + "declaration": "pub mod foundry_models { pub mod local { pub fn phi4_mini_reasoning() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"phi-4-mini-reasoning\", \"Version\": \"3\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"phi-4-mini-reasoning\", \"Version\": \"3\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen2505b", + "kind": "exportedValue", + "name": "Qwen2505b", + "fullName": "FoundryModels.Local.Qwen2505b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen2505b" + ], + "value": { + "Name": "qwen2.5-0.5b", + "Version": "4", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen2505b", + "declaration": "export const Qwen2505b = { name: \"qwen2.5-0.5b\", version: \"4\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen2.5-0.5b\", version: \"4\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen2505b", + "declaration": "FoundryModels.Local.Qwen2505b = {\"Name\": \"qwen2.5-0.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen2.5-0.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen2505b", + "declaration": "var FoundryModels = struct { Qwen2505b *FoundryModel }{ Qwen2505b: &FoundryModel{Name: \"qwen2.5-0.5b\", Version: \"4\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen2.5-0.5b\", Version: \"4\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen2505b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen2505b = new FoundryModel() {{ setName(\"qwen2.5-0.5b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen2.5-0.5b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen2505b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen2505b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen2.5-0.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen2.5-0.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen2514b", + "kind": "exportedValue", + "name": "Qwen2514b", + "fullName": "FoundryModels.Local.Qwen2514b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen2514b" + ], + "value": { + "Name": "qwen2.5-14b", + "Version": "4", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen2514b", + "declaration": "export const Qwen2514b = { name: \"qwen2.5-14b\", version: \"4\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen2.5-14b\", version: \"4\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen2514b", + "declaration": "FoundryModels.Local.Qwen2514b = {\"Name\": \"qwen2.5-14b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen2.5-14b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen2514b", + "declaration": "var FoundryModels = struct { Qwen2514b *FoundryModel }{ Qwen2514b: &FoundryModel{Name: \"qwen2.5-14b\", Version: \"4\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen2.5-14b\", Version: \"4\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen2514b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen2514b = new FoundryModel() {{ setName(\"qwen2.5-14b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen2.5-14b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen2514b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen2514b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen2.5-14b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen2.5-14b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen2515b", + "kind": "exportedValue", + "name": "Qwen2515b", + "fullName": "FoundryModels.Local.Qwen2515b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen2515b" + ], + "value": { + "Name": "qwen2.5-1.5b", + "Version": "4", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen2515b", + "declaration": "export const Qwen2515b = { name: \"qwen2.5-1.5b\", version: \"4\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen2.5-1.5b\", version: \"4\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen2515b", + "declaration": "FoundryModels.Local.Qwen2515b = {\"Name\": \"qwen2.5-1.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen2.5-1.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen2515b", + "declaration": "var FoundryModels = struct { Qwen2515b *FoundryModel }{ Qwen2515b: &FoundryModel{Name: \"qwen2.5-1.5b\", Version: \"4\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen2.5-1.5b\", Version: \"4\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen2515b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen2515b = new FoundryModel() {{ setName(\"qwen2.5-1.5b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen2.5-1.5b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen2515b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen2515b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen2.5-1.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen2.5-1.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen257b", + "kind": "exportedValue", + "name": "Qwen257b", + "fullName": "FoundryModels.Local.Qwen257b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen257b" + ], + "value": { + "Name": "qwen2.5-7b", + "Version": "4", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen257b", + "declaration": "export const Qwen257b = { name: \"qwen2.5-7b\", version: \"4\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen2.5-7b\", version: \"4\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen257b", + "declaration": "FoundryModels.Local.Qwen257b = {\"Name\": \"qwen2.5-7b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen2.5-7b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen257b", + "declaration": "var FoundryModels = struct { Qwen257b *FoundryModel }{ Qwen257b: &FoundryModel{Name: \"qwen2.5-7b\", Version: \"4\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen2.5-7b\", Version: \"4\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen257b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen257b = new FoundryModel() {{ setName(\"qwen2.5-7b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen2.5-7b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen257b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen257b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen2.5-7b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen2.5-7b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen25Coder05b", + "kind": "exportedValue", + "name": "Qwen25Coder05b", + "fullName": "FoundryModels.Local.Qwen25Coder05b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen25Coder05b" + ], + "value": { + "Name": "qwen2.5-coder-0.5b", + "Version": "4", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen25Coder05b", + "declaration": "export const Qwen25Coder05b = { name: \"qwen2.5-coder-0.5b\", version: \"4\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen2.5-coder-0.5b\", version: \"4\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen25Coder05b", + "declaration": "FoundryModels.Local.Qwen25Coder05b = {\"Name\": \"qwen2.5-coder-0.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen2.5-coder-0.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen25Coder05b", + "declaration": "var FoundryModels = struct { Qwen25Coder05b *FoundryModel }{ Qwen25Coder05b: &FoundryModel{Name: \"qwen2.5-coder-0.5b\", Version: \"4\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen2.5-coder-0.5b\", Version: \"4\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen25Coder05b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen25Coder05b = new FoundryModel() {{ setName(\"qwen2.5-coder-0.5b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen2.5-coder-0.5b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen25_coder05b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen25_coder05b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen2.5-coder-0.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen2.5-coder-0.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen25Coder14b", + "kind": "exportedValue", + "name": "Qwen25Coder14b", + "fullName": "FoundryModels.Local.Qwen25Coder14b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen25Coder14b" + ], + "value": { + "Name": "qwen2.5-coder-14b", + "Version": "4", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen25Coder14b", + "declaration": "export const Qwen25Coder14b = { name: \"qwen2.5-coder-14b\", version: \"4\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen2.5-coder-14b\", version: \"4\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen25Coder14b", + "declaration": "FoundryModels.Local.Qwen25Coder14b = {\"Name\": \"qwen2.5-coder-14b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen2.5-coder-14b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen25Coder14b", + "declaration": "var FoundryModels = struct { Qwen25Coder14b *FoundryModel }{ Qwen25Coder14b: &FoundryModel{Name: \"qwen2.5-coder-14b\", Version: \"4\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen2.5-coder-14b\", Version: \"4\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen25Coder14b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen25Coder14b = new FoundryModel() {{ setName(\"qwen2.5-coder-14b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen2.5-coder-14b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen25_coder14b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen25_coder14b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen2.5-coder-14b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen2.5-coder-14b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen25Coder15b", + "kind": "exportedValue", + "name": "Qwen25Coder15b", + "fullName": "FoundryModels.Local.Qwen25Coder15b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen25Coder15b" + ], + "value": { + "Name": "qwen2.5-coder-1.5b", + "Version": "4", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen25Coder15b", + "declaration": "export const Qwen25Coder15b = { name: \"qwen2.5-coder-1.5b\", version: \"4\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen2.5-coder-1.5b\", version: \"4\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen25Coder15b", + "declaration": "FoundryModels.Local.Qwen25Coder15b = {\"Name\": \"qwen2.5-coder-1.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen2.5-coder-1.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen25Coder15b", + "declaration": "var FoundryModels = struct { Qwen25Coder15b *FoundryModel }{ Qwen25Coder15b: &FoundryModel{Name: \"qwen2.5-coder-1.5b\", Version: \"4\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen2.5-coder-1.5b\", Version: \"4\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen25Coder15b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen25Coder15b = new FoundryModel() {{ setName(\"qwen2.5-coder-1.5b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen2.5-coder-1.5b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen25_coder15b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen25_coder15b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen2.5-coder-1.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen2.5-coder-1.5b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen25Coder3b", + "kind": "exportedValue", + "name": "Qwen25Coder3b", + "fullName": "FoundryModels.Local.Qwen25Coder3b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen25Coder3b" + ], + "value": { + "Name": "qwen2.5-coder-3b", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen25Coder3b", + "declaration": "export const Qwen25Coder3b = { name: \"qwen2.5-coder-3b\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen2.5-coder-3b\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen25Coder3b", + "declaration": "FoundryModels.Local.Qwen25Coder3b = {\"Name\": \"qwen2.5-coder-3b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen2.5-coder-3b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen25Coder3b", + "declaration": "var FoundryModels = struct { Qwen25Coder3b *FoundryModel }{ Qwen25Coder3b: &FoundryModel{Name: \"qwen2.5-coder-3b\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen2.5-coder-3b\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen25Coder3b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen25Coder3b = new FoundryModel() {{ setName(\"qwen2.5-coder-3b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen2.5-coder-3b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen25_coder3b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen25_coder3b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen2.5-coder-3b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen2.5-coder-3b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen25Coder7b", + "kind": "exportedValue", + "name": "Qwen25Coder7b", + "fullName": "FoundryModels.Local.Qwen25Coder7b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen25Coder7b" + ], + "value": { + "Name": "qwen2.5-coder-7b", + "Version": "4", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen25Coder7b", + "declaration": "export const Qwen25Coder7b = { name: \"qwen2.5-coder-7b\", version: \"4\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen2.5-coder-7b\", version: \"4\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen25Coder7b", + "declaration": "FoundryModels.Local.Qwen25Coder7b = {\"Name\": \"qwen2.5-coder-7b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen2.5-coder-7b\", \"Version\": \"4\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen25Coder7b", + "declaration": "var FoundryModels = struct { Qwen25Coder7b *FoundryModel }{ Qwen25Coder7b: &FoundryModel{Name: \"qwen2.5-coder-7b\", Version: \"4\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen2.5-coder-7b\", Version: \"4\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen25Coder7b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen25Coder7b = new FoundryModel() {{ setName(\"qwen2.5-coder-7b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen2.5-coder-7b\"); setVersion(\"4\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen25_coder7b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen25_coder7b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen2.5-coder-7b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen2.5-coder-7b\", \"Version\": \"4\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen306b", + "kind": "exportedValue", + "name": "Qwen306b", + "fullName": "FoundryModels.Local.Qwen306b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen306b" + ], + "value": { + "Name": "qwen3-0.6b", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen306b", + "declaration": "export const Qwen306b = { name: \"qwen3-0.6b\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3-0.6b\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen306b", + "declaration": "FoundryModels.Local.Qwen306b = {\"Name\": \"qwen3-0.6b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3-0.6b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen306b", + "declaration": "var FoundryModels = struct { Qwen306b *FoundryModel }{ Qwen306b: &FoundryModel{Name: \"qwen3-0.6b\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3-0.6b\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen306b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen306b = new FoundryModel() {{ setName(\"qwen3-0.6b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3-0.6b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen306b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen306b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3-0.6b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3-0.6b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen314b", + "kind": "exportedValue", + "name": "Qwen314b", + "fullName": "FoundryModels.Local.Qwen314b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen314b" + ], + "value": { + "Name": "qwen3-14b", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen314b", + "declaration": "export const Qwen314b = { name: \"qwen3-14b\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3-14b\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen314b", + "declaration": "FoundryModels.Local.Qwen314b = {\"Name\": \"qwen3-14b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3-14b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen314b", + "declaration": "var FoundryModels = struct { Qwen314b *FoundryModel }{ Qwen314b: &FoundryModel{Name: \"qwen3-14b\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3-14b\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen314b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen314b = new FoundryModel() {{ setName(\"qwen3-14b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3-14b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen314b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen314b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3-14b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3-14b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen317b", + "kind": "exportedValue", + "name": "Qwen317b", + "fullName": "FoundryModels.Local.Qwen317b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen317b" + ], + "value": { + "Name": "qwen3-1.7b", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen317b", + "declaration": "export const Qwen317b = { name: \"qwen3-1.7b\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3-1.7b\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen317b", + "declaration": "FoundryModels.Local.Qwen317b = {\"Name\": \"qwen3-1.7b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3-1.7b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen317b", + "declaration": "var FoundryModels = struct { Qwen317b *FoundryModel }{ Qwen317b: &FoundryModel{Name: \"qwen3-1.7b\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3-1.7b\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen317b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen317b = new FoundryModel() {{ setName(\"qwen3-1.7b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3-1.7b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen317b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen317b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3-1.7b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3-1.7b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen34b", + "kind": "exportedValue", + "name": "Qwen34b", + "fullName": "FoundryModels.Local.Qwen34b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen34b" + ], + "value": { + "Name": "qwen3-4b", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen34b", + "declaration": "export const Qwen34b = { name: \"qwen3-4b\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3-4b\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen34b", + "declaration": "FoundryModels.Local.Qwen34b = {\"Name\": \"qwen3-4b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3-4b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen34b", + "declaration": "var FoundryModels = struct { Qwen34b *FoundryModel }{ Qwen34b: &FoundryModel{Name: \"qwen3-4b\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3-4b\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen34b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen34b = new FoundryModel() {{ setName(\"qwen3-4b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3-4b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen34b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen34b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3-4b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3-4b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen3508b", + "kind": "exportedValue", + "name": "Qwen3508b", + "fullName": "FoundryModels.Local.Qwen3508b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen3508b" + ], + "value": { + "Name": "qwen3.5-0.8b", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen3508b", + "declaration": "export const Qwen3508b = { name: \"qwen3.5-0.8b\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3.5-0.8b\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen3508b", + "declaration": "FoundryModels.Local.Qwen3508b = {\"Name\": \"qwen3.5-0.8b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3.5-0.8b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen3508b", + "declaration": "var FoundryModels = struct { Qwen3508b *FoundryModel }{ Qwen3508b: &FoundryModel{Name: \"qwen3.5-0.8b\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3.5-0.8b\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen3508b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen3508b = new FoundryModel() {{ setName(\"qwen3.5-0.8b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3.5-0.8b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen3508b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen3508b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3.5-0.8b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3.5-0.8b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen352b", + "kind": "exportedValue", + "name": "Qwen352b", + "fullName": "FoundryModels.Local.Qwen352b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen352b" + ], + "value": { + "Name": "qwen3.5-2b", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen352b", + "declaration": "export const Qwen352b = { name: \"qwen3.5-2b\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3.5-2b\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen352b", + "declaration": "FoundryModels.Local.Qwen352b = {\"Name\": \"qwen3.5-2b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3.5-2b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen352b", + "declaration": "var FoundryModels = struct { Qwen352b *FoundryModel }{ Qwen352b: &FoundryModel{Name: \"qwen3.5-2b\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3.5-2b\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen352b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen352b = new FoundryModel() {{ setName(\"qwen3.5-2b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3.5-2b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen352b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen352b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3.5-2b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3.5-2b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen352bText", + "kind": "exportedValue", + "name": "Qwen352bText", + "fullName": "FoundryModels.Local.Qwen352bText", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen352bText" + ], + "value": { + "Name": "qwen3.5-2b-text", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen352bText", + "declaration": "export const Qwen352bText = { name: \"qwen3.5-2b-text\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3.5-2b-text\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen352bText", + "declaration": "FoundryModels.Local.Qwen352bText = {\"Name\": \"qwen3.5-2b-text\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3.5-2b-text\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen352bText", + "declaration": "var FoundryModels = struct { Qwen352bText *FoundryModel }{ Qwen352bText: &FoundryModel{Name: \"qwen3.5-2b-text\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3.5-2b-text\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen352bText", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen352bText = new FoundryModel() {{ setName(\"qwen3.5-2b-text\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3.5-2b-text\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen352b_text", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen352b_text() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3.5-2b-text\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3.5-2b-text\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen354b", + "kind": "exportedValue", + "name": "Qwen354b", + "fullName": "FoundryModels.Local.Qwen354b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen354b" + ], + "value": { + "Name": "qwen3.5-4b", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen354b", + "declaration": "export const Qwen354b = { name: \"qwen3.5-4b\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3.5-4b\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen354b", + "declaration": "FoundryModels.Local.Qwen354b = {\"Name\": \"qwen3.5-4b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3.5-4b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen354b", + "declaration": "var FoundryModels = struct { Qwen354b *FoundryModel }{ Qwen354b: &FoundryModel{Name: \"qwen3.5-4b\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3.5-4b\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen354b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen354b = new FoundryModel() {{ setName(\"qwen3.5-4b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3.5-4b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen354b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen354b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3.5-4b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3.5-4b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen359b", + "kind": "exportedValue", + "name": "Qwen359b", + "fullName": "FoundryModels.Local.Qwen359b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen359b" + ], + "value": { + "Name": "qwen3.5-9b", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen359b", + "declaration": "export const Qwen359b = { name: \"qwen3.5-9b\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3.5-9b\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen359b", + "declaration": "FoundryModels.Local.Qwen359b = {\"Name\": \"qwen3.5-9b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3.5-9b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen359b", + "declaration": "var FoundryModels = struct { Qwen359b *FoundryModel }{ Qwen359b: &FoundryModel{Name: \"qwen3.5-9b\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3.5-9b\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen359b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen359b = new FoundryModel() {{ setName(\"qwen3.5-9b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3.5-9b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen359b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen359b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3.5-9b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3.5-9b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen38b", + "kind": "exportedValue", + "name": "Qwen38b", + "fullName": "FoundryModels.Local.Qwen38b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen38b" + ], + "value": { + "Name": "qwen3-8b", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen38b", + "declaration": "export const Qwen38b = { name: \"qwen3-8b\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3-8b\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen38b", + "declaration": "FoundryModels.Local.Qwen38b = {\"Name\": \"qwen3-8b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3-8b\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen38b", + "declaration": "var FoundryModels = struct { Qwen38b *FoundryModel }{ Qwen38b: &FoundryModel{Name: \"qwen3-8b\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3-8b\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen38b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen38b = new FoundryModel() {{ setName(\"qwen3-8b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3-8b\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen38b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen38b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3-8b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3-8b\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen3Embedding06b", + "kind": "exportedValue", + "name": "Qwen3Embedding06b", + "fullName": "FoundryModels.Local.Qwen3Embedding06b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen3Embedding06b" + ], + "value": { + "Name": "qwen3-embedding-0.6b", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen3Embedding06b", + "declaration": "export const Qwen3Embedding06b = { name: \"qwen3-embedding-0.6b\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3-embedding-0.6b\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen3Embedding06b", + "declaration": "FoundryModels.Local.Qwen3Embedding06b = {\"Name\": \"qwen3-embedding-0.6b\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3-embedding-0.6b\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen3Embedding06b", + "declaration": "var FoundryModels = struct { Qwen3Embedding06b *FoundryModel }{ Qwen3Embedding06b: &FoundryModel{Name: \"qwen3-embedding-0.6b\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3-embedding-0.6b\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen3Embedding06b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen3Embedding06b = new FoundryModel() {{ setName(\"qwen3-embedding-0.6b\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3-embedding-0.6b\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen3_embedding06b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen3_embedding06b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3-embedding-0.6b\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3-embedding-0.6b\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen3Embedding8b", + "kind": "exportedValue", + "name": "Qwen3Embedding8b", + "fullName": "FoundryModels.Local.Qwen3Embedding8b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen3Embedding8b" + ], + "value": { + "Name": "qwen3-embedding-8b", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen3Embedding8b", + "declaration": "export const Qwen3Embedding8b = { name: \"qwen3-embedding-8b\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3-embedding-8b\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen3Embedding8b", + "declaration": "FoundryModels.Local.Qwen3Embedding8b = {\"Name\": \"qwen3-embedding-8b\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3-embedding-8b\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen3Embedding8b", + "declaration": "var FoundryModels = struct { Qwen3Embedding8b *FoundryModel }{ Qwen3Embedding8b: &FoundryModel{Name: \"qwen3-embedding-8b\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3-embedding-8b\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen3Embedding8b", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen3Embedding8b = new FoundryModel() {{ setName(\"qwen3-embedding-8b\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3-embedding-8b\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen3_embedding8b", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen3_embedding8b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3-embedding-8b\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3-embedding-8b\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen3Vl2bInstruct", + "kind": "exportedValue", + "name": "Qwen3Vl2bInstruct", + "fullName": "FoundryModels.Local.Qwen3Vl2bInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen3Vl2bInstruct" + ], + "value": { + "Name": "qwen3-vl-2b-instruct", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen3Vl2bInstruct", + "declaration": "export const Qwen3Vl2bInstruct = { name: \"qwen3-vl-2b-instruct\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3-vl-2b-instruct\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen3Vl2bInstruct", + "declaration": "FoundryModels.Local.Qwen3Vl2bInstruct = {\"Name\": \"qwen3-vl-2b-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3-vl-2b-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen3Vl2bInstruct", + "declaration": "var FoundryModels = struct { Qwen3Vl2bInstruct *FoundryModel }{ Qwen3Vl2bInstruct: &FoundryModel{Name: \"qwen3-vl-2b-instruct\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3-vl-2b-instruct\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen3Vl2bInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen3Vl2bInstruct = new FoundryModel() {{ setName(\"qwen3-vl-2b-instruct\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3-vl-2b-instruct\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen3_vl2b_instruct", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen3_vl2b_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3-vl-2b-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3-vl-2b-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen3Vl4bInstruct", + "kind": "exportedValue", + "name": "Qwen3Vl4bInstruct", + "fullName": "FoundryModels.Local.Qwen3Vl4bInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen3Vl4bInstruct" + ], + "value": { + "Name": "qwen3-vl-4b-instruct", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen3Vl4bInstruct", + "declaration": "export const Qwen3Vl4bInstruct = { name: \"qwen3-vl-4b-instruct\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3-vl-4b-instruct\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen3Vl4bInstruct", + "declaration": "FoundryModels.Local.Qwen3Vl4bInstruct = {\"Name\": \"qwen3-vl-4b-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3-vl-4b-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen3Vl4bInstruct", + "declaration": "var FoundryModels = struct { Qwen3Vl4bInstruct *FoundryModel }{ Qwen3Vl4bInstruct: &FoundryModel{Name: \"qwen3-vl-4b-instruct\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3-vl-4b-instruct\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen3Vl4bInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen3Vl4bInstruct = new FoundryModel() {{ setName(\"qwen3-vl-4b-instruct\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3-vl-4b-instruct\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen3_vl4b_instruct", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen3_vl4b_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3-vl-4b-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3-vl-4b-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Qwen3Vl8bInstruct", + "kind": "exportedValue", + "name": "Qwen3Vl8bInstruct", + "fullName": "FoundryModels.Local.Qwen3Vl8bInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Qwen3Vl8bInstruct" + ], + "value": { + "Name": "qwen3-vl-8b-instruct", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen3Vl8bInstruct", + "declaration": "export const Qwen3Vl8bInstruct = { name: \"qwen3-vl-8b-instruct\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"qwen3-vl-8b-instruct\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Qwen3Vl8bInstruct", + "declaration": "FoundryModels.Local.Qwen3Vl8bInstruct = {\"Name\": \"qwen3-vl-8b-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"qwen3-vl-8b-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen3Vl8bInstruct", + "declaration": "var FoundryModels = struct { Qwen3Vl8bInstruct *FoundryModel }{ Qwen3Vl8bInstruct: &FoundryModel{Name: \"qwen3-vl-8b-instruct\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"qwen3-vl-8b-instruct\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Qwen3Vl8bInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel Qwen3Vl8bInstruct = new FoundryModel() {{ setName(\"qwen3-vl-8b-instruct\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"qwen3-vl-8b-instruct\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::qwen3_vl8b_instruct", + "declaration": "pub mod foundry_models { pub mod local { pub fn qwen3_vl8b_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"qwen3-vl-8b-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"qwen3-vl-8b-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Local.Smollm33b", + "kind": "exportedValue", + "name": "Smollm33b", + "fullName": "FoundryModels.Local.Smollm33b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Local", + "Smollm33b" + ], + "value": { + "Name": "smollm3-3b", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Smollm33b", + "declaration": "export const Smollm33b = { name: \"smollm3-3b\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"smollm3-3b\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Smollm33b", + "declaration": "FoundryModels.Local.Smollm33b = {\"Name\": \"smollm3-3b\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"smollm3-3b\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Smollm33b", + "declaration": "var FoundryModels = struct { Smollm33b *FoundryModel }{ Smollm33b: &FoundryModel{Name: \"smollm3-3b\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"smollm3-3b\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Local.Smollm33b", + "declaration": "final class FoundryModels { public static final FoundryModel Smollm33b = new FoundryModel() {{ setName(\"smollm3-3b\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"smollm3-3b\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::local::smollm33b", + "declaration": "pub mod foundry_models { pub mod local { pub fn smollm33b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"smollm3-3b\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"smollm3-3b\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Meta.Llama3211BVisionInstruct", + "kind": "exportedValue", + "name": "Llama3211BVisionInstruct", + "fullName": "FoundryModels.Meta.Llama3211BVisionInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Meta", + "Llama3211BVisionInstruct" + ], + "value": { + "Name": "Llama-3.2-11B-Vision-Instruct", + "Version": "6", + "Format": "Meta" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Llama3211BVisionInstruct", + "declaration": "export const Llama3211BVisionInstruct = { name: \"Llama-3.2-11B-Vision-Instruct\", version: \"6\", format: \"Meta\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Llama-3.2-11B-Vision-Instruct\", version: \"6\", format: \"Meta\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Llama3211BVisionInstruct", + "declaration": "FoundryModels.Meta.Llama3211BVisionInstruct = {\"Name\": \"Llama-3.2-11B-Vision-Instruct\", \"Version\": \"6\", \"Format\": \"Meta\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Llama-3.2-11B-Vision-Instruct\", \"Version\": \"6\", \"Format\": \"Meta\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Meta.Llama3211BVisionInstruct", + "declaration": "var FoundryModels = struct { Llama3211BVisionInstruct *FoundryModel }{ Llama3211BVisionInstruct: &FoundryModel{Name: \"Llama-3.2-11B-Vision-Instruct\", Version: \"6\", Format: \"Meta\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Llama-3.2-11B-Vision-Instruct\", Version: \"6\", Format: \"Meta\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Meta.Llama3211BVisionInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel Llama3211BVisionInstruct = new FoundryModel() {{ setName(\"Llama-3.2-11B-Vision-Instruct\"); setVersion(\"6\"); setFormat(\"Meta\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Llama-3.2-11B-Vision-Instruct\"); setVersion(\"6\"); setFormat(\"Meta\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::meta::llama3211b_vision_instruct", + "declaration": "pub mod foundry_models { pub mod meta { pub fn llama3211b_vision_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Llama-3.2-11B-Vision-Instruct\", \"Version\": \"6\", \"Format\": \"Meta\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Llama-3.2-11B-Vision-Instruct\", \"Version\": \"6\", \"Format\": \"Meta\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Meta.Llama3290BVisionInstruct", + "kind": "exportedValue", + "name": "Llama3290BVisionInstruct", + "fullName": "FoundryModels.Meta.Llama3290BVisionInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Meta", + "Llama3290BVisionInstruct" + ], + "value": { + "Name": "Llama-3.2-90B-Vision-Instruct", + "Version": "5", + "Format": "Meta" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Llama3290BVisionInstruct", + "declaration": "export const Llama3290BVisionInstruct = { name: \"Llama-3.2-90B-Vision-Instruct\", version: \"5\", format: \"Meta\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Llama-3.2-90B-Vision-Instruct\", version: \"5\", format: \"Meta\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Llama3290BVisionInstruct", + "declaration": "FoundryModels.Meta.Llama3290BVisionInstruct = {\"Name\": \"Llama-3.2-90B-Vision-Instruct\", \"Version\": \"5\", \"Format\": \"Meta\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Llama-3.2-90B-Vision-Instruct\", \"Version\": \"5\", \"Format\": \"Meta\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Meta.Llama3290BVisionInstruct", + "declaration": "var FoundryModels = struct { Llama3290BVisionInstruct *FoundryModel }{ Llama3290BVisionInstruct: &FoundryModel{Name: \"Llama-3.2-90B-Vision-Instruct\", Version: \"5\", Format: \"Meta\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Llama-3.2-90B-Vision-Instruct\", Version: \"5\", Format: \"Meta\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Meta.Llama3290BVisionInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel Llama3290BVisionInstruct = new FoundryModel() {{ setName(\"Llama-3.2-90B-Vision-Instruct\"); setVersion(\"5\"); setFormat(\"Meta\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Llama-3.2-90B-Vision-Instruct\"); setVersion(\"5\"); setFormat(\"Meta\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::meta::llama3290b_vision_instruct", + "declaration": "pub mod foundry_models { pub mod meta { pub fn llama3290b_vision_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Llama-3.2-90B-Vision-Instruct\", \"Version\": \"5\", \"Format\": \"Meta\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Llama-3.2-90B-Vision-Instruct\", \"Version\": \"5\", \"Format\": \"Meta\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Meta.Llama3370BInstruct", + "kind": "exportedValue", + "name": "Llama3370BInstruct", + "fullName": "FoundryModels.Meta.Llama3370BInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Meta", + "Llama3370BInstruct" + ], + "value": { + "Name": "Llama-3.3-70B-Instruct", + "Version": "10", + "Format": "Meta" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Llama3370BInstruct", + "declaration": "export const Llama3370BInstruct = { name: \"Llama-3.3-70B-Instruct\", version: \"10\", format: \"Meta\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Llama-3.3-70B-Instruct\", version: \"10\", format: \"Meta\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Llama3370BInstruct", + "declaration": "FoundryModels.Meta.Llama3370BInstruct = {\"Name\": \"Llama-3.3-70B-Instruct\", \"Version\": \"10\", \"Format\": \"Meta\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Llama-3.3-70B-Instruct\", \"Version\": \"10\", \"Format\": \"Meta\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Meta.Llama3370BInstruct", + "declaration": "var FoundryModels = struct { Llama3370BInstruct *FoundryModel }{ Llama3370BInstruct: &FoundryModel{Name: \"Llama-3.3-70B-Instruct\", Version: \"10\", Format: \"Meta\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Llama-3.3-70B-Instruct\", Version: \"10\", Format: \"Meta\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Meta.Llama3370BInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel Llama3370BInstruct = new FoundryModel() {{ setName(\"Llama-3.3-70B-Instruct\"); setVersion(\"10\"); setFormat(\"Meta\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Llama-3.3-70B-Instruct\"); setVersion(\"10\"); setFormat(\"Meta\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::meta::llama3370b_instruct", + "declaration": "pub mod foundry_models { pub mod meta { pub fn llama3370b_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Llama-3.3-70B-Instruct\", \"Version\": \"10\", \"Format\": \"Meta\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Llama-3.3-70B-Instruct\", \"Version\": \"10\", \"Format\": \"Meta\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Meta.Llama4Maverick17B128EInstructFP8", + "kind": "exportedValue", + "name": "Llama4Maverick17B128EInstructFP8", + "fullName": "FoundryModels.Meta.Llama4Maverick17B128EInstructFP8", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Meta", + "Llama4Maverick17B128EInstructFP8" + ], + "value": { + "Name": "Llama-4-Maverick-17B-128E-Instruct-FP8", + "Version": "5", + "Format": "Meta" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Llama4Maverick17B128EInstructFP8", + "declaration": "export const Llama4Maverick17B128EInstructFP8 = { name: \"Llama-4-Maverick-17B-128E-Instruct-FP8\", version: \"5\", format: \"Meta\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Llama-4-Maverick-17B-128E-Instruct-FP8\", version: \"5\", format: \"Meta\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Llama4Maverick17B128EInstructFP8", + "declaration": "FoundryModels.Meta.Llama4Maverick17B128EInstructFP8 = {\"Name\": \"Llama-4-Maverick-17B-128E-Instruct-FP8\", \"Version\": \"5\", \"Format\": \"Meta\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Llama-4-Maverick-17B-128E-Instruct-FP8\", \"Version\": \"5\", \"Format\": \"Meta\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Meta.Llama4Maverick17B128EInstructFP8", + "declaration": "var FoundryModels = struct { Llama4Maverick17B128EInstructFP8 *FoundryModel }{ Llama4Maverick17B128EInstructFP8: &FoundryModel{Name: \"Llama-4-Maverick-17B-128E-Instruct-FP8\", Version: \"5\", Format: \"Meta\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Llama-4-Maverick-17B-128E-Instruct-FP8\", Version: \"5\", Format: \"Meta\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Meta.Llama4Maverick17B128EInstructFP8", + "declaration": "final class FoundryModels { public static final FoundryModel Llama4Maverick17B128EInstructFP8 = new FoundryModel() {{ setName(\"Llama-4-Maverick-17B-128E-Instruct-FP8\"); setVersion(\"5\"); setFormat(\"Meta\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Llama-4-Maverick-17B-128E-Instruct-FP8\"); setVersion(\"5\"); setFormat(\"Meta\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::meta::llama4_maverick17b128e_instruct_fp8", + "declaration": "pub mod foundry_models { pub mod meta { pub fn llama4_maverick17b128e_instruct_fp8() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Llama-4-Maverick-17B-128E-Instruct-FP8\", \"Version\": \"5\", \"Format\": \"Meta\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Llama-4-Maverick-17B-128E-Instruct-FP8\", \"Version\": \"5\", \"Format\": \"Meta\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Meta.Llama4Scout17B16EInstruct", + "kind": "exportedValue", + "name": "Llama4Scout17B16EInstruct", + "fullName": "FoundryModels.Meta.Llama4Scout17B16EInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Meta", + "Llama4Scout17B16EInstruct" + ], + "value": { + "Name": "Llama-4-Scout-17B-16E-Instruct", + "Version": "4", + "Format": "Meta" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Llama4Scout17B16EInstruct", + "declaration": "export const Llama4Scout17B16EInstruct = { name: \"Llama-4-Scout-17B-16E-Instruct\", version: \"4\", format: \"Meta\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Llama-4-Scout-17B-16E-Instruct\", version: \"4\", format: \"Meta\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Llama4Scout17B16EInstruct", + "declaration": "FoundryModels.Meta.Llama4Scout17B16EInstruct = {\"Name\": \"Llama-4-Scout-17B-16E-Instruct\", \"Version\": \"4\", \"Format\": \"Meta\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Llama-4-Scout-17B-16E-Instruct\", \"Version\": \"4\", \"Format\": \"Meta\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Meta.Llama4Scout17B16EInstruct", + "declaration": "var FoundryModels = struct { Llama4Scout17B16EInstruct *FoundryModel }{ Llama4Scout17B16EInstruct: &FoundryModel{Name: \"Llama-4-Scout-17B-16E-Instruct\", Version: \"4\", Format: \"Meta\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Llama-4-Scout-17B-16E-Instruct\", Version: \"4\", Format: \"Meta\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Meta.Llama4Scout17B16EInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel Llama4Scout17B16EInstruct = new FoundryModel() {{ setName(\"Llama-4-Scout-17B-16E-Instruct\"); setVersion(\"4\"); setFormat(\"Meta\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Llama-4-Scout-17B-16E-Instruct\"); setVersion(\"4\"); setFormat(\"Meta\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::meta::llama4_scout17b16e_instruct", + "declaration": "pub mod foundry_models { pub mod meta { pub fn llama4_scout17b16e_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Llama-4-Scout-17B-16E-Instruct\", \"Version\": \"4\", \"Format\": \"Meta\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Llama-4-Scout-17B-16E-Instruct\", \"Version\": \"4\", \"Format\": \"Meta\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Meta.MetaLlama31405BInstruct", + "kind": "exportedValue", + "name": "MetaLlama31405BInstruct", + "fullName": "FoundryModels.Meta.MetaLlama31405BInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Meta", + "MetaLlama31405BInstruct" + ], + "value": { + "Name": "Meta-Llama-3.1-405B-Instruct", + "Version": "1", + "Format": "Meta" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MetaLlama31405BInstruct", + "declaration": "export const MetaLlama31405BInstruct = { name: \"Meta-Llama-3.1-405B-Instruct\", version: \"1\", format: \"Meta\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Meta-Llama-3.1-405B-Instruct\", version: \"1\", format: \"Meta\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MetaLlama31405BInstruct", + "declaration": "FoundryModels.Meta.MetaLlama31405BInstruct = {\"Name\": \"Meta-Llama-3.1-405B-Instruct\", \"Version\": \"1\", \"Format\": \"Meta\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Meta-Llama-3.1-405B-Instruct\", \"Version\": \"1\", \"Format\": \"Meta\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Meta.MetaLlama31405BInstruct", + "declaration": "var FoundryModels = struct { MetaLlama31405BInstruct *FoundryModel }{ MetaLlama31405BInstruct: &FoundryModel{Name: \"Meta-Llama-3.1-405B-Instruct\", Version: \"1\", Format: \"Meta\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Meta-Llama-3.1-405B-Instruct\", Version: \"1\", Format: \"Meta\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Meta.MetaLlama31405BInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel MetaLlama31405BInstruct = new FoundryModel() {{ setName(\"Meta-Llama-3.1-405B-Instruct\"); setVersion(\"1\"); setFormat(\"Meta\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Meta-Llama-3.1-405B-Instruct\"); setVersion(\"1\"); setFormat(\"Meta\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::meta::meta_llama31405b_instruct", + "declaration": "pub mod foundry_models { pub mod meta { pub fn meta_llama31405b_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Meta-Llama-3.1-405B-Instruct\", \"Version\": \"1\", \"Format\": \"Meta\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Meta-Llama-3.1-405B-Instruct\", \"Version\": \"1\", \"Format\": \"Meta\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Meta.MetaLlama318BInstruct", + "kind": "exportedValue", + "name": "MetaLlama318BInstruct", + "fullName": "FoundryModels.Meta.MetaLlama318BInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Meta", + "MetaLlama318BInstruct" + ], + "value": { + "Name": "Meta-Llama-3.1-8B-Instruct", + "Version": "6", + "Format": "Meta" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MetaLlama318BInstruct", + "declaration": "export const MetaLlama318BInstruct = { name: \"Meta-Llama-3.1-8B-Instruct\", version: \"6\", format: \"Meta\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Meta-Llama-3.1-8B-Instruct\", version: \"6\", format: \"Meta\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MetaLlama318BInstruct", + "declaration": "FoundryModels.Meta.MetaLlama318BInstruct = {\"Name\": \"Meta-Llama-3.1-8B-Instruct\", \"Version\": \"6\", \"Format\": \"Meta\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Meta-Llama-3.1-8B-Instruct\", \"Version\": \"6\", \"Format\": \"Meta\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Meta.MetaLlama318BInstruct", + "declaration": "var FoundryModels = struct { MetaLlama318BInstruct *FoundryModel }{ MetaLlama318BInstruct: &FoundryModel{Name: \"Meta-Llama-3.1-8B-Instruct\", Version: \"6\", Format: \"Meta\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Meta-Llama-3.1-8B-Instruct\", Version: \"6\", Format: \"Meta\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Meta.MetaLlama318BInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel MetaLlama318BInstruct = new FoundryModel() {{ setName(\"Meta-Llama-3.1-8B-Instruct\"); setVersion(\"6\"); setFormat(\"Meta\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Meta-Llama-3.1-8B-Instruct\"); setVersion(\"6\"); setFormat(\"Meta\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::meta::meta_llama318b_instruct", + "declaration": "pub mod foundry_models { pub mod meta { pub fn meta_llama318b_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Meta-Llama-3.1-8B-Instruct\", \"Version\": \"6\", \"Format\": \"Meta\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Meta-Llama-3.1-8B-Instruct\", \"Version\": \"6\", \"Format\": \"Meta\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureAIContentSafety", + "kind": "exportedValue", + "name": "AzureAIContentSafety", + "fullName": "FoundryModels.Microsoft.AzureAIContentSafety", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureAIContentSafety" + ], + "value": { + "Name": "Azure-AI-Content-Safety", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAIContentSafety", + "declaration": "export const AzureAIContentSafety = { name: \"Azure-AI-Content-Safety\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-AI-Content-Safety\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAIContentSafety", + "declaration": "FoundryModels.Microsoft.AzureAIContentSafety = {\"Name\": \"Azure-AI-Content-Safety\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-AI-Content-Safety\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureAIContentSafety", + "declaration": "var FoundryModels = struct { AzureAIContentSafety *FoundryModel }{ AzureAIContentSafety: &FoundryModel{Name: \"Azure-AI-Content-Safety\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-AI-Content-Safety\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureAIContentSafety", + "declaration": "final class FoundryModels { public static final FoundryModel AzureAIContentSafety = new FoundryModel() {{ setName(\"Azure-AI-Content-Safety\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-AI-Content-Safety\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_ai_content_safety", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_ai_content_safety() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-AI-Content-Safety\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-AI-Content-Safety\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureAIContentUnderstanding", + "kind": "exportedValue", + "name": "AzureAIContentUnderstanding", + "fullName": "FoundryModels.Microsoft.AzureAIContentUnderstanding", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureAIContentUnderstanding" + ], + "value": { + "Name": "Azure-AI-Content-Understanding", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAIContentUnderstanding", + "declaration": "export const AzureAIContentUnderstanding = { name: \"Azure-AI-Content-Understanding\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-AI-Content-Understanding\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAIContentUnderstanding", + "declaration": "FoundryModels.Microsoft.AzureAIContentUnderstanding = {\"Name\": \"Azure-AI-Content-Understanding\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-AI-Content-Understanding\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureAIContentUnderstanding", + "declaration": "var FoundryModels = struct { AzureAIContentUnderstanding *FoundryModel }{ AzureAIContentUnderstanding: &FoundryModel{Name: \"Azure-AI-Content-Understanding\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-AI-Content-Understanding\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureAIContentUnderstanding", + "declaration": "final class FoundryModels { public static final FoundryModel AzureAIContentUnderstanding = new FoundryModel() {{ setName(\"Azure-AI-Content-Understanding\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-AI-Content-Understanding\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_ai_content_understanding", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_ai_content_understanding() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-AI-Content-Understanding\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-AI-Content-Understanding\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureAIDocumentIntelligence", + "kind": "exportedValue", + "name": "AzureAIDocumentIntelligence", + "fullName": "FoundryModels.Microsoft.AzureAIDocumentIntelligence", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureAIDocumentIntelligence" + ], + "value": { + "Name": "Azure-AI-Document-Intelligence", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAIDocumentIntelligence", + "declaration": "export const AzureAIDocumentIntelligence = { name: \"Azure-AI-Document-Intelligence\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-AI-Document-Intelligence\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAIDocumentIntelligence", + "declaration": "FoundryModels.Microsoft.AzureAIDocumentIntelligence = {\"Name\": \"Azure-AI-Document-Intelligence\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-AI-Document-Intelligence\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureAIDocumentIntelligence", + "declaration": "var FoundryModels = struct { AzureAIDocumentIntelligence *FoundryModel }{ AzureAIDocumentIntelligence: &FoundryModel{Name: \"Azure-AI-Document-Intelligence\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-AI-Document-Intelligence\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureAIDocumentIntelligence", + "declaration": "final class FoundryModels { public static final FoundryModel AzureAIDocumentIntelligence = new FoundryModel() {{ setName(\"Azure-AI-Document-Intelligence\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-AI-Document-Intelligence\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_ai_document_intelligence", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_ai_document_intelligence() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-AI-Document-Intelligence\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-AI-Document-Intelligence\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureAIVision", + "kind": "exportedValue", + "name": "AzureAIVision", + "fullName": "FoundryModels.Microsoft.AzureAIVision", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureAIVision" + ], + "value": { + "Name": "Azure-AI-Vision", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAIVision", + "declaration": "export const AzureAIVision = { name: \"Azure-AI-Vision\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-AI-Vision\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureAIVision", + "declaration": "FoundryModels.Microsoft.AzureAIVision = {\"Name\": \"Azure-AI-Vision\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-AI-Vision\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureAIVision", + "declaration": "var FoundryModels = struct { AzureAIVision *FoundryModel }{ AzureAIVision: &FoundryModel{Name: \"Azure-AI-Vision\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-AI-Vision\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureAIVision", + "declaration": "final class FoundryModels { public static final FoundryModel AzureAIVision = new FoundryModel() {{ setName(\"Azure-AI-Vision\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-AI-Vision\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_ai_vision", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_ai_vision() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-AI-Vision\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-AI-Vision\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureContentUnderstandingLayout", + "kind": "exportedValue", + "name": "AzureContentUnderstandingLayout", + "fullName": "FoundryModels.Microsoft.AzureContentUnderstandingLayout", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureContentUnderstandingLayout" + ], + "value": { + "Name": "Azure-Content-Understanding-Layout", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContentUnderstandingLayout", + "declaration": "export const AzureContentUnderstandingLayout = { name: \"Azure-Content-Understanding-Layout\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-Content-Understanding-Layout\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContentUnderstandingLayout", + "declaration": "FoundryModels.Microsoft.AzureContentUnderstandingLayout = {\"Name\": \"Azure-Content-Understanding-Layout\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-Content-Understanding-Layout\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureContentUnderstandingLayout", + "declaration": "var FoundryModels = struct { AzureContentUnderstandingLayout *FoundryModel }{ AzureContentUnderstandingLayout: &FoundryModel{Name: \"Azure-Content-Understanding-Layout\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-Content-Understanding-Layout\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureContentUnderstandingLayout", + "declaration": "final class FoundryModels { public static final FoundryModel AzureContentUnderstandingLayout = new FoundryModel() {{ setName(\"Azure-Content-Understanding-Layout\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-Content-Understanding-Layout\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_content_understanding_layout", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_content_understanding_layout() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-Content-Understanding-Layout\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-Content-Understanding-Layout\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureContentUnderstandingRead", + "kind": "exportedValue", + "name": "AzureContentUnderstandingRead", + "fullName": "FoundryModels.Microsoft.AzureContentUnderstandingRead", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureContentUnderstandingRead" + ], + "value": { + "Name": "Azure-Content-Understanding-Read", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContentUnderstandingRead", + "declaration": "export const AzureContentUnderstandingRead = { name: \"Azure-Content-Understanding-Read\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-Content-Understanding-Read\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureContentUnderstandingRead", + "declaration": "FoundryModels.Microsoft.AzureContentUnderstandingRead = {\"Name\": \"Azure-Content-Understanding-Read\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-Content-Understanding-Read\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureContentUnderstandingRead", + "declaration": "var FoundryModels = struct { AzureContentUnderstandingRead *FoundryModel }{ AzureContentUnderstandingRead: &FoundryModel{Name: \"Azure-Content-Understanding-Read\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-Content-Understanding-Read\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureContentUnderstandingRead", + "declaration": "final class FoundryModels { public static final FoundryModel AzureContentUnderstandingRead = new FoundryModel() {{ setName(\"Azure-Content-Understanding-Read\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-Content-Understanding-Read\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_content_understanding_read", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_content_understanding_read() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-Content-Understanding-Read\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-Content-Understanding-Read\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureLanguageConversationalPiiRedaction", + "kind": "exportedValue", + "name": "AzureLanguageConversationalPiiRedaction", + "fullName": "FoundryModels.Microsoft.AzureLanguageConversationalPiiRedaction", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureLanguageConversationalPiiRedaction" + ], + "value": { + "Name": "Azure-Language-Conversational-PII-redaction", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLanguageConversationalPiiRedaction", + "declaration": "export const AzureLanguageConversationalPiiRedaction = { name: \"Azure-Language-Conversational-PII-redaction\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-Language-Conversational-PII-redaction\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLanguageConversationalPiiRedaction", + "declaration": "FoundryModels.Microsoft.AzureLanguageConversationalPiiRedaction = {\"Name\": \"Azure-Language-Conversational-PII-redaction\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-Language-Conversational-PII-redaction\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureLanguageConversationalPiiRedaction", + "declaration": "var FoundryModels = struct { AzureLanguageConversationalPiiRedaction *FoundryModel }{ AzureLanguageConversationalPiiRedaction: &FoundryModel{Name: \"Azure-Language-Conversational-PII-redaction\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-Language-Conversational-PII-redaction\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureLanguageConversationalPiiRedaction", + "declaration": "final class FoundryModels { public static final FoundryModel AzureLanguageConversationalPiiRedaction = new FoundryModel() {{ setName(\"Azure-Language-Conversational-PII-redaction\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-Language-Conversational-PII-redaction\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_language_conversational_pii_redaction", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_language_conversational_pii_redaction() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-Language-Conversational-PII-redaction\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-Language-Conversational-PII-redaction\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureLanguageDocumentPiiRedaction", + "kind": "exportedValue", + "name": "AzureLanguageDocumentPiiRedaction", + "fullName": "FoundryModels.Microsoft.AzureLanguageDocumentPiiRedaction", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureLanguageDocumentPiiRedaction" + ], + "value": { + "Name": "Azure-Language-Document-PII-redaction", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLanguageDocumentPiiRedaction", + "declaration": "export const AzureLanguageDocumentPiiRedaction = { name: \"Azure-Language-Document-PII-redaction\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-Language-Document-PII-redaction\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLanguageDocumentPiiRedaction", + "declaration": "FoundryModels.Microsoft.AzureLanguageDocumentPiiRedaction = {\"Name\": \"Azure-Language-Document-PII-redaction\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-Language-Document-PII-redaction\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureLanguageDocumentPiiRedaction", + "declaration": "var FoundryModels = struct { AzureLanguageDocumentPiiRedaction *FoundryModel }{ AzureLanguageDocumentPiiRedaction: &FoundryModel{Name: \"Azure-Language-Document-PII-redaction\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-Language-Document-PII-redaction\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureLanguageDocumentPiiRedaction", + "declaration": "final class FoundryModels { public static final FoundryModel AzureLanguageDocumentPiiRedaction = new FoundryModel() {{ setName(\"Azure-Language-Document-PII-redaction\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-Language-Document-PII-redaction\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_language_document_pii_redaction", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_language_document_pii_redaction() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-Language-Document-PII-redaction\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-Language-Document-PII-redaction\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureLanguageLanguageDetection", + "kind": "exportedValue", + "name": "AzureLanguageLanguageDetection", + "fullName": "FoundryModels.Microsoft.AzureLanguageLanguageDetection", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureLanguageLanguageDetection" + ], + "value": { + "Name": "Azure-Language-Language-detection", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLanguageLanguageDetection", + "declaration": "export const AzureLanguageLanguageDetection = { name: \"Azure-Language-Language-detection\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-Language-Language-detection\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLanguageLanguageDetection", + "declaration": "FoundryModels.Microsoft.AzureLanguageLanguageDetection = {\"Name\": \"Azure-Language-Language-detection\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-Language-Language-detection\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureLanguageLanguageDetection", + "declaration": "var FoundryModels = struct { AzureLanguageLanguageDetection *FoundryModel }{ AzureLanguageLanguageDetection: &FoundryModel{Name: \"Azure-Language-Language-detection\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-Language-Language-detection\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureLanguageLanguageDetection", + "declaration": "final class FoundryModels { public static final FoundryModel AzureLanguageLanguageDetection = new FoundryModel() {{ setName(\"Azure-Language-Language-detection\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-Language-Language-detection\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_language_language_detection", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_language_language_detection() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-Language-Language-detection\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-Language-Language-detection\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureLanguageTextAnalyticsForHealth", + "kind": "exportedValue", + "name": "AzureLanguageTextAnalyticsForHealth", + "fullName": "FoundryModels.Microsoft.AzureLanguageTextAnalyticsForHealth", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureLanguageTextAnalyticsForHealth" + ], + "value": { + "Name": "Azure-Language-Text-Analytics-for-Health", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLanguageTextAnalyticsForHealth", + "declaration": "export const AzureLanguageTextAnalyticsForHealth = { name: \"Azure-Language-Text-Analytics-for-Health\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-Language-Text-Analytics-for-Health\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLanguageTextAnalyticsForHealth", + "declaration": "FoundryModels.Microsoft.AzureLanguageTextAnalyticsForHealth = {\"Name\": \"Azure-Language-Text-Analytics-for-Health\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-Language-Text-Analytics-for-Health\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureLanguageTextAnalyticsForHealth", + "declaration": "var FoundryModels = struct { AzureLanguageTextAnalyticsForHealth *FoundryModel }{ AzureLanguageTextAnalyticsForHealth: &FoundryModel{Name: \"Azure-Language-Text-Analytics-for-Health\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-Language-Text-Analytics-for-Health\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureLanguageTextAnalyticsForHealth", + "declaration": "final class FoundryModels { public static final FoundryModel AzureLanguageTextAnalyticsForHealth = new FoundryModel() {{ setName(\"Azure-Language-Text-Analytics-for-Health\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-Language-Text-Analytics-for-Health\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_language_text_analytics_for_health", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_language_text_analytics_for_health() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-Language-Text-Analytics-for-Health\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-Language-Text-Analytics-for-Health\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureLanguageTextPiiRedaction", + "kind": "exportedValue", + "name": "AzureLanguageTextPiiRedaction", + "fullName": "FoundryModels.Microsoft.AzureLanguageTextPiiRedaction", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureLanguageTextPiiRedaction" + ], + "value": { + "Name": "Azure-Language-Text-PII-redaction", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLanguageTextPiiRedaction", + "declaration": "export const AzureLanguageTextPiiRedaction = { name: \"Azure-Language-Text-PII-redaction\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-Language-Text-PII-redaction\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureLanguageTextPiiRedaction", + "declaration": "FoundryModels.Microsoft.AzureLanguageTextPiiRedaction = {\"Name\": \"Azure-Language-Text-PII-redaction\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-Language-Text-PII-redaction\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureLanguageTextPiiRedaction", + "declaration": "var FoundryModels = struct { AzureLanguageTextPiiRedaction *FoundryModel }{ AzureLanguageTextPiiRedaction: &FoundryModel{Name: \"Azure-Language-Text-PII-redaction\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-Language-Text-PII-redaction\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureLanguageTextPiiRedaction", + "declaration": "final class FoundryModels { public static final FoundryModel AzureLanguageTextPiiRedaction = new FoundryModel() {{ setName(\"Azure-Language-Text-PII-redaction\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-Language-Text-PII-redaction\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_language_text_pii_redaction", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_language_text_pii_redaction() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-Language-Text-PII-redaction\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-Language-Text-PII-redaction\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureSpeechSpeechToText", + "kind": "exportedValue", + "name": "AzureSpeechSpeechToText", + "fullName": "FoundryModels.Microsoft.AzureSpeechSpeechToText", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureSpeechSpeechToText" + ], + "value": { + "Name": "Azure-Speech-Speech-to-text", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSpeechSpeechToText", + "declaration": "export const AzureSpeechSpeechToText = { name: \"Azure-Speech-Speech-to-text\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-Speech-Speech-to-text\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSpeechSpeechToText", + "declaration": "FoundryModels.Microsoft.AzureSpeechSpeechToText = {\"Name\": \"Azure-Speech-Speech-to-text\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-Speech-Speech-to-text\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureSpeechSpeechToText", + "declaration": "var FoundryModels = struct { AzureSpeechSpeechToText *FoundryModel }{ AzureSpeechSpeechToText: &FoundryModel{Name: \"Azure-Speech-Speech-to-text\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-Speech-Speech-to-text\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureSpeechSpeechToText", + "declaration": "final class FoundryModels { public static final FoundryModel AzureSpeechSpeechToText = new FoundryModel() {{ setName(\"Azure-Speech-Speech-to-text\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-Speech-Speech-to-text\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_speech_speech_to_text", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_speech_speech_to_text() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-Speech-Speech-to-text\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-Speech-Speech-to-text\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureSpeechSpeechTranslation", + "kind": "exportedValue", + "name": "AzureSpeechSpeechTranslation", + "fullName": "FoundryModels.Microsoft.AzureSpeechSpeechTranslation", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureSpeechSpeechTranslation" + ], + "value": { + "Name": "Azure-Speech-Speech-Translation", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSpeechSpeechTranslation", + "declaration": "export const AzureSpeechSpeechTranslation = { name: \"Azure-Speech-Speech-Translation\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-Speech-Speech-Translation\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSpeechSpeechTranslation", + "declaration": "FoundryModels.Microsoft.AzureSpeechSpeechTranslation = {\"Name\": \"Azure-Speech-Speech-Translation\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-Speech-Speech-Translation\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureSpeechSpeechTranslation", + "declaration": "var FoundryModels = struct { AzureSpeechSpeechTranslation *FoundryModel }{ AzureSpeechSpeechTranslation: &FoundryModel{Name: \"Azure-Speech-Speech-Translation\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-Speech-Speech-Translation\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureSpeechSpeechTranslation", + "declaration": "final class FoundryModels { public static final FoundryModel AzureSpeechSpeechTranslation = new FoundryModel() {{ setName(\"Azure-Speech-Speech-Translation\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-Speech-Speech-Translation\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_speech_speech_translation", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_speech_speech_translation() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-Speech-Speech-Translation\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-Speech-Speech-Translation\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureSpeechTextToSpeech", + "kind": "exportedValue", + "name": "AzureSpeechTextToSpeech", + "fullName": "FoundryModels.Microsoft.AzureSpeechTextToSpeech", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureSpeechTextToSpeech" + ], + "value": { + "Name": "Azure-Speech-Text-to-speech", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSpeechTextToSpeech", + "declaration": "export const AzureSpeechTextToSpeech = { name: \"Azure-Speech-Text-to-speech\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-Speech-Text-to-speech\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSpeechTextToSpeech", + "declaration": "FoundryModels.Microsoft.AzureSpeechTextToSpeech = {\"Name\": \"Azure-Speech-Text-to-speech\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-Speech-Text-to-speech\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureSpeechTextToSpeech", + "declaration": "var FoundryModels = struct { AzureSpeechTextToSpeech *FoundryModel }{ AzureSpeechTextToSpeech: &FoundryModel{Name: \"Azure-Speech-Text-to-speech\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-Speech-Text-to-speech\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureSpeechTextToSpeech", + "declaration": "final class FoundryModels { public static final FoundryModel AzureSpeechTextToSpeech = new FoundryModel() {{ setName(\"Azure-Speech-Text-to-speech\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-Speech-Text-to-speech\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_speech_text_to_speech", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_speech_text_to_speech() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-Speech-Text-to-speech\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-Speech-Text-to-speech\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureSpeechTextToSpeechAvatar", + "kind": "exportedValue", + "name": "AzureSpeechTextToSpeechAvatar", + "fullName": "FoundryModels.Microsoft.AzureSpeechTextToSpeechAvatar", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureSpeechTextToSpeechAvatar" + ], + "value": { + "Name": "Azure-Speech-Text-to-speech-Avatar", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSpeechTextToSpeechAvatar", + "declaration": "export const AzureSpeechTextToSpeechAvatar = { name: \"Azure-Speech-Text-to-speech-Avatar\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-Speech-Text-to-speech-Avatar\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSpeechTextToSpeechAvatar", + "declaration": "FoundryModels.Microsoft.AzureSpeechTextToSpeechAvatar = {\"Name\": \"Azure-Speech-Text-to-speech-Avatar\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-Speech-Text-to-speech-Avatar\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureSpeechTextToSpeechAvatar", + "declaration": "var FoundryModels = struct { AzureSpeechTextToSpeechAvatar *FoundryModel }{ AzureSpeechTextToSpeechAvatar: &FoundryModel{Name: \"Azure-Speech-Text-to-speech-Avatar\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-Speech-Text-to-speech-Avatar\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureSpeechTextToSpeechAvatar", + "declaration": "final class FoundryModels { public static final FoundryModel AzureSpeechTextToSpeechAvatar = new FoundryModel() {{ setName(\"Azure-Speech-Text-to-speech-Avatar\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-Speech-Text-to-speech-Avatar\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_speech_text_to_speech_avatar", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_speech_text_to_speech_avatar() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-Speech-Text-to-speech-Avatar\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-Speech-Text-to-speech-Avatar\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureSpeechVoiceLive", + "kind": "exportedValue", + "name": "AzureSpeechVoiceLive", + "fullName": "FoundryModels.Microsoft.AzureSpeechVoiceLive", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureSpeechVoiceLive" + ], + "value": { + "Name": "Azure-Speech-Voice-Live", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSpeechVoiceLive", + "declaration": "export const AzureSpeechVoiceLive = { name: \"Azure-Speech-Voice-Live\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-Speech-Voice-Live\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureSpeechVoiceLive", + "declaration": "FoundryModels.Microsoft.AzureSpeechVoiceLive = {\"Name\": \"Azure-Speech-Voice-Live\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-Speech-Voice-Live\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureSpeechVoiceLive", + "declaration": "var FoundryModels = struct { AzureSpeechVoiceLive *FoundryModel }{ AzureSpeechVoiceLive: &FoundryModel{Name: \"Azure-Speech-Voice-Live\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-Speech-Voice-Live\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureSpeechVoiceLive", + "declaration": "final class FoundryModels { public static final FoundryModel AzureSpeechVoiceLive = new FoundryModel() {{ setName(\"Azure-Speech-Voice-Live\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-Speech-Voice-Live\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_speech_voice_live", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_speech_voice_live() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-Speech-Voice-Live\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-Speech-Voice-Live\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureTranslatorDocumentTranslation", + "kind": "exportedValue", + "name": "AzureTranslatorDocumentTranslation", + "fullName": "FoundryModels.Microsoft.AzureTranslatorDocumentTranslation", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureTranslatorDocumentTranslation" + ], + "value": { + "Name": "Azure-Translator-Document-translation", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureTranslatorDocumentTranslation", + "declaration": "export const AzureTranslatorDocumentTranslation = { name: \"Azure-Translator-Document-translation\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-Translator-Document-translation\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureTranslatorDocumentTranslation", + "declaration": "FoundryModels.Microsoft.AzureTranslatorDocumentTranslation = {\"Name\": \"Azure-Translator-Document-translation\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-Translator-Document-translation\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureTranslatorDocumentTranslation", + "declaration": "var FoundryModels = struct { AzureTranslatorDocumentTranslation *FoundryModel }{ AzureTranslatorDocumentTranslation: &FoundryModel{Name: \"Azure-Translator-Document-translation\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-Translator-Document-translation\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureTranslatorDocumentTranslation", + "declaration": "final class FoundryModels { public static final FoundryModel AzureTranslatorDocumentTranslation = new FoundryModel() {{ setName(\"Azure-Translator-Document-translation\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-Translator-Document-translation\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_translator_document_translation", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_translator_document_translation() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-Translator-Document-translation\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-Translator-Document-translation\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.AzureTranslatorTextTranslation", + "kind": "exportedValue", + "name": "AzureTranslatorTextTranslation", + "fullName": "FoundryModels.Microsoft.AzureTranslatorTextTranslation", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "AzureTranslatorTextTranslation" + ], + "value": { + "Name": "Azure-Translator-Text-translation", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureTranslatorTextTranslation", + "declaration": "export const AzureTranslatorTextTranslation = { name: \"Azure-Translator-Text-translation\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Azure-Translator-Text-translation\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "AzureTranslatorTextTranslation", + "declaration": "FoundryModels.Microsoft.AzureTranslatorTextTranslation = {\"Name\": \"Azure-Translator-Text-translation\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Azure-Translator-Text-translation\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureTranslatorTextTranslation", + "declaration": "var FoundryModels = struct { AzureTranslatorTextTranslation *FoundryModel }{ AzureTranslatorTextTranslation: &FoundryModel{Name: \"Azure-Translator-Text-translation\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Azure-Translator-Text-translation\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.AzureTranslatorTextTranslation", + "declaration": "final class FoundryModels { public static final FoundryModel AzureTranslatorTextTranslation = new FoundryModel() {{ setName(\"Azure-Translator-Text-translation\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Azure-Translator-Text-translation\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::azure_translator_text_translation", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn azure_translator_text_translation() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Azure-Translator-Text-translation\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Azure-Translator-Text-translation\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.MaiTranscribe1", + "kind": "exportedValue", + "name": "MaiTranscribe1", + "fullName": "FoundryModels.Microsoft.MaiTranscribe1", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "MaiTranscribe1" + ], + "value": { + "Name": "MAI-Transcribe-1", + "Version": "2026-01-23", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MaiTranscribe1", + "declaration": "export const MaiTranscribe1 = { name: \"MAI-Transcribe-1\", version: \"2026-01-23\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"MAI-Transcribe-1\", version: \"2026-01-23\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MaiTranscribe1", + "declaration": "FoundryModels.Microsoft.MaiTranscribe1 = {\"Name\": \"MAI-Transcribe-1\", \"Version\": \"2026-01-23\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"MAI-Transcribe-1\", \"Version\": \"2026-01-23\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.MaiTranscribe1", + "declaration": "var FoundryModels = struct { MaiTranscribe1 *FoundryModel }{ MaiTranscribe1: &FoundryModel{Name: \"MAI-Transcribe-1\", Version: \"2026-01-23\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"MAI-Transcribe-1\", Version: \"2026-01-23\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.MaiTranscribe1", + "declaration": "final class FoundryModels { public static final FoundryModel MaiTranscribe1 = new FoundryModel() {{ setName(\"MAI-Transcribe-1\"); setVersion(\"2026-01-23\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"MAI-Transcribe-1\"); setVersion(\"2026-01-23\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::mai_transcribe1", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn mai_transcribe1() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"MAI-Transcribe-1\", \"Version\": \"2026-01-23\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"MAI-Transcribe-1\", \"Version\": \"2026-01-23\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.MaiTranscribe15", + "kind": "exportedValue", + "name": "MaiTranscribe15", + "fullName": "FoundryModels.Microsoft.MaiTranscribe15", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "MaiTranscribe15" + ], + "value": { + "Name": "MAI-Transcribe-1.5", + "Version": "2026-06-02", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MaiTranscribe15", + "declaration": "export const MaiTranscribe15 = { name: \"MAI-Transcribe-1.5\", version: \"2026-06-02\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"MAI-Transcribe-1.5\", version: \"2026-06-02\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MaiTranscribe15", + "declaration": "FoundryModels.Microsoft.MaiTranscribe15 = {\"Name\": \"MAI-Transcribe-1.5\", \"Version\": \"2026-06-02\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"MAI-Transcribe-1.5\", \"Version\": \"2026-06-02\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.MaiTranscribe15", + "declaration": "var FoundryModels = struct { MaiTranscribe15 *FoundryModel }{ MaiTranscribe15: &FoundryModel{Name: \"MAI-Transcribe-1.5\", Version: \"2026-06-02\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"MAI-Transcribe-1.5\", Version: \"2026-06-02\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.MaiTranscribe15", + "declaration": "final class FoundryModels { public static final FoundryModel MaiTranscribe15 = new FoundryModel() {{ setName(\"MAI-Transcribe-1.5\"); setVersion(\"2026-06-02\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"MAI-Transcribe-1.5\"); setVersion(\"2026-06-02\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::mai_transcribe15", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn mai_transcribe15() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"MAI-Transcribe-1.5\", \"Version\": \"2026-06-02\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"MAI-Transcribe-1.5\", \"Version\": \"2026-06-02\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.MaiVoice1", + "kind": "exportedValue", + "name": "MaiVoice1", + "fullName": "FoundryModels.Microsoft.MaiVoice1", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "MaiVoice1" + ], + "value": { + "Name": "MAI-Voice-1", + "Version": "2025-12-18", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MaiVoice1", + "declaration": "export const MaiVoice1 = { name: \"MAI-Voice-1\", version: \"2025-12-18\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"MAI-Voice-1\", version: \"2025-12-18\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MaiVoice1", + "declaration": "FoundryModels.Microsoft.MaiVoice1 = {\"Name\": \"MAI-Voice-1\", \"Version\": \"2025-12-18\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"MAI-Voice-1\", \"Version\": \"2025-12-18\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.MaiVoice1", + "declaration": "var FoundryModels = struct { MaiVoice1 *FoundryModel }{ MaiVoice1: &FoundryModel{Name: \"MAI-Voice-1\", Version: \"2025-12-18\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"MAI-Voice-1\", Version: \"2025-12-18\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.MaiVoice1", + "declaration": "final class FoundryModels { public static final FoundryModel MaiVoice1 = new FoundryModel() {{ setName(\"MAI-Voice-1\"); setVersion(\"2025-12-18\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"MAI-Voice-1\"); setVersion(\"2025-12-18\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::mai_voice1", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn mai_voice1() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"MAI-Voice-1\", \"Version\": \"2025-12-18\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"MAI-Voice-1\", \"Version\": \"2025-12-18\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.MaiVoice2", + "kind": "exportedValue", + "name": "MaiVoice2", + "fullName": "FoundryModels.Microsoft.MaiVoice2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "MaiVoice2" + ], + "value": { + "Name": "MAI-Voice-2", + "Version": "2026-06-02", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MaiVoice2", + "declaration": "export const MaiVoice2 = { name: \"MAI-Voice-2\", version: \"2026-06-02\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"MAI-Voice-2\", version: \"2026-06-02\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MaiVoice2", + "declaration": "FoundryModels.Microsoft.MaiVoice2 = {\"Name\": \"MAI-Voice-2\", \"Version\": \"2026-06-02\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"MAI-Voice-2\", \"Version\": \"2026-06-02\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.MaiVoice2", + "declaration": "var FoundryModels = struct { MaiVoice2 *FoundryModel }{ MaiVoice2: &FoundryModel{Name: \"MAI-Voice-2\", Version: \"2026-06-02\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"MAI-Voice-2\", Version: \"2026-06-02\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.MaiVoice2", + "declaration": "final class FoundryModels { public static final FoundryModel MaiVoice2 = new FoundryModel() {{ setName(\"MAI-Voice-2\"); setVersion(\"2026-06-02\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"MAI-Voice-2\"); setVersion(\"2026-06-02\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::mai_voice2", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn mai_voice2() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"MAI-Voice-2\", \"Version\": \"2026-06-02\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"MAI-Voice-2\", \"Version\": \"2026-06-02\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.MaiVoice2Flash", + "kind": "exportedValue", + "name": "MaiVoice2Flash", + "fullName": "FoundryModels.Microsoft.MaiVoice2Flash", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "MaiVoice2Flash" + ], + "value": { + "Name": "MAI-Voice-2-Flash", + "Version": "2026-07-22", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MaiVoice2Flash", + "declaration": "export const MaiVoice2Flash = { name: \"MAI-Voice-2-Flash\", version: \"2026-07-22\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"MAI-Voice-2-Flash\", version: \"2026-07-22\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MaiVoice2Flash", + "declaration": "FoundryModels.Microsoft.MaiVoice2Flash = {\"Name\": \"MAI-Voice-2-Flash\", \"Version\": \"2026-07-22\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"MAI-Voice-2-Flash\", \"Version\": \"2026-07-22\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.MaiVoice2Flash", + "declaration": "var FoundryModels = struct { MaiVoice2Flash *FoundryModel }{ MaiVoice2Flash: &FoundryModel{Name: \"MAI-Voice-2-Flash\", Version: \"2026-07-22\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"MAI-Voice-2-Flash\", Version: \"2026-07-22\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.MaiVoice2Flash", + "declaration": "final class FoundryModels { public static final FoundryModel MaiVoice2Flash = new FoundryModel() {{ setName(\"MAI-Voice-2-Flash\"); setVersion(\"2026-07-22\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"MAI-Voice-2-Flash\"); setVersion(\"2026-07-22\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::mai_voice2_flash", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn mai_voice2_flash() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"MAI-Voice-2-Flash\", \"Version\": \"2026-07-22\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"MAI-Voice-2-Flash\", \"Version\": \"2026-07-22\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.ModelRouter", + "kind": "exportedValue", + "name": "ModelRouter", + "fullName": "FoundryModels.Microsoft.ModelRouter", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "ModelRouter" + ], + "value": { + "Name": "model-router", + "Version": "2025-11-18", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ModelRouter", + "declaration": "export const ModelRouter = { name: \"model-router\", version: \"2025-11-18\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"model-router\", version: \"2025-11-18\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ModelRouter", + "declaration": "FoundryModels.Microsoft.ModelRouter = {\"Name\": \"model-router\", \"Version\": \"2025-11-18\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"model-router\", \"Version\": \"2025-11-18\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.ModelRouter", + "declaration": "var FoundryModels = struct { ModelRouter *FoundryModel }{ ModelRouter: &FoundryModel{Name: \"model-router\", Version: \"2025-11-18\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"model-router\", Version: \"2025-11-18\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.ModelRouter", + "declaration": "final class FoundryModels { public static final FoundryModel ModelRouter = new FoundryModel() {{ setName(\"model-router\"); setVersion(\"2025-11-18\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"model-router\"); setVersion(\"2025-11-18\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::model_router", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn model_router() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"model-router\", \"Version\": \"2025-11-18\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"model-router\", \"Version\": \"2025-11-18\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.Phi3Small8kInstruct", + "kind": "exportedValue", + "name": "Phi3Small8kInstruct", + "fullName": "FoundryModels.Microsoft.Phi3Small8kInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "Phi3Small8kInstruct" + ], + "value": { + "Name": "Phi-3-small-8k-instruct", + "Version": "6", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi3Small8kInstruct", + "declaration": "export const Phi3Small8kInstruct = { name: \"Phi-3-small-8k-instruct\", version: \"6\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Phi-3-small-8k-instruct\", version: \"6\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi3Small8kInstruct", + "declaration": "FoundryModels.Microsoft.Phi3Small8kInstruct = {\"Name\": \"Phi-3-small-8k-instruct\", \"Version\": \"6\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Phi-3-small-8k-instruct\", \"Version\": \"6\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.Phi3Small8kInstruct", + "declaration": "var FoundryModels = struct { Phi3Small8kInstruct *FoundryModel }{ Phi3Small8kInstruct: &FoundryModel{Name: \"Phi-3-small-8k-instruct\", Version: \"6\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Phi-3-small-8k-instruct\", Version: \"6\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.Phi3Small8kInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel Phi3Small8kInstruct = new FoundryModel() {{ setName(\"Phi-3-small-8k-instruct\"); setVersion(\"6\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Phi-3-small-8k-instruct\"); setVersion(\"6\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::phi3_small8k_instruct", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn phi3_small8k_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Phi-3-small-8k-instruct\", \"Version\": \"6\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Phi-3-small-8k-instruct\", \"Version\": \"6\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.Phi3Vision128kInstruct", + "kind": "exportedValue", + "name": "Phi3Vision128kInstruct", + "fullName": "FoundryModels.Microsoft.Phi3Vision128kInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "Phi3Vision128kInstruct" + ], + "value": { + "Name": "Phi-3-vision-128k-instruct", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi3Vision128kInstruct", + "declaration": "export const Phi3Vision128kInstruct = { name: \"Phi-3-vision-128k-instruct\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Phi-3-vision-128k-instruct\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi3Vision128kInstruct", + "declaration": "FoundryModels.Microsoft.Phi3Vision128kInstruct = {\"Name\": \"Phi-3-vision-128k-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Phi-3-vision-128k-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.Phi3Vision128kInstruct", + "declaration": "var FoundryModels = struct { Phi3Vision128kInstruct *FoundryModel }{ Phi3Vision128kInstruct: &FoundryModel{Name: \"Phi-3-vision-128k-instruct\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Phi-3-vision-128k-instruct\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.Phi3Vision128kInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel Phi3Vision128kInstruct = new FoundryModel() {{ setName(\"Phi-3-vision-128k-instruct\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Phi-3-vision-128k-instruct\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::phi3_vision128k_instruct", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn phi3_vision128k_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Phi-3-vision-128k-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Phi-3-vision-128k-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.Phi4", + "kind": "exportedValue", + "name": "Phi4", + "fullName": "FoundryModels.Microsoft.Phi4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "Phi4" + ], + "value": { + "Name": "Phi-4", + "Version": "7", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4", + "declaration": "export const Phi4 = { name: \"Phi-4\", version: \"7\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Phi-4\", version: \"7\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4", + "declaration": "FoundryModels.Microsoft.Phi4 = {\"Name\": \"Phi-4\", \"Version\": \"7\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Phi-4\", \"Version\": \"7\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.Phi4", + "declaration": "var FoundryModels = struct { Phi4 *FoundryModel }{ Phi4: &FoundryModel{Name: \"Phi-4\", Version: \"7\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Phi-4\", Version: \"7\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.Phi4", + "declaration": "final class FoundryModels { public static final FoundryModel Phi4 = new FoundryModel() {{ setName(\"Phi-4\"); setVersion(\"7\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Phi-4\"); setVersion(\"7\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::phi4", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn phi4() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Phi-4\", \"Version\": \"7\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Phi-4\", \"Version\": \"7\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.Phi4MiniInstruct", + "kind": "exportedValue", + "name": "Phi4MiniInstruct", + "fullName": "FoundryModels.Microsoft.Phi4MiniInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "Phi4MiniInstruct" + ], + "value": { + "Name": "Phi-4-mini-instruct", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4MiniInstruct", + "declaration": "export const Phi4MiniInstruct = { name: \"Phi-4-mini-instruct\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Phi-4-mini-instruct\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4MiniInstruct", + "declaration": "FoundryModels.Microsoft.Phi4MiniInstruct = {\"Name\": \"Phi-4-mini-instruct\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Phi-4-mini-instruct\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.Phi4MiniInstruct", + "declaration": "var FoundryModels = struct { Phi4MiniInstruct *FoundryModel }{ Phi4MiniInstruct: &FoundryModel{Name: \"Phi-4-mini-instruct\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Phi-4-mini-instruct\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.Phi4MiniInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel Phi4MiniInstruct = new FoundryModel() {{ setName(\"Phi-4-mini-instruct\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Phi-4-mini-instruct\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::phi4_mini_instruct", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn phi4_mini_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Phi-4-mini-instruct\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Phi-4-mini-instruct\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.Phi4MiniReasoning", + "kind": "exportedValue", + "name": "Phi4MiniReasoning", + "fullName": "FoundryModels.Microsoft.Phi4MiniReasoning", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "Phi4MiniReasoning" + ], + "value": { + "Name": "Phi-4-mini-reasoning", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4MiniReasoning", + "declaration": "export const Phi4MiniReasoning = { name: \"Phi-4-mini-reasoning\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Phi-4-mini-reasoning\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4MiniReasoning", + "declaration": "FoundryModels.Microsoft.Phi4MiniReasoning = {\"Name\": \"Phi-4-mini-reasoning\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Phi-4-mini-reasoning\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.Phi4MiniReasoning", + "declaration": "var FoundryModels = struct { Phi4MiniReasoning *FoundryModel }{ Phi4MiniReasoning: &FoundryModel{Name: \"Phi-4-mini-reasoning\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Phi-4-mini-reasoning\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.Phi4MiniReasoning", + "declaration": "final class FoundryModels { public static final FoundryModel Phi4MiniReasoning = new FoundryModel() {{ setName(\"Phi-4-mini-reasoning\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Phi-4-mini-reasoning\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::phi4_mini_reasoning", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn phi4_mini_reasoning() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Phi-4-mini-reasoning\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Phi-4-mini-reasoning\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.Phi4MultimodalInstruct", + "kind": "exportedValue", + "name": "Phi4MultimodalInstruct", + "fullName": "FoundryModels.Microsoft.Phi4MultimodalInstruct", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "Phi4MultimodalInstruct" + ], + "value": { + "Name": "Phi-4-multimodal-instruct", + "Version": "2", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4MultimodalInstruct", + "declaration": "export const Phi4MultimodalInstruct = { name: \"Phi-4-multimodal-instruct\", version: \"2\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Phi-4-multimodal-instruct\", version: \"2\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4MultimodalInstruct", + "declaration": "FoundryModels.Microsoft.Phi4MultimodalInstruct = {\"Name\": \"Phi-4-multimodal-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Phi-4-multimodal-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.Phi4MultimodalInstruct", + "declaration": "var FoundryModels = struct { Phi4MultimodalInstruct *FoundryModel }{ Phi4MultimodalInstruct: &FoundryModel{Name: \"Phi-4-multimodal-instruct\", Version: \"2\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Phi-4-multimodal-instruct\", Version: \"2\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.Phi4MultimodalInstruct", + "declaration": "final class FoundryModels { public static final FoundryModel Phi4MultimodalInstruct = new FoundryModel() {{ setName(\"Phi-4-multimodal-instruct\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Phi-4-multimodal-instruct\"); setVersion(\"2\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::phi4_multimodal_instruct", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn phi4_multimodal_instruct() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Phi-4-multimodal-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Phi-4-multimodal-instruct\", \"Version\": \"2\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.Microsoft.Phi4Reasoning", + "kind": "exportedValue", + "name": "Phi4Reasoning", + "fullName": "FoundryModels.Microsoft.Phi4Reasoning", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "Microsoft", + "Phi4Reasoning" + ], + "value": { + "Name": "Phi-4-reasoning", + "Version": "1", + "Format": "Microsoft" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4Reasoning", + "declaration": "export const Phi4Reasoning = { name: \"Phi-4-reasoning\", version: \"1\", format: \"Microsoft\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Phi-4-reasoning\", version: \"1\", format: \"Microsoft\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Phi4Reasoning", + "declaration": "FoundryModels.Microsoft.Phi4Reasoning = {\"Name\": \"Phi-4-reasoning\", \"Version\": \"1\", \"Format\": \"Microsoft\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Phi-4-reasoning\", \"Version\": \"1\", \"Format\": \"Microsoft\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.Phi4Reasoning", + "declaration": "var FoundryModels = struct { Phi4Reasoning *FoundryModel }{ Phi4Reasoning: &FoundryModel{Name: \"Phi-4-reasoning\", Version: \"1\", Format: \"Microsoft\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Phi-4-reasoning\", Version: \"1\", Format: \"Microsoft\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.Microsoft.Phi4Reasoning", + "declaration": "final class FoundryModels { public static final FoundryModel Phi4Reasoning = new FoundryModel() {{ setName(\"Phi-4-reasoning\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Phi-4-reasoning\"); setVersion(\"1\"); setFormat(\"Microsoft\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::microsoft::phi4_reasoning", + "declaration": "pub mod foundry_models { pub mod microsoft { pub fn phi4_reasoning() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Phi-4-reasoning\", \"Version\": \"1\", \"Format\": \"Microsoft\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Phi-4-reasoning\", \"Version\": \"1\", \"Format\": \"Microsoft\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.MistralAI.Codestral2501", + "kind": "exportedValue", + "name": "Codestral2501", + "fullName": "FoundryModels.MistralAI.Codestral2501", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "MistralAI", + "Codestral2501" + ], + "value": { + "Name": "Codestral-2501", + "Version": "2", + "Format": "Mistral AI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Codestral2501", + "declaration": "export const Codestral2501 = { name: \"Codestral-2501\", version: \"2\", format: \"Mistral AI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Codestral-2501\", version: \"2\", format: \"Mistral AI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Codestral2501", + "declaration": "FoundryModels.MistralAI.Codestral2501 = {\"Name\": \"Codestral-2501\", \"Version\": \"2\", \"Format\": \"Mistral AI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Codestral-2501\", \"Version\": \"2\", \"Format\": \"Mistral AI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.Codestral2501", + "declaration": "var FoundryModels = struct { Codestral2501 *FoundryModel }{ Codestral2501: &FoundryModel{Name: \"Codestral-2501\", Version: \"2\", Format: \"Mistral AI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Codestral-2501\", Version: \"2\", Format: \"Mistral AI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.Codestral2501", + "declaration": "final class FoundryModels { public static final FoundryModel Codestral2501 = new FoundryModel() {{ setName(\"Codestral-2501\"); setVersion(\"2\"); setFormat(\"Mistral AI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Codestral-2501\"); setVersion(\"2\"); setFormat(\"Mistral AI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::mistral_ai::codestral2501", + "declaration": "pub mod foundry_models { pub mod mistral_ai { pub fn codestral2501() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Codestral-2501\", \"Version\": \"2\", \"Format\": \"Mistral AI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Codestral-2501\", \"Version\": \"2\", \"Format\": \"Mistral AI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.MistralAI.Ministral3B", + "kind": "exportedValue", + "name": "Ministral3B", + "fullName": "FoundryModels.MistralAI.Ministral3B", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "MistralAI", + "Ministral3B" + ], + "value": { + "Name": "Ministral-3B", + "Version": "1", + "Format": "Mistral AI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Ministral3B", + "declaration": "export const Ministral3B = { name: \"Ministral-3B\", version: \"1\", format: \"Mistral AI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Ministral-3B\", version: \"1\", format: \"Mistral AI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Ministral3B", + "declaration": "FoundryModels.MistralAI.Ministral3B = {\"Name\": \"Ministral-3B\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Ministral-3B\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.Ministral3B", + "declaration": "var FoundryModels = struct { Ministral3B *FoundryModel }{ Ministral3B: &FoundryModel{Name: \"Ministral-3B\", Version: \"1\", Format: \"Mistral AI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Ministral-3B\", Version: \"1\", Format: \"Mistral AI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.Ministral3B", + "declaration": "final class FoundryModels { public static final FoundryModel Ministral3B = new FoundryModel() {{ setName(\"Ministral-3B\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Ministral-3B\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::mistral_ai::ministral3b", + "declaration": "pub mod foundry_models { pub mod mistral_ai { pub fn ministral3b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Ministral-3B\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Ministral-3B\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.MistralAI.MistralDocumentAi2505", + "kind": "exportedValue", + "name": "MistralDocumentAi2505", + "fullName": "FoundryModels.MistralAI.MistralDocumentAi2505", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "MistralAI", + "MistralDocumentAi2505" + ], + "value": { + "Name": "mistral-document-ai-2505", + "Version": "1", + "Format": "Mistral AI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralDocumentAi2505", + "declaration": "export const MistralDocumentAi2505 = { name: \"mistral-document-ai-2505\", version: \"1\", format: \"Mistral AI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"mistral-document-ai-2505\", version: \"1\", format: \"Mistral AI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralDocumentAi2505", + "declaration": "FoundryModels.MistralAI.MistralDocumentAi2505 = {\"Name\": \"mistral-document-ai-2505\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"mistral-document-ai-2505\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.MistralDocumentAi2505", + "declaration": "var FoundryModels = struct { MistralDocumentAi2505 *FoundryModel }{ MistralDocumentAi2505: &FoundryModel{Name: \"mistral-document-ai-2505\", Version: \"1\", Format: \"Mistral AI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"mistral-document-ai-2505\", Version: \"1\", Format: \"Mistral AI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.MistralDocumentAi2505", + "declaration": "final class FoundryModels { public static final FoundryModel MistralDocumentAi2505 = new FoundryModel() {{ setName(\"mistral-document-ai-2505\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"mistral-document-ai-2505\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::mistral_ai::mistral_document_ai2505", + "declaration": "pub mod foundry_models { pub mod mistral_ai { pub fn mistral_document_ai2505() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"mistral-document-ai-2505\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"mistral-document-ai-2505\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.MistralAI.MistralDocumentAi2512", + "kind": "exportedValue", + "name": "MistralDocumentAi2512", + "fullName": "FoundryModels.MistralAI.MistralDocumentAi2512", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "MistralAI", + "MistralDocumentAi2512" + ], + "value": { + "Name": "mistral-document-ai-2512", + "Version": "1", + "Format": "Mistral AI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralDocumentAi2512", + "declaration": "export const MistralDocumentAi2512 = { name: \"mistral-document-ai-2512\", version: \"1\", format: \"Mistral AI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"mistral-document-ai-2512\", version: \"1\", format: \"Mistral AI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralDocumentAi2512", + "declaration": "FoundryModels.MistralAI.MistralDocumentAi2512 = {\"Name\": \"mistral-document-ai-2512\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"mistral-document-ai-2512\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.MistralDocumentAi2512", + "declaration": "var FoundryModels = struct { MistralDocumentAi2512 *FoundryModel }{ MistralDocumentAi2512: &FoundryModel{Name: \"mistral-document-ai-2512\", Version: \"1\", Format: \"Mistral AI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"mistral-document-ai-2512\", Version: \"1\", Format: \"Mistral AI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.MistralDocumentAi2512", + "declaration": "final class FoundryModels { public static final FoundryModel MistralDocumentAi2512 = new FoundryModel() {{ setName(\"mistral-document-ai-2512\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"mistral-document-ai-2512\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::mistral_ai::mistral_document_ai2512", + "declaration": "pub mod foundry_models { pub mod mistral_ai { pub fn mistral_document_ai2512() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"mistral-document-ai-2512\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"mistral-document-ai-2512\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.MistralAI.MistralLarge3", + "kind": "exportedValue", + "name": "MistralLarge3", + "fullName": "FoundryModels.MistralAI.MistralLarge3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "MistralAI", + "MistralLarge3" + ], + "value": { + "Name": "Mistral-Large-3", + "Version": "1", + "Format": "Mistral AI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralLarge3", + "declaration": "export const MistralLarge3 = { name: \"Mistral-Large-3\", version: \"1\", format: \"Mistral AI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Mistral-Large-3\", version: \"1\", format: \"Mistral AI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralLarge3", + "declaration": "FoundryModels.MistralAI.MistralLarge3 = {\"Name\": \"Mistral-Large-3\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Mistral-Large-3\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.MistralLarge3", + "declaration": "var FoundryModels = struct { MistralLarge3 *FoundryModel }{ MistralLarge3: &FoundryModel{Name: \"Mistral-Large-3\", Version: \"1\", Format: \"Mistral AI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Mistral-Large-3\", Version: \"1\", Format: \"Mistral AI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.MistralLarge3", + "declaration": "final class FoundryModels { public static final FoundryModel MistralLarge3 = new FoundryModel() {{ setName(\"Mistral-Large-3\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Mistral-Large-3\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::mistral_ai::mistral_large3", + "declaration": "pub mod foundry_models { pub mod mistral_ai { pub fn mistral_large3() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Mistral-Large-3\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Mistral-Large-3\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.MistralAI.MistralMedium2505", + "kind": "exportedValue", + "name": "MistralMedium2505", + "fullName": "FoundryModels.MistralAI.MistralMedium2505", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "MistralAI", + "MistralMedium2505" + ], + "value": { + "Name": "mistral-medium-2505", + "Version": "1", + "Format": "Mistral AI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralMedium2505", + "declaration": "export const MistralMedium2505 = { name: \"mistral-medium-2505\", version: \"1\", format: \"Mistral AI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"mistral-medium-2505\", version: \"1\", format: \"Mistral AI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralMedium2505", + "declaration": "FoundryModels.MistralAI.MistralMedium2505 = {\"Name\": \"mistral-medium-2505\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"mistral-medium-2505\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.MistralMedium2505", + "declaration": "var FoundryModels = struct { MistralMedium2505 *FoundryModel }{ MistralMedium2505: &FoundryModel{Name: \"mistral-medium-2505\", Version: \"1\", Format: \"Mistral AI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"mistral-medium-2505\", Version: \"1\", Format: \"Mistral AI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.MistralMedium2505", + "declaration": "final class FoundryModels { public static final FoundryModel MistralMedium2505 = new FoundryModel() {{ setName(\"mistral-medium-2505\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"mistral-medium-2505\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::mistral_ai::mistral_medium2505", + "declaration": "pub mod foundry_models { pub mod mistral_ai { pub fn mistral_medium2505() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"mistral-medium-2505\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"mistral-medium-2505\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.MistralAI.MistralMedium35", + "kind": "exportedValue", + "name": "MistralMedium35", + "fullName": "FoundryModels.MistralAI.MistralMedium35", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "MistralAI", + "MistralMedium35" + ], + "value": { + "Name": "mistral-medium-3-5", + "Version": "1", + "Format": "Mistral AI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralMedium35", + "declaration": "export const MistralMedium35 = { name: \"mistral-medium-3-5\", version: \"1\", format: \"Mistral AI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"mistral-medium-3-5\", version: \"1\", format: \"Mistral AI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralMedium35", + "declaration": "FoundryModels.MistralAI.MistralMedium35 = {\"Name\": \"mistral-medium-3-5\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"mistral-medium-3-5\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.MistralMedium35", + "declaration": "var FoundryModels = struct { MistralMedium35 *FoundryModel }{ MistralMedium35: &FoundryModel{Name: \"mistral-medium-3-5\", Version: \"1\", Format: \"Mistral AI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"mistral-medium-3-5\", Version: \"1\", Format: \"Mistral AI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.MistralMedium35", + "declaration": "final class FoundryModels { public static final FoundryModel MistralMedium35 = new FoundryModel() {{ setName(\"mistral-medium-3-5\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"mistral-medium-3-5\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::mistral_ai::mistral_medium35", + "declaration": "pub mod foundry_models { pub mod mistral_ai { pub fn mistral_medium35() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"mistral-medium-3-5\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"mistral-medium-3-5\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.MistralAI.MistralOcr40", + "kind": "exportedValue", + "name": "MistralOcr40", + "fullName": "FoundryModels.MistralAI.MistralOcr40", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "MistralAI", + "MistralOcr40" + ], + "value": { + "Name": "mistral-ocr-4-0", + "Version": "1", + "Format": "Mistral AI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralOcr40", + "declaration": "export const MistralOcr40 = { name: \"mistral-ocr-4-0\", version: \"1\", format: \"Mistral AI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"mistral-ocr-4-0\", version: \"1\", format: \"Mistral AI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralOcr40", + "declaration": "FoundryModels.MistralAI.MistralOcr40 = {\"Name\": \"mistral-ocr-4-0\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"mistral-ocr-4-0\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.MistralOcr40", + "declaration": "var FoundryModels = struct { MistralOcr40 *FoundryModel }{ MistralOcr40: &FoundryModel{Name: \"mistral-ocr-4-0\", Version: \"1\", Format: \"Mistral AI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"mistral-ocr-4-0\", Version: \"1\", Format: \"Mistral AI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.MistralOcr40", + "declaration": "final class FoundryModels { public static final FoundryModel MistralOcr40 = new FoundryModel() {{ setName(\"mistral-ocr-4-0\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"mistral-ocr-4-0\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::mistral_ai::mistral_ocr40", + "declaration": "pub mod foundry_models { pub mod mistral_ai { pub fn mistral_ocr40() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"mistral-ocr-4-0\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"mistral-ocr-4-0\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.MistralAI.MistralSmall2503", + "kind": "exportedValue", + "name": "MistralSmall2503", + "fullName": "FoundryModels.MistralAI.MistralSmall2503", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "MistralAI", + "MistralSmall2503" + ], + "value": { + "Name": "mistral-small-2503", + "Version": "1", + "Format": "Mistral AI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralSmall2503", + "declaration": "export const MistralSmall2503 = { name: \"mistral-small-2503\", version: \"1\", format: \"Mistral AI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"mistral-small-2503\", version: \"1\", format: \"Mistral AI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "MistralSmall2503", + "declaration": "FoundryModels.MistralAI.MistralSmall2503 = {\"Name\": \"mistral-small-2503\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"mistral-small-2503\", \"Version\": \"1\", \"Format\": \"Mistral AI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.MistralSmall2503", + "declaration": "var FoundryModels = struct { MistralSmall2503 *FoundryModel }{ MistralSmall2503: &FoundryModel{Name: \"mistral-small-2503\", Version: \"1\", Format: \"Mistral AI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"mistral-small-2503\", Version: \"1\", Format: \"Mistral AI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.MistralAI.MistralSmall2503", + "declaration": "final class FoundryModels { public static final FoundryModel MistralSmall2503 = new FoundryModel() {{ setName(\"mistral-small-2503\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"mistral-small-2503\"); setVersion(\"1\"); setFormat(\"Mistral AI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::mistral_ai::mistral_small2503", + "declaration": "pub mod foundry_models { pub mod mistral_ai { pub fn mistral_small2503() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"mistral-small-2503\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"mistral-small-2503\", \"Version\": \"1\", \"Format\": \"Mistral AI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.CodexMini", + "kind": "exportedValue", + "name": "CodexMini", + "fullName": "FoundryModels.OpenAI.CodexMini", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "CodexMini" + ], + "value": { + "Name": "codex-mini", + "Version": "2025-05-16", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "CodexMini", + "declaration": "export const CodexMini = { name: \"codex-mini\", version: \"2025-05-16\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"codex-mini\", version: \"2025-05-16\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "CodexMini", + "declaration": "FoundryModels.OpenAI.CodexMini = {\"Name\": \"codex-mini\", \"Version\": \"2025-05-16\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"codex-mini\", \"Version\": \"2025-05-16\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.CodexMini", + "declaration": "var FoundryModels = struct { CodexMini *FoundryModel }{ CodexMini: &FoundryModel{Name: \"codex-mini\", Version: \"2025-05-16\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"codex-mini\", Version: \"2025-05-16\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.CodexMini", + "declaration": "final class FoundryModels { public static final FoundryModel CodexMini = new FoundryModel() {{ setName(\"codex-mini\"); setVersion(\"2025-05-16\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"codex-mini\"); setVersion(\"2025-05-16\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::codex_mini", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn codex_mini() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"codex-mini\", \"Version\": \"2025-05-16\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"codex-mini\", \"Version\": \"2025-05-16\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.ComputerUsePreview", + "kind": "exportedValue", + "name": "ComputerUsePreview", + "fullName": "FoundryModels.OpenAI.ComputerUsePreview", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "ComputerUsePreview" + ], + "value": { + "Name": "computer-use-preview", + "Version": "2025-03-11", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "ComputerUsePreview", + "declaration": "export const ComputerUsePreview = { name: \"computer-use-preview\", version: \"2025-03-11\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"computer-use-preview\", version: \"2025-03-11\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "ComputerUsePreview", + "declaration": "FoundryModels.OpenAI.ComputerUsePreview = {\"Name\": \"computer-use-preview\", \"Version\": \"2025-03-11\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"computer-use-preview\", \"Version\": \"2025-03-11\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.ComputerUsePreview", + "declaration": "var FoundryModels = struct { ComputerUsePreview *FoundryModel }{ ComputerUsePreview: &FoundryModel{Name: \"computer-use-preview\", Version: \"2025-03-11\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"computer-use-preview\", Version: \"2025-03-11\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.ComputerUsePreview", + "declaration": "final class FoundryModels { public static final FoundryModel ComputerUsePreview = new FoundryModel() {{ setName(\"computer-use-preview\"); setVersion(\"2025-03-11\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"computer-use-preview\"); setVersion(\"2025-03-11\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::computer_use_preview", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn computer_use_preview() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"computer-use-preview\", \"Version\": \"2025-03-11\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"computer-use-preview\", \"Version\": \"2025-03-11\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Davinci002", + "kind": "exportedValue", + "name": "Davinci002", + "fullName": "FoundryModels.OpenAI.Davinci002", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Davinci002" + ], + "value": { + "Name": "davinci-002", + "Version": "3", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Davinci002", + "declaration": "export const Davinci002 = { name: \"davinci-002\", version: \"3\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"davinci-002\", version: \"3\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Davinci002", + "declaration": "FoundryModels.OpenAI.Davinci002 = {\"Name\": \"davinci-002\", \"Version\": \"3\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"davinci-002\", \"Version\": \"3\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Davinci002", + "declaration": "var FoundryModels = struct { Davinci002 *FoundryModel }{ Davinci002: &FoundryModel{Name: \"davinci-002\", Version: \"3\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"davinci-002\", Version: \"3\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Davinci002", + "declaration": "final class FoundryModels { public static final FoundryModel Davinci002 = new FoundryModel() {{ setName(\"davinci-002\"); setVersion(\"3\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"davinci-002\"); setVersion(\"3\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::davinci002", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn davinci002() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"davinci-002\", \"Version\": \"3\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"davinci-002\", \"Version\": \"3\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt41", + "kind": "exportedValue", + "name": "Gpt41", + "fullName": "FoundryModels.OpenAI.Gpt41", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt41" + ], + "value": { + "Name": "gpt-4.1", + "Version": "2025-04-14", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt41", + "declaration": "export const Gpt41 = { name: \"gpt-4.1\", version: \"2025-04-14\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-4.1\", version: \"2025-04-14\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt41", + "declaration": "FoundryModels.OpenAI.Gpt41 = {\"Name\": \"gpt-4.1\", \"Version\": \"2025-04-14\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-4.1\", \"Version\": \"2025-04-14\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt41", + "declaration": "var FoundryModels = struct { Gpt41 *FoundryModel }{ Gpt41: &FoundryModel{Name: \"gpt-4.1\", Version: \"2025-04-14\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-4.1\", Version: \"2025-04-14\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt41", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt41 = new FoundryModel() {{ setName(\"gpt-4.1\"); setVersion(\"2025-04-14\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-4.1\"); setVersion(\"2025-04-14\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt41", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt41() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-4.1\", \"Version\": \"2025-04-14\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-4.1\", \"Version\": \"2025-04-14\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt41Mini", + "kind": "exportedValue", + "name": "Gpt41Mini", + "fullName": "FoundryModels.OpenAI.Gpt41Mini", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt41Mini" + ], + "value": { + "Name": "gpt-4.1-mini", + "Version": "2025-04-14", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt41Mini", + "declaration": "export const Gpt41Mini = { name: \"gpt-4.1-mini\", version: \"2025-04-14\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-4.1-mini\", version: \"2025-04-14\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt41Mini", + "declaration": "FoundryModels.OpenAI.Gpt41Mini = {\"Name\": \"gpt-4.1-mini\", \"Version\": \"2025-04-14\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-4.1-mini\", \"Version\": \"2025-04-14\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt41Mini", + "declaration": "var FoundryModels = struct { Gpt41Mini *FoundryModel }{ Gpt41Mini: &FoundryModel{Name: \"gpt-4.1-mini\", Version: \"2025-04-14\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-4.1-mini\", Version: \"2025-04-14\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt41Mini", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt41Mini = new FoundryModel() {{ setName(\"gpt-4.1-mini\"); setVersion(\"2025-04-14\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-4.1-mini\"); setVersion(\"2025-04-14\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt41_mini", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt41_mini() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-4.1-mini\", \"Version\": \"2025-04-14\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-4.1-mini\", \"Version\": \"2025-04-14\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt41Nano", + "kind": "exportedValue", + "name": "Gpt41Nano", + "fullName": "FoundryModels.OpenAI.Gpt41Nano", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt41Nano" + ], + "value": { + "Name": "gpt-4.1-nano", + "Version": "2025-04-14", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt41Nano", + "declaration": "export const Gpt41Nano = { name: \"gpt-4.1-nano\", version: \"2025-04-14\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-4.1-nano\", version: \"2025-04-14\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt41Nano", + "declaration": "FoundryModels.OpenAI.Gpt41Nano = {\"Name\": \"gpt-4.1-nano\", \"Version\": \"2025-04-14\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-4.1-nano\", \"Version\": \"2025-04-14\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt41Nano", + "declaration": "var FoundryModels = struct { Gpt41Nano *FoundryModel }{ Gpt41Nano: &FoundryModel{Name: \"gpt-4.1-nano\", Version: \"2025-04-14\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-4.1-nano\", Version: \"2025-04-14\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt41Nano", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt41Nano = new FoundryModel() {{ setName(\"gpt-4.1-nano\"); setVersion(\"2025-04-14\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-4.1-nano\"); setVersion(\"2025-04-14\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt41_nano", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt41_nano() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-4.1-nano\", \"Version\": \"2025-04-14\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-4.1-nano\", \"Version\": \"2025-04-14\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt4o", + "kind": "exportedValue", + "name": "Gpt4o", + "fullName": "FoundryModels.OpenAI.Gpt4o", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt4o" + ], + "value": { + "Name": "gpt-4o", + "Version": "2024-11-20", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt4o", + "declaration": "export const Gpt4o = { name: \"gpt-4o\", version: \"2024-11-20\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-4o\", version: \"2024-11-20\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt4o", + "declaration": "FoundryModels.OpenAI.Gpt4o = {\"Name\": \"gpt-4o\", \"Version\": \"2024-11-20\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-4o\", \"Version\": \"2024-11-20\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt4o", + "declaration": "var FoundryModels = struct { Gpt4o *FoundryModel }{ Gpt4o: &FoundryModel{Name: \"gpt-4o\", Version: \"2024-11-20\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-4o\", Version: \"2024-11-20\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt4o", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt4o = new FoundryModel() {{ setName(\"gpt-4o\"); setVersion(\"2024-11-20\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-4o\"); setVersion(\"2024-11-20\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt4o", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt4o() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-4o\", \"Version\": \"2024-11-20\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-4o\", \"Version\": \"2024-11-20\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt4oMini", + "kind": "exportedValue", + "name": "Gpt4oMini", + "fullName": "FoundryModels.OpenAI.Gpt4oMini", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt4oMini" + ], + "value": { + "Name": "gpt-4o-mini", + "Version": "2024-07-18", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt4oMini", + "declaration": "export const Gpt4oMini = { name: \"gpt-4o-mini\", version: \"2024-07-18\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-4o-mini\", version: \"2024-07-18\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt4oMini", + "declaration": "FoundryModels.OpenAI.Gpt4oMini = {\"Name\": \"gpt-4o-mini\", \"Version\": \"2024-07-18\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-4o-mini\", \"Version\": \"2024-07-18\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt4oMini", + "declaration": "var FoundryModels = struct { Gpt4oMini *FoundryModel }{ Gpt4oMini: &FoundryModel{Name: \"gpt-4o-mini\", Version: \"2024-07-18\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-4o-mini\", Version: \"2024-07-18\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt4oMini", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt4oMini = new FoundryModel() {{ setName(\"gpt-4o-mini\"); setVersion(\"2024-07-18\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-4o-mini\"); setVersion(\"2024-07-18\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt4o_mini", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt4o_mini() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-4o-mini\", \"Version\": \"2024-07-18\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-4o-mini\", \"Version\": \"2024-07-18\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt4oMiniTranscribe", + "kind": "exportedValue", + "name": "Gpt4oMiniTranscribe", + "fullName": "FoundryModels.OpenAI.Gpt4oMiniTranscribe", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt4oMiniTranscribe" + ], + "value": { + "Name": "gpt-4o-mini-transcribe", + "Version": "2025-12-15", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt4oMiniTranscribe", + "declaration": "export const Gpt4oMiniTranscribe = { name: \"gpt-4o-mini-transcribe\", version: \"2025-12-15\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-4o-mini-transcribe\", version: \"2025-12-15\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt4oMiniTranscribe", + "declaration": "FoundryModels.OpenAI.Gpt4oMiniTranscribe = {\"Name\": \"gpt-4o-mini-transcribe\", \"Version\": \"2025-12-15\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-4o-mini-transcribe\", \"Version\": \"2025-12-15\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt4oMiniTranscribe", + "declaration": "var FoundryModels = struct { Gpt4oMiniTranscribe *FoundryModel }{ Gpt4oMiniTranscribe: &FoundryModel{Name: \"gpt-4o-mini-transcribe\", Version: \"2025-12-15\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-4o-mini-transcribe\", Version: \"2025-12-15\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt4oMiniTranscribe", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt4oMiniTranscribe = new FoundryModel() {{ setName(\"gpt-4o-mini-transcribe\"); setVersion(\"2025-12-15\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-4o-mini-transcribe\"); setVersion(\"2025-12-15\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt4o_mini_transcribe", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt4o_mini_transcribe() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-4o-mini-transcribe\", \"Version\": \"2025-12-15\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-4o-mini-transcribe\", \"Version\": \"2025-12-15\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt4oMiniTts", + "kind": "exportedValue", + "name": "Gpt4oMiniTts", + "fullName": "FoundryModels.OpenAI.Gpt4oMiniTts", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt4oMiniTts" + ], + "value": { + "Name": "gpt-4o-mini-tts", + "Version": "2025-12-15", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt4oMiniTts", + "declaration": "export const Gpt4oMiniTts = { name: \"gpt-4o-mini-tts\", version: \"2025-12-15\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-4o-mini-tts\", version: \"2025-12-15\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt4oMiniTts", + "declaration": "FoundryModels.OpenAI.Gpt4oMiniTts = {\"Name\": \"gpt-4o-mini-tts\", \"Version\": \"2025-12-15\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-4o-mini-tts\", \"Version\": \"2025-12-15\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt4oMiniTts", + "declaration": "var FoundryModels = struct { Gpt4oMiniTts *FoundryModel }{ Gpt4oMiniTts: &FoundryModel{Name: \"gpt-4o-mini-tts\", Version: \"2025-12-15\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-4o-mini-tts\", Version: \"2025-12-15\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt4oMiniTts", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt4oMiniTts = new FoundryModel() {{ setName(\"gpt-4o-mini-tts\"); setVersion(\"2025-12-15\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-4o-mini-tts\"); setVersion(\"2025-12-15\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt4o_mini_tts", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt4o_mini_tts() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-4o-mini-tts\", \"Version\": \"2025-12-15\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-4o-mini-tts\", \"Version\": \"2025-12-15\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt4oTranscribe", + "kind": "exportedValue", + "name": "Gpt4oTranscribe", + "fullName": "FoundryModels.OpenAI.Gpt4oTranscribe", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt4oTranscribe" + ], + "value": { + "Name": "gpt-4o-transcribe", + "Version": "2025-03-20", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt4oTranscribe", + "declaration": "export const Gpt4oTranscribe = { name: \"gpt-4o-transcribe\", version: \"2025-03-20\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-4o-transcribe\", version: \"2025-03-20\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt4oTranscribe", + "declaration": "FoundryModels.OpenAI.Gpt4oTranscribe = {\"Name\": \"gpt-4o-transcribe\", \"Version\": \"2025-03-20\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-4o-transcribe\", \"Version\": \"2025-03-20\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt4oTranscribe", + "declaration": "var FoundryModels = struct { Gpt4oTranscribe *FoundryModel }{ Gpt4oTranscribe: &FoundryModel{Name: \"gpt-4o-transcribe\", Version: \"2025-03-20\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-4o-transcribe\", Version: \"2025-03-20\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt4oTranscribe", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt4oTranscribe = new FoundryModel() {{ setName(\"gpt-4o-transcribe\"); setVersion(\"2025-03-20\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-4o-transcribe\"); setVersion(\"2025-03-20\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt4o_transcribe", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt4o_transcribe() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-4o-transcribe\", \"Version\": \"2025-03-20\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-4o-transcribe\", \"Version\": \"2025-03-20\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt4oTranscribeDiarize", + "kind": "exportedValue", + "name": "Gpt4oTranscribeDiarize", + "fullName": "FoundryModels.OpenAI.Gpt4oTranscribeDiarize", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt4oTranscribeDiarize" + ], + "value": { + "Name": "gpt-4o-transcribe-diarize", + "Version": "2025-10-15", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt4oTranscribeDiarize", + "declaration": "export const Gpt4oTranscribeDiarize = { name: \"gpt-4o-transcribe-diarize\", version: \"2025-10-15\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-4o-transcribe-diarize\", version: \"2025-10-15\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt4oTranscribeDiarize", + "declaration": "FoundryModels.OpenAI.Gpt4oTranscribeDiarize = {\"Name\": \"gpt-4o-transcribe-diarize\", \"Version\": \"2025-10-15\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-4o-transcribe-diarize\", \"Version\": \"2025-10-15\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt4oTranscribeDiarize", + "declaration": "var FoundryModels = struct { Gpt4oTranscribeDiarize *FoundryModel }{ Gpt4oTranscribeDiarize: &FoundryModel{Name: \"gpt-4o-transcribe-diarize\", Version: \"2025-10-15\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-4o-transcribe-diarize\", Version: \"2025-10-15\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt4oTranscribeDiarize", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt4oTranscribeDiarize = new FoundryModel() {{ setName(\"gpt-4o-transcribe-diarize\"); setVersion(\"2025-10-15\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-4o-transcribe-diarize\"); setVersion(\"2025-10-15\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt4o_transcribe_diarize", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt4o_transcribe_diarize() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-4o-transcribe-diarize\", \"Version\": \"2025-10-15\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-4o-transcribe-diarize\", \"Version\": \"2025-10-15\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt5", + "kind": "exportedValue", + "name": "Gpt5", + "fullName": "FoundryModels.OpenAI.Gpt5", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt5" + ], + "value": { + "Name": "gpt-5", + "Version": "2025-08-07", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt5", + "declaration": "export const Gpt5 = { name: \"gpt-5\", version: \"2025-08-07\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5\", version: \"2025-08-07\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt5", + "declaration": "FoundryModels.OpenAI.Gpt5 = {\"Name\": \"gpt-5\", \"Version\": \"2025-08-07\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5\", \"Version\": \"2025-08-07\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt5", + "declaration": "var FoundryModels = struct { Gpt5 *FoundryModel }{ Gpt5: &FoundryModel{Name: \"gpt-5\", Version: \"2025-08-07\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5\", Version: \"2025-08-07\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt5", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt5 = new FoundryModel() {{ setName(\"gpt-5\"); setVersion(\"2025-08-07\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5\"); setVersion(\"2025-08-07\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt5", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt5() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5\", \"Version\": \"2025-08-07\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5\", \"Version\": \"2025-08-07\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt51", + "kind": "exportedValue", + "name": "Gpt51", + "fullName": "FoundryModels.OpenAI.Gpt51", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt51" + ], + "value": { + "Name": "gpt-5.1", + "Version": "2025-11-13", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt51", + "declaration": "export const Gpt51 = { name: \"gpt-5.1\", version: \"2025-11-13\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.1\", version: \"2025-11-13\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt51", + "declaration": "FoundryModels.OpenAI.Gpt51 = {\"Name\": \"gpt-5.1\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.1\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt51", + "declaration": "var FoundryModels = struct { Gpt51 *FoundryModel }{ Gpt51: &FoundryModel{Name: \"gpt-5.1\", Version: \"2025-11-13\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.1\", Version: \"2025-11-13\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt51", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt51 = new FoundryModel() {{ setName(\"gpt-5.1\"); setVersion(\"2025-11-13\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.1\"); setVersion(\"2025-11-13\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt51", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt51() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.1\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.1\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt51Chat", + "kind": "exportedValue", + "name": "Gpt51Chat", + "fullName": "FoundryModels.OpenAI.Gpt51Chat", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt51Chat" + ], + "value": { + "Name": "gpt-5.1-chat", + "Version": "2025-11-13", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt51Chat", + "declaration": "export const Gpt51Chat = { name: \"gpt-5.1-chat\", version: \"2025-11-13\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.1-chat\", version: \"2025-11-13\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt51Chat", + "declaration": "FoundryModels.OpenAI.Gpt51Chat = {\"Name\": \"gpt-5.1-chat\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.1-chat\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt51Chat", + "declaration": "var FoundryModels = struct { Gpt51Chat *FoundryModel }{ Gpt51Chat: &FoundryModel{Name: \"gpt-5.1-chat\", Version: \"2025-11-13\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.1-chat\", Version: \"2025-11-13\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt51Chat", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt51Chat = new FoundryModel() {{ setName(\"gpt-5.1-chat\"); setVersion(\"2025-11-13\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.1-chat\"); setVersion(\"2025-11-13\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt51_chat", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt51_chat() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.1-chat\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.1-chat\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt51Codex", + "kind": "exportedValue", + "name": "Gpt51Codex", + "fullName": "FoundryModels.OpenAI.Gpt51Codex", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt51Codex" + ], + "value": { + "Name": "gpt-5.1-codex", + "Version": "2025-11-13", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt51Codex", + "declaration": "export const Gpt51Codex = { name: \"gpt-5.1-codex\", version: \"2025-11-13\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.1-codex\", version: \"2025-11-13\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt51Codex", + "declaration": "FoundryModels.OpenAI.Gpt51Codex = {\"Name\": \"gpt-5.1-codex\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.1-codex\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt51Codex", + "declaration": "var FoundryModels = struct { Gpt51Codex *FoundryModel }{ Gpt51Codex: &FoundryModel{Name: \"gpt-5.1-codex\", Version: \"2025-11-13\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.1-codex\", Version: \"2025-11-13\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt51Codex", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt51Codex = new FoundryModel() {{ setName(\"gpt-5.1-codex\"); setVersion(\"2025-11-13\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.1-codex\"); setVersion(\"2025-11-13\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt51_codex", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt51_codex() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.1-codex\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.1-codex\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt51CodexMax", + "kind": "exportedValue", + "name": "Gpt51CodexMax", + "fullName": "FoundryModels.OpenAI.Gpt51CodexMax", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt51CodexMax" + ], + "value": { + "Name": "gpt-5.1-codex-max", + "Version": "2025-12-04", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt51CodexMax", + "declaration": "export const Gpt51CodexMax = { name: \"gpt-5.1-codex-max\", version: \"2025-12-04\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.1-codex-max\", version: \"2025-12-04\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt51CodexMax", + "declaration": "FoundryModels.OpenAI.Gpt51CodexMax = {\"Name\": \"gpt-5.1-codex-max\", \"Version\": \"2025-12-04\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.1-codex-max\", \"Version\": \"2025-12-04\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt51CodexMax", + "declaration": "var FoundryModels = struct { Gpt51CodexMax *FoundryModel }{ Gpt51CodexMax: &FoundryModel{Name: \"gpt-5.1-codex-max\", Version: \"2025-12-04\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.1-codex-max\", Version: \"2025-12-04\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt51CodexMax", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt51CodexMax = new FoundryModel() {{ setName(\"gpt-5.1-codex-max\"); setVersion(\"2025-12-04\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.1-codex-max\"); setVersion(\"2025-12-04\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt51_codex_max", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt51_codex_max() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.1-codex-max\", \"Version\": \"2025-12-04\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.1-codex-max\", \"Version\": \"2025-12-04\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt51CodexMini", + "kind": "exportedValue", + "name": "Gpt51CodexMini", + "fullName": "FoundryModels.OpenAI.Gpt51CodexMini", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt51CodexMini" + ], + "value": { + "Name": "gpt-5.1-codex-mini", + "Version": "2025-11-13", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt51CodexMini", + "declaration": "export const Gpt51CodexMini = { name: \"gpt-5.1-codex-mini\", version: \"2025-11-13\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.1-codex-mini\", version: \"2025-11-13\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt51CodexMini", + "declaration": "FoundryModels.OpenAI.Gpt51CodexMini = {\"Name\": \"gpt-5.1-codex-mini\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.1-codex-mini\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt51CodexMini", + "declaration": "var FoundryModels = struct { Gpt51CodexMini *FoundryModel }{ Gpt51CodexMini: &FoundryModel{Name: \"gpt-5.1-codex-mini\", Version: \"2025-11-13\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.1-codex-mini\", Version: \"2025-11-13\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt51CodexMini", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt51CodexMini = new FoundryModel() {{ setName(\"gpt-5.1-codex-mini\"); setVersion(\"2025-11-13\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.1-codex-mini\"); setVersion(\"2025-11-13\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt51_codex_mini", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt51_codex_mini() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.1-codex-mini\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.1-codex-mini\", \"Version\": \"2025-11-13\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt52", + "kind": "exportedValue", + "name": "Gpt52", + "fullName": "FoundryModels.OpenAI.Gpt52", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt52" + ], + "value": { + "Name": "gpt-5.2", + "Version": "2025-12-11", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt52", + "declaration": "export const Gpt52 = { name: \"gpt-5.2\", version: \"2025-12-11\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.2\", version: \"2025-12-11\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt52", + "declaration": "FoundryModels.OpenAI.Gpt52 = {\"Name\": \"gpt-5.2\", \"Version\": \"2025-12-11\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.2\", \"Version\": \"2025-12-11\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt52", + "declaration": "var FoundryModels = struct { Gpt52 *FoundryModel }{ Gpt52: &FoundryModel{Name: \"gpt-5.2\", Version: \"2025-12-11\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.2\", Version: \"2025-12-11\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt52", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt52 = new FoundryModel() {{ setName(\"gpt-5.2\"); setVersion(\"2025-12-11\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.2\"); setVersion(\"2025-12-11\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt52", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt52() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.2\", \"Version\": \"2025-12-11\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.2\", \"Version\": \"2025-12-11\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt52Chat", + "kind": "exportedValue", + "name": "Gpt52Chat", + "fullName": "FoundryModels.OpenAI.Gpt52Chat", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt52Chat" + ], + "value": { + "Name": "gpt-5.2-chat", + "Version": "2026-02-10", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt52Chat", + "declaration": "export const Gpt52Chat = { name: \"gpt-5.2-chat\", version: \"2026-02-10\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.2-chat\", version: \"2026-02-10\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt52Chat", + "declaration": "FoundryModels.OpenAI.Gpt52Chat = {\"Name\": \"gpt-5.2-chat\", \"Version\": \"2026-02-10\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.2-chat\", \"Version\": \"2026-02-10\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt52Chat", + "declaration": "var FoundryModels = struct { Gpt52Chat *FoundryModel }{ Gpt52Chat: &FoundryModel{Name: \"gpt-5.2-chat\", Version: \"2026-02-10\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.2-chat\", Version: \"2026-02-10\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt52Chat", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt52Chat = new FoundryModel() {{ setName(\"gpt-5.2-chat\"); setVersion(\"2026-02-10\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.2-chat\"); setVersion(\"2026-02-10\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt52_chat", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt52_chat() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.2-chat\", \"Version\": \"2026-02-10\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.2-chat\", \"Version\": \"2026-02-10\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt52Codex", + "kind": "exportedValue", + "name": "Gpt52Codex", + "fullName": "FoundryModels.OpenAI.Gpt52Codex", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt52Codex" + ], + "value": { + "Name": "gpt-5.2-codex", + "Version": "2026-01-14", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt52Codex", + "declaration": "export const Gpt52Codex = { name: \"gpt-5.2-codex\", version: \"2026-01-14\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.2-codex\", version: \"2026-01-14\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt52Codex", + "declaration": "FoundryModels.OpenAI.Gpt52Codex = {\"Name\": \"gpt-5.2-codex\", \"Version\": \"2026-01-14\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.2-codex\", \"Version\": \"2026-01-14\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt52Codex", + "declaration": "var FoundryModels = struct { Gpt52Codex *FoundryModel }{ Gpt52Codex: &FoundryModel{Name: \"gpt-5.2-codex\", Version: \"2026-01-14\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.2-codex\", Version: \"2026-01-14\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt52Codex", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt52Codex = new FoundryModel() {{ setName(\"gpt-5.2-codex\"); setVersion(\"2026-01-14\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.2-codex\"); setVersion(\"2026-01-14\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt52_codex", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt52_codex() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.2-codex\", \"Version\": \"2026-01-14\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.2-codex\", \"Version\": \"2026-01-14\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt53Chat", + "kind": "exportedValue", + "name": "Gpt53Chat", + "fullName": "FoundryModels.OpenAI.Gpt53Chat", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt53Chat" + ], + "value": { + "Name": "gpt-5.3-chat", + "Version": "2026-03-03", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt53Chat", + "declaration": "export const Gpt53Chat = { name: \"gpt-5.3-chat\", version: \"2026-03-03\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.3-chat\", version: \"2026-03-03\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt53Chat", + "declaration": "FoundryModels.OpenAI.Gpt53Chat = {\"Name\": \"gpt-5.3-chat\", \"Version\": \"2026-03-03\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.3-chat\", \"Version\": \"2026-03-03\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt53Chat", + "declaration": "var FoundryModels = struct { Gpt53Chat *FoundryModel }{ Gpt53Chat: &FoundryModel{Name: \"gpt-5.3-chat\", Version: \"2026-03-03\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.3-chat\", Version: \"2026-03-03\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt53Chat", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt53Chat = new FoundryModel() {{ setName(\"gpt-5.3-chat\"); setVersion(\"2026-03-03\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.3-chat\"); setVersion(\"2026-03-03\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt53_chat", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt53_chat() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.3-chat\", \"Version\": \"2026-03-03\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.3-chat\", \"Version\": \"2026-03-03\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt53Codex", + "kind": "exportedValue", + "name": "Gpt53Codex", + "fullName": "FoundryModels.OpenAI.Gpt53Codex", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt53Codex" + ], + "value": { + "Name": "gpt-5.3-codex", + "Version": "2026-02-24", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt53Codex", + "declaration": "export const Gpt53Codex = { name: \"gpt-5.3-codex\", version: \"2026-02-24\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.3-codex\", version: \"2026-02-24\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt53Codex", + "declaration": "FoundryModels.OpenAI.Gpt53Codex = {\"Name\": \"gpt-5.3-codex\", \"Version\": \"2026-02-24\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.3-codex\", \"Version\": \"2026-02-24\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt53Codex", + "declaration": "var FoundryModels = struct { Gpt53Codex *FoundryModel }{ Gpt53Codex: &FoundryModel{Name: \"gpt-5.3-codex\", Version: \"2026-02-24\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.3-codex\", Version: \"2026-02-24\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt53Codex", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt53Codex = new FoundryModel() {{ setName(\"gpt-5.3-codex\"); setVersion(\"2026-02-24\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.3-codex\"); setVersion(\"2026-02-24\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt53_codex", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt53_codex() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.3-codex\", \"Version\": \"2026-02-24\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.3-codex\", \"Version\": \"2026-02-24\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt54", + "kind": "exportedValue", + "name": "Gpt54", + "fullName": "FoundryModels.OpenAI.Gpt54", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt54" + ], + "value": { + "Name": "gpt-5.4", + "Version": "2026-03-05", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt54", + "declaration": "export const Gpt54 = { name: \"gpt-5.4\", version: \"2026-03-05\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.4\", version: \"2026-03-05\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt54", + "declaration": "FoundryModels.OpenAI.Gpt54 = {\"Name\": \"gpt-5.4\", \"Version\": \"2026-03-05\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.4\", \"Version\": \"2026-03-05\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt54", + "declaration": "var FoundryModels = struct { Gpt54 *FoundryModel }{ Gpt54: &FoundryModel{Name: \"gpt-5.4\", Version: \"2026-03-05\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.4\", Version: \"2026-03-05\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt54", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt54 = new FoundryModel() {{ setName(\"gpt-5.4\"); setVersion(\"2026-03-05\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.4\"); setVersion(\"2026-03-05\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt54", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt54() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.4\", \"Version\": \"2026-03-05\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.4\", \"Version\": \"2026-03-05\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt54Mini", + "kind": "exportedValue", + "name": "Gpt54Mini", + "fullName": "FoundryModels.OpenAI.Gpt54Mini", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt54Mini" + ], + "value": { + "Name": "gpt-5.4-mini", + "Version": "2026-03-17", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt54Mini", + "declaration": "export const Gpt54Mini = { name: \"gpt-5.4-mini\", version: \"2026-03-17\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.4-mini\", version: \"2026-03-17\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt54Mini", + "declaration": "FoundryModels.OpenAI.Gpt54Mini = {\"Name\": \"gpt-5.4-mini\", \"Version\": \"2026-03-17\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.4-mini\", \"Version\": \"2026-03-17\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt54Mini", + "declaration": "var FoundryModels = struct { Gpt54Mini *FoundryModel }{ Gpt54Mini: &FoundryModel{Name: \"gpt-5.4-mini\", Version: \"2026-03-17\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.4-mini\", Version: \"2026-03-17\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt54Mini", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt54Mini = new FoundryModel() {{ setName(\"gpt-5.4-mini\"); setVersion(\"2026-03-17\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.4-mini\"); setVersion(\"2026-03-17\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt54_mini", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt54_mini() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.4-mini\", \"Version\": \"2026-03-17\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.4-mini\", \"Version\": \"2026-03-17\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt54Nano", + "kind": "exportedValue", + "name": "Gpt54Nano", + "fullName": "FoundryModels.OpenAI.Gpt54Nano", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt54Nano" + ], + "value": { + "Name": "gpt-5.4-nano", + "Version": "2026-03-17", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt54Nano", + "declaration": "export const Gpt54Nano = { name: \"gpt-5.4-nano\", version: \"2026-03-17\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.4-nano\", version: \"2026-03-17\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt54Nano", + "declaration": "FoundryModels.OpenAI.Gpt54Nano = {\"Name\": \"gpt-5.4-nano\", \"Version\": \"2026-03-17\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.4-nano\", \"Version\": \"2026-03-17\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt54Nano", + "declaration": "var FoundryModels = struct { Gpt54Nano *FoundryModel }{ Gpt54Nano: &FoundryModel{Name: \"gpt-5.4-nano\", Version: \"2026-03-17\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.4-nano\", Version: \"2026-03-17\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt54Nano", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt54Nano = new FoundryModel() {{ setName(\"gpt-5.4-nano\"); setVersion(\"2026-03-17\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.4-nano\"); setVersion(\"2026-03-17\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt54_nano", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt54_nano() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.4-nano\", \"Version\": \"2026-03-17\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.4-nano\", \"Version\": \"2026-03-17\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt54Pro", + "kind": "exportedValue", + "name": "Gpt54Pro", + "fullName": "FoundryModels.OpenAI.Gpt54Pro", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt54Pro" + ], + "value": { + "Name": "gpt-5.4-pro", + "Version": "2026-03-05", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt54Pro", + "declaration": "export const Gpt54Pro = { name: \"gpt-5.4-pro\", version: \"2026-03-05\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.4-pro\", version: \"2026-03-05\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt54Pro", + "declaration": "FoundryModels.OpenAI.Gpt54Pro = {\"Name\": \"gpt-5.4-pro\", \"Version\": \"2026-03-05\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.4-pro\", \"Version\": \"2026-03-05\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt54Pro", + "declaration": "var FoundryModels = struct { Gpt54Pro *FoundryModel }{ Gpt54Pro: &FoundryModel{Name: \"gpt-5.4-pro\", Version: \"2026-03-05\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.4-pro\", Version: \"2026-03-05\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt54Pro", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt54Pro = new FoundryModel() {{ setName(\"gpt-5.4-pro\"); setVersion(\"2026-03-05\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.4-pro\"); setVersion(\"2026-03-05\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt54_pro", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt54_pro() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.4-pro\", \"Version\": \"2026-03-05\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.4-pro\", \"Version\": \"2026-03-05\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt55", + "kind": "exportedValue", + "name": "Gpt55", + "fullName": "FoundryModels.OpenAI.Gpt55", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt55" + ], + "value": { + "Name": "gpt-5.5", + "Version": "2026-04-24", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt55", + "declaration": "export const Gpt55 = { name: \"gpt-5.5\", version: \"2026-04-24\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.5\", version: \"2026-04-24\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt55", + "declaration": "FoundryModels.OpenAI.Gpt55 = {\"Name\": \"gpt-5.5\", \"Version\": \"2026-04-24\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.5\", \"Version\": \"2026-04-24\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt55", + "declaration": "var FoundryModels = struct { Gpt55 *FoundryModel }{ Gpt55: &FoundryModel{Name: \"gpt-5.5\", Version: \"2026-04-24\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.5\", Version: \"2026-04-24\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt55", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt55 = new FoundryModel() {{ setName(\"gpt-5.5\"); setVersion(\"2026-04-24\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.5\"); setVersion(\"2026-04-24\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt55", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt55() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.5\", \"Version\": \"2026-04-24\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.5\", \"Version\": \"2026-04-24\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt56Luna", + "kind": "exportedValue", + "name": "Gpt56Luna", + "fullName": "FoundryModels.OpenAI.Gpt56Luna", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt56Luna" + ], + "value": { + "Name": "gpt-5.6-luna", + "Version": "2026-07-09", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt56Luna", + "declaration": "export const Gpt56Luna = { name: \"gpt-5.6-luna\", version: \"2026-07-09\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.6-luna\", version: \"2026-07-09\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt56Luna", + "declaration": "FoundryModels.OpenAI.Gpt56Luna = {\"Name\": \"gpt-5.6-luna\", \"Version\": \"2026-07-09\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.6-luna\", \"Version\": \"2026-07-09\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt56Luna", + "declaration": "var FoundryModels = struct { Gpt56Luna *FoundryModel }{ Gpt56Luna: &FoundryModel{Name: \"gpt-5.6-luna\", Version: \"2026-07-09\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.6-luna\", Version: \"2026-07-09\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt56Luna", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt56Luna = new FoundryModel() {{ setName(\"gpt-5.6-luna\"); setVersion(\"2026-07-09\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.6-luna\"); setVersion(\"2026-07-09\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt56_luna", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt56_luna() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.6-luna\", \"Version\": \"2026-07-09\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.6-luna\", \"Version\": \"2026-07-09\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt56Sol", + "kind": "exportedValue", + "name": "Gpt56Sol", + "fullName": "FoundryModels.OpenAI.Gpt56Sol", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt56Sol" + ], + "value": { + "Name": "gpt-5.6-sol", + "Version": "2026-07-09", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt56Sol", + "declaration": "export const Gpt56Sol = { name: \"gpt-5.6-sol\", version: \"2026-07-09\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.6-sol\", version: \"2026-07-09\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt56Sol", + "declaration": "FoundryModels.OpenAI.Gpt56Sol = {\"Name\": \"gpt-5.6-sol\", \"Version\": \"2026-07-09\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.6-sol\", \"Version\": \"2026-07-09\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt56Sol", + "declaration": "var FoundryModels = struct { Gpt56Sol *FoundryModel }{ Gpt56Sol: &FoundryModel{Name: \"gpt-5.6-sol\", Version: \"2026-07-09\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.6-sol\", Version: \"2026-07-09\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt56Sol", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt56Sol = new FoundryModel() {{ setName(\"gpt-5.6-sol\"); setVersion(\"2026-07-09\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.6-sol\"); setVersion(\"2026-07-09\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt56_sol", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt56_sol() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.6-sol\", \"Version\": \"2026-07-09\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.6-sol\", \"Version\": \"2026-07-09\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt56Terra", + "kind": "exportedValue", + "name": "Gpt56Terra", + "fullName": "FoundryModels.OpenAI.Gpt56Terra", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt56Terra" + ], + "value": { + "Name": "gpt-5.6-terra", + "Version": "2026-07-09", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt56Terra", + "declaration": "export const Gpt56Terra = { name: \"gpt-5.6-terra\", version: \"2026-07-09\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5.6-terra\", version: \"2026-07-09\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt56Terra", + "declaration": "FoundryModels.OpenAI.Gpt56Terra = {\"Name\": \"gpt-5.6-terra\", \"Version\": \"2026-07-09\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5.6-terra\", \"Version\": \"2026-07-09\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt56Terra", + "declaration": "var FoundryModels = struct { Gpt56Terra *FoundryModel }{ Gpt56Terra: &FoundryModel{Name: \"gpt-5.6-terra\", Version: \"2026-07-09\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5.6-terra\", Version: \"2026-07-09\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt56Terra", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt56Terra = new FoundryModel() {{ setName(\"gpt-5.6-terra\"); setVersion(\"2026-07-09\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5.6-terra\"); setVersion(\"2026-07-09\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt56_terra", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt56_terra() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5.6-terra\", \"Version\": \"2026-07-09\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5.6-terra\", \"Version\": \"2026-07-09\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt5Chat", + "kind": "exportedValue", + "name": "Gpt5Chat", + "fullName": "FoundryModels.OpenAI.Gpt5Chat", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt5Chat" + ], + "value": { + "Name": "gpt-5-chat", + "Version": "2025-10-03", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt5Chat", + "declaration": "export const Gpt5Chat = { name: \"gpt-5-chat\", version: \"2025-10-03\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5-chat\", version: \"2025-10-03\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt5Chat", + "declaration": "FoundryModels.OpenAI.Gpt5Chat = {\"Name\": \"gpt-5-chat\", \"Version\": \"2025-10-03\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5-chat\", \"Version\": \"2025-10-03\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt5Chat", + "declaration": "var FoundryModels = struct { Gpt5Chat *FoundryModel }{ Gpt5Chat: &FoundryModel{Name: \"gpt-5-chat\", Version: \"2025-10-03\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5-chat\", Version: \"2025-10-03\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt5Chat", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt5Chat = new FoundryModel() {{ setName(\"gpt-5-chat\"); setVersion(\"2025-10-03\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5-chat\"); setVersion(\"2025-10-03\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt5_chat", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt5_chat() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5-chat\", \"Version\": \"2025-10-03\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5-chat\", \"Version\": \"2025-10-03\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt5Codex", + "kind": "exportedValue", + "name": "Gpt5Codex", + "fullName": "FoundryModels.OpenAI.Gpt5Codex", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt5Codex" + ], + "value": { + "Name": "gpt-5-codex", + "Version": "2025-09-15", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt5Codex", + "declaration": "export const Gpt5Codex = { name: \"gpt-5-codex\", version: \"2025-09-15\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5-codex\", version: \"2025-09-15\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt5Codex", + "declaration": "FoundryModels.OpenAI.Gpt5Codex = {\"Name\": \"gpt-5-codex\", \"Version\": \"2025-09-15\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5-codex\", \"Version\": \"2025-09-15\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt5Codex", + "declaration": "var FoundryModels = struct { Gpt5Codex *FoundryModel }{ Gpt5Codex: &FoundryModel{Name: \"gpt-5-codex\", Version: \"2025-09-15\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5-codex\", Version: \"2025-09-15\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt5Codex", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt5Codex = new FoundryModel() {{ setName(\"gpt-5-codex\"); setVersion(\"2025-09-15\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5-codex\"); setVersion(\"2025-09-15\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt5_codex", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt5_codex() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5-codex\", \"Version\": \"2025-09-15\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5-codex\", \"Version\": \"2025-09-15\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt5Mini", + "kind": "exportedValue", + "name": "Gpt5Mini", + "fullName": "FoundryModels.OpenAI.Gpt5Mini", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt5Mini" + ], + "value": { + "Name": "gpt-5-mini", + "Version": "2025-08-07", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt5Mini", + "declaration": "export const Gpt5Mini = { name: \"gpt-5-mini\", version: \"2025-08-07\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5-mini\", version: \"2025-08-07\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt5Mini", + "declaration": "FoundryModels.OpenAI.Gpt5Mini = {\"Name\": \"gpt-5-mini\", \"Version\": \"2025-08-07\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5-mini\", \"Version\": \"2025-08-07\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt5Mini", + "declaration": "var FoundryModels = struct { Gpt5Mini *FoundryModel }{ Gpt5Mini: &FoundryModel{Name: \"gpt-5-mini\", Version: \"2025-08-07\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5-mini\", Version: \"2025-08-07\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt5Mini", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt5Mini = new FoundryModel() {{ setName(\"gpt-5-mini\"); setVersion(\"2025-08-07\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5-mini\"); setVersion(\"2025-08-07\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt5_mini", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt5_mini() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5-mini\", \"Version\": \"2025-08-07\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5-mini\", \"Version\": \"2025-08-07\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt5Nano", + "kind": "exportedValue", + "name": "Gpt5Nano", + "fullName": "FoundryModels.OpenAI.Gpt5Nano", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt5Nano" + ], + "value": { + "Name": "gpt-5-nano", + "Version": "2025-08-07", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt5Nano", + "declaration": "export const Gpt5Nano = { name: \"gpt-5-nano\", version: \"2025-08-07\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5-nano\", version: \"2025-08-07\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt5Nano", + "declaration": "FoundryModels.OpenAI.Gpt5Nano = {\"Name\": \"gpt-5-nano\", \"Version\": \"2025-08-07\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5-nano\", \"Version\": \"2025-08-07\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt5Nano", + "declaration": "var FoundryModels = struct { Gpt5Nano *FoundryModel }{ Gpt5Nano: &FoundryModel{Name: \"gpt-5-nano\", Version: \"2025-08-07\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5-nano\", Version: \"2025-08-07\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt5Nano", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt5Nano = new FoundryModel() {{ setName(\"gpt-5-nano\"); setVersion(\"2025-08-07\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5-nano\"); setVersion(\"2025-08-07\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt5_nano", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt5_nano() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5-nano\", \"Version\": \"2025-08-07\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5-nano\", \"Version\": \"2025-08-07\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Gpt5Pro", + "kind": "exportedValue", + "name": "Gpt5Pro", + "fullName": "FoundryModels.OpenAI.Gpt5Pro", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Gpt5Pro" + ], + "value": { + "Name": "gpt-5-pro", + "Version": "2025-10-06", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt5Pro", + "declaration": "export const Gpt5Pro = { name: \"gpt-5-pro\", version: \"2025-10-06\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-5-pro\", version: \"2025-10-06\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Gpt5Pro", + "declaration": "FoundryModels.OpenAI.Gpt5Pro = {\"Name\": \"gpt-5-pro\", \"Version\": \"2025-10-06\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-5-pro\", \"Version\": \"2025-10-06\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt5Pro", + "declaration": "var FoundryModels = struct { Gpt5Pro *FoundryModel }{ Gpt5Pro: &FoundryModel{Name: \"gpt-5-pro\", Version: \"2025-10-06\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-5-pro\", Version: \"2025-10-06\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Gpt5Pro", + "declaration": "final class FoundryModels { public static final FoundryModel Gpt5Pro = new FoundryModel() {{ setName(\"gpt-5-pro\"); setVersion(\"2025-10-06\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-5-pro\"); setVersion(\"2025-10-06\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt5_pro", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt5_pro() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-5-pro\", \"Version\": \"2025-10-06\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-5-pro\", \"Version\": \"2025-10-06\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptAudio", + "kind": "exportedValue", + "name": "GptAudio", + "fullName": "FoundryModels.OpenAI.GptAudio", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptAudio" + ], + "value": { + "Name": "gpt-audio", + "Version": "2025-08-28", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptAudio", + "declaration": "export const GptAudio = { name: \"gpt-audio\", version: \"2025-08-28\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-audio\", version: \"2025-08-28\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptAudio", + "declaration": "FoundryModels.OpenAI.GptAudio = {\"Name\": \"gpt-audio\", \"Version\": \"2025-08-28\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-audio\", \"Version\": \"2025-08-28\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptAudio", + "declaration": "var FoundryModels = struct { GptAudio *FoundryModel }{ GptAudio: &FoundryModel{Name: \"gpt-audio\", Version: \"2025-08-28\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-audio\", Version: \"2025-08-28\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptAudio", + "declaration": "final class FoundryModels { public static final FoundryModel GptAudio = new FoundryModel() {{ setName(\"gpt-audio\"); setVersion(\"2025-08-28\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-audio\"); setVersion(\"2025-08-28\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_audio", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_audio() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-audio\", \"Version\": \"2025-08-28\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-audio\", \"Version\": \"2025-08-28\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptAudio15", + "kind": "exportedValue", + "name": "GptAudio15", + "fullName": "FoundryModels.OpenAI.GptAudio15", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptAudio15" + ], + "value": { + "Name": "gpt-audio-1.5", + "Version": "2026-02-23", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptAudio15", + "declaration": "export const GptAudio15 = { name: \"gpt-audio-1.5\", version: \"2026-02-23\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-audio-1.5\", version: \"2026-02-23\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptAudio15", + "declaration": "FoundryModels.OpenAI.GptAudio15 = {\"Name\": \"gpt-audio-1.5\", \"Version\": \"2026-02-23\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-audio-1.5\", \"Version\": \"2026-02-23\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptAudio15", + "declaration": "var FoundryModels = struct { GptAudio15 *FoundryModel }{ GptAudio15: &FoundryModel{Name: \"gpt-audio-1.5\", Version: \"2026-02-23\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-audio-1.5\", Version: \"2026-02-23\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptAudio15", + "declaration": "final class FoundryModels { public static final FoundryModel GptAudio15 = new FoundryModel() {{ setName(\"gpt-audio-1.5\"); setVersion(\"2026-02-23\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-audio-1.5\"); setVersion(\"2026-02-23\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_audio15", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_audio15() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-audio-1.5\", \"Version\": \"2026-02-23\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-audio-1.5\", \"Version\": \"2026-02-23\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptAudioMini", + "kind": "exportedValue", + "name": "GptAudioMini", + "fullName": "FoundryModels.OpenAI.GptAudioMini", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptAudioMini" + ], + "value": { + "Name": "gpt-audio-mini", + "Version": "2025-10-06", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptAudioMini", + "declaration": "export const GptAudioMini = { name: \"gpt-audio-mini\", version: \"2025-10-06\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-audio-mini\", version: \"2025-10-06\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptAudioMini", + "declaration": "FoundryModels.OpenAI.GptAudioMini = {\"Name\": \"gpt-audio-mini\", \"Version\": \"2025-10-06\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-audio-mini\", \"Version\": \"2025-10-06\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptAudioMini", + "declaration": "var FoundryModels = struct { GptAudioMini *FoundryModel }{ GptAudioMini: &FoundryModel{Name: \"gpt-audio-mini\", Version: \"2025-10-06\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-audio-mini\", Version: \"2025-10-06\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptAudioMini", + "declaration": "final class FoundryModels { public static final FoundryModel GptAudioMini = new FoundryModel() {{ setName(\"gpt-audio-mini\"); setVersion(\"2025-10-06\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-audio-mini\"); setVersion(\"2025-10-06\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_audio_mini", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_audio_mini() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-audio-mini\", \"Version\": \"2025-10-06\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-audio-mini\", \"Version\": \"2025-10-06\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptChatLatest", + "kind": "exportedValue", + "name": "GptChatLatest", + "fullName": "FoundryModels.OpenAI.GptChatLatest", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptChatLatest" + ], + "value": { + "Name": "gpt-chat-latest", + "Version": "2026-06-24", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptChatLatest", + "declaration": "export const GptChatLatest = { name: \"gpt-chat-latest\", version: \"2026-06-24\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-chat-latest\", version: \"2026-06-24\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptChatLatest", + "declaration": "FoundryModels.OpenAI.GptChatLatest = {\"Name\": \"gpt-chat-latest\", \"Version\": \"2026-06-24\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-chat-latest\", \"Version\": \"2026-06-24\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptChatLatest", + "declaration": "var FoundryModels = struct { GptChatLatest *FoundryModel }{ GptChatLatest: &FoundryModel{Name: \"gpt-chat-latest\", Version: \"2026-06-24\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-chat-latest\", Version: \"2026-06-24\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptChatLatest", + "declaration": "final class FoundryModels { public static final FoundryModel GptChatLatest = new FoundryModel() {{ setName(\"gpt-chat-latest\"); setVersion(\"2026-06-24\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-chat-latest\"); setVersion(\"2026-06-24\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_chat_latest", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_chat_latest() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-chat-latest\", \"Version\": \"2026-06-24\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-chat-latest\", \"Version\": \"2026-06-24\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptImage15", + "kind": "exportedValue", + "name": "GptImage15", + "fullName": "FoundryModels.OpenAI.GptImage15", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptImage15" + ], + "value": { + "Name": "gpt-image-1.5", + "Version": "2025-12-16", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptImage15", + "declaration": "export const GptImage15 = { name: \"gpt-image-1.5\", version: \"2025-12-16\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-image-1.5\", version: \"2025-12-16\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptImage15", + "declaration": "FoundryModels.OpenAI.GptImage15 = {\"Name\": \"gpt-image-1.5\", \"Version\": \"2025-12-16\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-image-1.5\", \"Version\": \"2025-12-16\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptImage15", + "declaration": "var FoundryModels = struct { GptImage15 *FoundryModel }{ GptImage15: &FoundryModel{Name: \"gpt-image-1.5\", Version: \"2025-12-16\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-image-1.5\", Version: \"2025-12-16\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptImage15", + "declaration": "final class FoundryModels { public static final FoundryModel GptImage15 = new FoundryModel() {{ setName(\"gpt-image-1.5\"); setVersion(\"2025-12-16\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-image-1.5\"); setVersion(\"2025-12-16\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_image15", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_image15() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-image-1.5\", \"Version\": \"2025-12-16\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-image-1.5\", \"Version\": \"2025-12-16\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptImage1Mini", + "kind": "exportedValue", + "name": "GptImage1Mini", + "fullName": "FoundryModels.OpenAI.GptImage1Mini", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptImage1Mini" + ], + "value": { + "Name": "gpt-image-1-mini", + "Version": "2025-10-06", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptImage1Mini", + "declaration": "export const GptImage1Mini = { name: \"gpt-image-1-mini\", version: \"2025-10-06\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-image-1-mini\", version: \"2025-10-06\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptImage1Mini", + "declaration": "FoundryModels.OpenAI.GptImage1Mini = {\"Name\": \"gpt-image-1-mini\", \"Version\": \"2025-10-06\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-image-1-mini\", \"Version\": \"2025-10-06\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptImage1Mini", + "declaration": "var FoundryModels = struct { GptImage1Mini *FoundryModel }{ GptImage1Mini: &FoundryModel{Name: \"gpt-image-1-mini\", Version: \"2025-10-06\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-image-1-mini\", Version: \"2025-10-06\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptImage1Mini", + "declaration": "final class FoundryModels { public static final FoundryModel GptImage1Mini = new FoundryModel() {{ setName(\"gpt-image-1-mini\"); setVersion(\"2025-10-06\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-image-1-mini\"); setVersion(\"2025-10-06\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_image1_mini", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_image1_mini() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-image-1-mini\", \"Version\": \"2025-10-06\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-image-1-mini\", \"Version\": \"2025-10-06\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptImage2", + "kind": "exportedValue", + "name": "GptImage2", + "fullName": "FoundryModels.OpenAI.GptImage2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptImage2" + ], + "value": { + "Name": "gpt-image-2", + "Version": "2026-04-21", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptImage2", + "declaration": "export const GptImage2 = { name: \"gpt-image-2\", version: \"2026-04-21\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-image-2\", version: \"2026-04-21\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptImage2", + "declaration": "FoundryModels.OpenAI.GptImage2 = {\"Name\": \"gpt-image-2\", \"Version\": \"2026-04-21\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-image-2\", \"Version\": \"2026-04-21\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptImage2", + "declaration": "var FoundryModels = struct { GptImage2 *FoundryModel }{ GptImage2: &FoundryModel{Name: \"gpt-image-2\", Version: \"2026-04-21\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-image-2\", Version: \"2026-04-21\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptImage2", + "declaration": "final class FoundryModels { public static final FoundryModel GptImage2 = new FoundryModel() {{ setName(\"gpt-image-2\"); setVersion(\"2026-04-21\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-image-2\"); setVersion(\"2026-04-21\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_image2", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_image2() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-image-2\", \"Version\": \"2026-04-21\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-image-2\", \"Version\": \"2026-04-21\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptLiveTranscribe", + "kind": "exportedValue", + "name": "GptLiveTranscribe", + "fullName": "FoundryModels.OpenAI.GptLiveTranscribe", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptLiveTranscribe" + ], + "value": { + "Name": "gpt-live-transcribe", + "Version": "2026-07-28", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptLiveTranscribe", + "declaration": "export const GptLiveTranscribe = { name: \"gpt-live-transcribe\", version: \"2026-07-28\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-live-transcribe\", version: \"2026-07-28\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptLiveTranscribe", + "declaration": "FoundryModels.OpenAI.GptLiveTranscribe = {\"Name\": \"gpt-live-transcribe\", \"Version\": \"2026-07-28\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-live-transcribe\", \"Version\": \"2026-07-28\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptLiveTranscribe", + "declaration": "var FoundryModels = struct { GptLiveTranscribe *FoundryModel }{ GptLiveTranscribe: &FoundryModel{Name: \"gpt-live-transcribe\", Version: \"2026-07-28\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-live-transcribe\", Version: \"2026-07-28\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptLiveTranscribe", + "declaration": "final class FoundryModels { public static final FoundryModel GptLiveTranscribe = new FoundryModel() {{ setName(\"gpt-live-transcribe\"); setVersion(\"2026-07-28\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-live-transcribe\"); setVersion(\"2026-07-28\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_live_transcribe", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_live_transcribe() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-live-transcribe\", \"Version\": \"2026-07-28\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-live-transcribe\", \"Version\": \"2026-07-28\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptOss120b", + "kind": "exportedValue", + "name": "GptOss120b", + "fullName": "FoundryModels.OpenAI.GptOss120b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptOss120b" + ], + "value": { + "Name": "gpt-oss-120b", + "Version": "4", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptOss120b", + "declaration": "export const GptOss120b = { name: \"gpt-oss-120b\", version: \"4\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-oss-120b\", version: \"4\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptOss120b", + "declaration": "FoundryModels.OpenAI.GptOss120b = {\"Name\": \"gpt-oss-120b\", \"Version\": \"4\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-oss-120b\", \"Version\": \"4\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptOss120b", + "declaration": "var FoundryModels = struct { GptOss120b *FoundryModel }{ GptOss120b: &FoundryModel{Name: \"gpt-oss-120b\", Version: \"4\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-oss-120b\", Version: \"4\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptOss120b", + "declaration": "final class FoundryModels { public static final FoundryModel GptOss120b = new FoundryModel() {{ setName(\"gpt-oss-120b\"); setVersion(\"4\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-oss-120b\"); setVersion(\"4\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_oss120b", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_oss120b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-oss-120b\", \"Version\": \"4\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-oss-120b\", \"Version\": \"4\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptOss20b", + "kind": "exportedValue", + "name": "GptOss20b", + "fullName": "FoundryModels.OpenAI.GptOss20b", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptOss20b" + ], + "value": { + "Name": "gpt-oss-20b", + "Version": "11", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptOss20b", + "declaration": "export const GptOss20b = { name: \"gpt-oss-20b\", version: \"11\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-oss-20b\", version: \"11\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptOss20b", + "declaration": "FoundryModels.OpenAI.GptOss20b = {\"Name\": \"gpt-oss-20b\", \"Version\": \"11\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-oss-20b\", \"Version\": \"11\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptOss20b", + "declaration": "var FoundryModels = struct { GptOss20b *FoundryModel }{ GptOss20b: &FoundryModel{Name: \"gpt-oss-20b\", Version: \"11\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-oss-20b\", Version: \"11\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptOss20b", + "declaration": "final class FoundryModels { public static final FoundryModel GptOss20b = new FoundryModel() {{ setName(\"gpt-oss-20b\"); setVersion(\"11\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-oss-20b\"); setVersion(\"11\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_oss20b", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_oss20b() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-oss-20b\", \"Version\": \"11\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-oss-20b\", \"Version\": \"11\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptRealtime", + "kind": "exportedValue", + "name": "GptRealtime", + "fullName": "FoundryModels.OpenAI.GptRealtime", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptRealtime" + ], + "value": { + "Name": "gpt-realtime", + "Version": "2025-08-28", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtime", + "declaration": "export const GptRealtime = { name: \"gpt-realtime\", version: \"2025-08-28\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-realtime\", version: \"2025-08-28\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtime", + "declaration": "FoundryModels.OpenAI.GptRealtime = {\"Name\": \"gpt-realtime\", \"Version\": \"2025-08-28\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-realtime\", \"Version\": \"2025-08-28\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtime", + "declaration": "var FoundryModels = struct { GptRealtime *FoundryModel }{ GptRealtime: &FoundryModel{Name: \"gpt-realtime\", Version: \"2025-08-28\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-realtime\", Version: \"2025-08-28\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtime", + "declaration": "final class FoundryModels { public static final FoundryModel GptRealtime = new FoundryModel() {{ setName(\"gpt-realtime\"); setVersion(\"2025-08-28\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-realtime\"); setVersion(\"2025-08-28\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_realtime", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_realtime() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-realtime\", \"Version\": \"2025-08-28\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-realtime\", \"Version\": \"2025-08-28\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptRealtime15", + "kind": "exportedValue", + "name": "GptRealtime15", + "fullName": "FoundryModels.OpenAI.GptRealtime15", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptRealtime15" + ], + "value": { + "Name": "gpt-realtime-1.5", + "Version": "2026-02-23", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtime15", + "declaration": "export const GptRealtime15 = { name: \"gpt-realtime-1.5\", version: \"2026-02-23\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-realtime-1.5\", version: \"2026-02-23\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtime15", + "declaration": "FoundryModels.OpenAI.GptRealtime15 = {\"Name\": \"gpt-realtime-1.5\", \"Version\": \"2026-02-23\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-realtime-1.5\", \"Version\": \"2026-02-23\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtime15", + "declaration": "var FoundryModels = struct { GptRealtime15 *FoundryModel }{ GptRealtime15: &FoundryModel{Name: \"gpt-realtime-1.5\", Version: \"2026-02-23\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-realtime-1.5\", Version: \"2026-02-23\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtime15", + "declaration": "final class FoundryModels { public static final FoundryModel GptRealtime15 = new FoundryModel() {{ setName(\"gpt-realtime-1.5\"); setVersion(\"2026-02-23\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-realtime-1.5\"); setVersion(\"2026-02-23\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_realtime15", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_realtime15() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-realtime-1.5\", \"Version\": \"2026-02-23\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-realtime-1.5\", \"Version\": \"2026-02-23\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptRealtime2", + "kind": "exportedValue", + "name": "GptRealtime2", + "fullName": "FoundryModels.OpenAI.GptRealtime2", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptRealtime2" + ], + "value": { + "Name": "gpt-realtime-2", + "Version": "2026-05-07", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtime2", + "declaration": "export const GptRealtime2 = { name: \"gpt-realtime-2\", version: \"2026-05-07\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-realtime-2\", version: \"2026-05-07\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtime2", + "declaration": "FoundryModels.OpenAI.GptRealtime2 = {\"Name\": \"gpt-realtime-2\", \"Version\": \"2026-05-07\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-realtime-2\", \"Version\": \"2026-05-07\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtime2", + "declaration": "var FoundryModels = struct { GptRealtime2 *FoundryModel }{ GptRealtime2: &FoundryModel{Name: \"gpt-realtime-2\", Version: \"2026-05-07\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-realtime-2\", Version: \"2026-05-07\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtime2", + "declaration": "final class FoundryModels { public static final FoundryModel GptRealtime2 = new FoundryModel() {{ setName(\"gpt-realtime-2\"); setVersion(\"2026-05-07\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-realtime-2\"); setVersion(\"2026-05-07\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_realtime2", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_realtime2() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-realtime-2\", \"Version\": \"2026-05-07\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-realtime-2\", \"Version\": \"2026-05-07\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptRealtime21", + "kind": "exportedValue", + "name": "GptRealtime21", + "fullName": "FoundryModels.OpenAI.GptRealtime21", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptRealtime21" + ], + "value": { + "Name": "gpt-realtime-2.1", + "Version": "2026-07-07", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtime21", + "declaration": "export const GptRealtime21 = { name: \"gpt-realtime-2.1\", version: \"2026-07-07\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-realtime-2.1\", version: \"2026-07-07\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtime21", + "declaration": "FoundryModels.OpenAI.GptRealtime21 = {\"Name\": \"gpt-realtime-2.1\", \"Version\": \"2026-07-07\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-realtime-2.1\", \"Version\": \"2026-07-07\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtime21", + "declaration": "var FoundryModels = struct { GptRealtime21 *FoundryModel }{ GptRealtime21: &FoundryModel{Name: \"gpt-realtime-2.1\", Version: \"2026-07-07\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-realtime-2.1\", Version: \"2026-07-07\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtime21", + "declaration": "final class FoundryModels { public static final FoundryModel GptRealtime21 = new FoundryModel() {{ setName(\"gpt-realtime-2.1\"); setVersion(\"2026-07-07\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-realtime-2.1\"); setVersion(\"2026-07-07\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_realtime21", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_realtime21() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-realtime-2.1\", \"Version\": \"2026-07-07\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-realtime-2.1\", \"Version\": \"2026-07-07\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptRealtime21Mini", + "kind": "exportedValue", + "name": "GptRealtime21Mini", + "fullName": "FoundryModels.OpenAI.GptRealtime21Mini", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptRealtime21Mini" + ], + "value": { + "Name": "gpt-realtime-2.1-mini", + "Version": "2026-07-07", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtime21Mini", + "declaration": "export const GptRealtime21Mini = { name: \"gpt-realtime-2.1-mini\", version: \"2026-07-07\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-realtime-2.1-mini\", version: \"2026-07-07\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtime21Mini", + "declaration": "FoundryModels.OpenAI.GptRealtime21Mini = {\"Name\": \"gpt-realtime-2.1-mini\", \"Version\": \"2026-07-07\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-realtime-2.1-mini\", \"Version\": \"2026-07-07\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtime21Mini", + "declaration": "var FoundryModels = struct { GptRealtime21Mini *FoundryModel }{ GptRealtime21Mini: &FoundryModel{Name: \"gpt-realtime-2.1-mini\", Version: \"2026-07-07\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-realtime-2.1-mini\", Version: \"2026-07-07\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtime21Mini", + "declaration": "final class FoundryModels { public static final FoundryModel GptRealtime21Mini = new FoundryModel() {{ setName(\"gpt-realtime-2.1-mini\"); setVersion(\"2026-07-07\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-realtime-2.1-mini\"); setVersion(\"2026-07-07\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_realtime21_mini", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_realtime21_mini() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-realtime-2.1-mini\", \"Version\": \"2026-07-07\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-realtime-2.1-mini\", \"Version\": \"2026-07-07\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptRealtimeMini", + "kind": "exportedValue", + "name": "GptRealtimeMini", + "fullName": "FoundryModels.OpenAI.GptRealtimeMini", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptRealtimeMini" + ], + "value": { + "Name": "gpt-realtime-mini", + "Version": "2025-12-15", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtimeMini", + "declaration": "export const GptRealtimeMini = { name: \"gpt-realtime-mini\", version: \"2025-12-15\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-realtime-mini\", version: \"2025-12-15\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtimeMini", + "declaration": "FoundryModels.OpenAI.GptRealtimeMini = {\"Name\": \"gpt-realtime-mini\", \"Version\": \"2025-12-15\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-realtime-mini\", \"Version\": \"2025-12-15\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtimeMini", + "declaration": "var FoundryModels = struct { GptRealtimeMini *FoundryModel }{ GptRealtimeMini: &FoundryModel{Name: \"gpt-realtime-mini\", Version: \"2025-12-15\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-realtime-mini\", Version: \"2025-12-15\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtimeMini", + "declaration": "final class FoundryModels { public static final FoundryModel GptRealtimeMini = new FoundryModel() {{ setName(\"gpt-realtime-mini\"); setVersion(\"2025-12-15\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-realtime-mini\"); setVersion(\"2025-12-15\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_realtime_mini", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_realtime_mini() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-realtime-mini\", \"Version\": \"2025-12-15\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-realtime-mini\", \"Version\": \"2025-12-15\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptRealtimeTranslate", + "kind": "exportedValue", + "name": "GptRealtimeTranslate", + "fullName": "FoundryModels.OpenAI.GptRealtimeTranslate", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptRealtimeTranslate" + ], + "value": { + "Name": "gpt-realtime-translate", + "Version": "2026-05-07", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtimeTranslate", + "declaration": "export const GptRealtimeTranslate = { name: \"gpt-realtime-translate\", version: \"2026-05-07\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-realtime-translate\", version: \"2026-05-07\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtimeTranslate", + "declaration": "FoundryModels.OpenAI.GptRealtimeTranslate = {\"Name\": \"gpt-realtime-translate\", \"Version\": \"2026-05-07\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-realtime-translate\", \"Version\": \"2026-05-07\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtimeTranslate", + "declaration": "var FoundryModels = struct { GptRealtimeTranslate *FoundryModel }{ GptRealtimeTranslate: &FoundryModel{Name: \"gpt-realtime-translate\", Version: \"2026-05-07\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-realtime-translate\", Version: \"2026-05-07\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtimeTranslate", + "declaration": "final class FoundryModels { public static final FoundryModel GptRealtimeTranslate = new FoundryModel() {{ setName(\"gpt-realtime-translate\"); setVersion(\"2026-05-07\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-realtime-translate\"); setVersion(\"2026-05-07\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_realtime_translate", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_realtime_translate() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-realtime-translate\", \"Version\": \"2026-05-07\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-realtime-translate\", \"Version\": \"2026-05-07\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptRealtimeWhisper", + "kind": "exportedValue", + "name": "GptRealtimeWhisper", + "fullName": "FoundryModels.OpenAI.GptRealtimeWhisper", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptRealtimeWhisper" + ], + "value": { + "Name": "gpt-realtime-whisper", + "Version": "2026-05-07", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtimeWhisper", + "declaration": "export const GptRealtimeWhisper = { name: \"gpt-realtime-whisper\", version: \"2026-05-07\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-realtime-whisper\", version: \"2026-05-07\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptRealtimeWhisper", + "declaration": "FoundryModels.OpenAI.GptRealtimeWhisper = {\"Name\": \"gpt-realtime-whisper\", \"Version\": \"2026-05-07\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-realtime-whisper\", \"Version\": \"2026-05-07\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtimeWhisper", + "declaration": "var FoundryModels = struct { GptRealtimeWhisper *FoundryModel }{ GptRealtimeWhisper: &FoundryModel{Name: \"gpt-realtime-whisper\", Version: \"2026-05-07\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-realtime-whisper\", Version: \"2026-05-07\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptRealtimeWhisper", + "declaration": "final class FoundryModels { public static final FoundryModel GptRealtimeWhisper = new FoundryModel() {{ setName(\"gpt-realtime-whisper\"); setVersion(\"2026-05-07\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-realtime-whisper\"); setVersion(\"2026-05-07\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_realtime_whisper", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_realtime_whisper() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-realtime-whisper\", \"Version\": \"2026-05-07\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-realtime-whisper\", \"Version\": \"2026-05-07\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.GptTranscribe", + "kind": "exportedValue", + "name": "GptTranscribe", + "fullName": "FoundryModels.OpenAI.GptTranscribe", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "GptTranscribe" + ], + "value": { + "Name": "gpt-transcribe", + "Version": "2026-07-28", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptTranscribe", + "declaration": "export const GptTranscribe = { name: \"gpt-transcribe\", version: \"2026-07-28\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"gpt-transcribe\", version: \"2026-07-28\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GptTranscribe", + "declaration": "FoundryModels.OpenAI.GptTranscribe = {\"Name\": \"gpt-transcribe\", \"Version\": \"2026-07-28\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"gpt-transcribe\", \"Version\": \"2026-07-28\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptTranscribe", + "declaration": "var FoundryModels = struct { GptTranscribe *FoundryModel }{ GptTranscribe: &FoundryModel{Name: \"gpt-transcribe\", Version: \"2026-07-28\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"gpt-transcribe\", Version: \"2026-07-28\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.GptTranscribe", + "declaration": "final class FoundryModels { public static final FoundryModel GptTranscribe = new FoundryModel() {{ setName(\"gpt-transcribe\"); setVersion(\"2026-07-28\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"gpt-transcribe\"); setVersion(\"2026-07-28\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::gpt_transcribe", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn gpt_transcribe() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"gpt-transcribe\", \"Version\": \"2026-07-28\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"gpt-transcribe\", \"Version\": \"2026-07-28\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.O1", + "kind": "exportedValue", + "name": "O1", + "fullName": "FoundryModels.OpenAI.O1", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "O1" + ], + "value": { + "Name": "o1", + "Version": "2024-12-17", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "O1", + "declaration": "export const O1 = { name: \"o1\", version: \"2024-12-17\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"o1\", version: \"2024-12-17\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "O1", + "declaration": "FoundryModels.OpenAI.O1 = {\"Name\": \"o1\", \"Version\": \"2024-12-17\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"o1\", \"Version\": \"2024-12-17\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.O1", + "declaration": "var FoundryModels = struct { O1 *FoundryModel }{ O1: &FoundryModel{Name: \"o1\", Version: \"2024-12-17\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"o1\", Version: \"2024-12-17\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.O1", + "declaration": "final class FoundryModels { public static final FoundryModel O1 = new FoundryModel() {{ setName(\"o1\"); setVersion(\"2024-12-17\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"o1\"); setVersion(\"2024-12-17\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::o1", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn o1() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"o1\", \"Version\": \"2024-12-17\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"o1\", \"Version\": \"2024-12-17\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.O3", + "kind": "exportedValue", + "name": "O3", + "fullName": "FoundryModels.OpenAI.O3", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "O3" + ], + "value": { + "Name": "o3", + "Version": "2025-04-16", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "O3", + "declaration": "export const O3 = { name: \"o3\", version: \"2025-04-16\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"o3\", version: \"2025-04-16\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "O3", + "declaration": "FoundryModels.OpenAI.O3 = {\"Name\": \"o3\", \"Version\": \"2025-04-16\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"o3\", \"Version\": \"2025-04-16\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.O3", + "declaration": "var FoundryModels = struct { O3 *FoundryModel }{ O3: &FoundryModel{Name: \"o3\", Version: \"2025-04-16\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"o3\", Version: \"2025-04-16\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.O3", + "declaration": "final class FoundryModels { public static final FoundryModel O3 = new FoundryModel() {{ setName(\"o3\"); setVersion(\"2025-04-16\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"o3\"); setVersion(\"2025-04-16\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::o3", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn o3() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"o3\", \"Version\": \"2025-04-16\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"o3\", \"Version\": \"2025-04-16\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.O3DeepResearch", + "kind": "exportedValue", + "name": "O3DeepResearch", + "fullName": "FoundryModels.OpenAI.O3DeepResearch", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "O3DeepResearch" + ], + "value": { + "Name": "o3-deep-research", + "Version": "2025-06-26", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "O3DeepResearch", + "declaration": "export const O3DeepResearch = { name: \"o3-deep-research\", version: \"2025-06-26\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"o3-deep-research\", version: \"2025-06-26\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "O3DeepResearch", + "declaration": "FoundryModels.OpenAI.O3DeepResearch = {\"Name\": \"o3-deep-research\", \"Version\": \"2025-06-26\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"o3-deep-research\", \"Version\": \"2025-06-26\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.O3DeepResearch", + "declaration": "var FoundryModels = struct { O3DeepResearch *FoundryModel }{ O3DeepResearch: &FoundryModel{Name: \"o3-deep-research\", Version: \"2025-06-26\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"o3-deep-research\", Version: \"2025-06-26\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.O3DeepResearch", + "declaration": "final class FoundryModels { public static final FoundryModel O3DeepResearch = new FoundryModel() {{ setName(\"o3-deep-research\"); setVersion(\"2025-06-26\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"o3-deep-research\"); setVersion(\"2025-06-26\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::o3_deep_research", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn o3_deep_research() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"o3-deep-research\", \"Version\": \"2025-06-26\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"o3-deep-research\", \"Version\": \"2025-06-26\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.O3Mini", + "kind": "exportedValue", + "name": "O3Mini", + "fullName": "FoundryModels.OpenAI.O3Mini", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "O3Mini" + ], + "value": { + "Name": "o3-mini", + "Version": "2025-01-31", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "O3Mini", + "declaration": "export const O3Mini = { name: \"o3-mini\", version: \"2025-01-31\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"o3-mini\", version: \"2025-01-31\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "O3Mini", + "declaration": "FoundryModels.OpenAI.O3Mini = {\"Name\": \"o3-mini\", \"Version\": \"2025-01-31\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"o3-mini\", \"Version\": \"2025-01-31\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.O3Mini", + "declaration": "var FoundryModels = struct { O3Mini *FoundryModel }{ O3Mini: &FoundryModel{Name: \"o3-mini\", Version: \"2025-01-31\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"o3-mini\", Version: \"2025-01-31\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.O3Mini", + "declaration": "final class FoundryModels { public static final FoundryModel O3Mini = new FoundryModel() {{ setName(\"o3-mini\"); setVersion(\"2025-01-31\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"o3-mini\"); setVersion(\"2025-01-31\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::o3_mini", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn o3_mini() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"o3-mini\", \"Version\": \"2025-01-31\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"o3-mini\", \"Version\": \"2025-01-31\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.O3Pro", + "kind": "exportedValue", + "name": "O3Pro", + "fullName": "FoundryModels.OpenAI.O3Pro", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "O3Pro" + ], + "value": { + "Name": "o3-pro", + "Version": "2025-06-10", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "O3Pro", + "declaration": "export const O3Pro = { name: \"o3-pro\", version: \"2025-06-10\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"o3-pro\", version: \"2025-06-10\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "O3Pro", + "declaration": "FoundryModels.OpenAI.O3Pro = {\"Name\": \"o3-pro\", \"Version\": \"2025-06-10\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"o3-pro\", \"Version\": \"2025-06-10\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.O3Pro", + "declaration": "var FoundryModels = struct { O3Pro *FoundryModel }{ O3Pro: &FoundryModel{Name: \"o3-pro\", Version: \"2025-06-10\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"o3-pro\", Version: \"2025-06-10\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.O3Pro", + "declaration": "final class FoundryModels { public static final FoundryModel O3Pro = new FoundryModel() {{ setName(\"o3-pro\"); setVersion(\"2025-06-10\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"o3-pro\"); setVersion(\"2025-06-10\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::o3_pro", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn o3_pro() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"o3-pro\", \"Version\": \"2025-06-10\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"o3-pro\", \"Version\": \"2025-06-10\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.O4Mini", + "kind": "exportedValue", + "name": "O4Mini", + "fullName": "FoundryModels.OpenAI.O4Mini", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "O4Mini" + ], + "value": { + "Name": "o4-mini", + "Version": "2025-04-16", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "O4Mini", + "declaration": "export const O4Mini = { name: \"o4-mini\", version: \"2025-04-16\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"o4-mini\", version: \"2025-04-16\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "O4Mini", + "declaration": "FoundryModels.OpenAI.O4Mini = {\"Name\": \"o4-mini\", \"Version\": \"2025-04-16\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"o4-mini\", \"Version\": \"2025-04-16\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.O4Mini", + "declaration": "var FoundryModels = struct { O4Mini *FoundryModel }{ O4Mini: &FoundryModel{Name: \"o4-mini\", Version: \"2025-04-16\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"o4-mini\", Version: \"2025-04-16\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.O4Mini", + "declaration": "final class FoundryModels { public static final FoundryModel O4Mini = new FoundryModel() {{ setName(\"o4-mini\"); setVersion(\"2025-04-16\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"o4-mini\"); setVersion(\"2025-04-16\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::o4_mini", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn o4_mini() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"o4-mini\", \"Version\": \"2025-04-16\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"o4-mini\", \"Version\": \"2025-04-16\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.TextEmbedding3Large", + "kind": "exportedValue", + "name": "TextEmbedding3Large", + "fullName": "FoundryModels.OpenAI.TextEmbedding3Large", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "TextEmbedding3Large" + ], + "value": { + "Name": "text-embedding-3-large", + "Version": "1", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "TextEmbedding3Large", + "declaration": "export const TextEmbedding3Large = { name: \"text-embedding-3-large\", version: \"1\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"text-embedding-3-large\", version: \"1\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "TextEmbedding3Large", + "declaration": "FoundryModels.OpenAI.TextEmbedding3Large = {\"Name\": \"text-embedding-3-large\", \"Version\": \"1\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"text-embedding-3-large\", \"Version\": \"1\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.TextEmbedding3Large", + "declaration": "var FoundryModels = struct { TextEmbedding3Large *FoundryModel }{ TextEmbedding3Large: &FoundryModel{Name: \"text-embedding-3-large\", Version: \"1\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"text-embedding-3-large\", Version: \"1\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.TextEmbedding3Large", + "declaration": "final class FoundryModels { public static final FoundryModel TextEmbedding3Large = new FoundryModel() {{ setName(\"text-embedding-3-large\"); setVersion(\"1\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"text-embedding-3-large\"); setVersion(\"1\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::text_embedding3_large", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn text_embedding3_large() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"text-embedding-3-large\", \"Version\": \"1\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"text-embedding-3-large\", \"Version\": \"1\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.TextEmbedding3Small", + "kind": "exportedValue", + "name": "TextEmbedding3Small", + "fullName": "FoundryModels.OpenAI.TextEmbedding3Small", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "TextEmbedding3Small" + ], + "value": { + "Name": "text-embedding-3-small", + "Version": "1", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "TextEmbedding3Small", + "declaration": "export const TextEmbedding3Small = { name: \"text-embedding-3-small\", version: \"1\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"text-embedding-3-small\", version: \"1\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "TextEmbedding3Small", + "declaration": "FoundryModels.OpenAI.TextEmbedding3Small = {\"Name\": \"text-embedding-3-small\", \"Version\": \"1\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"text-embedding-3-small\", \"Version\": \"1\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.TextEmbedding3Small", + "declaration": "var FoundryModels = struct { TextEmbedding3Small *FoundryModel }{ TextEmbedding3Small: &FoundryModel{Name: \"text-embedding-3-small\", Version: \"1\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"text-embedding-3-small\", Version: \"1\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.TextEmbedding3Small", + "declaration": "final class FoundryModels { public static final FoundryModel TextEmbedding3Small = new FoundryModel() {{ setName(\"text-embedding-3-small\"); setVersion(\"1\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"text-embedding-3-small\"); setVersion(\"1\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::text_embedding3_small", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn text_embedding3_small() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"text-embedding-3-small\", \"Version\": \"1\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"text-embedding-3-small\", \"Version\": \"1\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.TextEmbeddingAda002", + "kind": "exportedValue", + "name": "TextEmbeddingAda002", + "fullName": "FoundryModels.OpenAI.TextEmbeddingAda002", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "TextEmbeddingAda002" + ], + "value": { + "Name": "text-embedding-ada-002", + "Version": "2", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "TextEmbeddingAda002", + "declaration": "export const TextEmbeddingAda002 = { name: \"text-embedding-ada-002\", version: \"2\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"text-embedding-ada-002\", version: \"2\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "TextEmbeddingAda002", + "declaration": "FoundryModels.OpenAI.TextEmbeddingAda002 = {\"Name\": \"text-embedding-ada-002\", \"Version\": \"2\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"text-embedding-ada-002\", \"Version\": \"2\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.TextEmbeddingAda002", + "declaration": "var FoundryModels = struct { TextEmbeddingAda002 *FoundryModel }{ TextEmbeddingAda002: &FoundryModel{Name: \"text-embedding-ada-002\", Version: \"2\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"text-embedding-ada-002\", Version: \"2\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.TextEmbeddingAda002", + "declaration": "final class FoundryModels { public static final FoundryModel TextEmbeddingAda002 = new FoundryModel() {{ setName(\"text-embedding-ada-002\"); setVersion(\"2\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"text-embedding-ada-002\"); setVersion(\"2\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::text_embedding_ada002", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn text_embedding_ada002() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"text-embedding-ada-002\", \"Version\": \"2\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"text-embedding-ada-002\", \"Version\": \"2\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Tts", + "kind": "exportedValue", + "name": "Tts", + "fullName": "FoundryModels.OpenAI.Tts", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Tts" + ], + "value": { + "Name": "tts", + "Version": "001", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Tts", + "declaration": "export const Tts = { name: \"tts\", version: \"001\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"tts\", version: \"001\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Tts", + "declaration": "FoundryModels.OpenAI.Tts = {\"Name\": \"tts\", \"Version\": \"001\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"tts\", \"Version\": \"001\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Tts", + "declaration": "var FoundryModels = struct { Tts *FoundryModel }{ Tts: &FoundryModel{Name: \"tts\", Version: \"001\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"tts\", Version: \"001\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Tts", + "declaration": "final class FoundryModels { public static final FoundryModel Tts = new FoundryModel() {{ setName(\"tts\"); setVersion(\"001\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"tts\"); setVersion(\"001\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::tts", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn tts() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"tts\", \"Version\": \"001\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"tts\", \"Version\": \"001\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.TtsHd", + "kind": "exportedValue", + "name": "TtsHd", + "fullName": "FoundryModels.OpenAI.TtsHd", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "TtsHd" + ], + "value": { + "Name": "tts-hd", + "Version": "001", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "TtsHd", + "declaration": "export const TtsHd = { name: \"tts-hd\", version: \"001\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"tts-hd\", version: \"001\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "TtsHd", + "declaration": "FoundryModels.OpenAI.TtsHd = {\"Name\": \"tts-hd\", \"Version\": \"001\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"tts-hd\", \"Version\": \"001\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.TtsHd", + "declaration": "var FoundryModels = struct { TtsHd *FoundryModel }{ TtsHd: &FoundryModel{Name: \"tts-hd\", Version: \"001\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"tts-hd\", Version: \"001\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.TtsHd", + "declaration": "final class FoundryModels { public static final FoundryModel TtsHd = new FoundryModel() {{ setName(\"tts-hd\"); setVersion(\"001\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"tts-hd\"); setVersion(\"001\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::tts_hd", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn tts_hd() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"tts-hd\", \"Version\": \"001\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"tts-hd\", \"Version\": \"001\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.OpenAI.Whisper", + "kind": "exportedValue", + "name": "Whisper", + "fullName": "FoundryModels.OpenAI.Whisper", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "OpenAI", + "Whisper" + ], + "value": { + "Name": "whisper", + "Version": "001", + "Format": "OpenAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Whisper", + "declaration": "export const Whisper = { name: \"whisper\", version: \"001\", format: \"OpenAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"whisper\", version: \"001\", format: \"OpenAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Whisper", + "declaration": "FoundryModels.OpenAI.Whisper = {\"Name\": \"whisper\", \"Version\": \"001\", \"Format\": \"OpenAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"whisper\", \"Version\": \"001\", \"Format\": \"OpenAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Whisper", + "declaration": "var FoundryModels = struct { Whisper *FoundryModel }{ Whisper: &FoundryModel{Name: \"whisper\", Version: \"001\", Format: \"OpenAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"whisper\", Version: \"001\", Format: \"OpenAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.OpenAI.Whisper", + "declaration": "final class FoundryModels { public static final FoundryModel Whisper = new FoundryModel() {{ setName(\"whisper\"); setVersion(\"001\"); setFormat(\"OpenAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"whisper\"); setVersion(\"001\"); setFormat(\"OpenAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::open_ai::whisper", + "declaration": "pub mod foundry_models { pub mod open_ai { pub fn whisper() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"whisper\", \"Version\": \"001\", \"Format\": \"OpenAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"whisper\", \"Version\": \"001\", \"Format\": \"OpenAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.StabilityAI.StableDiffusion35Large", + "kind": "exportedValue", + "name": "StableDiffusion35Large", + "fullName": "FoundryModels.StabilityAI.StableDiffusion35Large", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "StabilityAI", + "StableDiffusion35Large" + ], + "value": { + "Name": "Stable-Diffusion-3.5-Large", + "Version": "1", + "Format": "StabilityAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StableDiffusion35Large", + "declaration": "export const StableDiffusion35Large = { name: \"Stable-Diffusion-3.5-Large\", version: \"1\", format: \"StabilityAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Stable-Diffusion-3.5-Large\", version: \"1\", format: \"StabilityAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StableDiffusion35Large", + "declaration": "FoundryModels.StabilityAI.StableDiffusion35Large = {\"Name\": \"Stable-Diffusion-3.5-Large\", \"Version\": \"1\", \"Format\": \"StabilityAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Stable-Diffusion-3.5-Large\", \"Version\": \"1\", \"Format\": \"StabilityAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.StabilityAI.StableDiffusion35Large", + "declaration": "var FoundryModels = struct { StableDiffusion35Large *FoundryModel }{ StableDiffusion35Large: &FoundryModel{Name: \"Stable-Diffusion-3.5-Large\", Version: \"1\", Format: \"StabilityAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Stable-Diffusion-3.5-Large\", Version: \"1\", Format: \"StabilityAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.StabilityAI.StableDiffusion35Large", + "declaration": "final class FoundryModels { public static final FoundryModel StableDiffusion35Large = new FoundryModel() {{ setName(\"Stable-Diffusion-3.5-Large\"); setVersion(\"1\"); setFormat(\"StabilityAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Stable-Diffusion-3.5-Large\"); setVersion(\"1\"); setFormat(\"StabilityAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::stability_ai::stable_diffusion35_large", + "declaration": "pub mod foundry_models { pub mod stability_ai { pub fn stable_diffusion35_large() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Stable-Diffusion-3.5-Large\", \"Version\": \"1\", \"Format\": \"StabilityAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Stable-Diffusion-3.5-Large\", \"Version\": \"1\", \"Format\": \"StabilityAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.StabilityAI.StableImageCore", + "kind": "exportedValue", + "name": "StableImageCore", + "fullName": "FoundryModels.StabilityAI.StableImageCore", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "StabilityAI", + "StableImageCore" + ], + "value": { + "Name": "Stable-Image-Core", + "Version": "1", + "Format": "StabilityAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StableImageCore", + "declaration": "export const StableImageCore = { name: \"Stable-Image-Core\", version: \"1\", format: \"StabilityAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Stable-Image-Core\", version: \"1\", format: \"StabilityAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StableImageCore", + "declaration": "FoundryModels.StabilityAI.StableImageCore = {\"Name\": \"Stable-Image-Core\", \"Version\": \"1\", \"Format\": \"StabilityAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Stable-Image-Core\", \"Version\": \"1\", \"Format\": \"StabilityAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.StabilityAI.StableImageCore", + "declaration": "var FoundryModels = struct { StableImageCore *FoundryModel }{ StableImageCore: &FoundryModel{Name: \"Stable-Image-Core\", Version: \"1\", Format: \"StabilityAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Stable-Image-Core\", Version: \"1\", Format: \"StabilityAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.StabilityAI.StableImageCore", + "declaration": "final class FoundryModels { public static final FoundryModel StableImageCore = new FoundryModel() {{ setName(\"Stable-Image-Core\"); setVersion(\"1\"); setFormat(\"StabilityAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Stable-Image-Core\"); setVersion(\"1\"); setFormat(\"StabilityAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::stability_ai::stable_image_core", + "declaration": "pub mod foundry_models { pub mod stability_ai { pub fn stable_image_core() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Stable-Image-Core\", \"Version\": \"1\", \"Format\": \"StabilityAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Stable-Image-Core\", \"Version\": \"1\", \"Format\": \"StabilityAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.StabilityAI.StableImageUltra", + "kind": "exportedValue", + "name": "StableImageUltra", + "fullName": "FoundryModels.StabilityAI.StableImageUltra", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "StabilityAI", + "StableImageUltra" + ], + "value": { + "Name": "Stable-Image-Ultra", + "Version": "1", + "Format": "StabilityAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "StableImageUltra", + "declaration": "export const StableImageUltra = { name: \"Stable-Image-Ultra\", version: \"1\", format: \"StabilityAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"Stable-Image-Ultra\", version: \"1\", format: \"StabilityAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "StableImageUltra", + "declaration": "FoundryModels.StabilityAI.StableImageUltra = {\"Name\": \"Stable-Image-Ultra\", \"Version\": \"1\", \"Format\": \"StabilityAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"Stable-Image-Ultra\", \"Version\": \"1\", \"Format\": \"StabilityAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.StabilityAI.StableImageUltra", + "declaration": "var FoundryModels = struct { StableImageUltra *FoundryModel }{ StableImageUltra: &FoundryModel{Name: \"Stable-Image-Ultra\", Version: \"1\", Format: \"StabilityAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"Stable-Image-Ultra\", Version: \"1\", Format: \"StabilityAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.StabilityAI.StableImageUltra", + "declaration": "final class FoundryModels { public static final FoundryModel StableImageUltra = new FoundryModel() {{ setName(\"Stable-Image-Ultra\"); setVersion(\"1\"); setFormat(\"StabilityAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"Stable-Image-Ultra\"); setVersion(\"1\"); setFormat(\"StabilityAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::stability_ai::stable_image_ultra", + "declaration": "pub mod foundry_models { pub mod stability_ai { pub fn stable_image_ultra() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"Stable-Image-Ultra\", \"Version\": \"1\", \"Format\": \"StabilityAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"Stable-Image-Ultra\", \"Version\": \"1\", \"Format\": \"StabilityAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.XAI.Grok4", + "kind": "exportedValue", + "name": "Grok4", + "fullName": "FoundryModels.XAI.Grok4", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "XAI", + "Grok4" + ], + "value": { + "Name": "grok-4", + "Version": "1", + "Format": "xAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Grok4", + "declaration": "export const Grok4 = { name: \"grok-4\", version: \"1\", format: \"xAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"grok-4\", version: \"1\", format: \"xAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Grok4", + "declaration": "FoundryModels.XAI.Grok4 = {\"Name\": \"grok-4\", \"Version\": \"1\", \"Format\": \"xAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"grok-4\", \"Version\": \"1\", \"Format\": \"xAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.XAI.Grok4", + "declaration": "var FoundryModels = struct { Grok4 *FoundryModel }{ Grok4: &FoundryModel{Name: \"grok-4\", Version: \"1\", Format: \"xAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"grok-4\", Version: \"1\", Format: \"xAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.XAI.Grok4", + "declaration": "final class FoundryModels { public static final FoundryModel Grok4 = new FoundryModel() {{ setName(\"grok-4\"); setVersion(\"1\"); setFormat(\"xAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"grok-4\"); setVersion(\"1\"); setFormat(\"xAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::xai::grok4", + "declaration": "pub mod foundry_models { pub mod xai { pub fn grok4() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"grok-4\", \"Version\": \"1\", \"Format\": \"xAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"grok-4\", \"Version\": \"1\", \"Format\": \"xAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.XAI.Grok41FastNonReasoning", + "kind": "exportedValue", + "name": "Grok41FastNonReasoning", + "fullName": "FoundryModels.XAI.Grok41FastNonReasoning", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "XAI", + "Grok41FastNonReasoning" + ], + "value": { + "Name": "grok-4-1-fast-non-reasoning", + "Version": "1", + "Format": "xAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Grok41FastNonReasoning", + "declaration": "export const Grok41FastNonReasoning = { name: \"grok-4-1-fast-non-reasoning\", version: \"1\", format: \"xAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"grok-4-1-fast-non-reasoning\", version: \"1\", format: \"xAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Grok41FastNonReasoning", + "declaration": "FoundryModels.XAI.Grok41FastNonReasoning = {\"Name\": \"grok-4-1-fast-non-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"grok-4-1-fast-non-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.XAI.Grok41FastNonReasoning", + "declaration": "var FoundryModels = struct { Grok41FastNonReasoning *FoundryModel }{ Grok41FastNonReasoning: &FoundryModel{Name: \"grok-4-1-fast-non-reasoning\", Version: \"1\", Format: \"xAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"grok-4-1-fast-non-reasoning\", Version: \"1\", Format: \"xAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.XAI.Grok41FastNonReasoning", + "declaration": "final class FoundryModels { public static final FoundryModel Grok41FastNonReasoning = new FoundryModel() {{ setName(\"grok-4-1-fast-non-reasoning\"); setVersion(\"1\"); setFormat(\"xAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"grok-4-1-fast-non-reasoning\"); setVersion(\"1\"); setFormat(\"xAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::xai::grok41_fast_non_reasoning", + "declaration": "pub mod foundry_models { pub mod xai { pub fn grok41_fast_non_reasoning() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"grok-4-1-fast-non-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"grok-4-1-fast-non-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.XAI.Grok41FastReasoning", + "kind": "exportedValue", + "name": "Grok41FastReasoning", + "fullName": "FoundryModels.XAI.Grok41FastReasoning", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "XAI", + "Grok41FastReasoning" + ], + "value": { + "Name": "grok-4-1-fast-reasoning", + "Version": "1", + "Format": "xAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Grok41FastReasoning", + "declaration": "export const Grok41FastReasoning = { name: \"grok-4-1-fast-reasoning\", version: \"1\", format: \"xAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"grok-4-1-fast-reasoning\", version: \"1\", format: \"xAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Grok41FastReasoning", + "declaration": "FoundryModels.XAI.Grok41FastReasoning = {\"Name\": \"grok-4-1-fast-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"grok-4-1-fast-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.XAI.Grok41FastReasoning", + "declaration": "var FoundryModels = struct { Grok41FastReasoning *FoundryModel }{ Grok41FastReasoning: &FoundryModel{Name: \"grok-4-1-fast-reasoning\", Version: \"1\", Format: \"xAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"grok-4-1-fast-reasoning\", Version: \"1\", Format: \"xAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.XAI.Grok41FastReasoning", + "declaration": "final class FoundryModels { public static final FoundryModel Grok41FastReasoning = new FoundryModel() {{ setName(\"grok-4-1-fast-reasoning\"); setVersion(\"1\"); setFormat(\"xAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"grok-4-1-fast-reasoning\"); setVersion(\"1\"); setFormat(\"xAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::xai::grok41_fast_reasoning", + "declaration": "pub mod foundry_models { pub mod xai { pub fn grok41_fast_reasoning() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"grok-4-1-fast-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"grok-4-1-fast-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.XAI.Grok420NonReasoning", + "kind": "exportedValue", + "name": "Grok420NonReasoning", + "fullName": "FoundryModels.XAI.Grok420NonReasoning", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "XAI", + "Grok420NonReasoning" + ], + "value": { + "Name": "grok-4-20-non-reasoning", + "Version": "1", + "Format": "xAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Grok420NonReasoning", + "declaration": "export const Grok420NonReasoning = { name: \"grok-4-20-non-reasoning\", version: \"1\", format: \"xAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"grok-4-20-non-reasoning\", version: \"1\", format: \"xAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Grok420NonReasoning", + "declaration": "FoundryModels.XAI.Grok420NonReasoning = {\"Name\": \"grok-4-20-non-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"grok-4-20-non-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.XAI.Grok420NonReasoning", + "declaration": "var FoundryModels = struct { Grok420NonReasoning *FoundryModel }{ Grok420NonReasoning: &FoundryModel{Name: \"grok-4-20-non-reasoning\", Version: \"1\", Format: \"xAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"grok-4-20-non-reasoning\", Version: \"1\", Format: \"xAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.XAI.Grok420NonReasoning", + "declaration": "final class FoundryModels { public static final FoundryModel Grok420NonReasoning = new FoundryModel() {{ setName(\"grok-4-20-non-reasoning\"); setVersion(\"1\"); setFormat(\"xAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"grok-4-20-non-reasoning\"); setVersion(\"1\"); setFormat(\"xAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::xai::grok420_non_reasoning", + "declaration": "pub mod foundry_models { pub mod xai { pub fn grok420_non_reasoning() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"grok-4-20-non-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"grok-4-20-non-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.XAI.Grok420Reasoning", + "kind": "exportedValue", + "name": "Grok420Reasoning", + "fullName": "FoundryModels.XAI.Grok420Reasoning", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "XAI", + "Grok420Reasoning" + ], + "value": { + "Name": "grok-4-20-reasoning", + "Version": "1", + "Format": "xAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Grok420Reasoning", + "declaration": "export const Grok420Reasoning = { name: \"grok-4-20-reasoning\", version: \"1\", format: \"xAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"grok-4-20-reasoning\", version: \"1\", format: \"xAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Grok420Reasoning", + "declaration": "FoundryModels.XAI.Grok420Reasoning = {\"Name\": \"grok-4-20-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"grok-4-20-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.XAI.Grok420Reasoning", + "declaration": "var FoundryModels = struct { Grok420Reasoning *FoundryModel }{ Grok420Reasoning: &FoundryModel{Name: \"grok-4-20-reasoning\", Version: \"1\", Format: \"xAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"grok-4-20-reasoning\", Version: \"1\", Format: \"xAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.XAI.Grok420Reasoning", + "declaration": "final class FoundryModels { public static final FoundryModel Grok420Reasoning = new FoundryModel() {{ setName(\"grok-4-20-reasoning\"); setVersion(\"1\"); setFormat(\"xAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"grok-4-20-reasoning\"); setVersion(\"1\"); setFormat(\"xAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::xai::grok420_reasoning", + "declaration": "pub mod foundry_models { pub mod xai { pub fn grok420_reasoning() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"grok-4-20-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"grok-4-20-reasoning\", \"Version\": \"1\", \"Format\": \"xAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.XAI.Grok43", + "kind": "exportedValue", + "name": "Grok43", + "fullName": "FoundryModels.XAI.Grok43", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "XAI", + "Grok43" + ], + "value": { + "Name": "grok-4.3", + "Version": "1", + "Format": "xAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "Grok43", + "declaration": "export const Grok43 = { name: \"grok-4.3\", version: \"1\", format: \"xAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"grok-4.3\", version: \"1\", format: \"xAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "Grok43", + "declaration": "FoundryModels.XAI.Grok43 = {\"Name\": \"grok-4.3\", \"Version\": \"1\", \"Format\": \"xAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"grok-4.3\", \"Version\": \"1\", \"Format\": \"xAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.XAI.Grok43", + "declaration": "var FoundryModels = struct { Grok43 *FoundryModel }{ Grok43: &FoundryModel{Name: \"grok-4.3\", Version: \"1\", Format: \"xAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"grok-4.3\", Version: \"1\", Format: \"xAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.XAI.Grok43", + "declaration": "final class FoundryModels { public static final FoundryModel Grok43 = new FoundryModel() {{ setName(\"grok-4.3\"); setVersion(\"1\"); setFormat(\"xAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"grok-4.3\"); setVersion(\"1\"); setFormat(\"xAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::xai::grok43", + "declaration": "pub mod foundry_models { pub mod xai { pub fn grok43() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"grok-4.3\", \"Version\": \"1\", \"Format\": \"xAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"grok-4.3\", \"Version\": \"1\", \"Format\": \"xAI\" })" + } + } + }, + { + "id": "exportedValue:FoundryModels.XAI.GrokCodeFast1", + "kind": "exportedValue", + "name": "GrokCodeFast1", + "fullName": "FoundryModels.XAI.GrokCodeFast1", + "expandedTargetTypes": [], + "parameters": [], + "returnType": "FoundryModel", + "fields": [], + "members": [], + "pathSegments": [ + "FoundryModels", + "XAI", + "GrokCodeFast1" + ], + "value": { + "Name": "grok-code-fast-1", + "Version": "1", + "Format": "xAI" + }, + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GrokCodeFast1", + "declaration": "export const GrokCodeFast1 = { name: \"grok-code-fast-1\", version: \"1\", format: \"xAI\" } as FoundryModel;", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{ name: \"grok-code-fast-1\", version: \"1\", format: \"xAI\" } as FoundryModel" + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GrokCodeFast1", + "declaration": "FoundryModels.XAI.GrokCodeFast1 = {\"Name\": \"grok-code-fast-1\", \"Version\": \"1\", \"Format\": \"xAI\"}", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "{\"Name\": \"grok-code-fast-1\", \"Version\": \"1\", \"Format\": \"xAI\"}" + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.XAI.GrokCodeFast1", + "declaration": "var FoundryModels = struct { GrokCodeFast1 *FoundryModel }{ GrokCodeFast1: &FoundryModel{Name: \"grok-code-fast-1\", Version: \"1\", Format: \"xAI\"} }", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "*FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "&FoundryModel{Name: \"grok-code-fast-1\", Version: \"1\", Format: \"xAI\"}" + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "FoundryModels.XAI.GrokCodeFast1", + "declaration": "final class FoundryModels { public static final FoundryModel GrokCodeFast1 = new FoundryModel() {{ setName(\"grok-code-fast-1\"); setVersion(\"1\"); setFormat(\"xAI\"); }}; }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "new FoundryModel() {{ setName(\"grok-code-fast-1\"); setVersion(\"1\"); setFormat(\"xAI\"); }}" + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "foundry_models::xai::grok_code_fast1", + "declaration": "pub mod foundry_models { pub mod xai { pub fn grok_code_fast1() -> FoundryModel { serde_json::from_value(json!({ \"Name\": \"grok-code-fast-1\", \"Version\": \"1\", \"Format\": \"xAI\" })).expect(\"generated exported value should deserialize\") } } }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "FoundryModel", + "errorModel": "none" + }, + "fields": [], + "members": [], + "implementedInterfaces": [], + "valueExpression": "json!({ \"Name\": \"grok-code-fast-1\", \"Version\": \"1\", \"Format\": \"xAI\" })" + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Garnet.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Garnet.13.5.3.json new file mode 100644 index 000000000..6480793ee --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Garnet.13.5.3.json @@ -0,0 +1,1469 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Garnet", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.ApplicationModel/GarnetResource.connectionStringExpression", + "kind": "capability", + "name": "connectionStringExpression", + "capabilityId": "Aspire.Hosting.ApplicationModel/GarnetResource.connectionStringExpression", + "qualifiedName": "GarnetResource.connectionStringExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection string expression for the Garnet server.", + "targetTypeId": "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "connectionStringExpression(): Promise", + "declaration": "connectionStringExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "def connection_string_expression(self) -> ReferenceExpression", + "declaration": "def connection_string_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "ConnectionStringExpression", + "signature": "ConnectionStringExpression() ReferenceExpression", + "declaration": "ConnectionStringExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "connectionStringExpression", + "signature": "public ReferenceExpression connectionStringExpression()", + "declaration": "public ReferenceExpression connectionStringExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "connection_string_expression", + "signature": "pub fn connection_string_expression(&self) -> Result>", + "declaration": "pub fn connection_string_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/GarnetResource.host", + "kind": "capability", + "name": "host", + "capabilityId": "Aspire.Hosting.ApplicationModel/GarnetResource.host", + "qualifiedName": "GarnetResource.host", + "capabilityKind": "PropertyGetter", + "description": "Gets the host endpoint reference for this resource.", + "targetTypeId": "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource" + ], + "parameters": [], + "returnType": "EndpointReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "host", + "signature": "host(): Promise", + "declaration": "host(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "host", + "signature": "def host(self) -> EndpointReferenceExpression", + "declaration": "def host(self) -> EndpointReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Host", + "signature": "Host() EndpointReferenceExpression", + "declaration": "Host() EndpointReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "host", + "signature": "public EndpointReferenceExpression host()", + "declaration": "public EndpointReferenceExpression host() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "host", + "signature": "pub fn host(&self) -> Result>", + "declaration": "pub fn host(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/GarnetResource.passwordParameter", + "kind": "capability", + "name": "passwordParameter", + "capabilityId": "Aspire.Hosting.ApplicationModel/GarnetResource.passwordParameter", + "qualifiedName": "GarnetResource.passwordParameter", + "capabilityKind": "PropertyGetter", + "description": "Gets the parameter that contains the Garnet server password.", + "targetTypeId": "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource" + ], + "parameters": [], + "returnType": "ParameterResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "passwordParameter", + "signature": "passwordParameter(): Promise", + "declaration": "passwordParameter(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "password_parameter", + "signature": "def password_parameter(self) -> ParameterResource", + "declaration": "def password_parameter(self) -> ParameterResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PasswordParameter", + "signature": "PasswordParameter() ParameterResource", + "declaration": "PasswordParameter() ParameterResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ParameterResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "passwordParameter", + "signature": "public ParameterResource passwordParameter()", + "declaration": "public ParameterResource passwordParameter() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ParameterResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "password_parameter", + "signature": "pub fn password_parameter(&self) -> Result>", + "declaration": "pub fn password_parameter(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/GarnetResource.port", + "kind": "capability", + "name": "port", + "capabilityId": "Aspire.Hosting.ApplicationModel/GarnetResource.port", + "qualifiedName": "GarnetResource.port", + "capabilityKind": "PropertyGetter", + "description": "Gets the port endpoint reference for this resource.", + "targetTypeId": "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource" + ], + "parameters": [], + "returnType": "EndpointReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "port(): Promise", + "declaration": "port(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "def port(self) -> EndpointReferenceExpression", + "declaration": "def port(self) -> EndpointReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "Port", + "signature": "Port() EndpointReferenceExpression", + "declaration": "Port() EndpointReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "public EndpointReferenceExpression port()", + "declaration": "public EndpointReferenceExpression port() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "EndpointReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "port", + "signature": "pub fn port(&self) -> Result>", + "declaration": "pub fn port(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/GarnetResource.primaryEndpoint", + "kind": "capability", + "name": "primaryEndpoint", + "capabilityId": "Aspire.Hosting.ApplicationModel/GarnetResource.primaryEndpoint", + "qualifiedName": "GarnetResource.primaryEndpoint", + "capabilityKind": "PropertyGetter", + "description": "Gets the primary endpoint for the Garnet server.", + "targetTypeId": "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource" + ], + "parameters": [], + "returnType": "EndpointReference", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "primaryEndpoint", + "signature": "primaryEndpoint(): Promise", + "declaration": "primaryEndpoint(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "primary_endpoint", + "signature": "def primary_endpoint(self) -> EndpointReference", + "declaration": "def primary_endpoint(self) -> EndpointReference: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "PrimaryEndpoint", + "signature": "PrimaryEndpoint() EndpointReference", + "declaration": "PrimaryEndpoint() EndpointReference", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "primaryEndpoint", + "signature": "public EndpointReference primaryEndpoint()", + "declaration": "public EndpointReference primaryEndpoint() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "EndpointReference", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "primary_endpoint", + "signature": "pub fn primary_endpoint(&self) -> Result>", + "declaration": "pub fn primary_endpoint(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.ApplicationModel/GarnetResource.uriExpression", + "kind": "capability", + "name": "uriExpression", + "capabilityId": "Aspire.Hosting.ApplicationModel/GarnetResource.uriExpression", + "qualifiedName": "GarnetResource.uriExpression", + "capabilityKind": "PropertyGetter", + "description": "Gets the connection URI expression for the Garnet server.", + "remarks": "Format: `redis://[:{password}@]{host}:{port}`. The password segment is omitted when no password is configured.", + "targetTypeId": "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource" + ], + "parameters": [], + "returnType": "ReferenceExpression", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "uriExpression", + "signature": "uriExpression(): Promise", + "declaration": "uriExpression(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "uri_expression", + "signature": "def uri_expression(self) -> ReferenceExpression", + "declaration": "def uri_expression(self) -> ReferenceExpression: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "UriExpression", + "signature": "UriExpression() ReferenceExpression", + "declaration": "UriExpression() ReferenceExpression", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "uriExpression", + "signature": "public ReferenceExpression uriExpression()", + "declaration": "public ReferenceExpression uriExpression() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "ReferenceExpression", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "uri_expression", + "signature": "pub fn uri_expression(&self) -> Result>", + "declaration": "pub fn uri_expression(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Garnet/addGarnet", + "kind": "capability", + "name": "addGarnet", + "capabilityId": "Aspire.Hosting.Garnet/addGarnet", + "qualifiedName": "addGarnet", + "capabilityKind": "Method", + "description": "Adds a Garnet container resource to the application model.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "port", + "type": "number", + "isOptional": true, + "isNullable": true + }, + { + "name": "password", + "type": "ParameterResource", + "isOptional": true + } + ], + "returnType": "GarnetResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addGarnet", + "signature": "addGarnet(name: string, options?: AddGarnetOptions): Promise", + "declaration": "export interface AddGarnetOptions {\n port?: number;\n password?: Awaitable;\n}\n\naddGarnet(name: string, options?: AddGarnetOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "AddGarnetOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_garnet", + "signature": "def add_garnet(self, name: str, *, port: int | None = None, password: ParameterResource | None = None) -> GarnetResource", + "declaration": "def add_garnet(self, name: str, *, port: int | None = None, password: ParameterResource | None = None) -> GarnetResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str" + }, + { + "name": "port", + "type": "int | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "password", + "type": "ParameterResource | None", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "GarnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddGarnet", + "signature": "AddGarnet(name string, options ...*AddGarnetOptions) GarnetResource", + "declaration": "type AddGarnetOptions struct {\n\tPort *float64 `json:\"port,omitempty\"`\n\tPassword *ParameterResource `json:\"password,omitempty\"`\n}\n\nAddGarnet(name string, options ...*AddGarnetOptions) GarnetResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string" + }, + { + "name": "options", + "type": "...*AddGarnetOptions", + "isOptional": true + } + ], + "return": { + "type": "GarnetResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addGarnet", + "signature": "public GarnetResource addGarnet(String name, AddGarnetOptions options)", + "declaration": "final class AddGarnetOptions {\n private Number port;\n private ParameterResource password;\n}\n\npublic GarnetResource addGarnet(String name, AddGarnetOptions options) { ... }\n\npublic GarnetResource addGarnet(String name) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String" + }, + { + "name": "options", + "type": "AddGarnetOptions", + "isOptional": true + } + ], + "return": { + "type": "GarnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_garnet", + "signature": "pub fn add_garnet(&self, name: &str, port: Option, password: Option<&ParameterResource>) -> Result>", + "declaration": "pub fn add_garnet(&self, name: &str, port: Option, password: Option<&ParameterResource>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str" + }, + { + "name": "port", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None" + }, + { + "name": "password", + "type": "Option<&ParameterResource>", + "isOptional": true, + "defaultValue": "None" + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Garnet/withDataBindMount", + "kind": "capability", + "name": "withDataBindMount", + "capabilityId": "Aspire.Hosting.Garnet/withDataBindMount", + "qualifiedName": "withDataBindMount", + "capabilityKind": "Method", + "description": "Adds a bind mount for the data folder to a Garnet container resource and enables Garnet persistence.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source directory on the host to mount into the container." + }, + { + "name": "isReadOnly", + "type": "boolean", + "isOptional": true, + "defaultValue": "False", + "description": "A flag that indicates if this is a read-only mount. Setting this to `true` will disable Garnet persistence. Defaults to `false`." + } + ], + "returnType": "GarnetResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataBindMount", + "signature": "withDataBindMount(source: string, options?: WithDataBindMountOptions): Promise", + "declaration": "export interface WithDataBindMountOptions {\n isReadOnly?: boolean;\n}\n\nwithDataBindMount(source: string, options?: WithDataBindMountOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source directory on the host to mount into the container." + }, + { + "name": "options", + "type": "WithDataBindMountOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_bind_mount", + "signature": "def with_data_bind_mount(self, source: str, *, is_read_only: bool = False) -> GarnetResource", + "declaration": "def with_data_bind_mount(self, source: str, *, is_read_only: bool = False) -> GarnetResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "source", + "type": "str", + "description": "The source directory on the host to mount into the container." + }, + { + "name": "is_read_only", + "type": "bool", + "isOptional": true, + "defaultValue": "False", + "description": "A flag that indicates if this is a read-only mount. Setting this to `true` will disable Garnet persistence. Defaults to `false`." + } + ], + "return": { + "type": "GarnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDataBindMount", + "signature": "WithDataBindMount(source string, options ...*WithDataBindMountOptions) GarnetResource", + "declaration": "type WithDataBindMountOptions struct {\n\tIsReadOnly *bool `json:\"isReadOnly,omitempty\"`\n}\n\nWithDataBindMount(source string, options ...*WithDataBindMountOptions) GarnetResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "source", + "type": "string", + "description": "The source directory on the host to mount into the container." + }, + { + "name": "options", + "type": "...*WithDataBindMountOptions", + "isOptional": true + } + ], + "return": { + "type": "GarnetResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataBindMount", + "signature": "public GarnetResource withDataBindMount(String source, Boolean isReadOnly)", + "declaration": "public GarnetResource withDataBindMount(String source, Boolean isReadOnly) { ... }\n\npublic GarnetResource withDataBindMount(String source) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "source", + "type": "String", + "description": "The source directory on the host to mount into the container." + }, + { + "name": "isReadOnly", + "type": "Boolean", + "isOptional": true, + "description": "A flag that indicates if this is a read-only mount. Setting this to `true` will disable Garnet persistence. Defaults to `false`." + } + ], + "return": { + "type": "GarnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_bind_mount", + "signature": "pub fn with_data_bind_mount(&self, source: &str, is_read_only: Option) -> Result>", + "declaration": "pub fn with_data_bind_mount(&self, source: &str, is_read_only: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "source", + "type": "&str", + "description": "The source directory on the host to mount into the container." + }, + { + "name": "is_read_only", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "A flag that indicates if this is a read-only mount. Setting this to `true` will disable Garnet persistence. Defaults to `false`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Garnet/withDataVolume", + "kind": "capability", + "name": "withDataVolume", + "capabilityId": "Aspire.Hosting.Garnet/withDataVolume", + "qualifiedName": "withDataVolume", + "capabilityKind": "Method", + "description": "Adds a named volume for the data folder to a Garnet container resource and enables Garnet persistence.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "isOptional": true, + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + }, + { + "name": "isReadOnly", + "type": "boolean", + "isOptional": true, + "defaultValue": "False", + "description": "A flag that indicates if this is a read-only volume. Setting this to `true` will disable Garnet persistence. Defaults to `false`." + } + ], + "returnType": "GarnetResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataVolume", + "signature": "withDataVolume(options?: WithDataVolumeOptions): Promise", + "declaration": "export interface WithDataVolumeOptions {\n name?: string;\n isReadOnly?: boolean;\n}\n\nwithDataVolume(options?: WithDataVolumeOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithDataVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_volume", + "signature": "def with_data_volume(self, *, name: str | None = None, is_read_only: bool = False) -> GarnetResource", + "declaration": "def with_data_volume(self, *, name: str | None = None, is_read_only: bool = False) -> GarnetResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + }, + { + "name": "is_read_only", + "type": "bool", + "isOptional": true, + "defaultValue": "False", + "description": "A flag that indicates if this is a read-only volume. Setting this to `true` will disable Garnet persistence. Defaults to `false`." + } + ], + "return": { + "type": "GarnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDataVolume", + "signature": "WithDataVolume(options ...*WithDataVolumeOptions) GarnetResource", + "declaration": "type WithDataVolumeOptions struct {\n\tName *string `json:\"name,omitempty\"`\n\tIsReadOnly *bool `json:\"isReadOnly,omitempty\"`\n}\n\nWithDataVolume(options ...*WithDataVolumeOptions) GarnetResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithDataVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "GarnetResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDataVolume", + "signature": "public GarnetResource withDataVolume(WithDataVolumeOptions options)", + "declaration": "final class WithDataVolumeOptions {\n private String name;\n private Boolean isReadOnly;\n}\n\npublic GarnetResource withDataVolume(WithDataVolumeOptions options) { ... }\n\npublic GarnetResource withDataVolume() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "WithDataVolumeOptions", + "isOptional": true + } + ], + "return": { + "type": "GarnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_data_volume", + "signature": "pub fn with_data_volume(&self, name: Option<&str>, is_read_only: Option) -> Result>", + "declaration": "pub fn with_data_volume(&self, name: Option<&str>, is_read_only: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The name of the volume. Defaults to an auto-generated name based on the application and resource names." + }, + { + "name": "is_read_only", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "A flag that indicates if this is a read-only volume. Setting this to `true` will disable Garnet persistence. Defaults to `false`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Garnet/withPersistence", + "kind": "capability", + "name": "withPersistence", + "capabilityId": "Aspire.Hosting.Garnet/withPersistence", + "qualifiedName": "withPersistence", + "capabilityKind": "Method", + "description": "Configures a Garnet container resource for persistence.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Garnet/Aspire.Hosting.ApplicationModel.GarnetResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "interval", + "type": "timespan", + "isOptional": true, + "isNullable": true, + "description": "The interval between snapshot exports. Defaults to 60 seconds." + } + ], + "returnType": "GarnetResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPersistence", + "signature": "withPersistence(options?: WithPersistenceOptions): Promise", + "declaration": "export interface WithPersistenceOptions {\n interval?: timespan;\n}\n\nwithPersistence(options?: WithPersistenceOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "WithPersistenceOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_persistence", + "signature": "def with_persistence(self, *, interval: timespan | None = None) -> GarnetResource", + "declaration": "def with_persistence(self, *, interval: timespan | None = None) -> GarnetResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "interval", + "type": "timespan | None", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The interval between snapshot exports. Defaults to 60 seconds." + } + ], + "return": { + "type": "GarnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithPersistence", + "signature": "WithPersistence(options ...*WithPersistenceOptions) GarnetResource", + "declaration": "type WithPersistenceOptions struct {\n\tInterval any `json:\"interval,omitempty\"`\n}\n\nWithPersistence(options ...*WithPersistenceOptions) GarnetResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*WithPersistenceOptions", + "isOptional": true + } + ], + "return": { + "type": "GarnetResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withPersistence", + "signature": "public GarnetResource withPersistence(Object interval)", + "declaration": "public GarnetResource withPersistence(Object interval) { ... }\n\npublic GarnetResource withPersistence() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "interval", + "type": "Object", + "isOptional": true, + "isNullable": true, + "description": "The interval between snapshot exports. Defaults to 60 seconds." + } + ], + "return": { + "type": "GarnetResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_persistence", + "signature": "pub fn with_persistence(&self, interval: Option) -> Result>", + "declaration": "pub fn with_persistence(&self, interval: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "interval", + "type": "Option", + "isOptional": true, + "isNullable": true, + "defaultValue": "None", + "description": "The interval between snapshot exports. Defaults to 60 seconds." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.ApplicationModel.GarnetResource", + "kind": "handle", + "name": "GarnetResource", + "fullName": "Aspire.Hosting.ApplicationModel.GarnetResource", + "description": "A resource that represents a Garnet resource independent of the hosting model.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ContainerResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GarnetResource", + "declaration": "export interface GarnetResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GarnetResource", + "declaration": "class GarnetResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "GarnetResource", + "declaration": "type GarnetResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "GarnetResource", + "declaration": "final class GarnetResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "GarnetResource", + "declaration": "pub struct GarnetResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.GitHub.Models.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.GitHub.Models.13.5.3.json new file mode 100644 index 000000000..d3bdf0099 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.GitHub.Models.13.5.3.json @@ -0,0 +1,2168 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.GitHub.Models", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.GitHub.Models/addGitHubModel", + "kind": "capability", + "name": "addGitHubModel", + "capabilityId": "Aspire.Hosting.GitHub.Models/addGitHubModel", + "qualifiedName": "addGitHubModel", + "capabilityKind": "Method", + "description": "Adds a GitHub Model resource to the distributed application model.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "model", + "type": "GitHubModelName", + "description": "The known model name from the `GitHubModelName` enumeration." + }, + { + "name": "organization", + "type": "ParameterResource", + "isOptional": true, + "description": "The organization login associated with the organization to which the request is to be attributed." + } + ], + "returnType": "GitHubModelResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addGitHubModel", + "signature": "addGitHubModel(name: string, model: GitHubModelName, options?: AddGitHubModelOptions): Promise", + "declaration": "export interface AddGitHubModelOptions {\n organization?: Awaitable;\n}\n\naddGitHubModel(name: string, model: GitHubModelName, options?: AddGitHubModelOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "model", + "type": "GitHubModelName", + "description": "The known model name from the `GitHubModelName` enumeration." + }, + { + "name": "options", + "type": "AddGitHubModelOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_git_hub_model", + "signature": "def add_git_hub_model(self, name: str, model: GitHubModelName, *, organization: ParameterResource | None = None) -> GitHubModelResource", + "declaration": "def add_git_hub_model(self, name: str, model: GitHubModelName, *, organization: ParameterResource | None = None) -> GitHubModelResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "model", + "type": "GitHubModelName", + "description": "The known model name from the `GitHubModelName` enumeration." + }, + { + "name": "organization", + "type": "ParameterResource | None", + "isOptional": true, + "defaultValue": "None", + "description": "The organization login associated with the organization to which the request is to be attributed." + } + ], + "return": { + "type": "GitHubModelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddGitHubModel", + "signature": "AddGitHubModel(name string, model GitHubModelName, options ...*AddGitHubModelOptions) GitHubModelResource", + "declaration": "type AddGitHubModelOptions struct {\n\tOrganization *ParameterResource `json:\"organization,omitempty\"`\n}\n\nAddGitHubModel(name string, model GitHubModelName, options ...*AddGitHubModelOptions) GitHubModelResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "model", + "type": "GitHubModelName", + "description": "The known model name from the `GitHubModelName` enumeration." + }, + { + "name": "options", + "type": "...*AddGitHubModelOptions", + "isOptional": true + } + ], + "return": { + "type": "GitHubModelResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addGitHubModel", + "signature": "public GitHubModelResource addGitHubModel(String name, GitHubModelName model, ParameterResource organization)", + "declaration": "public GitHubModelResource addGitHubModel(String name, GitHubModelName model, ParameterResource organization) { ... }\n\npublic GitHubModelResource addGitHubModel(String name, GitHubModelName model) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "model", + "type": "GitHubModelName", + "description": "The known model name from the `GitHubModelName` enumeration." + }, + { + "name": "organization", + "type": "ParameterResource", + "isOptional": true, + "description": "The organization login associated with the organization to which the request is to be attributed." + } + ], + "return": { + "type": "GitHubModelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_git_hub_model", + "signature": "pub fn add_git_hub_model(&self, name: &str, model: GitHubModelName, organization: Option<&ParameterResource>) -> Result>", + "declaration": "pub fn add_git_hub_model(&self, name: &str, model: GitHubModelName, organization: Option<&ParameterResource>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "model", + "type": "GitHubModelName", + "description": "The known model name from the `GitHubModelName` enumeration." + }, + { + "name": "organization", + "type": "Option<&ParameterResource>", + "isOptional": true, + "defaultValue": "None", + "description": "The organization login associated with the organization to which the request is to be attributed." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.GitHub.Models/addGitHubModelById", + "kind": "capability", + "name": "addGitHubModelById", + "capabilityId": "Aspire.Hosting.GitHub.Models/addGitHubModelById", + "qualifiedName": "addGitHubModelById", + "capabilityKind": "Method", + "description": "Adds a GitHub Model resource to the application model using a model identifier string.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "modelId", + "type": "string", + "description": "The model identifier string, for example `\"openai/gpt-4o\"`." + }, + { + "name": "organization", + "type": "ParameterResource", + "isOptional": true, + "description": "The organization login associated with the organization to which the request is to be attributed." + } + ], + "returnType": "GitHubModelResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addGitHubModelById", + "signature": "addGitHubModelById(name: string, modelId: string, options?: AddGitHubModelByIdOptions): Promise", + "declaration": "export interface AddGitHubModelByIdOptions {\n organization?: Awaitable;\n}\n\naddGitHubModelById(name: string, modelId: string, options?: AddGitHubModelByIdOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "modelId", + "type": "string", + "description": "The model identifier string, for example `\"openai/gpt-4o\"`." + }, + { + "name": "options", + "type": "AddGitHubModelByIdOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_git_hub_model_by_id", + "signature": "def add_git_hub_model_by_id(self, name: str, model_id: str, *, organization: ParameterResource | None = None) -> GitHubModelResource", + "declaration": "def add_git_hub_model_by_id(self, name: str, model_id: str, *, organization: ParameterResource | None = None) -> GitHubModelResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "model_id", + "type": "str", + "description": "The model identifier string, for example `\"openai/gpt-4o\"`." + }, + { + "name": "organization", + "type": "ParameterResource | None", + "isOptional": true, + "defaultValue": "None", + "description": "The organization login associated with the organization to which the request is to be attributed." + } + ], + "return": { + "type": "GitHubModelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddGitHubModelById", + "signature": "AddGitHubModelById(name string, modelId string, options ...*AddGitHubModelByIdOptions) GitHubModelResource", + "declaration": "type AddGitHubModelByIdOptions struct {\n\tOrganization *ParameterResource `json:\"organization,omitempty\"`\n}\n\nAddGitHubModelById(name string, modelId string, options ...*AddGitHubModelByIdOptions) GitHubModelResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "modelId", + "type": "string", + "description": "The model identifier string, for example `\"openai/gpt-4o\"`." + }, + { + "name": "options", + "type": "...*AddGitHubModelByIdOptions", + "isOptional": true + } + ], + "return": { + "type": "GitHubModelResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addGitHubModelById", + "signature": "public GitHubModelResource addGitHubModelById(String name, String modelId, ParameterResource organization)", + "declaration": "public GitHubModelResource addGitHubModelById(String name, String modelId, ParameterResource organization) { ... }\n\npublic GitHubModelResource addGitHubModelById(String name, String modelId) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "modelId", + "type": "String", + "description": "The model identifier string, for example `\"openai/gpt-4o\"`." + }, + { + "name": "organization", + "type": "ParameterResource", + "isOptional": true, + "description": "The organization login associated with the organization to which the request is to be attributed." + } + ], + "return": { + "type": "GitHubModelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_git_hub_model_by_id", + "signature": "pub fn add_git_hub_model_by_id(&self, name: &str, model_id: &str, organization: Option<&ParameterResource>) -> Result>", + "declaration": "pub fn add_git_hub_model_by_id(&self, name: &str, model_id: &str, organization: Option<&ParameterResource>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource. This name will be used as the connection string name when referenced in a dependency." + }, + { + "name": "model_id", + "type": "&str", + "description": "The model identifier string, for example `\"openai/gpt-4o\"`." + }, + { + "name": "organization", + "type": "Option<&ParameterResource>", + "isOptional": true, + "defaultValue": "None", + "description": "The organization login associated with the organization to which the request is to be attributed." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.GitHub.Models/enableHealthCheck", + "kind": "capability", + "name": "enableHealthCheck", + "capabilityId": "Aspire.Hosting.GitHub.Models/enableHealthCheck", + "qualifiedName": "enableHealthCheck", + "capabilityKind": "Method", + "description": "Adds a health check to the GitHub Model resource.", + "remarks": "This method adds a health check that verifies the GitHub Models endpoint is accessible,\nthe API key is valid, and the specified model is available. The health check will:\n-\n-\n-\nBecause health checks are included in the rate limit of the GitHub Models API,\nit is recommended to use this health check sparingly, such as when you are having issues understanding the reason\nthe model is not working as expected. Furthermore, the health check will run a single time per application instance.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.GitHub.Models/Aspire.Hosting.GitHub.Models.GitHubModelResource", + "expandedTargetTypes": [ + "Aspire.Hosting.GitHub.Models/Aspire.Hosting.GitHub.Models.GitHubModelResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "GitHubModelResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "enableHealthCheck", + "signature": "enableHealthCheck(): Promise", + "declaration": "enableHealthCheck(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "enable_health_check", + "signature": "def enable_health_check(self) -> GitHubModelResource", + "declaration": "def enable_health_check(self) -> GitHubModelResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "GitHubModelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "EnableHealthCheck", + "signature": "EnableHealthCheck() GitHubModelResource", + "declaration": "EnableHealthCheck() GitHubModelResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "GitHubModelResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "enableHealthCheck", + "signature": "public GitHubModelResource enableHealthCheck()", + "declaration": "public GitHubModelResource enableHealthCheck() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "GitHubModelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "enable_health_check", + "signature": "pub fn enable_health_check(&self) -> Result>", + "declaration": "pub fn enable_health_check(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.GitHub.Models/withApiKey", + "kind": "capability", + "name": "withApiKey", + "capabilityId": "Aspire.Hosting.GitHub.Models/withApiKey", + "qualifiedName": "withApiKey", + "capabilityKind": "Method", + "description": "Configures the API key for the GitHub Model resource from a parameter.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.GitHub.Models/Aspire.Hosting.GitHub.Models.GitHubModelResource", + "expandedTargetTypes": [ + "Aspire.Hosting.GitHub.Models/Aspire.Hosting.GitHub.Models.GitHubModelResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "apiKey", + "type": "ParameterResource", + "description": "The API key parameter." + } + ], + "returnType": "GitHubModelResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withApiKey", + "signature": "withApiKey(apiKey: Awaitable): Promise", + "declaration": "withApiKey(apiKey: Awaitable): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "apiKey", + "type": "Awaitable", + "description": "The API key parameter." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_api_key", + "signature": "def with_api_key(self, api_key: ParameterResource) -> GitHubModelResource", + "declaration": "def with_api_key(self, api_key: ParameterResource) -> GitHubModelResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "api_key", + "type": "ParameterResource", + "description": "The API key parameter." + } + ], + "return": { + "type": "GitHubModelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithApiKey", + "signature": "WithApiKey(apiKey ParameterResource) GitHubModelResource", + "declaration": "WithApiKey(apiKey ParameterResource) GitHubModelResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "apiKey", + "type": "ParameterResource", + "description": "The API key parameter." + } + ], + "return": { + "type": "GitHubModelResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withApiKey", + "signature": "public GitHubModelResource withApiKey(ParameterResource apiKey)", + "declaration": "public GitHubModelResource withApiKey(ParameterResource apiKey) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "apiKey", + "type": "ParameterResource", + "description": "The API key parameter." + } + ], + "return": { + "type": "GitHubModelResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_api_key", + "signature": "pub fn with_api_key(&self, api_key: &ParameterResource) -> Result>", + "declaration": "pub fn with_api_key(&self, api_key: &ParameterResource) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "api_key", + "type": "&ParameterResource", + "description": "The API key parameter." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.GitHub.Models.GitHubModelResource", + "kind": "handle", + "name": "GitHubModelResource", + "fullName": "Aspire.Hosting.GitHub.Models.GitHubModelResource", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithConnectionString", + "Aspire.Hosting.ApplicationModel.IExpressionValue", + "Aspire.Hosting.ApplicationModel.IValueProvider", + "Aspire.Hosting.ApplicationModel.IManifestExpressionProvider", + "Aspire.Hosting.ApplicationModel.IValueWithReferences" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GitHubModelResource", + "declaration": "export interface GitHubModelResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GitHubModelResource", + "declaration": "class GitHubModelResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "GitHubModelResource", + "declaration": "type GitHubModelResource interface {\n\tIResource\n\tIResourceWithConnectionString\n\tIExpressionValue\n\tIValueProvider\n\tIManifestExpressionProvider\n\tIValueWithReferences\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "GitHubModelResource", + "declaration": "final class GitHubModelResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "GitHubModelResource", + "declaration": "pub struct GitHubModelResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithConnectionString", + "IExpressionValue", + "IValueProvider", + "IManifestExpressionProvider", + "IValueWithReferences" + ] + } + } + }, + { + "id": "enum:Aspire.Hosting.GitHub.GitHubModelName", + "kind": "enum", + "name": "GitHubModelName", + "fullName": "Aspire.Hosting.GitHub.GitHubModelName", + "description": "Enumerates known GitHub model names for polyglot AppHost support.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [ + { + "name": "AI21Jamba15Large", + "value": "AI21Jamba15Large", + "description": "A 398B parameters (94B active) multilingual model, offering a 256K long context window, function calling, structured output, and grounded generation." + }, + { + "name": "CohereCommandA", + "value": "CohereCommandA", + "description": "Command A is a highly efficient generative model that excels at agentic and multilingual use cases." + }, + { + "name": "CohereCommandR082024", + "value": "CohereCommandR082024", + "description": "Command R is a scalable generative model targeting RAG and Tool Use to enable production-scale AI for enterprise." + }, + { + "name": "CohereCommandRPlus082024", + "value": "CohereCommandRPlus082024", + "description": "Command R+ is a state-of-the-art RAG-optimized model designed to tackle enterprise-grade workloads." + }, + { + "name": "DeepSeekR1", + "value": "DeepSeekR1", + "description": "DeepSeek-R1 excels at reasoning tasks using a step-by-step training process, such as language, scientific reasoning, and coding tasks." + }, + { + "name": "DeepSeekR10528", + "value": "DeepSeekR10528", + "description": "The DeepSeek R1 0528 model has improved reasoning capabilities, this version also offers a reduced hallucination rate, enhanced support for function calling, and better experience for vibe coding." + }, + { + "name": "DeepSeekV30324", + "value": "DeepSeekV30324", + "description": "DeepSeek-V3-0324 demonstrates notable improvements over its predecessor, DeepSeek-V3, in several key aspects, including enhanced reasoning, improved function calling, and superior code generation capabilities." + }, + { + "name": "Llama4Maverick17B128EInstructFP8", + "value": "Llama4Maverick17B128EInstructFP8", + "description": "Llama 4 Maverick 17B 128E Instruct FP8 is great at precise image understanding and creative writing, offering high quality at a lower price compared to Llama 3.3 70B" + }, + { + "name": "Llama4Scout17B16EInstruct", + "value": "Llama4Scout17B16EInstruct", + "description": "Llama 4 Scout 17B 16E Instruct is great at multi-document summarization, parsing extensive user activity for personalized tasks, and reasoning over vast codebases." + }, + { + "name": "Llama3211BVisionInstruct", + "value": "Llama3211BVisionInstruct", + "description": "Excels in image reasoning capabilities on high-res images for visual understanding apps." + }, + { + "name": "Llama3290BVisionInstruct", + "value": "Llama3290BVisionInstruct", + "description": "Advanced image reasoning capabilities for visual understanding agentic apps." + }, + { + "name": "Llama3370BInstruct", + "value": "Llama3370BInstruct", + "description": "Llama 3.3 70B Instruct offers enhanced reasoning, math, and instruction following with performance comparable to Llama 3.1 405B." + }, + { + "name": "MetaLlama31405BInstruct", + "value": "MetaLlama31405BInstruct", + "description": "The Llama 3.1 instruction tuned text only models are optimized for multilingual dialogue use cases and outperform many of the available open source and closed chat models on common industry benchmarks." + }, + { + "name": "MetaLlama318BInstruct", + "value": "MetaLlama318BInstruct", + "description": "The Llama 3.1 instruction tuned text only models are optimized for multilingual dialogue use cases and outperform many of the available open source and closed chat models on common industry benchmarks." + }, + { + "name": "MaiDSR1", + "value": "MaiDSR1", + "description": "MAI-DS-R1 is a DeepSeek-R1 reasoning model that has been post-trained by the Microsoft AI team to fill in information gaps in the previous version of the model and improve its harm protections while maintaining R1 reasoning capabilities." + }, + { + "name": "Phi4", + "value": "Phi4", + "description": "Phi-4 14B, a highly capable model for low latency scenarios." + }, + { + "name": "Phi4MiniInstruct", + "value": "Phi4MiniInstruct", + "description": "3.8B parameters Small Language Model outperforming larger models in reasoning, math, coding, and function-calling" + }, + { + "name": "Phi4MiniReasoning", + "value": "Phi4MiniReasoning", + "description": "Lightweight math reasoning model optimized for multi-step problem solving" + }, + { + "name": "Phi4MultimodalInstruct", + "value": "Phi4MultimodalInstruct", + "description": "First small multimodal model to have 3 modality inputs (text, audio, image), excelling in quality and efficiency" + }, + { + "name": "Phi4Reasoning", + "value": "Phi4Reasoning", + "description": "State-of-the-art open-weight reasoning model." + }, + { + "name": "Codestral2501", + "value": "Codestral2501", + "description": "Codestral 25.01 by Mistral AI is designed for code generation, supporting 80+ programming languages, and optimized for tasks like code completion and fill-in-the-middle" + }, + { + "name": "Ministral3B", + "value": "Ministral3B", + "description": "Ministral 3B is a state-of-the-art Small Language Model (SLM) optimized for edge computing and on-device applications. As it is designed for low-latency and compute-efficient inference, it it also the perfect model for standard GenAI applications that have" + }, + { + "name": "MistralMedium32505", + "value": "MistralMedium32505", + "description": "Mistral Medium 3 is an advanced Large Language Model (LLM) with state-of-the-art reasoning, knowledge, coding and vision capabilities." + }, + { + "name": "MistralSmall31", + "value": "MistralSmall31", + "description": "Enhanced Mistral Small 3 with multimodal capabilities and a 128k context length." + }, + { + "name": "OpenAIGpt41", + "value": "OpenAIGpt41", + "description": "gpt-4.1 outperforms gpt-4o across the board, with major gains in coding, instruction following, and long-context understanding" + }, + { + "name": "OpenAIGpt41Mini", + "value": "OpenAIGpt41Mini", + "description": "gpt-4.1-mini outperform gpt-4o-mini across the board, with major gains in coding, instruction following, and long-context handling" + }, + { + "name": "OpenAIGpt41Nano", + "value": "OpenAIGpt41Nano", + "description": "gpt-4.1-nano provides gains in coding, instruction following, and long-context handling along with lower latency and cost" + }, + { + "name": "OpenAIGpt4o", + "value": "OpenAIGpt4o", + "description": "OpenAI's most advanced multimodal model in the gpt-4o family. Can handle both text and image inputs." + }, + { + "name": "OpenAIGpt4oMini", + "value": "OpenAIGpt4oMini", + "description": "An affordable, efficient AI solution for diverse text and image tasks." + }, + { + "name": "OpenAIGpt5", + "value": "OpenAIGpt5", + "description": "gpt-5 is designed for logic-heavy and multi-step tasks." + }, + { + "name": "OpenAIGpt5ChatPreview", + "value": "OpenAIGpt5ChatPreview", + "description": "gpt-5-chat (preview) is an advanced, natural, multimodal, and context-aware conversations for enterprise applications." + }, + { + "name": "OpenAIGpt5Mini", + "value": "OpenAIGpt5Mini", + "description": "gpt-5-mini is a lightweight version for cost-sensitive applications." + }, + { + "name": "OpenAIGpt5Nano", + "value": "OpenAIGpt5Nano", + "description": "gpt-5-nano is optimized for speed, ideal for applications requiring low latency." + }, + { + "name": "OpenAIO1", + "value": "OpenAIO1", + "description": "Focused on advanced reasoning and solving complex problems, including math and science tasks. Ideal for applications that require deep contextual understanding and agentic workflows." + }, + { + "name": "OpenAIO1Mini", + "value": "OpenAIO1Mini", + "description": "Smaller, faster, and 80% cheaper than o1-preview, performs well at code generation and small context operations." + }, + { + "name": "OpenAIO1Preview", + "value": "OpenAIO1Preview", + "description": "Focused on advanced reasoning and solving complex problems, including math and science tasks. Ideal for applications that require deep contextual understanding and agentic workflows." + }, + { + "name": "OpenAIO3", + "value": "OpenAIO3", + "description": "o3 includes significant improvements on quality and safety while supporting the existing features of o1 and delivering comparable or better performance." + }, + { + "name": "OpenAIO3Mini", + "value": "OpenAIO3Mini", + "description": "o3-mini includes the o1 features with significant cost-efficiencies for scenarios requiring high performance." + }, + { + "name": "OpenAIO4Mini", + "value": "OpenAIO4Mini", + "description": "o4-mini includes significant improvements on quality and safety while supporting the existing features of o3-mini and delivering comparable or better performance." + }, + { + "name": "OpenAITextEmbedding3Large", + "value": "OpenAITextEmbedding3Large", + "description": "Text-embedding-3 series models are the latest and most capable embedding model from OpenAI." + }, + { + "name": "OpenAITextEmbedding3Small", + "value": "OpenAITextEmbedding3Small", + "description": "Text-embedding-3 series models are the latest and most capable embedding model from OpenAI." + }, + { + "name": "Grok3", + "value": "Grok3", + "description": "Grok 3 is xAI's debut model, pretrained by Colossus at supermassive scale to excel in specialized domains like finance, healthcare, and the law." + }, + { + "name": "Grok3Mini", + "value": "Grok3Mini", + "description": "Grok 3 Mini is a lightweight model that thinks before responding. Trained on mathematic and scientific problems, it is great for logic-based tasks." + } + ], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GitHubModelName", + "declaration": "export enum GitHubModelName {\n AI21Jamba15Large = \"AI21Jamba15Large\",\n CohereCommandA = \"CohereCommandA\",\n CohereCommandR082024 = \"CohereCommandR082024\",\n CohereCommandRPlus082024 = \"CohereCommandRPlus082024\",\n DeepSeekR1 = \"DeepSeekR1\",\n DeepSeekR10528 = \"DeepSeekR10528\",\n DeepSeekV30324 = \"DeepSeekV30324\",\n Llama4Maverick17B128EInstructFP8 = \"Llama4Maverick17B128EInstructFP8\",\n Llama4Scout17B16EInstruct = \"Llama4Scout17B16EInstruct\",\n Llama3211BVisionInstruct = \"Llama3211BVisionInstruct\",\n Llama3290BVisionInstruct = \"Llama3290BVisionInstruct\",\n Llama3370BInstruct = \"Llama3370BInstruct\",\n MetaLlama31405BInstruct = \"MetaLlama31405BInstruct\",\n MetaLlama318BInstruct = \"MetaLlama318BInstruct\",\n MaiDSR1 = \"MaiDSR1\",\n Phi4 = \"Phi4\",\n Phi4MiniInstruct = \"Phi4MiniInstruct\",\n Phi4MiniReasoning = \"Phi4MiniReasoning\",\n Phi4MultimodalInstruct = \"Phi4MultimodalInstruct\",\n Phi4Reasoning = \"Phi4Reasoning\",\n Codestral2501 = \"Codestral2501\",\n Ministral3B = \"Ministral3B\",\n MistralMedium32505 = \"MistralMedium32505\",\n MistralSmall31 = \"MistralSmall31\",\n OpenAIGpt41 = \"OpenAIGpt41\",\n OpenAIGpt41Mini = \"OpenAIGpt41Mini\",\n OpenAIGpt41Nano = \"OpenAIGpt41Nano\",\n OpenAIGpt4o = \"OpenAIGpt4o\",\n OpenAIGpt4oMini = \"OpenAIGpt4oMini\",\n OpenAIGpt5 = \"OpenAIGpt5\",\n OpenAIGpt5ChatPreview = \"OpenAIGpt5ChatPreview\",\n OpenAIGpt5Mini = \"OpenAIGpt5Mini\",\n OpenAIGpt5Nano = \"OpenAIGpt5Nano\",\n OpenAIO1 = \"OpenAIO1\",\n OpenAIO1Mini = \"OpenAIO1Mini\",\n OpenAIO1Preview = \"OpenAIO1Preview\",\n OpenAIO3 = \"OpenAIO3\",\n OpenAIO3Mini = \"OpenAIO3Mini\",\n OpenAIO4Mini = \"OpenAIO4Mini\",\n OpenAITextEmbedding3Large = \"OpenAITextEmbedding3Large\",\n OpenAITextEmbedding3Small = \"OpenAITextEmbedding3Small\",\n Grok3 = \"Grok3\",\n Grok3Mini = \"Grok3Mini\",\n}", + "sourceFile": "aspire.mts", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AI21Jamba15Large", + "value": "AI21Jamba15Large", + "description": "A 398B parameters (94B active) multilingual model, offering a 256K long context window, function calling, structured output, and grounded generation." + }, + { + "name": "CohereCommandA", + "value": "CohereCommandA", + "description": "Command A is a highly efficient generative model that excels at agentic and multilingual use cases." + }, + { + "name": "CohereCommandR082024", + "value": "CohereCommandR082024", + "description": "Command R is a scalable generative model targeting RAG and Tool Use to enable production-scale AI for enterprise." + }, + { + "name": "CohereCommandRPlus082024", + "value": "CohereCommandRPlus082024", + "description": "Command R+ is a state-of-the-art RAG-optimized model designed to tackle enterprise-grade workloads." + }, + { + "name": "DeepSeekR1", + "value": "DeepSeekR1", + "description": "DeepSeek-R1 excels at reasoning tasks using a step-by-step training process, such as language, scientific reasoning, and coding tasks." + }, + { + "name": "DeepSeekR10528", + "value": "DeepSeekR10528", + "description": "The DeepSeek R1 0528 model has improved reasoning capabilities, this version also offers a reduced hallucination rate, enhanced support for function calling, and better experience for vibe coding." + }, + { + "name": "DeepSeekV30324", + "value": "DeepSeekV30324", + "description": "DeepSeek-V3-0324 demonstrates notable improvements over its predecessor, DeepSeek-V3, in several key aspects, including enhanced reasoning, improved function calling, and superior code generation capabilities." + }, + { + "name": "Llama4Maverick17B128EInstructFP8", + "value": "Llama4Maverick17B128EInstructFP8", + "description": "Llama 4 Maverick 17B 128E Instruct FP8 is great at precise image understanding and creative writing, offering high quality at a lower price compared to Llama 3.3 70B" + }, + { + "name": "Llama4Scout17B16EInstruct", + "value": "Llama4Scout17B16EInstruct", + "description": "Llama 4 Scout 17B 16E Instruct is great at multi-document summarization, parsing extensive user activity for personalized tasks, and reasoning over vast codebases." + }, + { + "name": "Llama3211BVisionInstruct", + "value": "Llama3211BVisionInstruct", + "description": "Excels in image reasoning capabilities on high-res images for visual understanding apps." + }, + { + "name": "Llama3290BVisionInstruct", + "value": "Llama3290BVisionInstruct", + "description": "Advanced image reasoning capabilities for visual understanding agentic apps." + }, + { + "name": "Llama3370BInstruct", + "value": "Llama3370BInstruct", + "description": "Llama 3.3 70B Instruct offers enhanced reasoning, math, and instruction following with performance comparable to Llama 3.1 405B." + }, + { + "name": "MetaLlama31405BInstruct", + "value": "MetaLlama31405BInstruct", + "description": "The Llama 3.1 instruction tuned text only models are optimized for multilingual dialogue use cases and outperform many of the available open source and closed chat models on common industry benchmarks." + }, + { + "name": "MetaLlama318BInstruct", + "value": "MetaLlama318BInstruct", + "description": "The Llama 3.1 instruction tuned text only models are optimized for multilingual dialogue use cases and outperform many of the available open source and closed chat models on common industry benchmarks." + }, + { + "name": "MaiDSR1", + "value": "MaiDSR1", + "description": "MAI-DS-R1 is a DeepSeek-R1 reasoning model that has been post-trained by the Microsoft AI team to fill in information gaps in the previous version of the model and improve its harm protections while maintaining R1 reasoning capabilities." + }, + { + "name": "Phi4", + "value": "Phi4", + "description": "Phi-4 14B, a highly capable model for low latency scenarios." + }, + { + "name": "Phi4MiniInstruct", + "value": "Phi4MiniInstruct", + "description": "3.8B parameters Small Language Model outperforming larger models in reasoning, math, coding, and function-calling" + }, + { + "name": "Phi4MiniReasoning", + "value": "Phi4MiniReasoning", + "description": "Lightweight math reasoning model optimized for multi-step problem solving" + }, + { + "name": "Phi4MultimodalInstruct", + "value": "Phi4MultimodalInstruct", + "description": "First small multimodal model to have 3 modality inputs (text, audio, image), excelling in quality and efficiency" + }, + { + "name": "Phi4Reasoning", + "value": "Phi4Reasoning", + "description": "State-of-the-art open-weight reasoning model." + }, + { + "name": "Codestral2501", + "value": "Codestral2501", + "description": "Codestral 25.01 by Mistral AI is designed for code generation, supporting 80+ programming languages, and optimized for tasks like code completion and fill-in-the-middle" + }, + { + "name": "Ministral3B", + "value": "Ministral3B", + "description": "Ministral 3B is a state-of-the-art Small Language Model (SLM) optimized for edge computing and on-device applications. As it is designed for low-latency and compute-efficient inference, it it also the perfect model for standard GenAI applications that have" + }, + { + "name": "MistralMedium32505", + "value": "MistralMedium32505", + "description": "Mistral Medium 3 is an advanced Large Language Model (LLM) with state-of-the-art reasoning, knowledge, coding and vision capabilities." + }, + { + "name": "MistralSmall31", + "value": "MistralSmall31", + "description": "Enhanced Mistral Small 3 with multimodal capabilities and a 128k context length." + }, + { + "name": "OpenAIGpt41", + "value": "OpenAIGpt41", + "description": "gpt-4.1 outperforms gpt-4o across the board, with major gains in coding, instruction following, and long-context understanding" + }, + { + "name": "OpenAIGpt41Mini", + "value": "OpenAIGpt41Mini", + "description": "gpt-4.1-mini outperform gpt-4o-mini across the board, with major gains in coding, instruction following, and long-context handling" + }, + { + "name": "OpenAIGpt41Nano", + "value": "OpenAIGpt41Nano", + "description": "gpt-4.1-nano provides gains in coding, instruction following, and long-context handling along with lower latency and cost" + }, + { + "name": "OpenAIGpt4o", + "value": "OpenAIGpt4o", + "description": "OpenAI's most advanced multimodal model in the gpt-4o family. Can handle both text and image inputs." + }, + { + "name": "OpenAIGpt4oMini", + "value": "OpenAIGpt4oMini", + "description": "An affordable, efficient AI solution for diverse text and image tasks." + }, + { + "name": "OpenAIGpt5", + "value": "OpenAIGpt5", + "description": "gpt-5 is designed for logic-heavy and multi-step tasks." + }, + { + "name": "OpenAIGpt5ChatPreview", + "value": "OpenAIGpt5ChatPreview", + "description": "gpt-5-chat (preview) is an advanced, natural, multimodal, and context-aware conversations for enterprise applications." + }, + { + "name": "OpenAIGpt5Mini", + "value": "OpenAIGpt5Mini", + "description": "gpt-5-mini is a lightweight version for cost-sensitive applications." + }, + { + "name": "OpenAIGpt5Nano", + "value": "OpenAIGpt5Nano", + "description": "gpt-5-nano is optimized for speed, ideal for applications requiring low latency." + }, + { + "name": "OpenAIO1", + "value": "OpenAIO1", + "description": "Focused on advanced reasoning and solving complex problems, including math and science tasks. Ideal for applications that require deep contextual understanding and agentic workflows." + }, + { + "name": "OpenAIO1Mini", + "value": "OpenAIO1Mini", + "description": "Smaller, faster, and 80% cheaper than o1-preview, performs well at code generation and small context operations." + }, + { + "name": "OpenAIO1Preview", + "value": "OpenAIO1Preview", + "description": "Focused on advanced reasoning and solving complex problems, including math and science tasks. Ideal for applications that require deep contextual understanding and agentic workflows." + }, + { + "name": "OpenAIO3", + "value": "OpenAIO3", + "description": "o3 includes significant improvements on quality and safety while supporting the existing features of o1 and delivering comparable or better performance." + }, + { + "name": "OpenAIO3Mini", + "value": "OpenAIO3Mini", + "description": "o3-mini includes the o1 features with significant cost-efficiencies for scenarios requiring high performance." + }, + { + "name": "OpenAIO4Mini", + "value": "OpenAIO4Mini", + "description": "o4-mini includes significant improvements on quality and safety while supporting the existing features of o3-mini and delivering comparable or better performance." + }, + { + "name": "OpenAITextEmbedding3Large", + "value": "OpenAITextEmbedding3Large", + "description": "Text-embedding-3 series models are the latest and most capable embedding model from OpenAI." + }, + { + "name": "OpenAITextEmbedding3Small", + "value": "OpenAITextEmbedding3Small", + "description": "Text-embedding-3 series models are the latest and most capable embedding model from OpenAI." + }, + { + "name": "Grok3", + "value": "Grok3", + "description": "Grok 3 is xAI's debut model, pretrained by Colossus at supermassive scale to excel in specialized domains like finance, healthcare, and the law." + }, + { + "name": "Grok3Mini", + "value": "Grok3Mini", + "description": "Grok 3 Mini is a lightweight model that thinks before responding. Trained on mathematic and scientific problems, it is great for logic-based tasks." + } + ], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GitHubModelName", + "declaration": "GitHubModelName = typing.Literal[\"AI21Jamba15Large\", \"CohereCommandA\", \"CohereCommandR082024\", \"CohereCommandRPlus082024\", \"DeepSeekR1\", \"DeepSeekR10528\", \"DeepSeekV30324\", \"Llama4Maverick17B128EInstructFP8\", \"Llama4Scout17B16EInstruct\", \"Llama3211BVisionInstruct\", \"Llama3290BVisionInstruct\", \"Llama3370BInstruct\", \"MetaLlama31405BInstruct\", \"MetaLlama318BInstruct\", \"MaiDSR1\", \"Phi4\", \"Phi4MiniInstruct\", \"Phi4MiniReasoning\", \"Phi4MultimodalInstruct\", \"Phi4Reasoning\", \"Codestral2501\", \"Ministral3B\", \"MistralMedium32505\", \"MistralSmall31\", \"OpenAIGpt41\", \"OpenAIGpt41Mini\", \"OpenAIGpt41Nano\", \"OpenAIGpt4o\", \"OpenAIGpt4oMini\", \"OpenAIGpt5\", \"OpenAIGpt5ChatPreview\", \"OpenAIGpt5Mini\", \"OpenAIGpt5Nano\", \"OpenAIO1\", \"OpenAIO1Mini\", \"OpenAIO1Preview\", \"OpenAIO3\", \"OpenAIO3Mini\", \"OpenAIO4Mini\", \"OpenAITextEmbedding3Large\", \"OpenAITextEmbedding3Small\", \"Grok3\", \"Grok3Mini\"]", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AI21Jamba15Large", + "value": "AI21Jamba15Large", + "description": "A 398B parameters (94B active) multilingual model, offering a 256K long context window, function calling, structured output, and grounded generation." + }, + { + "name": "CohereCommandA", + "value": "CohereCommandA", + "description": "Command A is a highly efficient generative model that excels at agentic and multilingual use cases." + }, + { + "name": "CohereCommandR082024", + "value": "CohereCommandR082024", + "description": "Command R is a scalable generative model targeting RAG and Tool Use to enable production-scale AI for enterprise." + }, + { + "name": "CohereCommandRPlus082024", + "value": "CohereCommandRPlus082024", + "description": "Command R+ is a state-of-the-art RAG-optimized model designed to tackle enterprise-grade workloads." + }, + { + "name": "DeepSeekR1", + "value": "DeepSeekR1", + "description": "DeepSeek-R1 excels at reasoning tasks using a step-by-step training process, such as language, scientific reasoning, and coding tasks." + }, + { + "name": "DeepSeekR10528", + "value": "DeepSeekR10528", + "description": "The DeepSeek R1 0528 model has improved reasoning capabilities, this version also offers a reduced hallucination rate, enhanced support for function calling, and better experience for vibe coding." + }, + { + "name": "DeepSeekV30324", + "value": "DeepSeekV30324", + "description": "DeepSeek-V3-0324 demonstrates notable improvements over its predecessor, DeepSeek-V3, in several key aspects, including enhanced reasoning, improved function calling, and superior code generation capabilities." + }, + { + "name": "Llama4Maverick17B128EInstructFP8", + "value": "Llama4Maverick17B128EInstructFP8", + "description": "Llama 4 Maverick 17B 128E Instruct FP8 is great at precise image understanding and creative writing, offering high quality at a lower price compared to Llama 3.3 70B" + }, + { + "name": "Llama4Scout17B16EInstruct", + "value": "Llama4Scout17B16EInstruct", + "description": "Llama 4 Scout 17B 16E Instruct is great at multi-document summarization, parsing extensive user activity for personalized tasks, and reasoning over vast codebases." + }, + { + "name": "Llama3211BVisionInstruct", + "value": "Llama3211BVisionInstruct", + "description": "Excels in image reasoning capabilities on high-res images for visual understanding apps." + }, + { + "name": "Llama3290BVisionInstruct", + "value": "Llama3290BVisionInstruct", + "description": "Advanced image reasoning capabilities for visual understanding agentic apps." + }, + { + "name": "Llama3370BInstruct", + "value": "Llama3370BInstruct", + "description": "Llama 3.3 70B Instruct offers enhanced reasoning, math, and instruction following with performance comparable to Llama 3.1 405B." + }, + { + "name": "MetaLlama31405BInstruct", + "value": "MetaLlama31405BInstruct", + "description": "The Llama 3.1 instruction tuned text only models are optimized for multilingual dialogue use cases and outperform many of the available open source and closed chat models on common industry benchmarks." + }, + { + "name": "MetaLlama318BInstruct", + "value": "MetaLlama318BInstruct", + "description": "The Llama 3.1 instruction tuned text only models are optimized for multilingual dialogue use cases and outperform many of the available open source and closed chat models on common industry benchmarks." + }, + { + "name": "MaiDSR1", + "value": "MaiDSR1", + "description": "MAI-DS-R1 is a DeepSeek-R1 reasoning model that has been post-trained by the Microsoft AI team to fill in information gaps in the previous version of the model and improve its harm protections while maintaining R1 reasoning capabilities." + }, + { + "name": "Phi4", + "value": "Phi4", + "description": "Phi-4 14B, a highly capable model for low latency scenarios." + }, + { + "name": "Phi4MiniInstruct", + "value": "Phi4MiniInstruct", + "description": "3.8B parameters Small Language Model outperforming larger models in reasoning, math, coding, and function-calling" + }, + { + "name": "Phi4MiniReasoning", + "value": "Phi4MiniReasoning", + "description": "Lightweight math reasoning model optimized for multi-step problem solving" + }, + { + "name": "Phi4MultimodalInstruct", + "value": "Phi4MultimodalInstruct", + "description": "First small multimodal model to have 3 modality inputs (text, audio, image), excelling in quality and efficiency" + }, + { + "name": "Phi4Reasoning", + "value": "Phi4Reasoning", + "description": "State-of-the-art open-weight reasoning model." + }, + { + "name": "Codestral2501", + "value": "Codestral2501", + "description": "Codestral 25.01 by Mistral AI is designed for code generation, supporting 80+ programming languages, and optimized for tasks like code completion and fill-in-the-middle" + }, + { + "name": "Ministral3B", + "value": "Ministral3B", + "description": "Ministral 3B is a state-of-the-art Small Language Model (SLM) optimized for edge computing and on-device applications. As it is designed for low-latency and compute-efficient inference, it it also the perfect model for standard GenAI applications that have" + }, + { + "name": "MistralMedium32505", + "value": "MistralMedium32505", + "description": "Mistral Medium 3 is an advanced Large Language Model (LLM) with state-of-the-art reasoning, knowledge, coding and vision capabilities." + }, + { + "name": "MistralSmall31", + "value": "MistralSmall31", + "description": "Enhanced Mistral Small 3 with multimodal capabilities and a 128k context length." + }, + { + "name": "OpenAIGpt41", + "value": "OpenAIGpt41", + "description": "gpt-4.1 outperforms gpt-4o across the board, with major gains in coding, instruction following, and long-context understanding" + }, + { + "name": "OpenAIGpt41Mini", + "value": "OpenAIGpt41Mini", + "description": "gpt-4.1-mini outperform gpt-4o-mini across the board, with major gains in coding, instruction following, and long-context handling" + }, + { + "name": "OpenAIGpt41Nano", + "value": "OpenAIGpt41Nano", + "description": "gpt-4.1-nano provides gains in coding, instruction following, and long-context handling along with lower latency and cost" + }, + { + "name": "OpenAIGpt4o", + "value": "OpenAIGpt4o", + "description": "OpenAI's most advanced multimodal model in the gpt-4o family. Can handle both text and image inputs." + }, + { + "name": "OpenAIGpt4oMini", + "value": "OpenAIGpt4oMini", + "description": "An affordable, efficient AI solution for diverse text and image tasks." + }, + { + "name": "OpenAIGpt5", + "value": "OpenAIGpt5", + "description": "gpt-5 is designed for logic-heavy and multi-step tasks." + }, + { + "name": "OpenAIGpt5ChatPreview", + "value": "OpenAIGpt5ChatPreview", + "description": "gpt-5-chat (preview) is an advanced, natural, multimodal, and context-aware conversations for enterprise applications." + }, + { + "name": "OpenAIGpt5Mini", + "value": "OpenAIGpt5Mini", + "description": "gpt-5-mini is a lightweight version for cost-sensitive applications." + }, + { + "name": "OpenAIGpt5Nano", + "value": "OpenAIGpt5Nano", + "description": "gpt-5-nano is optimized for speed, ideal for applications requiring low latency." + }, + { + "name": "OpenAIO1", + "value": "OpenAIO1", + "description": "Focused on advanced reasoning and solving complex problems, including math and science tasks. Ideal for applications that require deep contextual understanding and agentic workflows." + }, + { + "name": "OpenAIO1Mini", + "value": "OpenAIO1Mini", + "description": "Smaller, faster, and 80% cheaper than o1-preview, performs well at code generation and small context operations." + }, + { + "name": "OpenAIO1Preview", + "value": "OpenAIO1Preview", + "description": "Focused on advanced reasoning and solving complex problems, including math and science tasks. Ideal for applications that require deep contextual understanding and agentic workflows." + }, + { + "name": "OpenAIO3", + "value": "OpenAIO3", + "description": "o3 includes significant improvements on quality and safety while supporting the existing features of o1 and delivering comparable or better performance." + }, + { + "name": "OpenAIO3Mini", + "value": "OpenAIO3Mini", + "description": "o3-mini includes the o1 features with significant cost-efficiencies for scenarios requiring high performance." + }, + { + "name": "OpenAIO4Mini", + "value": "OpenAIO4Mini", + "description": "o4-mini includes significant improvements on quality and safety while supporting the existing features of o3-mini and delivering comparable or better performance." + }, + { + "name": "OpenAITextEmbedding3Large", + "value": "OpenAITextEmbedding3Large", + "description": "Text-embedding-3 series models are the latest and most capable embedding model from OpenAI." + }, + { + "name": "OpenAITextEmbedding3Small", + "value": "OpenAITextEmbedding3Small", + "description": "Text-embedding-3 series models are the latest and most capable embedding model from OpenAI." + }, + { + "name": "Grok3", + "value": "Grok3", + "description": "Grok 3 is xAI's debut model, pretrained by Colossus at supermassive scale to excel in specialized domains like finance, healthcare, and the law." + }, + { + "name": "Grok3Mini", + "value": "Grok3Mini", + "description": "Grok 3 Mini is a lightweight model that thinks before responding. Trained on mathematic and scientific problems, it is great for logic-based tasks." + } + ], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "GitHubModelName", + "declaration": "type GitHubModelName string\n\nconst (\n\tGitHubModelNameAI21Jamba15Large GitHubModelName = \"AI21Jamba15Large\"\n\tGitHubModelNameCohereCommandA GitHubModelName = \"CohereCommandA\"\n\tGitHubModelNameCohereCommandR082024 GitHubModelName = \"CohereCommandR082024\"\n\tGitHubModelNameCohereCommandRPlus082024 GitHubModelName = \"CohereCommandRPlus082024\"\n\tGitHubModelNameDeepSeekR1 GitHubModelName = \"DeepSeekR1\"\n\tGitHubModelNameDeepSeekR10528 GitHubModelName = \"DeepSeekR10528\"\n\tGitHubModelNameDeepSeekV30324 GitHubModelName = \"DeepSeekV30324\"\n\tGitHubModelNameLlama4Maverick17B128EInstructFP8 GitHubModelName = \"Llama4Maverick17B128EInstructFP8\"\n\tGitHubModelNameLlama4Scout17B16EInstruct GitHubModelName = \"Llama4Scout17B16EInstruct\"\n\tGitHubModelNameLlama3211BVisionInstruct GitHubModelName = \"Llama3211BVisionInstruct\"\n\tGitHubModelNameLlama3290BVisionInstruct GitHubModelName = \"Llama3290BVisionInstruct\"\n\tGitHubModelNameLlama3370BInstruct GitHubModelName = \"Llama3370BInstruct\"\n\tGitHubModelNameMetaLlama31405BInstruct GitHubModelName = \"MetaLlama31405BInstruct\"\n\tGitHubModelNameMetaLlama318BInstruct GitHubModelName = \"MetaLlama318BInstruct\"\n\tGitHubModelNameMaiDSR1 GitHubModelName = \"MaiDSR1\"\n\tGitHubModelNamePhi4 GitHubModelName = \"Phi4\"\n\tGitHubModelNamePhi4MiniInstruct GitHubModelName = \"Phi4MiniInstruct\"\n\tGitHubModelNamePhi4MiniReasoning GitHubModelName = \"Phi4MiniReasoning\"\n\tGitHubModelNamePhi4MultimodalInstruct GitHubModelName = \"Phi4MultimodalInstruct\"\n\tGitHubModelNamePhi4Reasoning GitHubModelName = \"Phi4Reasoning\"\n\tGitHubModelNameCodestral2501 GitHubModelName = \"Codestral2501\"\n\tGitHubModelNameMinistral3B GitHubModelName = \"Ministral3B\"\n\tGitHubModelNameMistralMedium32505 GitHubModelName = \"MistralMedium32505\"\n\tGitHubModelNameMistralSmall31 GitHubModelName = \"MistralSmall31\"\n\tGitHubModelNameOpenAIGpt41 GitHubModelName = \"OpenAIGpt41\"\n\tGitHubModelNameOpenAIGpt41Mini GitHubModelName = \"OpenAIGpt41Mini\"\n\tGitHubModelNameOpenAIGpt41Nano GitHubModelName = \"OpenAIGpt41Nano\"\n\tGitHubModelNameOpenAIGpt4o GitHubModelName = \"OpenAIGpt4o\"\n\tGitHubModelNameOpenAIGpt4oMini GitHubModelName = \"OpenAIGpt4oMini\"\n\tGitHubModelNameOpenAIGpt5 GitHubModelName = \"OpenAIGpt5\"\n\tGitHubModelNameOpenAIGpt5ChatPreview GitHubModelName = \"OpenAIGpt5ChatPreview\"\n\tGitHubModelNameOpenAIGpt5Mini GitHubModelName = \"OpenAIGpt5Mini\"\n\tGitHubModelNameOpenAIGpt5Nano GitHubModelName = \"OpenAIGpt5Nano\"\n\tGitHubModelNameOpenAIO1 GitHubModelName = \"OpenAIO1\"\n\tGitHubModelNameOpenAIO1Mini GitHubModelName = \"OpenAIO1Mini\"\n\tGitHubModelNameOpenAIO1Preview GitHubModelName = \"OpenAIO1Preview\"\n\tGitHubModelNameOpenAIO3 GitHubModelName = \"OpenAIO3\"\n\tGitHubModelNameOpenAIO3Mini GitHubModelName = \"OpenAIO3Mini\"\n\tGitHubModelNameOpenAIO4Mini GitHubModelName = \"OpenAIO4Mini\"\n\tGitHubModelNameOpenAITextEmbedding3Large GitHubModelName = \"OpenAITextEmbedding3Large\"\n\tGitHubModelNameOpenAITextEmbedding3Small GitHubModelName = \"OpenAITextEmbedding3Small\"\n\tGitHubModelNameGrok3 GitHubModelName = \"Grok3\"\n\tGitHubModelNameGrok3Mini GitHubModelName = \"Grok3Mini\"\n)", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "GitHubModelNameAI21Jamba15Large", + "value": "AI21Jamba15Large", + "description": "A 398B parameters (94B active) multilingual model, offering a 256K long context window, function calling, structured output, and grounded generation." + }, + { + "name": "GitHubModelNameCohereCommandA", + "value": "CohereCommandA", + "description": "Command A is a highly efficient generative model that excels at agentic and multilingual use cases." + }, + { + "name": "GitHubModelNameCohereCommandR082024", + "value": "CohereCommandR082024", + "description": "Command R is a scalable generative model targeting RAG and Tool Use to enable production-scale AI for enterprise." + }, + { + "name": "GitHubModelNameCohereCommandRPlus082024", + "value": "CohereCommandRPlus082024", + "description": "Command R+ is a state-of-the-art RAG-optimized model designed to tackle enterprise-grade workloads." + }, + { + "name": "GitHubModelNameDeepSeekR1", + "value": "DeepSeekR1", + "description": "DeepSeek-R1 excels at reasoning tasks using a step-by-step training process, such as language, scientific reasoning, and coding tasks." + }, + { + "name": "GitHubModelNameDeepSeekR10528", + "value": "DeepSeekR10528", + "description": "The DeepSeek R1 0528 model has improved reasoning capabilities, this version also offers a reduced hallucination rate, enhanced support for function calling, and better experience for vibe coding." + }, + { + "name": "GitHubModelNameDeepSeekV30324", + "value": "DeepSeekV30324", + "description": "DeepSeek-V3-0324 demonstrates notable improvements over its predecessor, DeepSeek-V3, in several key aspects, including enhanced reasoning, improved function calling, and superior code generation capabilities." + }, + { + "name": "GitHubModelNameLlama4Maverick17B128EInstructFP8", + "value": "Llama4Maverick17B128EInstructFP8", + "description": "Llama 4 Maverick 17B 128E Instruct FP8 is great at precise image understanding and creative writing, offering high quality at a lower price compared to Llama 3.3 70B" + }, + { + "name": "GitHubModelNameLlama4Scout17B16EInstruct", + "value": "Llama4Scout17B16EInstruct", + "description": "Llama 4 Scout 17B 16E Instruct is great at multi-document summarization, parsing extensive user activity for personalized tasks, and reasoning over vast codebases." + }, + { + "name": "GitHubModelNameLlama3211BVisionInstruct", + "value": "Llama3211BVisionInstruct", + "description": "Excels in image reasoning capabilities on high-res images for visual understanding apps." + }, + { + "name": "GitHubModelNameLlama3290BVisionInstruct", + "value": "Llama3290BVisionInstruct", + "description": "Advanced image reasoning capabilities for visual understanding agentic apps." + }, + { + "name": "GitHubModelNameLlama3370BInstruct", + "value": "Llama3370BInstruct", + "description": "Llama 3.3 70B Instruct offers enhanced reasoning, math, and instruction following with performance comparable to Llama 3.1 405B." + }, + { + "name": "GitHubModelNameMetaLlama31405BInstruct", + "value": "MetaLlama31405BInstruct", + "description": "The Llama 3.1 instruction tuned text only models are optimized for multilingual dialogue use cases and outperform many of the available open source and closed chat models on common industry benchmarks." + }, + { + "name": "GitHubModelNameMetaLlama318BInstruct", + "value": "MetaLlama318BInstruct", + "description": "The Llama 3.1 instruction tuned text only models are optimized for multilingual dialogue use cases and outperform many of the available open source and closed chat models on common industry benchmarks." + }, + { + "name": "GitHubModelNameMaiDSR1", + "value": "MaiDSR1", + "description": "MAI-DS-R1 is a DeepSeek-R1 reasoning model that has been post-trained by the Microsoft AI team to fill in information gaps in the previous version of the model and improve its harm protections while maintaining R1 reasoning capabilities." + }, + { + "name": "GitHubModelNamePhi4", + "value": "Phi4", + "description": "Phi-4 14B, a highly capable model for low latency scenarios." + }, + { + "name": "GitHubModelNamePhi4MiniInstruct", + "value": "Phi4MiniInstruct", + "description": "3.8B parameters Small Language Model outperforming larger models in reasoning, math, coding, and function-calling" + }, + { + "name": "GitHubModelNamePhi4MiniReasoning", + "value": "Phi4MiniReasoning", + "description": "Lightweight math reasoning model optimized for multi-step problem solving" + }, + { + "name": "GitHubModelNamePhi4MultimodalInstruct", + "value": "Phi4MultimodalInstruct", + "description": "First small multimodal model to have 3 modality inputs (text, audio, image), excelling in quality and efficiency" + }, + { + "name": "GitHubModelNamePhi4Reasoning", + "value": "Phi4Reasoning", + "description": "State-of-the-art open-weight reasoning model." + }, + { + "name": "GitHubModelNameCodestral2501", + "value": "Codestral2501", + "description": "Codestral 25.01 by Mistral AI is designed for code generation, supporting 80+ programming languages, and optimized for tasks like code completion and fill-in-the-middle" + }, + { + "name": "GitHubModelNameMinistral3B", + "value": "Ministral3B", + "description": "Ministral 3B is a state-of-the-art Small Language Model (SLM) optimized for edge computing and on-device applications. As it is designed for low-latency and compute-efficient inference, it it also the perfect model for standard GenAI applications that have" + }, + { + "name": "GitHubModelNameMistralMedium32505", + "value": "MistralMedium32505", + "description": "Mistral Medium 3 is an advanced Large Language Model (LLM) with state-of-the-art reasoning, knowledge, coding and vision capabilities." + }, + { + "name": "GitHubModelNameMistralSmall31", + "value": "MistralSmall31", + "description": "Enhanced Mistral Small 3 with multimodal capabilities and a 128k context length." + }, + { + "name": "GitHubModelNameOpenAIGpt41", + "value": "OpenAIGpt41", + "description": "gpt-4.1 outperforms gpt-4o across the board, with major gains in coding, instruction following, and long-context understanding" + }, + { + "name": "GitHubModelNameOpenAIGpt41Mini", + "value": "OpenAIGpt41Mini", + "description": "gpt-4.1-mini outperform gpt-4o-mini across the board, with major gains in coding, instruction following, and long-context handling" + }, + { + "name": "GitHubModelNameOpenAIGpt41Nano", + "value": "OpenAIGpt41Nano", + "description": "gpt-4.1-nano provides gains in coding, instruction following, and long-context handling along with lower latency and cost" + }, + { + "name": "GitHubModelNameOpenAIGpt4o", + "value": "OpenAIGpt4o", + "description": "OpenAI's most advanced multimodal model in the gpt-4o family. Can handle both text and image inputs." + }, + { + "name": "GitHubModelNameOpenAIGpt4oMini", + "value": "OpenAIGpt4oMini", + "description": "An affordable, efficient AI solution for diverse text and image tasks." + }, + { + "name": "GitHubModelNameOpenAIGpt5", + "value": "OpenAIGpt5", + "description": "gpt-5 is designed for logic-heavy and multi-step tasks." + }, + { + "name": "GitHubModelNameOpenAIGpt5ChatPreview", + "value": "OpenAIGpt5ChatPreview", + "description": "gpt-5-chat (preview) is an advanced, natural, multimodal, and context-aware conversations for enterprise applications." + }, + { + "name": "GitHubModelNameOpenAIGpt5Mini", + "value": "OpenAIGpt5Mini", + "description": "gpt-5-mini is a lightweight version for cost-sensitive applications." + }, + { + "name": "GitHubModelNameOpenAIGpt5Nano", + "value": "OpenAIGpt5Nano", + "description": "gpt-5-nano is optimized for speed, ideal for applications requiring low latency." + }, + { + "name": "GitHubModelNameOpenAIO1", + "value": "OpenAIO1", + "description": "Focused on advanced reasoning and solving complex problems, including math and science tasks. Ideal for applications that require deep contextual understanding and agentic workflows." + }, + { + "name": "GitHubModelNameOpenAIO1Mini", + "value": "OpenAIO1Mini", + "description": "Smaller, faster, and 80% cheaper than o1-preview, performs well at code generation and small context operations." + }, + { + "name": "GitHubModelNameOpenAIO1Preview", + "value": "OpenAIO1Preview", + "description": "Focused on advanced reasoning and solving complex problems, including math and science tasks. Ideal for applications that require deep contextual understanding and agentic workflows." + }, + { + "name": "GitHubModelNameOpenAIO3", + "value": "OpenAIO3", + "description": "o3 includes significant improvements on quality and safety while supporting the existing features of o1 and delivering comparable or better performance." + }, + { + "name": "GitHubModelNameOpenAIO3Mini", + "value": "OpenAIO3Mini", + "description": "o3-mini includes the o1 features with significant cost-efficiencies for scenarios requiring high performance." + }, + { + "name": "GitHubModelNameOpenAIO4Mini", + "value": "OpenAIO4Mini", + "description": "o4-mini includes significant improvements on quality and safety while supporting the existing features of o3-mini and delivering comparable or better performance." + }, + { + "name": "GitHubModelNameOpenAITextEmbedding3Large", + "value": "OpenAITextEmbedding3Large", + "description": "Text-embedding-3 series models are the latest and most capable embedding model from OpenAI." + }, + { + "name": "GitHubModelNameOpenAITextEmbedding3Small", + "value": "OpenAITextEmbedding3Small", + "description": "Text-embedding-3 series models are the latest and most capable embedding model from OpenAI." + }, + { + "name": "GitHubModelNameGrok3", + "value": "Grok3", + "description": "Grok 3 is xAI's debut model, pretrained by Colossus at supermassive scale to excel in specialized domains like finance, healthcare, and the law." + }, + { + "name": "GitHubModelNameGrok3Mini", + "value": "Grok3Mini", + "description": "Grok 3 Mini is a lightweight model that thinks before responding. Trained on mathematic and scientific problems, it is great for logic-based tasks." + } + ], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "GitHubModelName", + "declaration": "enum GitHubModelName implements WireValueEnum {\n AI21_JAMBA15_LARGE(\"AI21Jamba15Large\"),\n COHERE_COMMAND_A(\"CohereCommandA\"),\n COHERE_COMMAND_R082024(\"CohereCommandR082024\"),\n COHERE_COMMAND_R_PLUS082024(\"CohereCommandRPlus082024\"),\n DEEP_SEEK_R1(\"DeepSeekR1\"),\n DEEP_SEEK_R10528(\"DeepSeekR10528\"),\n DEEP_SEEK_V30324(\"DeepSeekV30324\"),\n LLAMA4_MAVERICK17B128E_INSTRUCT_FP8(\"Llama4Maverick17B128EInstructFP8\"),\n LLAMA4_SCOUT17B16E_INSTRUCT(\"Llama4Scout17B16EInstruct\"),\n LLAMA3211B_VISION_INSTRUCT(\"Llama3211BVisionInstruct\"),\n LLAMA3290B_VISION_INSTRUCT(\"Llama3290BVisionInstruct\"),\n LLAMA3370B_INSTRUCT(\"Llama3370BInstruct\"),\n META_LLAMA31405B_INSTRUCT(\"MetaLlama31405BInstruct\"),\n META_LLAMA318B_INSTRUCT(\"MetaLlama318BInstruct\"),\n MAI_DSR1(\"MaiDSR1\"),\n PHI4(\"Phi4\"),\n PHI4_MINI_INSTRUCT(\"Phi4MiniInstruct\"),\n PHI4_MINI_REASONING(\"Phi4MiniReasoning\"),\n PHI4_MULTIMODAL_INSTRUCT(\"Phi4MultimodalInstruct\"),\n PHI4_REASONING(\"Phi4Reasoning\"),\n CODESTRAL2501(\"Codestral2501\"),\n MINISTRAL3B(\"Ministral3B\"),\n MISTRAL_MEDIUM32505(\"MistralMedium32505\"),\n MISTRAL_SMALL31(\"MistralSmall31\"),\n OPEN_AI_GPT41(\"OpenAIGpt41\"),\n OPEN_AI_GPT41_MINI(\"OpenAIGpt41Mini\"),\n OPEN_AI_GPT41_NANO(\"OpenAIGpt41Nano\"),\n OPEN_AI_GPT4O(\"OpenAIGpt4o\"),\n OPEN_AI_GPT4O_MINI(\"OpenAIGpt4oMini\"),\n OPEN_AI_GPT5(\"OpenAIGpt5\"),\n OPEN_AI_GPT5_CHAT_PREVIEW(\"OpenAIGpt5ChatPreview\"),\n OPEN_AI_GPT5_MINI(\"OpenAIGpt5Mini\"),\n OPEN_AI_GPT5_NANO(\"OpenAIGpt5Nano\"),\n OPEN_AIO1(\"OpenAIO1\"),\n OPEN_AIO1_MINI(\"OpenAIO1Mini\"),\n OPEN_AIO1_PREVIEW(\"OpenAIO1Preview\"),\n OPEN_AIO3(\"OpenAIO3\"),\n OPEN_AIO3_MINI(\"OpenAIO3Mini\"),\n OPEN_AIO4_MINI(\"OpenAIO4Mini\"),\n OPEN_AI_TEXT_EMBEDDING3_LARGE(\"OpenAITextEmbedding3Large\"),\n OPEN_AI_TEXT_EMBEDDING3_SMALL(\"OpenAITextEmbedding3Small\"),\n GROK3(\"Grok3\"),\n GROK3_MINI(\"Grok3Mini\");\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AI21_JAMBA15_LARGE", + "value": "AI21Jamba15Large", + "description": "A 398B parameters (94B active) multilingual model, offering a 256K long context window, function calling, structured output, and grounded generation." + }, + { + "name": "COHERE_COMMAND_A", + "value": "CohereCommandA", + "description": "Command A is a highly efficient generative model that excels at agentic and multilingual use cases." + }, + { + "name": "COHERE_COMMAND_R082024", + "value": "CohereCommandR082024", + "description": "Command R is a scalable generative model targeting RAG and Tool Use to enable production-scale AI for enterprise." + }, + { + "name": "COHERE_COMMAND_R_PLUS082024", + "value": "CohereCommandRPlus082024", + "description": "Command R+ is a state-of-the-art RAG-optimized model designed to tackle enterprise-grade workloads." + }, + { + "name": "DEEP_SEEK_R1", + "value": "DeepSeekR1", + "description": "DeepSeek-R1 excels at reasoning tasks using a step-by-step training process, such as language, scientific reasoning, and coding tasks." + }, + { + "name": "DEEP_SEEK_R10528", + "value": "DeepSeekR10528", + "description": "The DeepSeek R1 0528 model has improved reasoning capabilities, this version also offers a reduced hallucination rate, enhanced support for function calling, and better experience for vibe coding." + }, + { + "name": "DEEP_SEEK_V30324", + "value": "DeepSeekV30324", + "description": "DeepSeek-V3-0324 demonstrates notable improvements over its predecessor, DeepSeek-V3, in several key aspects, including enhanced reasoning, improved function calling, and superior code generation capabilities." + }, + { + "name": "LLAMA4_MAVERICK17B128E_INSTRUCT_FP8", + "value": "Llama4Maverick17B128EInstructFP8", + "description": "Llama 4 Maverick 17B 128E Instruct FP8 is great at precise image understanding and creative writing, offering high quality at a lower price compared to Llama 3.3 70B" + }, + { + "name": "LLAMA4_SCOUT17B16E_INSTRUCT", + "value": "Llama4Scout17B16EInstruct", + "description": "Llama 4 Scout 17B 16E Instruct is great at multi-document summarization, parsing extensive user activity for personalized tasks, and reasoning over vast codebases." + }, + { + "name": "LLAMA3211B_VISION_INSTRUCT", + "value": "Llama3211BVisionInstruct", + "description": "Excels in image reasoning capabilities on high-res images for visual understanding apps." + }, + { + "name": "LLAMA3290B_VISION_INSTRUCT", + "value": "Llama3290BVisionInstruct", + "description": "Advanced image reasoning capabilities for visual understanding agentic apps." + }, + { + "name": "LLAMA3370B_INSTRUCT", + "value": "Llama3370BInstruct", + "description": "Llama 3.3 70B Instruct offers enhanced reasoning, math, and instruction following with performance comparable to Llama 3.1 405B." + }, + { + "name": "META_LLAMA31405B_INSTRUCT", + "value": "MetaLlama31405BInstruct", + "description": "The Llama 3.1 instruction tuned text only models are optimized for multilingual dialogue use cases and outperform many of the available open source and closed chat models on common industry benchmarks." + }, + { + "name": "META_LLAMA318B_INSTRUCT", + "value": "MetaLlama318BInstruct", + "description": "The Llama 3.1 instruction tuned text only models are optimized for multilingual dialogue use cases and outperform many of the available open source and closed chat models on common industry benchmarks." + }, + { + "name": "MAI_DSR1", + "value": "MaiDSR1", + "description": "MAI-DS-R1 is a DeepSeek-R1 reasoning model that has been post-trained by the Microsoft AI team to fill in information gaps in the previous version of the model and improve its harm protections while maintaining R1 reasoning capabilities." + }, + { + "name": "PHI4", + "value": "Phi4", + "description": "Phi-4 14B, a highly capable model for low latency scenarios." + }, + { + "name": "PHI4_MINI_INSTRUCT", + "value": "Phi4MiniInstruct", + "description": "3.8B parameters Small Language Model outperforming larger models in reasoning, math, coding, and function-calling" + }, + { + "name": "PHI4_MINI_REASONING", + "value": "Phi4MiniReasoning", + "description": "Lightweight math reasoning model optimized for multi-step problem solving" + }, + { + "name": "PHI4_MULTIMODAL_INSTRUCT", + "value": "Phi4MultimodalInstruct", + "description": "First small multimodal model to have 3 modality inputs (text, audio, image), excelling in quality and efficiency" + }, + { + "name": "PHI4_REASONING", + "value": "Phi4Reasoning", + "description": "State-of-the-art open-weight reasoning model." + }, + { + "name": "CODESTRAL2501", + "value": "Codestral2501", + "description": "Codestral 25.01 by Mistral AI is designed for code generation, supporting 80+ programming languages, and optimized for tasks like code completion and fill-in-the-middle" + }, + { + "name": "MINISTRAL3B", + "value": "Ministral3B", + "description": "Ministral 3B is a state-of-the-art Small Language Model (SLM) optimized for edge computing and on-device applications. As it is designed for low-latency and compute-efficient inference, it it also the perfect model for standard GenAI applications that have" + }, + { + "name": "MISTRAL_MEDIUM32505", + "value": "MistralMedium32505", + "description": "Mistral Medium 3 is an advanced Large Language Model (LLM) with state-of-the-art reasoning, knowledge, coding and vision capabilities." + }, + { + "name": "MISTRAL_SMALL31", + "value": "MistralSmall31", + "description": "Enhanced Mistral Small 3 with multimodal capabilities and a 128k context length." + }, + { + "name": "OPEN_AI_GPT41", + "value": "OpenAIGpt41", + "description": "gpt-4.1 outperforms gpt-4o across the board, with major gains in coding, instruction following, and long-context understanding" + }, + { + "name": "OPEN_AI_GPT41_MINI", + "value": "OpenAIGpt41Mini", + "description": "gpt-4.1-mini outperform gpt-4o-mini across the board, with major gains in coding, instruction following, and long-context handling" + }, + { + "name": "OPEN_AI_GPT41_NANO", + "value": "OpenAIGpt41Nano", + "description": "gpt-4.1-nano provides gains in coding, instruction following, and long-context handling along with lower latency and cost" + }, + { + "name": "OPEN_AI_GPT4O", + "value": "OpenAIGpt4o", + "description": "OpenAI's most advanced multimodal model in the gpt-4o family. Can handle both text and image inputs." + }, + { + "name": "OPEN_AI_GPT4O_MINI", + "value": "OpenAIGpt4oMini", + "description": "An affordable, efficient AI solution for diverse text and image tasks." + }, + { + "name": "OPEN_AI_GPT5", + "value": "OpenAIGpt5", + "description": "gpt-5 is designed for logic-heavy and multi-step tasks." + }, + { + "name": "OPEN_AI_GPT5_CHAT_PREVIEW", + "value": "OpenAIGpt5ChatPreview", + "description": "gpt-5-chat (preview) is an advanced, natural, multimodal, and context-aware conversations for enterprise applications." + }, + { + "name": "OPEN_AI_GPT5_MINI", + "value": "OpenAIGpt5Mini", + "description": "gpt-5-mini is a lightweight version for cost-sensitive applications." + }, + { + "name": "OPEN_AI_GPT5_NANO", + "value": "OpenAIGpt5Nano", + "description": "gpt-5-nano is optimized for speed, ideal for applications requiring low latency." + }, + { + "name": "OPEN_AIO1", + "value": "OpenAIO1", + "description": "Focused on advanced reasoning and solving complex problems, including math and science tasks. Ideal for applications that require deep contextual understanding and agentic workflows." + }, + { + "name": "OPEN_AIO1_MINI", + "value": "OpenAIO1Mini", + "description": "Smaller, faster, and 80% cheaper than o1-preview, performs well at code generation and small context operations." + }, + { + "name": "OPEN_AIO1_PREVIEW", + "value": "OpenAIO1Preview", + "description": "Focused on advanced reasoning and solving complex problems, including math and science tasks. Ideal for applications that require deep contextual understanding and agentic workflows." + }, + { + "name": "OPEN_AIO3", + "value": "OpenAIO3", + "description": "o3 includes significant improvements on quality and safety while supporting the existing features of o1 and delivering comparable or better performance." + }, + { + "name": "OPEN_AIO3_MINI", + "value": "OpenAIO3Mini", + "description": "o3-mini includes the o1 features with significant cost-efficiencies for scenarios requiring high performance." + }, + { + "name": "OPEN_AIO4_MINI", + "value": "OpenAIO4Mini", + "description": "o4-mini includes significant improvements on quality and safety while supporting the existing features of o3-mini and delivering comparable or better performance." + }, + { + "name": "OPEN_AI_TEXT_EMBEDDING3_LARGE", + "value": "OpenAITextEmbedding3Large", + "description": "Text-embedding-3 series models are the latest and most capable embedding model from OpenAI." + }, + { + "name": "OPEN_AI_TEXT_EMBEDDING3_SMALL", + "value": "OpenAITextEmbedding3Small", + "description": "Text-embedding-3 series models are the latest and most capable embedding model from OpenAI." + }, + { + "name": "GROK3", + "value": "Grok3", + "description": "Grok 3 is xAI's debut model, pretrained by Colossus at supermassive scale to excel in specialized domains like finance, healthcare, and the law." + }, + { + "name": "GROK3_MINI", + "value": "Grok3Mini", + "description": "Grok 3 Mini is a lightweight model that thinks before responding. Trained on mathematic and scientific problems, it is great for logic-based tasks." + } + ], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "GitHubModelName", + "declaration": "#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]\npub enum GitHubModelName {\n #[default]\n #[serde(rename = \"AI21Jamba15Large\")]\n AI21Jamba15Large,\n #[serde(rename = \"CohereCommandA\")]\n CohereCommandA,\n #[serde(rename = \"CohereCommandR082024\")]\n CohereCommandR082024,\n #[serde(rename = \"CohereCommandRPlus082024\")]\n CohereCommandRPlus082024,\n #[serde(rename = \"DeepSeekR1\")]\n DeepSeekR1,\n #[serde(rename = \"DeepSeekR10528\")]\n DeepSeekR10528,\n #[serde(rename = \"DeepSeekV30324\")]\n DeepSeekV30324,\n #[serde(rename = \"Llama4Maverick17B128EInstructFP8\")]\n Llama4Maverick17B128EInstructFP8,\n #[serde(rename = \"Llama4Scout17B16EInstruct\")]\n Llama4Scout17B16EInstruct,\n #[serde(rename = \"Llama3211BVisionInstruct\")]\n Llama3211BVisionInstruct,\n #[serde(rename = \"Llama3290BVisionInstruct\")]\n Llama3290BVisionInstruct,\n #[serde(rename = \"Llama3370BInstruct\")]\n Llama3370BInstruct,\n #[serde(rename = \"MetaLlama31405BInstruct\")]\n MetaLlama31405BInstruct,\n #[serde(rename = \"MetaLlama318BInstruct\")]\n MetaLlama318BInstruct,\n #[serde(rename = \"MaiDSR1\")]\n MaiDSR1,\n #[serde(rename = \"Phi4\")]\n Phi4,\n #[serde(rename = \"Phi4MiniInstruct\")]\n Phi4MiniInstruct,\n #[serde(rename = \"Phi4MiniReasoning\")]\n Phi4MiniReasoning,\n #[serde(rename = \"Phi4MultimodalInstruct\")]\n Phi4MultimodalInstruct,\n #[serde(rename = \"Phi4Reasoning\")]\n Phi4Reasoning,\n #[serde(rename = \"Codestral2501\")]\n Codestral2501,\n #[serde(rename = \"Ministral3B\")]\n Ministral3B,\n #[serde(rename = \"MistralMedium32505\")]\n MistralMedium32505,\n #[serde(rename = \"MistralSmall31\")]\n MistralSmall31,\n #[serde(rename = \"OpenAIGpt41\")]\n OpenAIGpt41,\n #[serde(rename = \"OpenAIGpt41Mini\")]\n OpenAIGpt41Mini,\n #[serde(rename = \"OpenAIGpt41Nano\")]\n OpenAIGpt41Nano,\n #[serde(rename = \"OpenAIGpt4o\")]\n OpenAIGpt4o,\n #[serde(rename = \"OpenAIGpt4oMini\")]\n OpenAIGpt4oMini,\n #[serde(rename = \"OpenAIGpt5\")]\n OpenAIGpt5,\n #[serde(rename = \"OpenAIGpt5ChatPreview\")]\n OpenAIGpt5ChatPreview,\n #[serde(rename = \"OpenAIGpt5Mini\")]\n OpenAIGpt5Mini,\n #[serde(rename = \"OpenAIGpt5Nano\")]\n OpenAIGpt5Nano,\n #[serde(rename = \"OpenAIO1\")]\n OpenAIO1,\n #[serde(rename = \"OpenAIO1Mini\")]\n OpenAIO1Mini,\n #[serde(rename = \"OpenAIO1Preview\")]\n OpenAIO1Preview,\n #[serde(rename = \"OpenAIO3\")]\n OpenAIO3,\n #[serde(rename = \"OpenAIO3Mini\")]\n OpenAIO3Mini,\n #[serde(rename = \"OpenAIO4Mini\")]\n OpenAIO4Mini,\n #[serde(rename = \"OpenAITextEmbedding3Large\")]\n OpenAITextEmbedding3Large,\n #[serde(rename = \"OpenAITextEmbedding3Small\")]\n OpenAITextEmbedding3Small,\n #[serde(rename = \"Grok3\")]\n Grok3,\n #[serde(rename = \"Grok3Mini\")]\n Grok3Mini,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [ + { + "name": "AI21Jamba15Large", + "value": "AI21Jamba15Large", + "description": "A 398B parameters (94B active) multilingual model, offering a 256K long context window, function calling, structured output, and grounded generation." + }, + { + "name": "CohereCommandA", + "value": "CohereCommandA", + "description": "Command A is a highly efficient generative model that excels at agentic and multilingual use cases." + }, + { + "name": "CohereCommandR082024", + "value": "CohereCommandR082024", + "description": "Command R is a scalable generative model targeting RAG and Tool Use to enable production-scale AI for enterprise." + }, + { + "name": "CohereCommandRPlus082024", + "value": "CohereCommandRPlus082024", + "description": "Command R+ is a state-of-the-art RAG-optimized model designed to tackle enterprise-grade workloads." + }, + { + "name": "DeepSeekR1", + "value": "DeepSeekR1", + "description": "DeepSeek-R1 excels at reasoning tasks using a step-by-step training process, such as language, scientific reasoning, and coding tasks." + }, + { + "name": "DeepSeekR10528", + "value": "DeepSeekR10528", + "description": "The DeepSeek R1 0528 model has improved reasoning capabilities, this version also offers a reduced hallucination rate, enhanced support for function calling, and better experience for vibe coding." + }, + { + "name": "DeepSeekV30324", + "value": "DeepSeekV30324", + "description": "DeepSeek-V3-0324 demonstrates notable improvements over its predecessor, DeepSeek-V3, in several key aspects, including enhanced reasoning, improved function calling, and superior code generation capabilities." + }, + { + "name": "Llama4Maverick17B128EInstructFP8", + "value": "Llama4Maverick17B128EInstructFP8", + "description": "Llama 4 Maverick 17B 128E Instruct FP8 is great at precise image understanding and creative writing, offering high quality at a lower price compared to Llama 3.3 70B" + }, + { + "name": "Llama4Scout17B16EInstruct", + "value": "Llama4Scout17B16EInstruct", + "description": "Llama 4 Scout 17B 16E Instruct is great at multi-document summarization, parsing extensive user activity for personalized tasks, and reasoning over vast codebases." + }, + { + "name": "Llama3211BVisionInstruct", + "value": "Llama3211BVisionInstruct", + "description": "Excels in image reasoning capabilities on high-res images for visual understanding apps." + }, + { + "name": "Llama3290BVisionInstruct", + "value": "Llama3290BVisionInstruct", + "description": "Advanced image reasoning capabilities for visual understanding agentic apps." + }, + { + "name": "Llama3370BInstruct", + "value": "Llama3370BInstruct", + "description": "Llama 3.3 70B Instruct offers enhanced reasoning, math, and instruction following with performance comparable to Llama 3.1 405B." + }, + { + "name": "MetaLlama31405BInstruct", + "value": "MetaLlama31405BInstruct", + "description": "The Llama 3.1 instruction tuned text only models are optimized for multilingual dialogue use cases and outperform many of the available open source and closed chat models on common industry benchmarks." + }, + { + "name": "MetaLlama318BInstruct", + "value": "MetaLlama318BInstruct", + "description": "The Llama 3.1 instruction tuned text only models are optimized for multilingual dialogue use cases and outperform many of the available open source and closed chat models on common industry benchmarks." + }, + { + "name": "MaiDSR1", + "value": "MaiDSR1", + "description": "MAI-DS-R1 is a DeepSeek-R1 reasoning model that has been post-trained by the Microsoft AI team to fill in information gaps in the previous version of the model and improve its harm protections while maintaining R1 reasoning capabilities." + }, + { + "name": "Phi4", + "value": "Phi4", + "description": "Phi-4 14B, a highly capable model for low latency scenarios." + }, + { + "name": "Phi4MiniInstruct", + "value": "Phi4MiniInstruct", + "description": "3.8B parameters Small Language Model outperforming larger models in reasoning, math, coding, and function-calling" + }, + { + "name": "Phi4MiniReasoning", + "value": "Phi4MiniReasoning", + "description": "Lightweight math reasoning model optimized for multi-step problem solving" + }, + { + "name": "Phi4MultimodalInstruct", + "value": "Phi4MultimodalInstruct", + "description": "First small multimodal model to have 3 modality inputs (text, audio, image), excelling in quality and efficiency" + }, + { + "name": "Phi4Reasoning", + "value": "Phi4Reasoning", + "description": "State-of-the-art open-weight reasoning model." + }, + { + "name": "Codestral2501", + "value": "Codestral2501", + "description": "Codestral 25.01 by Mistral AI is designed for code generation, supporting 80+ programming languages, and optimized for tasks like code completion and fill-in-the-middle" + }, + { + "name": "Ministral3B", + "value": "Ministral3B", + "description": "Ministral 3B is a state-of-the-art Small Language Model (SLM) optimized for edge computing and on-device applications. As it is designed for low-latency and compute-efficient inference, it it also the perfect model for standard GenAI applications that have" + }, + { + "name": "MistralMedium32505", + "value": "MistralMedium32505", + "description": "Mistral Medium 3 is an advanced Large Language Model (LLM) with state-of-the-art reasoning, knowledge, coding and vision capabilities." + }, + { + "name": "MistralSmall31", + "value": "MistralSmall31", + "description": "Enhanced Mistral Small 3 with multimodal capabilities and a 128k context length." + }, + { + "name": "OpenAIGpt41", + "value": "OpenAIGpt41", + "description": "gpt-4.1 outperforms gpt-4o across the board, with major gains in coding, instruction following, and long-context understanding" + }, + { + "name": "OpenAIGpt41Mini", + "value": "OpenAIGpt41Mini", + "description": "gpt-4.1-mini outperform gpt-4o-mini across the board, with major gains in coding, instruction following, and long-context handling" + }, + { + "name": "OpenAIGpt41Nano", + "value": "OpenAIGpt41Nano", + "description": "gpt-4.1-nano provides gains in coding, instruction following, and long-context handling along with lower latency and cost" + }, + { + "name": "OpenAIGpt4o", + "value": "OpenAIGpt4o", + "description": "OpenAI's most advanced multimodal model in the gpt-4o family. Can handle both text and image inputs." + }, + { + "name": "OpenAIGpt4oMini", + "value": "OpenAIGpt4oMini", + "description": "An affordable, efficient AI solution for diverse text and image tasks." + }, + { + "name": "OpenAIGpt5", + "value": "OpenAIGpt5", + "description": "gpt-5 is designed for logic-heavy and multi-step tasks." + }, + { + "name": "OpenAIGpt5ChatPreview", + "value": "OpenAIGpt5ChatPreview", + "description": "gpt-5-chat (preview) is an advanced, natural, multimodal, and context-aware conversations for enterprise applications." + }, + { + "name": "OpenAIGpt5Mini", + "value": "OpenAIGpt5Mini", + "description": "gpt-5-mini is a lightweight version for cost-sensitive applications." + }, + { + "name": "OpenAIGpt5Nano", + "value": "OpenAIGpt5Nano", + "description": "gpt-5-nano is optimized for speed, ideal for applications requiring low latency." + }, + { + "name": "OpenAIO1", + "value": "OpenAIO1", + "description": "Focused on advanced reasoning and solving complex problems, including math and science tasks. Ideal for applications that require deep contextual understanding and agentic workflows." + }, + { + "name": "OpenAIO1Mini", + "value": "OpenAIO1Mini", + "description": "Smaller, faster, and 80% cheaper than o1-preview, performs well at code generation and small context operations." + }, + { + "name": "OpenAIO1Preview", + "value": "OpenAIO1Preview", + "description": "Focused on advanced reasoning and solving complex problems, including math and science tasks. Ideal for applications that require deep contextual understanding and agentic workflows." + }, + { + "name": "OpenAIO3", + "value": "OpenAIO3", + "description": "o3 includes significant improvements on quality and safety while supporting the existing features of o1 and delivering comparable or better performance." + }, + { + "name": "OpenAIO3Mini", + "value": "OpenAIO3Mini", + "description": "o3-mini includes the o1 features with significant cost-efficiencies for scenarios requiring high performance." + }, + { + "name": "OpenAIO4Mini", + "value": "OpenAIO4Mini", + "description": "o4-mini includes significant improvements on quality and safety while supporting the existing features of o3-mini and delivering comparable or better performance." + }, + { + "name": "OpenAITextEmbedding3Large", + "value": "OpenAITextEmbedding3Large", + "description": "Text-embedding-3 series models are the latest and most capable embedding model from OpenAI." + }, + { + "name": "OpenAITextEmbedding3Small", + "value": "OpenAITextEmbedding3Small", + "description": "Text-embedding-3 series models are the latest and most capable embedding model from OpenAI." + }, + { + "name": "Grok3", + "value": "Grok3", + "description": "Grok 3 is xAI's debut model, pretrained by Colossus at supermassive scale to excel in specialized domains like finance, healthcare, and the law." + }, + { + "name": "Grok3Mini", + "value": "Grok3Mini", + "description": "Grok 3 Mini is a lightweight model that thinks before responding. Trained on mathematic and scientific problems, it is great for logic-based tasks." + } + ], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.Go.13.5.3-preview.1.26425.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Go.13.5.3-preview.1.26425.3.json new file mode 100644 index 000000000..aedc646e5 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.Go.13.5.3-preview.1.26425.3.json @@ -0,0 +1,1680 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.Go", + "version": "13.5.3-preview.1.26425.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.Go/addGoApp", + "kind": "capability", + "name": "addGoApp", + "capabilityId": "Aspire.Hosting.Go/addGoApp", + "qualifiedName": "addGoApp", + "capabilityKind": "Method", + "description": "Adds a Go application to the application model. The Go toolchain must be available on the PATH.", + "remarks": "This method executes the Go application using `go run .`. The Go toolchain resolves the\nentry point from the package in `appDirectory`.\nGo applications automatically have VS Code debugging support enabled via Delve.\nUse `WithModTidy``1`, `WithModVendor``1`, or `WithModDownload``1`\nto manage module dependencies before startup, and `WithVetTool``1` to run static analysis.\nUse `WithAppArgs``1` to pass runtime program arguments, and\n`WithDelveServer``1` to enable remote debugging via a headless Delve server.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder", + "expandedTargetTypes": [ + "Aspire.Hosting/Aspire.Hosting.IDistributedApplicationBuilder" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "appDirectory", + "type": "string", + "description": "The path to the directory that acts as both the Go module root (where `go.mod` lives) and the Docker build context for `aspire publish`." + }, + { + "name": "packagePath", + "type": "string", + "isOptional": true, + "defaultValue": ".", + "description": "The Go package to run or build, relative to `appDirectory`. Defaults to `\".\"` (the module root itself). Use a sub-path such as `\"./cmd/server\"` when the main package is not at the module root (e.g. `api/cmd/server/main.go` with `api/go.mod`). This value is passed to `go run`, `dlv debug`, and `go build` consistently." + }, + { + "name": "buildTags", + "type": "string[]", + "isOptional": true, + "description": "Optional build tags passed to the compiler via `-tags` (e.g. `\"netgo\"`, `\"integration\"`)." + }, + { + "name": "ldFlags", + "type": "string", + "isOptional": true, + "description": "Optional linker flags passed via `-ldflags` (e.g. `\"-X main.version=1.0.0\"`)." + }, + { + "name": "gcFlags", + "type": "string", + "isOptional": true, + "description": "Optional compiler flags passed via `-gcflags` (e.g. `\"all=-N -l\"` to disable optimisations for Delve)." + }, + { + "name": "raceDetector", + "type": "boolean", + "isOptional": true, + "defaultValue": "False", + "description": "When `true`, enables the Go race detector by passing `-race` to `go run`." + } + ], + "returnType": "GoAppResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "addGoApp", + "signature": "addGoApp(name: string, appDirectory: string, options?: AddGoAppOptions): Promise", + "declaration": "export interface AddGoAppOptions {\n packagePath?: string;\n buildTags?: string[];\n ldFlags?: string;\n gcFlags?: string;\n raceDetector?: boolean;\n}\n\naddGoApp(name: string, appDirectory: string, options?: AddGoAppOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "appDirectory", + "type": "string", + "description": "The path to the directory that acts as both the Go module root (where `go.mod` lives) and the Docker build context for `aspire publish`." + }, + { + "name": "options", + "type": "AddGoAppOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_go_app", + "signature": "def add_go_app(self, name: str, app_dir: str, *, package_path: str = \".\", build_tags: typing.Iterable[str] | None = None, ld_flags: str | None = None, gc_flags: str | None = None, race_detector: bool = False) -> GoAppResource", + "declaration": "def add_go_app(self, name: str, app_dir: str, *, package_path: str = \".\", build_tags: typing.Iterable[str] | None = None, ld_flags: str | None = None, gc_flags: str | None = None, race_detector: bool = False) -> GoAppResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "name", + "type": "str", + "description": "The name of the resource." + }, + { + "name": "app_dir", + "type": "str", + "description": "The path to the directory that acts as both the Go module root (where `go.mod` lives) and the Docker build context for `aspire publish`." + }, + { + "name": "package_path", + "type": "str", + "isOptional": true, + "defaultValue": "\".\"", + "description": "The Go package to run or build, relative to `appDirectory`. Defaults to `\".\"` (the module root itself). Use a sub-path such as `\"./cmd/server\"` when the main package is not at the module root (e.g. `api/cmd/server/main.go` with `api/go.mod`). This value is passed to `go run`, `dlv debug`, and `go build` consistently." + }, + { + "name": "build_tags", + "type": "typing.Iterable[str] | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional build tags passed to the compiler via `-tags` (e.g. `\"netgo\"`, `\"integration\"`)." + }, + { + "name": "ld_flags", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional linker flags passed via `-ldflags` (e.g. `\"-X main.version=1.0.0\"`)." + }, + { + "name": "gc_flags", + "type": "str | None", + "isOptional": true, + "defaultValue": "None", + "description": "Optional compiler flags passed via `-gcflags` (e.g. `\"all=-N -l\"` to disable optimisations for Delve)." + }, + { + "name": "race_detector", + "type": "bool", + "isOptional": true, + "defaultValue": "False", + "description": "When `true`, enables the Go race detector by passing `-race` to `go run`." + } + ], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "AddGoApp", + "signature": "AddGoApp(name string, appDirectory string, options ...*AddGoAppOptions) GoAppResource", + "declaration": "type AddGoAppOptions struct {\n\tPackagePath *string `json:\"packagePath,omitempty\"`\n\tBuildTags []string `json:\"buildTags,omitempty\"`\n\tLdFlags *string `json:\"ldFlags,omitempty\"`\n\tGcFlags *string `json:\"gcFlags,omitempty\"`\n\tRaceDetector *bool `json:\"raceDetector,omitempty\"`\n}\n\nAddGoApp(name string, appDirectory string, options ...*AddGoAppOptions) GoAppResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the resource." + }, + { + "name": "appDirectory", + "type": "string", + "description": "The path to the directory that acts as both the Go module root (where `go.mod` lives) and the Docker build context for `aspire publish`." + }, + { + "name": "options", + "type": "...*AddGoAppOptions", + "isOptional": true + } + ], + "return": { + "type": "GoAppResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "addGoApp", + "signature": "public GoAppResource addGoApp(String name, String appDirectory, AddGoAppOptions options)", + "declaration": "final class AddGoAppOptions {\n private String packagePath;\n private String[] buildTags;\n private String ldFlags;\n private String gcFlags;\n private Boolean raceDetector;\n}\n\npublic GoAppResource addGoApp(String name, String appDirectory, AddGoAppOptions options) { ... }\n\npublic GoAppResource addGoApp(String name, String appDirectory) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "name", + "type": "String", + "description": "The name of the resource." + }, + { + "name": "appDirectory", + "type": "String", + "description": "The path to the directory that acts as both the Go module root (where `go.mod` lives) and the Docker build context for `aspire publish`." + }, + { + "name": "options", + "type": "AddGoAppOptions", + "isOptional": true + } + ], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "add_go_app", + "signature": "pub fn add_go_app(&self, name: &str, app_directory: &str, package_path: Option<&str>, build_tags: Option>, ld_flags: Option<&str>, gc_flags: Option<&str>, race_detector: Option) -> Result>", + "declaration": "pub fn add_go_app(&self, name: &str, app_directory: &str, package_path: Option<&str>, build_tags: Option>, ld_flags: Option<&str>, gc_flags: Option<&str>, race_detector: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "name", + "type": "&str", + "description": "The name of the resource." + }, + { + "name": "app_directory", + "type": "&str", + "description": "The path to the directory that acts as both the Go module root (where `go.mod` lives) and the Docker build context for `aspire publish`." + }, + { + "name": "package_path", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The Go package to run or build, relative to `appDirectory`. Defaults to `\".\"` (the module root itself). Use a sub-path such as `\"./cmd/server\"` when the main package is not at the module root (e.g. `api/cmd/server/main.go` with `api/go.mod`). This value is passed to `go run`, `dlv debug`, and `go build` consistently." + }, + { + "name": "build_tags", + "type": "Option>", + "isOptional": true, + "defaultValue": "None", + "description": "Optional build tags passed to the compiler via `-tags` (e.g. `\"netgo\"`, `\"integration\"`)." + }, + { + "name": "ld_flags", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "Optional linker flags passed via `-ldflags` (e.g. `\"-X main.version=1.0.0\"`)." + }, + { + "name": "gc_flags", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "Optional compiler flags passed via `-gcflags` (e.g. `\"all=-N -l\"` to disable optimisations for Delve)." + }, + { + "name": "race_detector", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "When `true`, enables the Go race detector by passing `-race` to `go run`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Go/withAppArgs", + "kind": "capability", + "name": "withAppArgs", + "capabilityId": "Aspire.Hosting.Go/withAppArgs", + "qualifiedName": "withAppArgs", + "capabilityKind": "Method", + "description": "Passes extra arguments to the Go program at runtime. In normal run mode they appear after `go run .`; in Delve mode after the `--` separator.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Go/Aspire.Hosting.Go.GoAppResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Go/Aspire.Hosting.Go.GoAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "args", + "type": "any[]", + "description": "The program arguments (e.g., `\"serve\"`, `\"--config\"`, `\"prod.yaml\"`)." + } + ], + "returnType": "GoAppResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAppArgs", + "signature": "withAppArgs(args: any[]): Promise", + "declaration": "withAppArgs(args: any[]): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "args", + "type": "any[]", + "description": "The program arguments (e.g., `\"serve\"`, `\"--config\"`, `\"prod.yaml\"`)." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_app_args", + "signature": "def with_app_args(self, args: typing.Iterable[typing.Any]) -> GoAppResource", + "declaration": "def with_app_args(self, args: typing.Iterable[typing.Any]) -> GoAppResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "args", + "type": "typing.Iterable[typing.Any]", + "description": "The program arguments (e.g., `\"serve\"`, `\"--config\"`, `\"prod.yaml\"`)." + } + ], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithAppArgs", + "signature": "WithAppArgs(args []any) GoAppResource", + "declaration": "WithAppArgs(args []any) GoAppResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "args", + "type": "[]any", + "description": "The program arguments (e.g., `\"serve\"`, `\"--config\"`, `\"prod.yaml\"`)." + } + ], + "return": { + "type": "GoAppResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withAppArgs", + "signature": "public GoAppResource withAppArgs(Object[] args)", + "declaration": "public GoAppResource withAppArgs(Object[] args) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "args", + "type": "Object[]", + "description": "The program arguments (e.g., `\"serve\"`, `\"--config\"`, `\"prod.yaml\"`)." + } + ], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_app_args", + "signature": "pub fn with_app_args(&self, args: Vec<&Value>) -> Result>", + "declaration": "pub fn with_app_args(&self, args: Vec<&Value>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "args", + "type": "Vec<&Value>", + "description": "The program arguments (e.g., `\"serve\"`, `\"--config\"`, `\"prod.yaml\"`)." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Go/withDelveServer", + "kind": "capability", + "name": "withDelveServer", + "capabilityId": "Aspire.Hosting.Go/withDelveServer", + "qualifiedName": "withDelveServer", + "capabilityKind": "Method", + "description": "Starts a configurable headless Delve debug server so that DAP-compatible clients can attach remotely. The application is launched with `dlv debug` instead of `go run`. Delve must be available on the PATH.", + "remarks": "The server listens on `127.0.0.1` and accepts a single debugger client by default.\nSet `AcceptMultiClient` to `true` only when\nmultiple clients or reconnections are required.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Go/Aspire.Hosting.Go.GoAppResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Go/Aspire.Hosting.Go.GoAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "options", + "type": "DelveServerOptions", + "isOptional": true, + "description": "The options that configure the Delve server. When `null`, the default options are used." + } + ], + "returnType": "GoAppResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDelveServer", + "signature": "withDelveServer(options?: DelveServerOptions): Promise", + "declaration": "withDelveServer(options?: DelveServerOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "options", + "type": "DelveServerOptions", + "isOptional": true, + "description": "The options that configure the Delve server. When `null`, the default options are used." + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_delve_server", + "signature": "def with_delve_server(self, *, options: DelveServerOptions | None = None) -> GoAppResource", + "declaration": "def with_delve_server(self, *, options: DelveServerOptions | None = None) -> GoAppResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "options", + "type": "DelveServerOptions | None", + "isOptional": true, + "defaultValue": "None", + "description": "The options that configure the Delve server. When `null`, the default options are used." + } + ], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithDelveServer", + "signature": "WithDelveServer(options ...*DelveServerOptions) GoAppResource", + "declaration": "WithDelveServer(options ...*DelveServerOptions) GoAppResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "options", + "type": "...*DelveServerOptions", + "isOptional": true + } + ], + "return": { + "type": "GoAppResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withDelveServer", + "signature": "public GoAppResource withDelveServer(DelveServerOptions options)", + "declaration": "public GoAppResource withDelveServer(DelveServerOptions options) { ... }\n\npublic GoAppResource withDelveServer() { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "options", + "type": "DelveServerOptions", + "isOptional": true, + "description": "The options that configure the Delve server. When `null`, the default options are used." + } + ], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_delve_server", + "signature": "pub fn with_delve_server(&self, options: Option) -> Result>", + "declaration": "pub fn with_delve_server(&self, options: Option) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "options", + "type": "Option", + "isOptional": true, + "defaultValue": "None", + "description": "The options that configure the Delve server. When `null`, the default options are used." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Go/withGoPrivate", + "kind": "capability", + "name": "withGoPrivate", + "capabilityId": "Aspire.Hosting.Go/withGoPrivate", + "qualifiedName": "withGoPrivate", + "capabilityKind": "Method", + "description": "Configures private Go module authentication for publish-time Dockerfile generation.", + "remarks": "Only affects the generated Dockerfile — has no effect in run mode, where the local\nGo toolchain picks up credentials from the developer's own `~/.netrc` or git\ncredential helper.\nThe generated build stage writes a temporary `.netrc` file from the username\nbuild-arg and the token secret, runs `go mod download`, then removes the file —\nall in a single layer so credentials never persist in the image.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Go/Aspire.Hosting.Go.GoAppResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Go/Aspire.Hosting.Go.GoAppResource" + ], + "returnsBuilder": true, + "parameters": [ + { + "name": "privatePatterns", + "type": "string[]", + "description": "One or more module path patterns that should bypass the public proxy and checksum database, e.g. `\"*.mycompany.com\"` or `\"github.com/myorg\"`. Passed verbatim to `GOPRIVATE`, which implicitly covers `GONOSUMCHECK` and `GONOPROXY`." + }, + { + "name": "authHost", + "type": "string", + "description": "The Git host that requires authentication, e.g. `\"github.com\"`." + }, + { + "name": "usernameArgName", + "type": "string", + "isOptional": true, + "defaultValue": "GIT_USER", + "description": "The Docker build-arg name for the Git username. Defaults to `\"GIT_USER\"`. Pass it at build time with `--build-arg GIT_USER=myuser`." + }, + { + "name": "tokenSecretId", + "type": "string", + "isOptional": true, + "defaultValue": "gittoken", + "description": "The BuildKit secret ID for the Git access token. Defaults to `\"gittoken\"`. Pass it at build time with `--secret id=gittoken,src=/path/to/token`." + } + ], + "returnType": "GoAppResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withGoPrivate", + "signature": "withGoPrivate(privatePatterns: string[], authHost: string, options?: WithGoPrivateOptions): Promise", + "declaration": "export interface WithGoPrivateOptions {\n usernameArgName?: string;\n tokenSecretId?: string;\n}\n\nwithGoPrivate(privatePatterns: string[], authHost: string, options?: WithGoPrivateOptions): Promise", + "sourceFile": "aspire.mts", + "parameters": [ + { + "name": "privatePatterns", + "type": "string[]", + "description": "One or more module path patterns that should bypass the public proxy and checksum database, e.g. `\"*.mycompany.com\"` or `\"github.com/myorg\"`. Passed verbatim to `GOPRIVATE`, which implicitly covers `GONOSUMCHECK` and `GONOPROXY`." + }, + { + "name": "authHost", + "type": "string", + "description": "The Git host that requires authentication, e.g. `\"github.com\"`." + }, + { + "name": "options", + "type": "WithGoPrivateOptions", + "isOptional": true + } + ], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_go_private", + "signature": "def with_go_private(self, private_patterns: typing.Iterable[str], auth_host: str, *, username_arg_name: str = \"GIT_USER\", token_secret_id: str = \"gittoken\") -> GoAppResource", + "declaration": "def with_go_private(self, private_patterns: typing.Iterable[str], auth_host: str, *, username_arg_name: str = \"GIT_USER\", token_secret_id: str = \"gittoken\") -> GoAppResource: ...", + "sourceFile": "aspire.py", + "parameters": [ + { + "name": "private_patterns", + "type": "typing.Iterable[str]", + "description": "One or more module path patterns that should bypass the public proxy and checksum database, e.g. `\"*.mycompany.com\"` or `\"github.com/myorg\"`. Passed verbatim to `GOPRIVATE`, which implicitly covers `GONOSUMCHECK` and `GONOPROXY`." + }, + { + "name": "auth_host", + "type": "str", + "description": "The Git host that requires authentication, e.g. `\"github.com\"`." + }, + { + "name": "username_arg_name", + "type": "str", + "isOptional": true, + "defaultValue": "\"GIT_USER\"", + "description": "The Docker build-arg name for the Git username. Defaults to `\"GIT_USER\"`. Pass it at build time with `--build-arg GIT_USER=myuser`." + }, + { + "name": "token_secret_id", + "type": "str", + "isOptional": true, + "defaultValue": "\"gittoken\"", + "description": "The BuildKit secret ID for the Git access token. Defaults to `\"gittoken\"`. Pass it at build time with `--secret id=gittoken,src=/path/to/token`." + } + ], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithGoPrivate", + "signature": "WithGoPrivate(privatePatterns []string, authHost string, options ...*WithGoPrivateOptions) GoAppResource", + "declaration": "type WithGoPrivateOptions struct {\n\tUsernameArgName *string `json:\"usernameArgName,omitempty\"`\n\tTokenSecretId *string `json:\"tokenSecretId,omitempty\"`\n}\n\nWithGoPrivate(privatePatterns []string, authHost string, options ...*WithGoPrivateOptions) GoAppResource", + "sourceFile": "aspire.go", + "parameters": [ + { + "name": "privatePatterns", + "type": "[]string", + "description": "One or more module path patterns that should bypass the public proxy and checksum database, e.g. `\"*.mycompany.com\"` or `\"github.com/myorg\"`. Passed verbatim to `GOPRIVATE`, which implicitly covers `GONOSUMCHECK` and `GONOPROXY`." + }, + { + "name": "authHost", + "type": "string", + "description": "The Git host that requires authentication, e.g. `\"github.com\"`." + }, + { + "name": "options", + "type": "...*WithGoPrivateOptions", + "isOptional": true + } + ], + "return": { + "type": "GoAppResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withGoPrivate", + "signature": "public GoAppResource withGoPrivate(String[] privatePatterns, String authHost, WithGoPrivateOptions options)", + "declaration": "final class WithGoPrivateOptions {\n private String usernameArgName;\n private String tokenSecretId;\n}\n\npublic GoAppResource withGoPrivate(String[] privatePatterns, String authHost, WithGoPrivateOptions options) { ... }\n\npublic GoAppResource withGoPrivate(String[] privatePatterns, String authHost) { ... }", + "sourceFile": "Aspire.java", + "parameters": [ + { + "name": "privatePatterns", + "type": "String[]", + "description": "One or more module path patterns that should bypass the public proxy and checksum database, e.g. `\"*.mycompany.com\"` or `\"github.com/myorg\"`. Passed verbatim to `GOPRIVATE`, which implicitly covers `GONOSUMCHECK` and `GONOPROXY`." + }, + { + "name": "authHost", + "type": "String", + "description": "The Git host that requires authentication, e.g. `\"github.com\"`." + }, + { + "name": "options", + "type": "WithGoPrivateOptions", + "isOptional": true + } + ], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_go_private", + "signature": "pub fn with_go_private(&self, private_patterns: Vec<&str>, auth_host: &str, username_arg_name: Option<&str>, token_secret_id: Option<&str>) -> Result>", + "declaration": "pub fn with_go_private(&self, private_patterns: Vec<&str>, auth_host: &str, username_arg_name: Option<&str>, token_secret_id: Option<&str>) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [ + { + "name": "private_patterns", + "type": "Vec<&str>", + "description": "One or more module path patterns that should bypass the public proxy and checksum database, e.g. `\"*.mycompany.com\"` or `\"github.com/myorg\"`. Passed verbatim to `GOPRIVATE`, which implicitly covers `GONOSUMCHECK` and `GONOPROXY`." + }, + { + "name": "auth_host", + "type": "&str", + "description": "The Git host that requires authentication, e.g. `\"github.com\"`." + }, + { + "name": "username_arg_name", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The Docker build-arg name for the Git username. Defaults to `\"GIT_USER\"`. Pass it at build time with `--build-arg GIT_USER=myuser`." + }, + { + "name": "token_secret_id", + "type": "Option<&str>", + "isOptional": true, + "defaultValue": "None", + "description": "The BuildKit secret ID for the Git access token. Defaults to `\"gittoken\"`. Pass it at build time with `--secret id=gittoken,src=/path/to/token`." + } + ], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Go/withModDownload", + "kind": "capability", + "name": "withModDownload", + "capabilityId": "Aspire.Hosting.Go/withModDownload", + "qualifiedName": "withModDownload", + "capabilityKind": "Method", + "description": "Runs `go mod download` before starting the application, pre-fetching all module dependencies into the local module cache without modifying `go.sum`. The main application waits for the download step to complete successfully before launching.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Go/Aspire.Hosting.Go.GoAppResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Go/Aspire.Hosting.Go.GoAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "GoAppResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withModDownload", + "signature": "withModDownload(): Promise", + "declaration": "withModDownload(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_mod_download", + "signature": "def with_mod_download(self) -> GoAppResource", + "declaration": "def with_mod_download(self) -> GoAppResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithModDownload", + "signature": "WithModDownload() GoAppResource", + "declaration": "WithModDownload() GoAppResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "GoAppResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withModDownload", + "signature": "public GoAppResource withModDownload()", + "declaration": "public GoAppResource withModDownload() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_mod_download", + "signature": "pub fn with_mod_download(&self) -> Result>", + "declaration": "pub fn with_mod_download(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Go/withModTidy", + "kind": "capability", + "name": "withModTidy", + "capabilityId": "Aspire.Hosting.Go/withModTidy", + "qualifiedName": "withModTidy", + "capabilityKind": "Method", + "description": "Runs `go mod tidy` before starting the application, ensuring `go.sum` is up to date. The main application waits for the tidy step to complete successfully before launching.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Go/Aspire.Hosting.Go.GoAppResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Go/Aspire.Hosting.Go.GoAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "GoAppResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withModTidy", + "signature": "withModTidy(): Promise", + "declaration": "withModTidy(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_mod_tidy", + "signature": "def with_mod_tidy(self) -> GoAppResource", + "declaration": "def with_mod_tidy(self) -> GoAppResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithModTidy", + "signature": "WithModTidy() GoAppResource", + "declaration": "WithModTidy() GoAppResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "GoAppResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withModTidy", + "signature": "public GoAppResource withModTidy()", + "declaration": "public GoAppResource withModTidy() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_mod_tidy", + "signature": "pub fn with_mod_tidy(&self) -> Result>", + "declaration": "pub fn with_mod_tidy(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Go/withModVendor", + "kind": "capability", + "name": "withModVendor", + "capabilityId": "Aspire.Hosting.Go/withModVendor", + "qualifiedName": "withModVendor", + "capabilityKind": "Method", + "description": "Runs `go mod vendor` before starting the application, caching all module dependencies in the local `vendor/` directory. The main application waits for the vendor step to complete successfully before launching.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Go/Aspire.Hosting.Go.GoAppResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Go/Aspire.Hosting.Go.GoAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "GoAppResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withModVendor", + "signature": "withModVendor(): Promise", + "declaration": "withModVendor(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_mod_vendor", + "signature": "def with_mod_vendor(self) -> GoAppResource", + "declaration": "def with_mod_vendor(self) -> GoAppResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithModVendor", + "signature": "WithModVendor() GoAppResource", + "declaration": "WithModVendor() GoAppResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "GoAppResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withModVendor", + "signature": "public GoAppResource withModVendor()", + "declaration": "public GoAppResource withModVendor() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_mod_vendor", + "signature": "pub fn with_mod_vendor(&self) -> Result>", + "declaration": "pub fn with_mod_vendor(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "capability:Aspire.Hosting.Go/withVetTool", + "kind": "capability", + "name": "withVetTool", + "capabilityId": "Aspire.Hosting.Go/withVetTool", + "qualifiedName": "withVetTool", + "capabilityKind": "Method", + "description": "Runs `go vet ./...` before starting the application to catch static analysis issues. The main application waits for the vet step to complete successfully before launching.", + "returns": "The resource builder.", + "targetTypeId": "Aspire.Hosting.Go/Aspire.Hosting.Go.GoAppResource", + "expandedTargetTypes": [ + "Aspire.Hosting.Go/Aspire.Hosting.Go.GoAppResource" + ], + "returnsBuilder": true, + "parameters": [], + "returnType": "GoAppResource", + "fields": [], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "withVetTool", + "signature": "withVetTool(): Promise", + "declaration": "withVetTool(): Promise", + "sourceFile": "aspire.mts", + "parameters": [], + "return": { + "type": "Promise", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_vet_tool", + "signature": "def with_vet_tool(self) -> GoAppResource", + "declaration": "def with_vet_tool(self) -> GoAppResource: ...", + "sourceFile": "aspire.py", + "parameters": [], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "WithVetTool", + "signature": "WithVetTool() GoAppResource", + "declaration": "WithVetTool() GoAppResource", + "sourceFile": "aspire.go", + "parameters": [], + "return": { + "type": "GoAppResource", + "errorModel": "deferred" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "withVetTool", + "signature": "public GoAppResource withVetTool()", + "declaration": "public GoAppResource withVetTool() { ... }", + "sourceFile": "Aspire.java", + "parameters": [], + "return": { + "type": "GoAppResource", + "errorModel": "exception" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "with_vet_tool", + "signature": "pub fn with_vet_tool(&self) -> Result>", + "declaration": "pub fn with_vet_tool(&self) -> Result> { ... }", + "sourceFile": "lib.rs", + "parameters": [], + "return": { + "type": "Result>", + "errorModel": "result" + }, + "fields": [], + "members": [], + "implementedInterfaces": [] + } + } + }, + { + "id": "handle:Aspire.Hosting.Go.GoAppResource", + "kind": "handle", + "name": "GoAppResource", + "fullName": "Aspire.Hosting.Go.GoAppResource", + "description": "Represents a Go application resource in the distributed application model.", + "remarks": "This resource allows Go applications to run as part of a distributed application. The resource\nmanages the Go toolchain, working directory, and lifecycle of the Go application.\nGo applications can expose HTTP endpoints, communicate with other services, and participate\nin service discovery like other Aspire resources. They support automatic OpenTelemetry\ninstrumentation when configured with the appropriate Go packages.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [], + "members": [], + "pathSegments": [], + "exposeProperties": true, + "implementedInterfaces": [ + "Aspire.Hosting.ApplicationModel.IResource", + "Aspire.Hosting.ApplicationModel.IResourceWithEnvironment", + "Aspire.Hosting.ApplicationModel.IResourceWithArgs", + "Aspire.Hosting.ApplicationModel.IResourceWithEndpoints", + "Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport", + "Aspire.Hosting.ApplicationModel.IResourceWithProbes", + "Aspire.Hosting.ApplicationModel.IComputeResource", + "Aspire.Hosting.IResourceWithServiceDiscovery", + "Aspire.Hosting.ApplicationModel.IContainerFilesDestinationResource" + ], + "baseTypeHierarchy": [ + "Aspire.Hosting.ApplicationModel.ExecutableResource", + "Aspire.Hosting.ApplicationModel.Resource" + ], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "GoAppResource", + "declaration": "export interface GoAppResource extends HandleReference { }", + "sourceFile": "aspire.mts", + "kind": "handle", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithServiceDiscovery", + "IContainerFilesDestinationResource" + ] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "GoAppResource", + "declaration": "class GoAppResource(Handle): ...", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithServiceDiscovery", + "IContainerFilesDestinationResource" + ] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "reason": "Fluent failures use first-error-wins deferred Err().", + "identifier": "GoAppResource", + "declaration": "type GoAppResource interface {\n\tIResource\n\tIResourceWithEnvironment\n\tIResourceWithArgs\n\tIResourceWithEndpoints\n\tIResourceWithWaitSupport\n\tIResourceWithProbes\n\tIComputeResource\n\tIResourceWithServiceDiscovery\n\tIContainerFilesDestinationResource\n\tErr() error\n}", + "sourceFile": "aspire.go", + "kind": "interface", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithServiceDiscovery", + "IContainerFilesDestinationResource" + ] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "GoAppResource", + "declaration": "final class GoAppResource extends Handle { }", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithServiceDiscovery", + "IContainerFilesDestinationResource" + ] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "GoAppResource", + "declaration": "pub struct GoAppResource { handle: Handle, client: Arc }", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [], + "members": [], + "implementedInterfaces": [ + "IResource", + "IResourceWithEnvironment", + "IResourceWithArgs", + "IResourceWithEndpoints", + "IResourceWithWaitSupport", + "IResourceWithProbes", + "IComputeResource", + "IResourceWithServiceDiscovery", + "IContainerFilesDestinationResource" + ] + } + } + }, + { + "id": "dto:Aspire.Hosting.Go.DelveServerOptions", + "kind": "dto", + "name": "DelveServerOptions", + "fullName": "Aspire.Hosting.Go.DelveServerOptions", + "description": "Configures the headless Delve debug server used for remote debugging of a Go application.", + "remarks": "The server listens on the loopback interface. By default, it accepts a single debugger client\nand relies on Delve's default same-user connection policy.\nSet `AcceptMultiClient` only when the server must remain available after a debugger\ndisconnects or when multiple debugger clients need to attach.", + "expandedTargetTypes": [], + "parameters": [], + "fields": [ + { + "name": "Port", + "type": "number", + "isOptional": true, + "description": "Gets the TCP port on which Delve listens. The default is `2345`." + }, + { + "name": "AcceptMultiClient", + "type": "boolean", + "isOptional": true, + "description": "Gets a value indicating whether Delve accepts multiple debugger clients. The default is `false`." + }, + { + "name": "OnlySameUser", + "type": "boolean", + "isOptional": true, + "description": "Gets a value indicating whether Delve allows connections only from the same operating system user. When `null`, Delve's default same-user policy is used." + }, + { + "name": "ContinueOnStart", + "type": "boolean", + "isOptional": true, + "description": "Gets a value indicating whether Delve continues the application immediately after startup. The default is `false`." + }, + { + "name": "Log", + "type": "boolean", + "isOptional": true, + "description": "Gets a value indicating whether Delve server logging is enabled. The default is `false`." + }, + { + "name": "LogOutput", + "type": "string", + "isOptional": true, + "description": "Gets the Delve logging components enabled when `Log` is `true`. When `null` or empty, Delve uses its default logging components." + } + ], + "members": [], + "pathSegments": [], + "implementedInterfaces": [], + "baseTypeHierarchy": [], + "projections": { + "typescript": { + "status": "supported", + "validation": "source-derived", + "identifier": "DelveServerOptions", + "declaration": "export interface DelveServerOptions {\n port?: number;\n acceptMultiClient?: boolean;\n onlySameUser?: boolean;\n continueOnStart?: boolean;\n log?: boolean;\n logOutput?: string;\n}", + "sourceFile": "aspire.mts", + "kind": "interface", + "parameters": [], + "fields": [ + { + "name": "port", + "type": "number", + "isOptional": true, + "description": "Gets the TCP port on which Delve listens. The default is `2345`." + }, + { + "name": "acceptMultiClient", + "type": "boolean", + "isOptional": true, + "description": "Gets a value indicating whether Delve accepts multiple debugger clients. The default is `false`." + }, + { + "name": "onlySameUser", + "type": "boolean", + "isOptional": true, + "description": "Gets a value indicating whether Delve allows connections only from the same operating system user. When `null`, Delve's default same-user policy is used." + }, + { + "name": "continueOnStart", + "type": "boolean", + "isOptional": true, + "description": "Gets a value indicating whether Delve continues the application immediately after startup. The default is `false`." + }, + { + "name": "log", + "type": "boolean", + "isOptional": true, + "description": "Gets a value indicating whether Delve server logging is enabled. The default is `false`." + }, + { + "name": "logOutput", + "type": "string", + "isOptional": true, + "description": "Gets the Delve logging components enabled when `Log` is `true`. When `null` or empty, Delve uses its default logging components." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "python": { + "status": "supported", + "validation": "source-derived", + "identifier": "DelveServerOptions", + "declaration": "class DelveServerOptions(typing.TypedDict, total=False):\n Port: int\n AcceptMultiClient: bool\n OnlySameUser: bool\n ContinueOnStart: bool\n Log: bool\n LogOutput: str", + "sourceFile": "aspire.py", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Port", + "type": "int", + "isOptional": true, + "description": "Gets the TCP port on which Delve listens. The default is `2345`." + }, + { + "name": "AcceptMultiClient", + "type": "bool", + "isOptional": true, + "description": "Gets a value indicating whether Delve accepts multiple debugger clients. The default is `false`." + }, + { + "name": "OnlySameUser", + "type": "bool", + "isOptional": true, + "description": "Gets a value indicating whether Delve allows connections only from the same operating system user. When `null`, Delve's default same-user policy is used." + }, + { + "name": "ContinueOnStart", + "type": "bool", + "isOptional": true, + "description": "Gets a value indicating whether Delve continues the application immediately after startup. The default is `false`." + }, + { + "name": "Log", + "type": "bool", + "isOptional": true, + "description": "Gets a value indicating whether Delve server logging is enabled. The default is `false`." + }, + { + "name": "LogOutput", + "type": "str", + "isOptional": true, + "description": "Gets the Delve logging components enabled when `Log` is `true`. When `null` or empty, Delve uses its default logging components." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "go": { + "status": "supported", + "validation": "source-derived", + "identifier": "DelveServerOptions", + "declaration": "type DelveServerOptions struct {\n\tPort *float64 `json:\"Port,omitempty\"`\n\tAcceptMultiClient *bool `json:\"AcceptMultiClient,omitempty\"`\n\tOnlySameUser *bool `json:\"OnlySameUser,omitempty\"`\n\tContinueOnStart *bool `json:\"ContinueOnStart,omitempty\"`\n\tLog *bool `json:\"Log,omitempty\"`\n\tLogOutput *string `json:\"LogOutput,omitempty\"`\n}", + "sourceFile": "aspire.go", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "Port", + "type": "*float64", + "isOptional": true, + "description": "Gets the TCP port on which Delve listens. The default is `2345`." + }, + { + "name": "AcceptMultiClient", + "type": "*bool", + "isOptional": true, + "description": "Gets a value indicating whether Delve accepts multiple debugger clients. The default is `false`." + }, + { + "name": "OnlySameUser", + "type": "*bool", + "isOptional": true, + "description": "Gets a value indicating whether Delve allows connections only from the same operating system user. When `null`, Delve's default same-user policy is used." + }, + { + "name": "ContinueOnStart", + "type": "*bool", + "isOptional": true, + "description": "Gets a value indicating whether Delve continues the application immediately after startup. The default is `false`." + }, + { + "name": "Log", + "type": "*bool", + "isOptional": true, + "description": "Gets a value indicating whether Delve server logging is enabled. The default is `false`." + }, + { + "name": "LogOutput", + "type": "*string", + "isOptional": true, + "description": "Gets the Delve logging components enabled when `Log` is `true`. When `null` or empty, Delve uses its default logging components." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "java": { + "status": "supported", + "validation": "source-derived", + "identifier": "DelveServerOptions", + "declaration": "class DelveServerOptions implements JsonSerializable {\n private Number port;\n private Boolean acceptMultiClient;\n private Boolean onlySameUser;\n private Boolean continueOnStart;\n private Boolean log;\n private String logOutput;\n}", + "sourceFile": "Aspire.java", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "port", + "type": "Number", + "isOptional": true, + "description": "Gets the TCP port on which Delve listens. The default is `2345`." + }, + { + "name": "acceptMultiClient", + "type": "Boolean", + "isOptional": true, + "description": "Gets a value indicating whether Delve accepts multiple debugger clients. The default is `false`." + }, + { + "name": "onlySameUser", + "type": "Boolean", + "isOptional": true, + "description": "Gets a value indicating whether Delve allows connections only from the same operating system user. When `null`, Delve's default same-user policy is used." + }, + { + "name": "continueOnStart", + "type": "Boolean", + "isOptional": true, + "description": "Gets a value indicating whether Delve continues the application immediately after startup. The default is `false`." + }, + { + "name": "log", + "type": "Boolean", + "isOptional": true, + "description": "Gets a value indicating whether Delve server logging is enabled. The default is `false`." + }, + { + "name": "logOutput", + "type": "String", + "isOptional": true, + "description": "Gets the Delve logging components enabled when `Log` is `true`. When `null` or empty, Delve uses its default logging components." + } + ], + "members": [], + "implementedInterfaces": [] + }, + "rust": { + "status": "supported", + "validation": "source-derived", + "identifier": "DelveServerOptions", + "declaration": "#[derive(Debug, Clone, Serialize, Deserialize)]\npub struct DelveServerOptions {\n pub port: Option,\n pub accept_multi_client: Option,\n pub only_same_user: Option,\n pub continue_on_start: Option,\n pub log: Option,\n pub log_output: Option,\n}", + "sourceFile": "lib.rs", + "kind": "class", + "parameters": [], + "fields": [ + { + "name": "port", + "type": "Option", + "isOptional": true, + "description": "Gets the TCP port on which Delve listens. The default is `2345`." + }, + { + "name": "accept_multi_client", + "type": "Option", + "isOptional": true, + "description": "Gets a value indicating whether Delve accepts multiple debugger clients. The default is `false`." + }, + { + "name": "only_same_user", + "type": "Option", + "isOptional": true, + "description": "Gets a value indicating whether Delve allows connections only from the same operating system user. When `null`, Delve's default same-user policy is used." + }, + { + "name": "continue_on_start", + "type": "Option", + "isOptional": true, + "description": "Gets a value indicating whether Delve continues the application immediately after startup. The default is `false`." + }, + { + "name": "log", + "type": "Option", + "isOptional": true, + "description": "Gets a value indicating whether Delve server logging is enabled. The default is `false`." + }, + { + "name": "log_output", + "type": "Option", + "isOptional": true, + "description": "Gets the Delve logging components enabled when `Log` is `true`. When `null` or empty, Delve uses its default logging components." + } + ], + "members": [], + "implementedInterfaces": [] + } + } + } + ] +} \ No newline at end of file diff --git a/src/frontend/src/data/apphost-modules/Aspire.Hosting.JavaScript.13.5.3.json b/src/frontend/src/data/apphost-modules/Aspire.Hosting.JavaScript.13.5.3.json new file mode 100644 index 000000000..56d06a010 --- /dev/null +++ b/src/frontend/src/data/apphost-modules/Aspire.Hosting.JavaScript.13.5.3.json @@ -0,0 +1,3794 @@ +{ + "schemaVersion": "1.0", + "generatorProvenance": { + "repository": "microsoft/aspire", + "commit": "62028348b5d02dfc8f8baf03a4472946537b0d16", + "lockFile": "src/tools/AtsJsonGenerator/upstream-sources.lock.json" + }, + "dumpProvenance": { + "productCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "package": { + "name": "Aspire.Hosting.JavaScript", + "version": "13.5.3", + "sourceRepository": "https://github.com/microsoft/aspire", + "sourceCommit": "b5f143315ffb6968ea939a9978797a5b20e4c688" + }, + "items": [ + { + "id": "capability:Aspire.Hosting.JavaScript/addBunApp", + "kind": "capability", + "name": "addBunApp", + "capabilityId": "Aspire.Hosting.JavaScript/addBunApp", + "qualifiedName": "addBunApp", + "capabilityKind": "Method", + "description": "Adds a Bun application to the application model. Bun should be available on the PATH.", + "remarks": "This method executes the script directly using `bun diff --git a/src/frontend/src/components/api-reference/AppHostProjection.astro b/src/frontend/src/components/api-reference/AppHostProjection.astro new file mode 100644 index 000000000..263acfd94 --- /dev/null +++ b/src/frontend/src/components/api-reference/AppHostProjection.astro @@ -0,0 +1,148 @@ +--- +import { Code } from '@astrojs/starlight/components'; + +import type { + AppHostApiItem, + AppHostApiProjection, +} from '@utils/apphost-modules'; +import type { AppHostLanguage } from '@utils/apphost-languages'; + +interface Props { + item: AppHostApiItem; + language: AppHostLanguage; + projection: AppHostApiProjection; +} + +const { item, language, projection } = Astro.props; +const declaration = projection.declaration ?? projection.signature; +--- + +
+
+

{projection.identifier ?? item.name}

+ {language.label} + {projection.sourceFile && {projection.sourceFile}} +
+ + {item.description &&

{item.description}

} + {(projection.reason || projection.status === 'unsupported') && ( +

+ {projection.status === 'unsupported' ? 'Unsupported:' : 'Limitation:'}{' '} + {projection.reason ?? 'No limitation reason was generated.'} +

+ )} + {declaration && } + + {(projection.parameters?.length ?? 0) > 0 && ( + <> +

Parameters

+
+ {projection.parameters?.map((parameter) => ( + <> +
{parameter.name}
+
+ {parameter.isCallback ? parameter.callbackSignature ?? parameter.type : parameter.type} + {parameter.isOptional && optional} + {parameter.defaultValue && default: {parameter.defaultValue}} + {parameter.description &&

{parameter.description}

} +
+ + ))} +
+ + )} + + {projection.return && ( + <> +

Returns

+

+ {projection.return.type} + {projection.return.errorModel && projection.return.errorModel !== 'none' && ( + errors: {projection.return.errorModel} + )} +

+ + )} + + {(projection.fields?.length ?? 0) > 0 && ( + <> +

Fields

+
+ {projection.fields?.map((field) => ( + <> +
{field.name}
+
+ {field.type} + {field.isOptional && optional} +
+ + ))} +
+ + )} + + {(projection.members?.length ?? 0) > 0 && ( + <> +

Values

+
    + {projection.members?.map((member) => ( +
  • {member.name}{member.value !== undefined && <> = {member.value}}
  • + ))} +
+ + )} + + {projection.valueExpression && ( + <> +

Value

+ + + )} +
+ + diff --git a/src/frontend/src/components/api-reference/MemberCardBase.astro b/src/frontend/src/components/api-reference/MemberCardBase.astro index 4f6f72522..22b88528b 100644 --- a/src/frontend/src/components/api-reference/MemberCardBase.astro +++ b/src/frontend/src/components/api-reference/MemberCardBase.astro @@ -1,7 +1,7 @@ --- /** * MemberCardBase — shared layout shell for rendering a single API member - * (method, property, field) across both C# and TypeScript. + * (method, property, field) across generated AppHost languages and C#. * * Provides the visual structure: header, description, signature code block, * parameter list, and return type. Language-specific details are handled @@ -36,7 +36,7 @@ interface Props { /** Syntax-highlighted code signature */ signature?: string | null; /** Language for syntax highlighting */ - lang?: 'typescript' | 'csharp'; + lang?: 'typescript' | 'csharp' | 'python' | 'go' | 'java' | 'rust'; /** Return type display string */ returnType?: string | null; /** Parameter list */ diff --git a/src/frontend/src/components/api-reference/apphost-api-search-controller.ts b/src/frontend/src/components/api-reference/apphost-api-search-controller.ts new file mode 100644 index 000000000..c692d63b9 --- /dev/null +++ b/src/frontend/src/components/api-reference/apphost-api-search-controller.ts @@ -0,0 +1,365 @@ +import { + formatAppHostApiSearchStats, + getAppHostApiSearchStats, +} from '@utils/apphost-api-search-stats'; +import type { AppHostApiSearchEntry } from '@utils/apphost-api-search'; +import type { AppHostLanguageId } from '@utils/apphost-languages'; + +import { InpageSearchSync } from './inpage-search-sync'; + +declare global { + interface Window { + __appHostApiSearchIndex?: AppHostApiSearchEntry[]; + __appHostApiLanguageIds?: AppHostLanguageId[]; + } +} + +const PAGE_SIZE = 10; +const DEBOUNCE_MS = 250; +const KIND_COLORS: Record = { + function: '#3b82f6', + method: '#3b82f6', + property: '#10b981', + handle: '#8b5cf6', + interface: '#06b6d4', + dto: '#f59e0b', + enum: '#ef4444', + value: '#ec4899', +}; + +class AppHostApiSearchController { + private readonly input = requiredElement('apphost-api-search-input'); + private readonly results = requiredElement('apphost-api-search-results'); + private readonly packages = requiredElement('apphost-api-package-list'); + private readonly status = requiredElement('apphost-api-search-status'); + private readonly count = requiredElement('apphost-api-search-count'); + private readonly filters = requiredElement('apphost-api-kind-filters'); + private readonly clearFilters = requiredElement('apphost-api-clear-filters'); + private readonly index = window.__appHostApiSearchIndex ?? []; + private readonly languageIds = window.__appHostApiLanguageIds ?? ['typescript']; + private readonly sync = new InpageSearchSync('apphost-api', () => this.clear()); + private activeKinds = new Set(); + private activeVersions: Set | null = null; + private scored: Array<{ entry: AppHostApiSearchEntry; score: number }> = []; + private tokens: string[] = []; + private visibleCount = 0; + private debounceTimer: number | undefined; + + constructor() { + this.bindEvents(); + this.restoreFromUrl(); + this.syncVersionStateFromDom(); + this.filterPackages(); + this.applySearch(); + } + + private activeLanguage(): AppHostLanguageId { + const selected = document.documentElement.dataset.apphostLang as AppHostLanguageId | undefined; + return selected && this.languageIds.includes(selected) ? selected : this.languageIds[0]; + } + + private bindEvents(): void { + this.input.addEventListener('input', () => { + if (this.debounceTimer !== undefined) window.clearTimeout(this.debounceTimer); + this.debounceTimer = window.setTimeout(() => { + this.syncUrl(); + this.applySearch(); + }, DEBOUNCE_MS); + }); + this.input.addEventListener('keydown', (event) => { + if (event.key === 'Escape') this.clear(); + }); + + this.filters.querySelectorAll('.api-filter-chip').forEach((chip) => { + chip.addEventListener('click', () => { + const kind = chip.dataset.kind; + if (!kind) return; + if (this.activeKinds.delete(kind)) { + chip.classList.remove('active'); + chip.setAttribute('aria-pressed', 'false'); + } else { + this.activeKinds.add(kind); + chip.classList.add('active'); + chip.setAttribute('aria-pressed', 'true'); + } + this.updateClearFiltersVisibility(); + this.syncUrl(); + this.applySearch(); + }); + }); + + this.clearFilters.addEventListener('click', () => this.resetFilters()); + document.addEventListener('version-filter-change', (event) => { + const detail = (event as CustomEvent<{ + all?: boolean; + none?: boolean; + selected?: string[]; + }>).detail; + this.activeVersions = detail.all + ? null + : new Set(detail.none ? [] : (detail.selected ?? [])); + this.filterPackages(); + this.updateClearFiltersVisibility(); + this.applySearch(); + }); + + const refreshLanguage = (): void => { + window.requestAnimationFrame(() => { + this.filterPackages(); + this.applySearch(); + }); + }; + window.addEventListener('apphost-language-change', refreshLanguage); + window.addEventListener('apphost-language-select', refreshLanguage); + } + + private restoreFromUrl(): void { + const query = this.sync.readQuery(); + const validKinds = new Set( + [...this.filters.querySelectorAll('.api-filter-chip')] + .map((chip) => chip.dataset.kind) + .filter((kind): kind is string => Boolean(kind)) + ); + const kinds = this.sync.readKinds(validKinds); + + if (query) { + this.input.value = query; + this.sync.updateClearButton(); + } + if (kinds.size > 0) { + this.activeKinds = kinds; + this.filters.querySelectorAll('.api-filter-chip').forEach((chip) => { + if (chip.dataset.kind && kinds.has(chip.dataset.kind)) { + chip.classList.add('active'); + chip.setAttribute('aria-pressed', 'true'); + } + }); + } + } + + private syncVersionStateFromDom(): void { + const checkboxes = [ + ...document.querySelectorAll( + '.version-filter .version-filter-cb:not([data-version="__all__"])' + ), + ]; + const selected = checkboxes + .filter((checkbox) => checkbox.checked) + .map((checkbox) => checkbox.dataset.version) + .filter((version): version is string => Boolean(version)); + this.activeVersions = checkboxes.length === selected.length ? null : new Set(selected); + this.updateClearFiltersVisibility(); + } + + private resetFilters(): void { + this.activeKinds.clear(); + this.filters.querySelectorAll('.api-filter-chip').forEach((chip) => { + chip.classList.remove('active'); + chip.setAttribute('aria-pressed', 'false'); + }); + this.activeVersions = null; + + const versionFilter = document.querySelector('.version-filter'); + versionFilter?.querySelectorAll('.version-filter-cb').forEach((checkbox) => { + checkbox.checked = true; + checkbox.indeterminate = false; + }); + const versionCount = versionFilter?.querySelector('[id$="-count"]'); + const total = versionFilter?.querySelectorAll( + '.version-filter-cb:not([data-version="__all__"])' + ).length ?? 0; + if (versionCount) versionCount.textContent = `${total}/${total}`; + versionFilter?.querySelector('.version-filter-btn')?.classList.remove('filtered', 'none-selected'); + + this.updateClearFiltersVisibility(); + this.filterPackages(); + this.syncUrl(); + this.applySearch(); + } + + private clear(): void { + this.input.value = ''; + this.sync.updateClearButton(); + this.syncUrl(); + this.applySearch(); + } + + private syncUrl(): void { + this.sync.writeUrl(this.input.value.trim(), this.activeKinds); + } + + private updateClearFiltersVisibility(): void { + this.clearFilters.style.display = + this.activeKinds.size > 0 || this.activeVersions !== null ? '' : 'none'; + } + + private filterPackages(): void { + const language = this.activeLanguage(); + this.packages.querySelectorAll('.api-list-item').forEach((item) => { + const supportsLanguage = (item.dataset.languages ?? '').split(',').includes(language); + const supportsVersion = + this.activeVersions === null || + (item.dataset.version !== undefined && this.activeVersions.has(item.dataset.version)); + item.style.display = supportsLanguage && supportsVersion ? '' : 'none'; + }); + } + + private applySearch(): void { + const query = this.input.value.trim(); + if (!query && this.activeKinds.size === 0) { + this.showPackages(); + return; + } + this.search(query); + } + + private showPackages(): void { + this.results.style.display = 'none'; + this.results.innerHTML = ''; + this.packages.style.display = ''; + this.status.textContent = ''; + this.count.textContent = formatAppHostApiSearchStats( + getAppHostApiSearchStats(this.index, this.activeLanguage(), this.activeVersions) + ); + } + + private search(query: string): void { + const tokens = query.toLowerCase().split(/\s+/).filter(Boolean); + const scored: Array<{ entry: AppHostApiSearchEntry; score: number }> = []; + for (const entry of this.index) { + if (entry.l !== this.activeLanguage()) continue; + if (this.activeKinds.size > 0 && !this.activeKinds.has(entry.k)) continue; + if (this.activeVersions !== null && (!entry.v || !this.activeVersions.has(entry.v))) continue; + + let score = tokens.length === 0 ? 50 : 0; + for (const token of tokens) { + const tokenScore = scoreToken(entry, token); + if (tokenScore === 0) { + score = 0; + break; + } + score += tokenScore; + } + if (score > 0) scored.push({ entry, score }); + } + + scored.sort((left, right) => + right.score - left.score || left.entry.n.localeCompare(right.entry.n) + ); + this.scored = scored; + this.tokens = tokens; + this.visibleCount = 0; + this.packages.style.display = 'none'; + this.results.style.display = ''; + this.results.innerHTML = ''; + + if (scored.length === 0) { + const heading = this.activeVersions?.size === 0 + ? 'No versions selected' + : query + ? `No results for "${escapeHtml(query)}"` + : 'No results match the selected filters'; + this.results.innerHTML = `

${heading}

Try adjusting the language, version, kind, or search text.

`; + this.count.textContent = '0 results'; + this.status.textContent = 'No API results found.'; + return; + } + + this.loadMore(); + } + + private loadMore(): void { + const next = this.scored.slice(this.visibleCount, this.visibleCount + PAGE_SIZE); + this.visibleCount += next.length; + this.results.querySelector('.api-load-more')?.remove(); + + const fragment = document.createDocumentFragment(); + for (const { entry } of next) { + const wrapper = document.createElement('div'); + wrapper.innerHTML = renderResult(entry, this.tokens); + if (wrapper.firstElementChild) fragment.append(wrapper.firstElementChild); + } + this.results.append(fragment); + + const remaining = this.scored.length - this.visibleCount; + this.count.textContent = remaining > 0 + ? `Showing ${this.visibleCount.toLocaleString()} of ${this.scored.length.toLocaleString()} results` + : `${this.scored.length.toLocaleString()} result${this.scored.length === 1 ? '' : 's'}`; + this.status.textContent = this.count.textContent; + + if (remaining > 0) { + const button = document.createElement('button'); + button.className = 'api-load-more'; + button.type = 'button'; + button.textContent = `Show ${Math.min(remaining, PAGE_SIZE).toLocaleString()} more of ${remaining.toLocaleString()} remaining`; + button.addEventListener('click', () => this.loadMore()); + this.results.append(button); + } + } +} + +function requiredElement(id: string): T { + const element = document.getElementById(id); + if (!element) throw new Error(`Missing AppHost API search element: ${id}`); + return element as T; +} + +function scoreToken(entry: AppHostApiSearchEntry, token: string): number { + const name = entry.n.toLowerCase(); + if (name === token) return 100; + if (name.startsWith(token)) return 60; + if (camelMatch(entry.n, token)) return 55; + if (name.includes(token)) return 40; + if (entry.f.toLowerCase().includes(token)) return 30; + if (entry.t?.toLowerCase().includes(token)) return 25; + if (entry.p.toLowerCase().includes(token)) return 15; + if (entry.s.toLowerCase().includes(token)) return 10; + return 0; +} + +function camelMatch(name: string, token: string): boolean { + const capitals = name.replace(/[^A-Z]/g, '').toLowerCase(); + return capitals.length >= 2 && capitals.includes(token); +} + +function renderResult(entry: AppHostApiSearchEntry, tokens: string[]): string { + const color = KIND_COLORS[entry.k] ?? KIND_COLORS.method; + const kindClass = entry.k.toLowerCase().replace(/[^a-z0-9_-]+/g, '-'); + const parent = entry.t + ? ` · ${escapeHtml(entry.t)}` + : ''; + const description = entry.s + ? `
${escapeHtml(entry.s)}
` + : ''; + + return ` +
+ + ${highlight(entry.n, tokens)}${parent} + + ${escapeHtml(entry.k)} +
${escapeHtml(entry.p)}
+
+ ${description} +
`; +} + +function highlight(text: string, tokens: string[]): string { + if (tokens.length === 0) return escapeHtml(text); + const pattern = tokens.map((token) => token.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')).join('|'); + return escapeHtml(text).replace(new RegExp(`(${pattern})`, 'gi'), '$1'); +} + +function escapeHtml(text: string): string { + return text.replace( + /[&<>"']/g, + (character) => + ({ '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' })[character] ?? + character + ); +} + +document.addEventListener('DOMContentLoaded', () => { + new AppHostApiSearchController(); + document.querySelector('#apphost-api-search-input')?.focus(); +}); diff --git a/src/frontend/src/components/api-reference/inpage-search-sync.ts b/src/frontend/src/components/api-reference/inpage-search-sync.ts index 9a7dfe442..c6025263c 100644 --- a/src/frontend/src/components/api-reference/inpage-search-sync.ts +++ b/src/frontend/src/components/api-reference/inpage-search-sync.ts @@ -13,7 +13,7 @@ declare global { } } -class InpageSearchSync { +export class InpageSearchSync { private input: HTMLInputElement; private clearBtn: HTMLElement; private onClear: () => void; diff --git a/src/frontend/src/components/starlight/Search.astro b/src/frontend/src/components/starlight/Search.astro index 4e0f6a60e..a42f65ebb 100644 --- a/src/frontend/src/components/starlight/Search.astro +++ b/src/frontend/src/components/starlight/Search.astro @@ -2,7 +2,12 @@ import DefaultSearch from "@astrojs/starlight/components/Search.astro"; import { Image } from 'astro:assets'; import csharpIcon from '@assets/icons/csharp.svg'; +import goIcon from '@assets/icons/go.svg'; +import javaIcon from '@assets/icons/java.svg'; +import pythonIcon from '@assets/icons/python.svg'; +import rustIcon from '@assets/icons/rust.svg'; import typescriptIcon from '@assets/icons/typescript.svg'; +import { getGeneratedApiLanguages } from '@utils/apphost-languages'; const routeData = Astro.locals.starlightRoute; const pageId = routeData?.id ?? ''; @@ -10,7 +15,19 @@ const isApiRefPage = pageId.startsWith('reference/api') || Astro.url.pathname.st const hideSearch = isApiRefPage; const base = import.meta.env.BASE_URL.replace(/\/$/, ''); const csharpHref = `${base}/reference/api/csharp/`; -const typescriptHref = `${base}/reference/api/typescript/`; +const apphostHref = `${base}/reference/api/apphost/`; +const generatedLanguageIcons = { + typescript: typescriptIcon, + python: pythonIcon, + go: goIcon, + java: javaIcon, + rust: rustIcon, +}; +const generatedApiLinks = getGeneratedApiLanguages().map((language) => ({ + ...language, + href: `${apphostHref}?aspire-lang=${language.id}`, + icon: generatedLanguageIcons[language.id as keyof typeof generatedLanguageIcons], +})); --- { hideSearch ? <> : } @@ -29,16 +46,18 @@ const typescriptHref = `${base}/reference/api/typescript/`; C# API Reference - - - TypeScript API Reference - + {generatedApiLinks.map((language) => ( + + + {language.label} AppHost API + + ))} @@ -64,7 +83,7 @@ const typescriptHref = `${base}/reference/api/typescript/`; + + diff --git a/src/frontend/src/pages/reference/api/typescript.md.ts b/src/frontend/src/pages/reference/api/typescript.md.ts index 9ecf3ecaf..040d64ed3 100644 --- a/src/frontend/src/pages/reference/api/typescript.md.ts +++ b/src/frontend/src/pages/reference/api/typescript.md.ts @@ -1,13 +1,9 @@ import type { APIRoute } from 'astro'; -import { markdownResponse } from '@utils/api-markdown-shared'; -import { renderTypeScriptIndexMarkdown } from '@utils/typescript-api-markdown'; -import { getTsModules } from '@utils/ts-modules'; - export const prerender = true; -export const GET: APIRoute = async () => { - const base = import.meta.env.BASE_URL.replace(/\/$/, ''); - const modules = (await getTsModules()).map((entry) => entry.data); - return markdownResponse(renderTypeScriptIndexMarkdown(modules, base)); -}; \ No newline at end of file +export const GET: APIRoute = () => + new Response(null, { + status: 308, + headers: { Location: '/reference/api/apphost.md' }, + }); diff --git a/src/frontend/src/pages/reference/api/typescript/[module].md.ts b/src/frontend/src/pages/reference/api/typescript/[module].md.ts index 197417fc5..429ee6f67 100644 --- a/src/frontend/src/pages/reference/api/typescript/[module].md.ts +++ b/src/frontend/src/pages/reference/api/typescript/[module].md.ts @@ -1,34 +1,39 @@ import type { APIRoute } from 'astro'; -import { markdownResponse } from '@utils/api-markdown-shared'; -import { renderTypeScriptModuleMarkdown } from '@utils/typescript-api-markdown'; -import type { TsApiDocument } from '@utils/ts-modules'; -import { getTsModules, tsModuleSlug } from '@utils/ts-modules'; +import { appHostModuleSlug, getAppHostModules } from '@utils/apphost-modules'; +import { + getAppHostTypeScriptMarkdownTarget, + getAppHostTypeScriptRouteAliases, +} from '@utils/apphost-typescript-route-aliases'; export const prerender = true; -type RouteProps = { - pkg: TsApiDocument; -}; - -type StaticPath = { - params: { module: string }; - props: RouteProps; -}; - -export async function getStaticPaths(): Promise { - const packages = await getTsModules(); - - return packages.map((entry) => ({ - params: { module: tsModuleSlug(entry.data.package.name) }, +export async function getStaticPaths() { + const paths = (await getAppHostModules()).map((entry) => ({ + params: { module: appHostModuleSlug(entry.data.package.name) }, props: { - pkg: entry.data, + target: `/reference/api/apphost/${appHostModuleSlug(entry.data.package.name)}/`, }, })); + const routeKeys = new Set(paths.map((path) => path.params.module)); + for (const alias of getAppHostTypeScriptRouteAliases(1)) { + if (routeKeys.has(alias.source)) continue; + paths.push({ + params: { module: alias.source }, + props: { target: alias.target }, + }); + routeKeys.add(alias.source); + } + return paths; } export const GET: APIRoute = ({ props }) => { - const base = import.meta.env.BASE_URL.replace(/\/$/, ''); - const routeProps = props as RouteProps; - return markdownResponse(renderTypeScriptModuleMarkdown(routeProps.pkg, base)); + if (typeof props.target !== 'string') { + throw new TypeError('Missing TypeScript API Markdown redirect target.'); + } + + return new Response(null, { + status: 308, + headers: { Location: getAppHostTypeScriptMarkdownTarget(props.target) }, + }); }; diff --git a/src/frontend/src/pages/reference/api/typescript/[module]/[item].md.ts b/src/frontend/src/pages/reference/api/typescript/[module]/[item].md.ts index 94f9870f9..87e9f1a86 100644 --- a/src/frontend/src/pages/reference/api/typescript/[module]/[item].md.ts +++ b/src/frontend/src/pages/reference/api/typescript/[module]/[item].md.ts @@ -1,119 +1,59 @@ import type { APIRoute } from 'astro'; -import { markdownResponse } from '@utils/api-markdown-shared'; -import { renderTypeScriptItemMarkdown } from '@utils/typescript-api-markdown'; -import type { TsApiDocument, TsDtoType, TsEnumType, TsFunction, TsHandleType } from '@utils/ts-modules'; -import { getTsModules, tsModuleSlug, tsSlugify } from '@utils/ts-modules'; +import { getAppHostItemSlug, getAppHostTopLevelItems } from '@utils/apphost-api-routes'; +import { appHostModuleSlug, getAppHostModules, projectAppHostModule } from '@utils/apphost-modules'; +import { + getAppHostTypeScriptMarkdownTarget, + getAppHostTypeScriptRouteAliases, +} from '@utils/apphost-typescript-route-aliases'; +import { getTsItemSlug, getTsTopLevelRouteItems } from '@utils/ts-api-routes'; export const prerender = true; -type TypeScriptItemKind = 'handle' | 'dto' | 'enum' | 'function'; -type TypeScriptItem = TsHandleType | TsDtoType | TsEnumType | TsFunction; - -type RouteProps = { - item: TypeScriptItem; - itemKind: TypeScriptItemKind; - pkg: TsApiDocument; -}; - -type StaticPath = { - params: { item: string; module: string }; - props: RouteProps; -}; - -export async function getStaticPaths(): Promise { - const packages = await getTsModules(); - const paths: StaticPath[] = []; - - for (const entry of packages) { - const pkg = entry.data; - const pkgSlug = tsModuleSlug(pkg.package.name); - - for (const handle of pkg.handleTypes ?? []) { - const itemSlug = tsSlugify(handle.name); - if (!itemSlug) { - continue; - } - - paths.push({ - params: { - item: itemSlug, - module: pkgSlug, - }, - props: { - item: handle, - itemKind: 'handle', - pkg, - }, - }); - } - - for (const dto of pkg.dtoTypes ?? []) { - const itemSlug = tsSlugify(dto.name); - if (!itemSlug) { - continue; - } - - paths.push({ - params: { - item: itemSlug, - module: pkgSlug, - }, - props: { - item: dto, - itemKind: 'dto', - pkg, - }, - }); - } - - for (const enumType of pkg.enumTypes ?? []) { - const itemSlug = tsSlugify(enumType.name); - if (!itemSlug) { - continue; - } - - paths.push({ - params: { - item: itemSlug, - module: pkgSlug, - }, - props: { - item: enumType, - itemKind: 'enum', - pkg, - }, - }); - } - - for (const fn of (pkg.functions ?? []).filter((candidate) => !candidate.qualifiedName || !candidate.qualifiedName.includes('.'))) { - const itemSlug = tsSlugify(fn.name); - if (!itemSlug) { - continue; - } - +export async function getStaticPaths() { + const paths = []; + for (const entry of await getAppHostModules()) { + const sharedItems = getAppHostTopLevelItems(entry.data); + const tsDocument = projectAppHostModule(entry.data, 'typescript'); + const tsItems = getTsTopLevelRouteItems(tsDocument); + for (const tsItem of tsItems) { + const sharedItem = sharedItems.find((item) => item.id === tsItem.id); + if (!sharedItem) continue; paths.push({ params: { - item: itemSlug, - module: pkgSlug, + module: appHostModuleSlug(entry.data.package.name), + item: getTsItemSlug(tsItem, tsItems), }, props: { - item: fn, - itemKind: 'function', - pkg, + target: `/reference/api/apphost/${appHostModuleSlug(entry.data.package.name)}/${getAppHostItemSlug(sharedItem, sharedItems)}/`, }, }); } } - + const routeKeys = new Set( + paths.map((path) => `${path.params.module}/${path.params.item}`) + ); + for (const alias of getAppHostTypeScriptRouteAliases(2)) { + if (routeKeys.has(alias.source)) continue; + const [module, item] = alias.source.split('/'); + paths.push({ + params: { module, item }, + props: { target: alias.target }, + }); + routeKeys.add(alias.source); + } return paths; } export const GET: APIRoute = ({ props }) => { - const base = import.meta.env.BASE_URL.replace(/\/$/, ''); - const routeProps = props as RouteProps; + if (typeof props.target !== 'string') { + throw new TypeError('Missing TypeScript API Markdown redirect target.'); + } - return markdownResponse( - renderTypeScriptItemMarkdown(routeProps.pkg, routeProps.item, routeProps.itemKind, base) - ); + return new Response(null, { + status: 308, + headers: { + Location: getAppHostTypeScriptMarkdownTarget(props.target), + }, + }); }; diff --git a/src/frontend/src/pages/reference/api/typescript/[module]/[item]/[member].md.ts b/src/frontend/src/pages/reference/api/typescript/[module]/[item]/[member].md.ts index 579d239dd..22552de82 100644 --- a/src/frontend/src/pages/reference/api/typescript/[module]/[item]/[member].md.ts +++ b/src/frontend/src/pages/reference/api/typescript/[module]/[item]/[member].md.ts @@ -1,69 +1,71 @@ import type { APIRoute } from 'astro'; -import { markdownResponse } from '@utils/api-markdown-shared'; -import { renderTypeScriptMemberMarkdownPage } from '@utils/typescript-api-markdown'; -import type { TsApiDocument, TsFunction, TsHandleType } from '@utils/ts-modules'; -import { getTsModules, tsModuleSlug, tsSlugify } from '@utils/ts-modules'; +import { getAppHostItemSlug, getAppHostMemberSlug, getAppHostTopLevelItems } from '@utils/apphost-api-routes'; +import { + appHostModuleSlug, + getAppHostModules, + getCapabilitiesForHandle, + projectAppHostModule, +} from '@utils/apphost-modules'; +import { + getAppHostTypeScriptMarkdownTarget, + getAppHostTypeScriptRouteAliases, +} from '@utils/apphost-typescript-route-aliases'; +import { getTsItemSlug, getTsMethodSlug, getTsTopLevelRouteItems } from '@utils/ts-api-routes'; export const prerender = true; -type RouteProps = { - method: TsFunction; - parentType: TsHandleType; - pkg: TsApiDocument; -}; - -type StaticPath = { - params: { item: string; member: string; module: string }; - props: RouteProps; -}; - -export async function getStaticPaths(): Promise { - const packages = await getTsModules(); - const paths: StaticPath[] = []; - - for (const entry of packages) { - const pkg = entry.data; - const pkgSlug = tsModuleSlug(pkg.package.name); - - for (const handle of pkg.handleTypes ?? []) { - const itemSlug = tsSlugify(handle.name); - if (!itemSlug) { - continue; - } - - for (const method of (handle.capabilities ?? []).filter( - (capability) => capability.kind === 'Method' || capability.kind === 'InstanceMethod' - )) { - const memberSlug = tsSlugify(method.name); - if (!memberSlug) { - continue; - } - +export async function getStaticPaths() { + const paths = []; + for (const entry of await getAppHostModules()) { + const sharedItems = getAppHostTopLevelItems(entry.data); + const tsDocument = projectAppHostModule(entry.data, 'typescript'); + const tsItems = getTsTopLevelRouteItems(tsDocument); + for (const tsHandle of tsDocument.handleTypes) { + const sharedHandle = sharedItems.find((item) => item.id === tsHandle.id); + if (!sharedHandle) continue; + const sharedMembers = getCapabilitiesForHandle(entry.data, sharedHandle); + const tsMethods = tsHandle.capabilities ?? []; + for (const tsMethod of tsMethods) { + const sharedMember = sharedMembers.find((item) => item.id === tsMethod.id); + if (!sharedMember) continue; paths.push({ params: { - item: itemSlug, - member: memberSlug, - module: pkgSlug, + module: appHostModuleSlug(entry.data.package.name), + item: getTsItemSlug(tsHandle, tsItems), + member: getTsMethodSlug(tsMethod, tsMethods, tsHandle.name), }, props: { - method, - parentType: handle, - pkg, + target: `/reference/api/apphost/${appHostModuleSlug(entry.data.package.name)}/${getAppHostItemSlug(sharedHandle, sharedItems)}/${getAppHostMemberSlug(sharedMember, sharedMembers, sharedHandle.name)}/`, }, }); } } } - + const routeKeys = new Set( + paths.map((path) => `${path.params.module}/${path.params.item}/${path.params.member}`) + ); + for (const alias of getAppHostTypeScriptRouteAliases(3)) { + if (routeKeys.has(alias.source)) continue; + const [module, item, member] = alias.source.split('/'); + paths.push({ + params: { module, item, member }, + props: { target: alias.target }, + }); + routeKeys.add(alias.source); + } return paths; } export const GET: APIRoute = ({ props }) => { - const base = import.meta.env.BASE_URL.replace(/\/$/, ''); - const routeProps = props as RouteProps; + if (typeof props.target !== 'string') { + throw new TypeError('Missing TypeScript API Markdown redirect target.'); + } - return markdownResponse( - renderTypeScriptMemberMarkdownPage(routeProps.pkg, routeProps.parentType, routeProps.method, base) - ); + return new Response(null, { + status: 308, + headers: { + Location: getAppHostTypeScriptMarkdownTarget(props.target), + }, + }); }; diff --git a/src/frontend/src/pages/reference/api/typescript/[module]/[item]/[member]/index.astro b/src/frontend/src/pages/reference/api/typescript/[module]/[item]/[member]/index.astro index 74cac3c95..71002ab57 100644 --- a/src/frontend/src/pages/reference/api/typescript/[module]/[item]/[member]/index.astro +++ b/src/frontend/src/pages/reference/api/typescript/[module]/[item]/[member]/index.astro @@ -1,186 +1,63 @@ --- -/** - * /reference/api/typescript/[module]/[item]/[member]/ — Method detail page. - * - * Renders a single method (capability) of a handle type, showing its signature - * in the context of the parent interface, parameters, return type, and a link - * back to the parent type. - */ -import StarlightPage from '@astrojs/starlight/components/StarlightPage.astro'; -import { Code } from '@astrojs/starlight/components'; -import { tsModuleSlug, getTsModules, simplifyType, formatTsSignature } from '@utils/ts-modules'; -import { getTsApiReferenceSidebar } from '@utils/ts-api-sidebar'; +import { getAppHostItemSlug, getAppHostMemberSlug, getAppHostTopLevelItems } from '@utils/apphost-api-routes'; +import { + appHostModuleSlug, + getAppHostModules, + getCapabilitiesForHandle, + projectAppHostModule, +} from '@utils/apphost-modules'; +import { + getAppHostTypeScriptHtmlTarget, + getAppHostTypeScriptRouteAliases, +} from '@utils/apphost-typescript-route-aliases'; import { getTsItemSlug, getTsMethodSlug, getTsTopLevelRouteItems } from '@utils/ts-api-routes'; -import Breadcrumb from '@components/Breadcrumb.astro'; -import TsMemberCard from '@components/api-reference/TsMemberCard.astro'; -export async function getStaticPaths() { - const packages = await getTsModules(); - const paths: any[] = []; - - for (const pkg of packages) { - const pkgSlug = tsModuleSlug(pkg.data.package.name); - const topLevelItems = getTsTopLevelRouteItems(pkg.data); - const handles = (pkg.data.handleTypes ?? []) as any[]; - - for (const handle of handles) { - const itemSlug = getTsItemSlug(handle, topLevelItems); - if (!itemSlug) continue; - - const methods = (handle.capabilities ?? []).filter( - (c: any) => c.kind === 'Method' || c.kind === 'InstanceMethod' - ); +export const prerender = true; - for (const method of methods) { - const memberSlug = getTsMethodSlug(method, methods, handle.name); - if (!memberSlug) continue; +export async function getStaticPaths() { + const paths = []; + for (const entry of await getAppHostModules()) { + const sharedItems = getAppHostTopLevelItems(entry.data); + const tsDocument = projectAppHostModule(entry.data, 'typescript'); + const tsItems = getTsTopLevelRouteItems(tsDocument); + for (const tsHandle of tsDocument.handleTypes) { + const sharedHandle = sharedItems.find((item) => item.id === tsHandle.id); + if (!sharedHandle) continue; + const sharedMembers = getCapabilitiesForHandle(entry.data, sharedHandle); + const tsMethods = tsHandle.capabilities ?? []; + for (const tsMethod of tsMethods) { + const sharedMember = sharedMembers.find((item) => item.id === tsMethod.id); + if (!sharedMember) continue; paths.push({ - params: { module: pkgSlug, item: itemSlug, member: memberSlug }, + params: { + module: appHostModuleSlug(entry.data.package.name), + item: getTsItemSlug(tsHandle, tsItems), + member: getTsMethodSlug(tsMethod, tsMethods, tsHandle.name), + }, props: { - pkg: pkg.data, - parentType: handle, - method, + target: `/reference/api/apphost/${appHostModuleSlug(entry.data.package.name)}/${getAppHostItemSlug(sharedHandle, sharedItems)}/${getAppHostMemberSlug(sharedMember, sharedMembers, sharedHandle.name)}/`, }, }); } } } - + const routeKeys = new Set( + paths.map((path) => `${path.params.module}/${path.params.item}/${path.params.member}`) + ); + for (const alias of getAppHostTypeScriptRouteAliases(3)) { + if (routeKeys.has(alias.source)) continue; + const [module, item, member] = alias.source.split('/'); + paths.push({ + params: { module, item, member }, + props: { target: alias.target }, + }); + routeKeys.add(alias.source); + } return paths; } -const { pkg, parentType, method } = Astro.props; -const base = import.meta.env.BASE_URL.replace(/\/$/, ''); -const tsSidebar = await getTsApiReferenceSidebar({ packageName: pkg.package.name }); -const pkgSlug = tsModuleSlug(pkg.package.name); -const topLevelItems = getTsTopLevelRouteItems(pkg); -const parentSlug = Astro.params.item ?? getTsItemSlug(parentType, topLevelItems); - -/** Simple string hash → 0–3 for parameter type color assignment. */ -function typeColorIndex(s: string): number { - let h = 0; - for (const c of s) h = ((h * 31) + c.charCodeAt(0)) | 0; - return Math.abs(h) % 4; -} - -/* ── Build hero declaration showing the method in its parent interface ── */ -const params = (method.parameters ?? []).map((p: any) => { - const opt = p.isOptional ? '?' : ''; - const type = p.isCallback && p.callbackSignature ? p.callbackSignature : p.type; - return `${p.name}${opt}: ${type}`; -}); -const memberSig = `${method.name}(${params.join(', ')}): ${method.returnType ?? 'void'};`; -const formattedMember = formatTsSignature(memberSig); -const indentedMember = formattedMember.split('\n').map((line: string) => ' ' + line).join('\n'); -const keyword = parentType.isInterface ? 'interface' : 'interface'; -const heroDeclaration = `${keyword} ${parentType.name} {\n // ... omitted for brevity\n${indentedMember}\n}`; - -/* ── Headings for right-side TOC ─────────────────────────────── */ -const headings: { depth: 2; slug: string; text: string }[] = [ - { depth: 2, slug: 'signature', text: 'Signature' }, -]; -if ((method.parameters ?? []).length > 0 || method.returnType) { - // Signature section already includes params & returns via TsMemberCard -} -headings.push({ depth: 2, slug: 'defined-on', text: 'Defined on' }); +return Astro.redirect( + getAppHostTypeScriptHtmlTarget(Astro.props.target), + 308 +); --- - - - - -
- {/* ── Hero ────────────────────────────────────────────────── */} -
-
-
- Method -
-
- - 📦 {pkg.package.name} {pkg.package.version && v{pkg.package.version}} - - {/* Declaration showing method in context of parent interface */} -
-
- -
-
-
- - {/* ── Signature section with full TsMemberCard ────────────── */} -
-
-

Signature

-
- -
-
- - {/* ── Defined on ─────────────────────────────────────────── */} -
-

Defined on

-

This method is defined on the following type:

- -
-
-
-
- - diff --git a/src/frontend/src/pages/reference/api/typescript/[module]/[item]/index.astro b/src/frontend/src/pages/reference/api/typescript/[module]/[item]/index.astro index b871eba66..b99cde765 100644 --- a/src/frontend/src/pages/reference/api/typescript/[module]/[item]/index.astro +++ b/src/frontend/src/pages/reference/api/typescript/[module]/[item]/index.astro @@ -1,805 +1,51 @@ --- -/** - * /reference/api/typescript/[module]/[item]/ — Individual type/item detail page. - * - * Renders detail for a handle type, DTO type, or enum type, organized by module - * (namespace), matching the C# type detail page pattern. - */ -import StarlightPage from '@astrojs/starlight/components/StarlightPage.astro'; -import { Code } from '@astrojs/starlight/components'; -import { tsModuleSlug, getTsModules, simplifyType, formatTsSignature } from '@utils/ts-modules'; -import { getTsApiReferenceSidebar } from '@utils/ts-api-sidebar'; -import { getTsFunctionDisplayLabel, isTsExtensionStyleFunction } from '@utils/ts-api-function-kind'; -import { getTsItemSlug, getTsMemberAnchor, getTsMethodSlug, getTsStandaloneFunctions, getTsTopLevelRouteItems } from '@utils/ts-api-routes'; -import Breadcrumb from '@components/Breadcrumb.astro'; -import InpageSearch from '@components/api-reference/InpageSearch.astro'; -import TsMemberCard from '@components/api-reference/TsMemberCard.astro'; +import { getAppHostItemSlug, getAppHostTopLevelItems } from '@utils/apphost-api-routes'; +import { appHostModuleSlug, getAppHostModules, projectAppHostModule } from '@utils/apphost-modules'; +import { + getAppHostTypeScriptHtmlTarget, + getAppHostTypeScriptRouteAliases, +} from '@utils/apphost-typescript-route-aliases'; +import { getTsItemSlug, getTsTopLevelRouteItems } from '@utils/ts-api-routes'; -export async function getStaticPaths() { - const packages = await getTsModules(); - const paths: any[] = []; - - for (const pkg of packages) { - const pkgSlug = tsModuleSlug(pkg.data.package.name); - const topLevelItems = getTsTopLevelRouteItems(pkg.data); - - // Handle types - for (const handle of pkg.data.handleTypes ?? []) { - const slug = getTsItemSlug(handle, topLevelItems); - if (!slug) continue; - paths.push({ - params: { module: pkgSlug, item: slug }, - props: { pkg: pkg.data, item: handle, itemKind: 'handle' }, - }); - } +export const prerender = true; - // DTO types - for (const dto of pkg.data.dtoTypes ?? []) { - const slug = getTsItemSlug(dto, topLevelItems); - if (!slug) continue; - paths.push({ - params: { module: pkgSlug, item: slug }, - props: { pkg: pkg.data, item: dto, itemKind: 'dto' }, - }); - } - - // Enum types - for (const enumType of pkg.data.enumTypes ?? []) { - const slug = getTsItemSlug(enumType, topLevelItems); - if (!slug) continue; - paths.push({ - params: { module: pkgSlug, item: slug }, - props: { pkg: pkg.data, item: enumType, itemKind: 'enum' }, - }); - } - - // Standalone functions (no dot in qualifiedName) - for (const fn of getTsStandaloneFunctions(pkg.data)) { - const slug = getTsItemSlug(fn, topLevelItems); - if (!slug) continue; +export async function getStaticPaths() { + const paths = []; + for (const entry of await getAppHostModules()) { + const sharedItems = getAppHostTopLevelItems(entry.data); + const tsDocument = projectAppHostModule(entry.data, 'typescript'); + const tsItems = getTsTopLevelRouteItems(tsDocument); + for (const tsItem of tsItems) { + const sharedItem = sharedItems.find((item) => item.id === tsItem.id); + if (!sharedItem) continue; paths.push({ - params: { module: pkgSlug, item: slug }, - props: { pkg: pkg.data, item: fn, itemKind: 'function' }, + params: { + module: appHostModuleSlug(entry.data.package.name), + item: getTsItemSlug(tsItem, tsItems), + }, + props: { + target: `/reference/api/apphost/${appHostModuleSlug(entry.data.package.name)}/${getAppHostItemSlug(sharedItem, sharedItems)}/`, + }, }); } } - - return paths; -} - -const { pkg, item, itemKind } = Astro.props; -const base = import.meta.env.BASE_URL.replace(/\/$/, ''); -const tsSidebar = await getTsApiReferenceSidebar({ packageName: pkg.package.name }); -const pkgSlug = tsModuleSlug(pkg.package.name); -const topLevelItems = getTsTopLevelRouteItems(pkg); -const typeItems = [ - ...(pkg.handleTypes ?? []), - ...(pkg.dtoTypes ?? []), - ...(pkg.enumTypes ?? []), -]; -const currentItemSlug = Astro.params.item ?? getTsItemSlug(item, topLevelItems); - -/* ── Handle type: group capabilities into properties & methods ── */ -const capabilities = item.capabilities ?? []; -const getters = capabilities.filter((c: any) => c.kind === 'PropertyGetter'); -const setters = capabilities.filter((c: any) => c.kind === 'PropertySetter'); -const methods = capabilities.filter((c: any) => c.kind === 'Method' || c.kind === 'InstanceMethod'); - -/* ── Kind labels and CSS ─────────────────────────────────────── */ - -/** Simple string hash → 0–3 for parameter type color assignment. */ -function typeColorIndex(s: string): number { - let h = 0; - for (const c of s) h = ((h * 31) + c.charCodeAt(0)) | 0; - return Math.abs(h) % 4; -} - -const isExtensionStyleFunction = itemKind === 'function' && isTsExtensionStyleFunction(item); - -const kindLabel = itemKind === 'handle' ? (item.isInterface ? 'Interface' : 'Handle') - : itemKind === 'dto' ? 'Type' - : itemKind === 'function' ? getTsFunctionDisplayLabel(item) - : 'Enum'; - -const kindPillClass = itemKind === 'handle' - ? (item.isInterface ? 'kind-interface' : 'kind-handle') - : itemKind === 'dto' ? 'kind-struct' - : itemKind === 'function' ? 'kind-method' - : 'kind-enum'; - -/* ── Build TypeScript declaration for the Code block ──────────── */ -let typeDeclaration = ''; -if (itemKind === 'handle') { - const keyword = item.isInterface ? 'interface' : 'interface'; - const declMembers: string[] = []; - - // Properties - for (const g of getters) { - const hasSetter = setters.some((s: any) => s.name.replace(/^set/, '').toLowerCase() === g.name.toLowerCase()); - declMembers.push(` ${hasSetter ? '' : 'readonly '}${g.name}: ${g.returnType};`); - } - for (const s of setters) { - if (!getters.some((g: any) => g.name.toLowerCase() === s.name.replace(/^set/, '').toLowerCase())) { - declMembers.push(` ${s.name}(value: ${s.parameters?.[0]?.type ?? 'unknown'}): void;`); - } - } - - // Methods — fully expanded with parameter signatures - for (const m of methods.sort((a: any, b: any) => a.name.localeCompare(b.name))) { - const rawSig = `${m.name}(${(m.parameters ?? []).map((p: any) => { - const opt = p.isOptional ? '?' : ''; - const type = p.isCallback && p.callbackSignature ? p.callbackSignature : p.type; - return `${p.name}${opt}: ${type}`; - }).join(', ')}): ${m.returnType};`; - // Format with the shared formatter, then indent for interface body - const formatted = formatTsSignature(rawSig); - declMembers.push(formatted.split('\n').map(line => ' ' + line).join('\n')); - } - - const ifaces = (item.implementedInterfaces ?? []).map((i: string) => simplifyType(i)); - let extendsClause = ''; - if (ifaces.length === 1) { - extendsClause = ` extends ${ifaces[0]}`; - } else if (ifaces.length > 1) { - extendsClause = `\n extends ${ifaces.join(',\n ')}`; - } - const body = declMembers.length > 0 - ? ` {\n${declMembers.join('\n')}\n}` - : ' { }'; - typeDeclaration = `${keyword} ${item.name}${extendsClause}${body}`; -} else if (itemKind === 'dto') { - const fields = (item.fields ?? []).map((f: any) => - ` ${f.name}${f.isOptional ? '?' : ''}: ${f.type};` + const routeKeys = new Set( + paths.map((path) => `${path.params.module}/${path.params.item}`) ); - typeDeclaration = fields.length > 0 - ? `type ${item.name} = {\n${fields.join('\n')}\n}` - : `type ${item.name} = { }`; -} else if (itemKind === 'enum') { - const enumMembers = (item.members ?? []).map((m: string, i: number) => ` ${m} = ${i},`); - typeDeclaration = enumMembers.length > 0 - ? `enum ${item.name} {\n${enumMembers.join('\n')}\n}` - : `enum ${item.name} { }`; -} else if (itemKind === 'function') { - // Build the function signature showing it in the context of its target type - const params = (item.parameters ?? []).map((p: any) => { - const opt = p.isOptional ? '?' : ''; - return `${p.name}${opt}: ${p.type}`; - }); - const paramStr = params.join(', '); - const memberSig = `${item.name}(${paramStr}): ${item.returnType ?? 'void'};`; - const formattedMember = formatTsSignature(memberSig); - const indentedMember = formattedMember.split('\n').map((line: string) => ' ' + line).join('\n'); - - if ((item.expandedTargetTypes ?? []).length > 0) { - const targetName = simplifyType(item.expandedTargetTypes[0]); - typeDeclaration = `interface ${targetName} {\n // ... omitted for brevity\n${indentedMember}\n}`; - } else { - typeDeclaration = `function ${formatTsSignature(memberSig.replace(/;$/, ''))}`; + for (const alias of getAppHostTypeScriptRouteAliases(2)) { + if (routeKeys.has(alias.source)) continue; + const [module, item] = alias.source.split('/'); + paths.push({ + params: { module, item }, + props: { target: alias.target }, + }); + routeKeys.add(alias.source); } + return paths; } -/* ── Build type-scoped search index for complex types ─────────── */ -const memberCount = getters.length + setters.length + methods.length + - (itemKind === 'dto' ? (item.fields ?? []).length : 0) + - (itemKind === 'enum' ? (item.members ?? []).length : 0); -const hasSearchableMembers = memberCount >= 5; - -interface TypeIndexEntry { n: string; k: string; s: string; r?: string; a: string; } -const typeIndex: TypeIndexEntry[] = []; -if (itemKind === 'handle') { - for (const g of getters) typeIndex.push({ n: g.name, k: 'property', s: g.description ?? '', r: g.returnType, a: getTsMemberAnchor(g.name) }); - for (const m of methods) typeIndex.push({ n: m.name, k: 'method', s: m.description ?? '', r: m.returnType, a: getTsMethodSlug(m, methods, item.name) }); -} else if (itemKind === 'dto') { - for (const f of (item.fields ?? [])) typeIndex.push({ n: f.name, k: 'field', s: '', r: f.type, a: getTsMemberAnchor(f.name) }); -} else if (itemKind === 'enum') { - for (const m of (item.members ?? [])) typeIndex.push({ n: m, k: 'enum member', s: '', a: getTsMemberAnchor(m) }); -} -const typeSearchKinds = [...new Set(typeIndex.map((e: TypeIndexEntry) => e.k))].sort(); -const typeIndexJson = JSON.stringify(typeIndex); - -/* ── Headings for right-side TOC ─────────────────────────────── */ -const headings: { depth: 2; slug: string; text: string }[] = []; -if (itemKind === 'handle') { - if (getters.length > 0 || setters.length > 0) headings.push({ depth: 2, slug: 'properties', text: 'Properties' }); - if (methods.length > 0) headings.push({ depth: 2, slug: 'methods', text: 'Methods' }); -} else if (itemKind === 'dto') { - if ((item.fields ?? []).length > 0) headings.push({ depth: 2, slug: 'fields', text: 'Fields' }); -} else if (itemKind === 'enum') { - if ((item.members ?? []).length > 0) headings.push({ depth: 2, slug: 'values', text: 'Values' }); -} else if (itemKind === 'function') { - headings.push({ depth: 2, slug: 'signature', text: 'Signature' }); - if ((item.expandedTargetTypes ?? []).length > 0) headings.push({ depth: 2, slug: 'applies-to', text: 'Applies to' }); -} +return Astro.redirect( + getAppHostTypeScriptHtmlTarget(Astro.props.target), + 308 +); --- - - - - -
- {/* ── Type Hero (matches C# TypeHero pattern) ────────────────── */} -
-
-
- {kindLabel} -
-
- - 📦 {pkg.package.name} {pkg.package.version && v{pkg.package.version}} - - {/* Definition (signature) */} - {typeDeclaration && ( -
-
- -
-
- )} - - {/* Implements footer */} - {(item.implementedInterfaces ?? []).length > 0 && ( - - )} -
- - {/* ── Type-scoped search (for complex types) ──────────────── */} - {hasSearchableMembers && ( -
- -
- )} - - {/* ── Type content sections ───────────────────────────────── */} -
- - {/* ── Handle Type Detail ─────────────────────────────────── */} - {itemKind === 'handle' && ( - <> - {/* Properties (getters paired with matching setters) */} - {(getters.length > 0 || setters.length > 0) && ( -
-

Properties

-
- {getters.map((g: any) => { - const hasSetter = setters.some((s: any) => s.name.replace(/^set/, '').toLowerCase() === g.name.toLowerCase()); - return ( -
- -
- ); - })} - {setters.filter((s: any) => - !getters.some((g: any) => g.name.toLowerCase() === s.name.replace(/^set/, '').toLowerCase()) - ).map((s: any) => ( -
- -
- ))} -
-
- )} - - {/* Methods */} - {methods.length > 0 && ( -
-

Methods

-
- {methods.sort((a: any, b: any) => a.name.localeCompare(b.name)).map((m: any) => ( -
- -
- ))} -
-
- )} - - - )} - - {/* ── DTO Type Detail ────────────────────────────────────── */} - {itemKind === 'dto' && (item.fields ?? []).length > 0 && ( -
-

Fields

-
- {item.fields.map((f: any) => ( -
- -
- ))} -
-
- )} - - {/* ── Enum Type Detail ───────────────────────────────────── */} - {itemKind === 'enum' && (item.members ?? []).length > 0 && ( -
-

Values

-
- {item.members.map((m: string, i: number) => ( -
-
-
- {m} - {i} -
-
-
- ))} -
-
- )} - - {/* ── Function Detail ────────────────────────────────────── */} - {itemKind === 'function' && ( - <> - {/* Full function rendered as a member card with signature, params, return */} -
-

Signature

-
- -
-
- - {(item.expandedTargetTypes ?? []).length > 0 && ( -
-

Applies to

-

This {isExtensionStyleFunction ? 'method' : 'function'} applies to the following types:

-
- {item.expandedTargetTypes.map((t: string) => { - const simpleName = simplifyType(t); - const targetType = typeItems.find((candidate: any) => candidate.name === simpleName); - const typeSlug = targetType ? getTsItemSlug(targetType, topLevelItems) : simpleName.toLowerCase(); - return ( - -
- type - {simpleName} -
-
- ); - })} -
-
- )} - - )} -
{/* close type-content-sections */} -
{/* close not-content kind-tint */} -
- -{hasSearchableMembers && ( - -)} - -{hasSearchableMembers && ( - -)} - - diff --git a/src/frontend/src/pages/reference/api/typescript/[module]/index.astro b/src/frontend/src/pages/reference/api/typescript/[module]/index.astro index e9a39ba04..7bd56ac65 100644 --- a/src/frontend/src/pages/reference/api/typescript/[module]/index.astro +++ b/src/frontend/src/pages/reference/api/typescript/[module]/index.astro @@ -1,815 +1,33 @@ --- -/** - * /reference/api/typescript/[package]/ — TypeScript package landing page. - * - * Lists all types, standalone functions, and enums grouped by module (namespace). - * Includes in-page search scoped to this package's types and members, - * and collapsible module sections. - */ -import StarlightPage from '@astrojs/starlight/components/StarlightPage.astro'; -import { tsModuleSlug, getTsModules, simplifyType } from '@utils/ts-modules'; -import { getTsApiReferenceSidebar } from '@utils/ts-api-sidebar'; +import { appHostModuleSlug, getAppHostModules } from '@utils/apphost-modules'; import { - getTsCallableIdentityKey, - getTsFunctionDisplayKind, - getTsFunctionDisplayLabel, -} from '@utils/ts-api-function-kind'; -import { getTsItemSlug, getTsMethodSlug, getTsStandaloneFunctions, getTsTopLevelRouteItems } from '@utils/ts-api-routes'; -import InpageSearch from '@components/api-reference/InpageSearch.astro'; -import Breadcrumb from '@components/Breadcrumb.astro'; + getAppHostTypeScriptHtmlTarget, + getAppHostTypeScriptRouteAliases, +} from '@utils/apphost-typescript-route-aliases'; + +export const prerender = true; export async function getStaticPaths() { - const packages = await getTsModules(); - return packages.map(pkg => ({ - params: { module: tsModuleSlug(pkg.data.package.name) }, - props: { pkg: pkg.data }, + const paths = (await getAppHostModules()).map((entry) => ({ + params: { module: appHostModuleSlug(entry.data.package.name) }, + props: { + target: `/reference/api/apphost/${appHostModuleSlug(entry.data.package.name)}/`, + }, })); -} - -const { pkg } = Astro.props; -const base = import.meta.env.BASE_URL.replace(/\/$/, ''); -const tsSidebar = await getTsApiReferenceSidebar({ packageName: pkg.package.name }); -const pkgSlug = tsModuleSlug(pkg.package.name); -const isOfficial = pkg.package.name.startsWith('Aspire.'); -const topLevelItems = getTsTopLevelRouteItems(pkg); - -/* ── Flatten all items into a single sorted list ─────────────── */ - -const allTypes = [ - ...(pkg.handleTypes ?? []).map((item: any) => ({ item, _typeKind: 'handle' as const })), - ...(pkg.dtoTypes ?? []).map((item: any) => ({ item, _typeKind: 'dto' as const })), -].sort((a: any, b: any) => a.item.name.localeCompare(b.item.name)); - -const allEnums = [...(pkg.enumTypes ?? [])].sort((a: any, b: any) => a.name.localeCompare(b.name)); - -const standaloneFunctions = getTsStandaloneFunctions(pkg) - .sort((a: any, b: any) => a.name.localeCompare(b.name)); - -/* ── Stats ───────────────────────────────────────────────────── */ -const totalFunctionCount = standaloneFunctions.length; -const totalTypeCount = allTypes.length + allEnums.length; - -/* ── Headings for right-side TOC ─────────────────────────────── */ -const headings: { depth: 2; slug: string; text: string }[] = []; -if (allTypes.length > 0) headings.push({ depth: 2, slug: 'types', text: 'Types' }); -if (standaloneFunctions.length > 0) headings.push({ depth: 2, slug: 'functions', text: 'Functions' }); -if (allEnums.length > 0) headings.push({ depth: 2, slug: 'enums', text: 'Enums' }); - -/* ── Build package-scoped search index ───────────────────────── */ - -/** Extract namespace from a fully-qualified name. */ -function nsOf(fullName: string): string { - const lastDot = fullName.lastIndexOf('.'); - return lastDot > 0 ? fullName.slice(0, lastDot) : fullName; -} - -/** Extract module from a capabilityId. */ -function modOf(capId: string): string { - const slashIdx = capId.indexOf('/'); - return slashIdx > 0 ? capId.slice(0, slashIdx) : capId; -} - -interface PkgIndexEntry { - /** Short name */ - n: string; - /** Fully-qualified name */ - f: string; - /** Namespace / module */ - ns: string; - /** Kind (handle, interface, dto, enum, function, method, property) */ - k: string; - /** Summary text (first ~160 chars) */ - s: string; - /** Parent type name (for members only) */ - t?: string; - /** Resolved destination for the search result */ - h?: string; -} - -const pkgIndex: PkgIndexEntry[] = []; -let memberCount = 0; -const standaloneFunctionKeys = new Set(standaloneFunctions.map((fn: any) => getTsCallableIdentityKey(fn))); - -function capabilityKindToSearchKind(capKind: string): string { - switch (capKind) { - case 'PropertyGetter': - case 'PropertySetter': - return 'property'; - case 'Method': - case 'InstanceMethod': - return 'method'; - default: - return capKind.toLowerCase(); - } -} - -// Handle types -for (const h of ((pkg.handleTypes ?? []) as any[])) { - const kind = h.isInterface ? 'interface' : 'handle'; - const typeHref = `${base}/reference/api/typescript/${pkgSlug}/${getTsItemSlug(h, topLevelItems)}/`; - const methods = (h.capabilities ?? []).filter( - (cap: any) => cap.kind === 'Method' || cap.kind === 'InstanceMethod' - ); - - pkgIndex.push({ - n: h.name, - f: h.fullName ?? h.name, - ns: nsOf(h.fullName ?? h.name), - k: kind, - s: (h.description ?? '').slice(0, 160), - h: typeHref, - }); - // Index members from capabilities - for (const cap of (h.capabilities ?? [])) { - if ((cap.kind === 'Method' || cap.kind === 'InstanceMethod') && standaloneFunctionKeys.has(getTsCallableIdentityKey(cap))) { - continue; - } - - memberCount++; - const memberName = cap.name ?? cap.capabilityId?.split('/').pop() ?? ''; - const memberHref = cap.kind === 'Method' || cap.kind === 'InstanceMethod' - ? `${typeHref}${getTsMethodSlug(cap, methods, h.name)}/` - : typeHref; - - pkgIndex.push({ - n: memberName, - f: `${h.fullName ?? h.name}.${memberName}`, - ns: nsOf(h.fullName ?? h.name), - k: capabilityKindToSearchKind(cap.kind ?? 'method'), - s: (cap.description ?? '').slice(0, 160), - t: h.name, - h: memberHref, + const routeKeys = new Set(paths.map((path) => path.params.module)); + for (const alias of getAppHostTypeScriptRouteAliases(1)) { + if (routeKeys.has(alias.source)) continue; + paths.push({ + params: { module: alias.source }, + props: { target: alias.target }, }); + routeKeys.add(alias.source); } + return paths; } -// DTO types -for (const d of ((pkg.dtoTypes ?? []) as any[])) { - pkgIndex.push({ - n: d.name, - f: d.fullName ?? d.name, - ns: nsOf(d.fullName ?? d.name), - k: 'type', - s: (d.description ?? '').slice(0, 160), - h: `${base}/reference/api/typescript/${pkgSlug}/${getTsItemSlug(d, topLevelItems)}/`, - }); -} - -// Enum types -for (const e of ((pkg.enumTypes ?? []) as any[])) { - pkgIndex.push({ - n: e.name, - f: e.fullName ?? e.name, - ns: nsOf(e.fullName ?? e.name), - k: 'enum', - s: (e.description ?? '').slice(0, 160), - h: `${base}/reference/api/typescript/${pkgSlug}/${getTsItemSlug(e, topLevelItems)}/`, - }); -} - -// Standalone functions -for (const f of (getTsStandaloneFunctions(pkg) as any[])) { - pkgIndex.push({ - n: f.name, - f: f.qualifiedName ?? f.name, - ns: modOf(f.capabilityId ?? f.name), - k: getTsFunctionDisplayKind(f), - s: (f.description ?? '').slice(0, 160), - h: `${base}/reference/api/typescript/${pkgSlug}/${getTsItemSlug(f, topLevelItems)}/`, - }); -} - -const allKinds = [...new Set(pkgIndex.map(e => e.k))].sort(); -const pkgIndexJson = JSON.stringify(pkgIndex); -const pkgName = pkg.package.name; +return Astro.redirect( + getAppHostTypeScriptHtmlTarget(Astro.props.target), + 308 +); --- - - - - -
- {isOfficial && ( -
- - Official -
- )} -
-
- 📦 {pkg.package.name} - {pkg.package.version && v{pkg.package.version}} -
-
-
-
-
- {totalFunctionCount} - Functions -
-
- {totalTypeCount} - Types -
-
-
-
- - -
- -
- - -
- {/* Types (handles + DTOs) */} - {allTypes.length > 0 && ( -
-

Types

- -
- )} - - {/* Standalone functions */} - {standaloneFunctions.length > 0 && ( -
-

Functions

- -
- )} - - {/* Enums */} - {allEnums.length > 0 && ( -
-

Enums

- -
- )} -
-
- - - - - - - diff --git a/src/frontend/src/pages/reference/api/typescript/index.astro b/src/frontend/src/pages/reference/api/typescript/index.astro index a4f85f9ab..e5415f922 100644 --- a/src/frontend/src/pages/reference/api/typescript/index.astro +++ b/src/frontend/src/pages/reference/api/typescript/index.astro @@ -1,510 +1,4 @@ --- -/** - * /reference/api/typescript/ — TypeScript API Reference landing page with search. - * - * Lists all TypeScript API modules with a client-side search bar that lets - * users filter across functions, handle members, handle types, types, and enums. - */ -import StarlightPage from '@astrojs/starlight/components/StarlightPage.astro'; -import { tsModuleSlug, getTsModules, simplifyType } from '@utils/ts-modules'; -import { getTsApiReferenceSidebar } from '@utils/ts-api-sidebar'; -import { buildTsApiSearchIndex } from '@utils/ts-api-search'; -import { formatTsApiSearchStats, getTsApiSearchStats } from '@utils/ts-api-search-stats'; -import ApiSearchBar from '@components/api-reference/ApiSearchBar.astro'; -import Breadcrumb from '@components/Breadcrumb.astro'; - -const tsSidebar = await getTsApiReferenceSidebar(); -const packages = await getTsModules(); -const sorted = packages - .map(p => p.data) - .sort((a, b) => a.package.name.localeCompare(b.package.name)); - -const base = import.meta.env.BASE_URL.replace(/\/$/, ''); - -/* ── Collect unique versions for the filter ─────────────────────── */ -const allTsVersions = [...new Set(sorted.map(p => p.package.version).filter(Boolean))] as string[]; - -/* ── Build the search index ─────────────────────────────────────── */ -const index = buildTsApiSearchIndex(sorted, base); -const defaultStats = getTsApiSearchStats(index); - -const allKinds = [...new Set(index.map(e => e.k))].sort(); -const indexJson = JSON.stringify(index); +export const prerender = true; +return Astro.redirect('/reference/api/apphost/?aspire-lang=typescript', 308); --- - - - - -
-

- Browse the TypeScript APIs available when writing an - Aspire TypeScript AppHost. - These are the capabilities exposed by the Aspire hosting modules for use in apphost.ts. -

- - - - -
- {sorted.map(pkg => { - const funcCount = (pkg.functions ?? []).length; - const handleCount = (pkg.handleTypes ?? []).length; - const dtoCount = (pkg.dtoTypes ?? []).length; - const enumCount = (pkg.enumTypes ?? []).length; - const totalItems = funcCount + handleCount + dtoCount + enumCount; - return ( - -
- {pkg.package.name} -
- {pkg.package.version && ( - {pkg.package.version} - )} - {funcCount} functions - {handleCount + dtoCount + enumCount} types -
-
-
- ); - })} -
-
-
- - - - - - - diff --git a/src/frontend/src/utils/apphost-api-markdown.ts b/src/frontend/src/utils/apphost-api-markdown.ts new file mode 100644 index 000000000..1aa44d447 --- /dev/null +++ b/src/frontend/src/utils/apphost-api-markdown.ts @@ -0,0 +1,201 @@ +import { + bulletList, + codeBlock, + finalizeMarkdown, + inlineCode, + link, + normalizeBase, + section, +} from './api-markdown-shared'; +import { + type AppHostLanguage, + getGeneratedApiLanguages, +} from './apphost-languages'; +import type { + AppHostApiItem, + AppHostModuleDocument, +} from './apphost-modules'; +import { + appHostModuleSlug, + getCapabilitiesForHandle, +} from './apphost-modules'; +import { + getAppHostItemSlug, + getAppHostMemberSlug, + getAppHostTopLevelItems, +} from './apphost-api-routes'; + +export function appHostIndexMdHref(base: string): string { + return `${normalizeBase(base)}/reference/api/apphost.md`; +} + +export function appHostModuleMdHref(base: string, packageName: string): string { + return `${normalizeBase(base)}/reference/api/apphost/${appHostModuleSlug(packageName)}.md`; +} + +export function appHostItemMdHref( + base: string, + packageName: string, + itemSlug: string +): string { + return `${normalizeBase(base)}/reference/api/apphost/${appHostModuleSlug(packageName)}/${itemSlug}.md`; +} + +export function appHostMemberMdHref( + base: string, + packageName: string, + itemSlug: string, + memberSlug: string +): string { + return `${normalizeBase(base)}/reference/api/apphost/${appHostModuleSlug(packageName)}/${itemSlug}/${memberSlug}.md`; +} + +export function renderAppHostIndexMarkdown( + documents: AppHostModuleDocument[], + base: string +): string { + return finalizeMarkdown([ + '# AppHost API Reference', + 'Browse generated Aspire AppHost APIs by package. Each page includes every enabled language projection.', + section( + 'Packages', + bulletList( + [...documents] + .sort((left, right) => left.package.name.localeCompare(right.package.name)) + .map((document) => + `- ${link(document.package.name, appHostModuleMdHref(base, document.package.name))}${ + document.package.version ? ` — ${inlineCode(document.package.version)}` : '' + }` + ) + ) + ), + ]); +} + +export function renderAppHostModuleMarkdown( + document: AppHostModuleDocument, + base: string +): string { + const items = getAppHostTopLevelItems(document); + return finalizeMarkdown([ + `# ${document.package.name}`, + document.package.version ? `Version: ${inlineCode(document.package.version)}` : '', + section( + 'API items', + bulletList( + items.map((item) => + `- ${link( + item.name, + appHostItemMdHref(base, document.package.name, getAppHostItemSlug(item, items)) + )} — ${inlineCode(item.kind)}${item.description ? ` — ${item.description}` : ''}` + ) + ) + ), + ]); +} + +export function renderAppHostItemMarkdown( + document: AppHostModuleDocument, + item: AppHostApiItem, + base: string, + languages: readonly AppHostLanguage[] = getGeneratedApiLanguages() +): string { + const items = getAppHostTopLevelItems(document); + const itemSlug = getAppHostItemSlug(item, items); + const members = item.kind === 'handle' ? getCapabilitiesForHandle(document, item) : []; + + return finalizeMarkdown([ + `# ${item.name}`, + item.description ?? '', + ...renderLanguageProjections(item, languages), + members.length > 0 + ? section( + 'Members', + bulletList( + members.map((member) => + `- ${link( + member.name, + appHostMemberMdHref( + base, + document.package.name, + itemSlug, + getAppHostMemberSlug(member, members, item.name) + ) + )}` + ) + ) + ) + : '', + ]); +} + +export function renderAppHostMemberMarkdown( + document: AppHostModuleDocument, + handle: AppHostApiItem, + member: AppHostApiItem, + base: string, + languages: readonly AppHostLanguage[] = getGeneratedApiLanguages() +): string { + const items = getAppHostTopLevelItems(document); + return finalizeMarkdown([ + `# ${handle.name}.${member.name}`, + `Defined on ${link( + handle.name, + appHostItemMdHref(base, document.package.name, getAppHostItemSlug(handle, items)) + )}.`, + member.description ?? '', + ...renderLanguageProjections(member, languages), + ]); +} + +function renderLanguageProjections( + item: AppHostApiItem, + languages: readonly AppHostLanguage[] +): string[] { + return languages.map((language) => { + const projection = item.projections[language.id]; + if (!projection) { + return section(language.label, 'Unsupported: no projection was generated.'); + } + if (projection.status === 'unsupported') { + return section(language.label, `Unsupported: ${projection.reason ?? 'No reason provided.'}`); + } + + const declaration = projection.declaration ?? projection.signature ?? projection.identifier ?? ''; + const parameters = projection.parameters?.length + ? section( + 'Parameters', + bulletList( + projection.parameters.map((parameter) => + `- ${inlineCode(parameter.name)}: ${inlineCode( + parameter.isCallback ? parameter.callbackSignature ?? parameter.type : parameter.type + )}${parameter.isOptional ? ` ${inlineCode('optional')}` : ''}${ + parameter.defaultValue ? ` ${inlineCode(`default: ${parameter.defaultValue}`)}` : '' + }` + ) + ) + ) + : ''; + const returns = projection.return + ? section( + 'Returns', + `${inlineCode(projection.return.type)}${ + projection.return.errorModel && projection.return.errorModel !== 'none' + ? ` — errors: ${inlineCode(projection.return.errorModel)}` + : '' + }` + ) + : ''; + + return section( + language.label, + [ + projection.sourceFile ? `Source: ${inlineCode(projection.sourceFile)}` : '', + projection.reason ? `Limitation: ${projection.reason}` : '', + declaration ? codeBlock(declaration, language.codeFence) : '', + parameters, + returns, + ].filter(Boolean).join('\n\n') + ); + }); +} diff --git a/src/frontend/src/utils/apphost-api-routes.ts b/src/frontend/src/utils/apphost-api-routes.ts new file mode 100644 index 000000000..db6039364 --- /dev/null +++ b/src/frontend/src/utils/apphost-api-routes.ts @@ -0,0 +1,71 @@ +import type { + AppHostApiItem, + AppHostModuleDocument, +} from './apphost-modules'; +import { + appHostSlugify, + getSupportedProjection, +} from './apphost-modules'; + +export function getAppHostTopLevelItems(document: AppHostModuleDocument): AppHostApiItem[] { + return document.items.filter((item) => + item.kind !== 'capability' || !item.qualifiedName?.includes('.') + ); +} + +export function getAppHostItemSlug( + item: AppHostApiItem, + siblings: AppHostApiItem[] +): string { + return uniqueSlug(item, siblings); +} + +export function getAppHostMemberSlug( + item: AppHostApiItem, + siblings: AppHostApiItem[], + parentName?: string +): string { + return uniqueSlug(item, siblings, parentName); +} + +function uniqueSlug( + item: AppHostApiItem, + siblings: AppHostApiItem[], + parentName?: string +): string { + const identifier = stableIdentifier(item); + const base = appHostSlugify(identifier); + const conflicts = siblings.filter((candidate) => appHostSlugify(stableIdentifier(candidate)) === base); + if (conflicts.length <= 1) return base; + + const disambiguator = [ + parentName, + item.targetTypeId, + ...(item.parameters ?? []).map((parameter) => parameter.type), + ] + .filter(Boolean) + .map((value) => appHostSlugify(String(value))) + .filter(Boolean) + .join('-') || appHostSlugify(item.id); + + const candidate = `${base}-${disambiguator}`; + const same = conflicts.filter((entry) => { + const entryDisambiguator = [ + parentName, + entry.targetTypeId, + ...(entry.parameters ?? []).map((parameter) => parameter.type), + ] + .filter(Boolean) + .map((value) => appHostSlugify(String(value))) + .filter(Boolean) + .join('-') || appHostSlugify(entry.id); + return `${base}-${entryDisambiguator}` === candidate; + }); + + const index = same.findIndex((entry) => entry === item); + return index > 0 ? `${candidate}-${index + 1}` : candidate; +} + +function stableIdentifier(item: AppHostApiItem): string { + return getSupportedProjection(item, 'typescript')?.identifier ?? item.name; +} diff --git a/src/frontend/src/utils/apphost-api-search-stats.ts b/src/frontend/src/utils/apphost-api-search-stats.ts new file mode 100644 index 000000000..aea8f4915 --- /dev/null +++ b/src/frontend/src/utils/apphost-api-search-stats.ts @@ -0,0 +1,32 @@ +import type { AppHostApiSearchEntry } from './apphost-api-search'; +import type { AppHostLanguageId } from './apphost-languages'; + +export interface AppHostApiSearchStats { + packageCount: number; + capabilityCount: number; + typeCount: number; +} + +const capabilityKinds = new Set(['function', 'method', 'property']); + +export function getAppHostApiSearchStats( + index: ReadonlyArray, + language: AppHostLanguageId, + versions: ReadonlySet | null = null +): AppHostApiSearchStats { + const visibleEntries = index.filter( + (entry) => + entry.l === language && + (versions === null || (entry.v !== undefined && versions.has(entry.v))) + ); + + return { + packageCount: new Set(visibleEntries.map((entry) => entry.p)).size, + capabilityCount: visibleEntries.filter((entry) => capabilityKinds.has(entry.k)).length, + typeCount: visibleEntries.filter((entry) => !capabilityKinds.has(entry.k)).length, + }; +} + +export function formatAppHostApiSearchStats(stats: AppHostApiSearchStats): string { + return `${stats.capabilityCount.toLocaleString()} capabilities and ${stats.typeCount.toLocaleString()} types across ${stats.packageCount.toLocaleString()} modules`; +} diff --git a/src/frontend/src/utils/apphost-api-search.ts b/src/frontend/src/utils/apphost-api-search.ts new file mode 100644 index 000000000..5f0b656d0 --- /dev/null +++ b/src/frontend/src/utils/apphost-api-search.ts @@ -0,0 +1,102 @@ +import { + type AppHostLanguageId, + getGeneratedApiLanguages, +} from './apphost-languages'; +import { + type AppHostModuleDocument, + appHostModuleSlug, + getCapabilitiesForHandle, + getGeneratedProjectionLanguages, + getSupportedProjection, +} from './apphost-modules'; +import { + getAppHostItemSlug, + getAppHostMemberSlug, + getAppHostTopLevelItems, +} from './apphost-api-routes'; + +export interface AppHostApiSearchEntry { + n: string; + f: string; + k: string; + p: string; + s: string; + h: string; + l: string; + t?: string; + v?: string; + m?: boolean; +} + +export function buildAppHostApiSearchIndex( + documents: AppHostModuleDocument[], + base = '', + languages: readonly AppHostLanguageId[] = getGeneratedApiLanguages().map((language) => language.id) +): AppHostApiSearchEntry[] { + const normalizedBase = base.replace(/\/$/, ''); + const entries: AppHostApiSearchEntry[] = []; + + for (const document of documents) { + const moduleSlug = appHostModuleSlug(document.package.name); + const topLevelItems = getAppHostTopLevelItems(document); + const seen = new Set(); + + for (const item of topLevelItems) { + const itemSlug = getAppHostItemSlug(item, topLevelItems); + if (!itemSlug) continue; + + for (const language of getGeneratedProjectionLanguages(item, languages)) { + const projection = getSupportedProjection(item, language); + if (!projection?.identifier) continue; + seen.add(`${language}:${item.id}`); + entries.push({ + n: projection.identifier, + f: projection.signature ?? projection.declaration ?? projection.identifier, + k: item.kind === 'capability' + ? normalizeCapabilityKind(item.capabilityKind) + : item.kind === 'exportedValue' + ? 'value' + : item.kind, + p: document.package.name, + s: item.description ?? '', + h: `${normalizedBase}/reference/api/apphost/${moduleSlug}/${itemSlug}/?aspire-lang=${language}`, + l: language, + ...(document.package.version ? { v: document.package.version } : {}), + }); + } + } + + for (const handle of document.items.filter((item) => item.kind === 'handle')) { + const handleSlug = getAppHostItemSlug(handle, topLevelItems); + const members = getCapabilitiesForHandle(document, handle); + for (const member of members) { + const memberSlug = getAppHostMemberSlug(member, members, handle.name); + for (const language of getGeneratedProjectionLanguages(member, languages)) { + if (seen.has(`${language}:${member.id}`)) continue; + const projection = getSupportedProjection(member, language); + if (!projection?.identifier) continue; + entries.push({ + n: projection.identifier, + f: projection.signature ?? projection.declaration ?? projection.identifier, + k: normalizeCapabilityKind(member.capabilityKind), + p: document.package.name, + s: member.description ?? '', + h: `${normalizedBase}/reference/api/apphost/${moduleSlug}/${handleSlug}/${memberSlug}/?aspire-lang=${language}`, + l: language, + t: getSupportedProjection(handle, language)?.identifier ?? handle.name, + m: true, + ...(document.package.version ? { v: document.package.version } : {}), + }); + } + } + } + } + + return entries; +} + +function normalizeCapabilityKind(kind?: string): string { + if (kind === 'PropertyGetter' || kind === 'PropertySetter') return 'property'; + if (kind === 'Method' || kind === 'InstanceMethod') return 'method'; + return kind?.toLowerCase() || 'function'; +} diff --git a/src/frontend/src/utils/apphost-api-sidebar.ts b/src/frontend/src/utils/apphost-api-sidebar.ts new file mode 100644 index 000000000..bf8f16dfb --- /dev/null +++ b/src/frontend/src/utils/apphost-api-sidebar.ts @@ -0,0 +1,62 @@ +import { getGeneratedApiLanguages } from './apphost-languages'; +import { + type AppHostModuleDocument, + appHostModuleSlug, + getAppHostModules, + getSupportedProjection, +} from './apphost-modules'; +import { getAppHostItemSlug, getAppHostTopLevelItems } from './apphost-api-routes'; + +interface SidebarLinkItem { + label: string; + link: string; +} + +interface SidebarGroupItem { + label: string; + collapsed: boolean; + items: Array; +} + +type SidebarItem = SidebarLinkItem | SidebarGroupItem; + +function buildModuleEntry(document: AppHostModuleDocument, collapsed = true): SidebarGroupItem { + const moduleSlug = appHostModuleSlug(document.package.name); + const topLevelItems = getAppHostTopLevelItems(document); + const preferredLanguage = getGeneratedApiLanguages()[0]?.id ?? 'typescript'; + const items = topLevelItems + .sort((left, right) => left.name.localeCompare(right.name)) + .map((item) => ({ + label: getSupportedProjection(item, preferredLanguage)?.identifier ?? item.name, + link: `/reference/api/apphost/${moduleSlug}/${getAppHostItemSlug(item, topLevelItems)}/`, + })); + + return { + label: document.package.name, + collapsed, + items: [ + { label: 'Overview', link: `/reference/api/apphost/${moduleSlug}/` }, + ...items, + ], + }; +} + +export async function getAppHostApiSidebar(packageName?: string): Promise { + const documents = (await getAppHostModules()).map((entry) => entry.data); + const root: SidebarLinkItem = { + label: 'Search AppHost APIs', + link: '/reference/api/apphost/', + }; + + if (packageName) { + const current = documents.find((document) => document.package.name === packageName); + return current ? [root, buildModuleEntry(current, false)] : [root]; + } + + return [ + root, + ...documents + .sort((left, right) => left.package.name.localeCompare(right.package.name)) + .map((document) => buildModuleEntry(document)), + ]; +} diff --git a/src/frontend/src/utils/apphost-modules.ts b/src/frontend/src/utils/apphost-modules.ts new file mode 100644 index 000000000..af39b0918 --- /dev/null +++ b/src/frontend/src/utils/apphost-modules.ts @@ -0,0 +1,518 @@ +import type { CollectionEntry } from 'astro:content'; +import { getCollection } from 'astro:content'; + +import { + type AppHostLanguageId, + getAppHostLanguages, + getGeneratedApiLanguages, +} from './apphost-languages'; + +export type AppHostApiItemKind = + | 'capability' + | 'handle' + | 'dto' + | 'enum' + | 'exportedValue'; + +export type AppHostProjectionValidation = + | 'source-derived' + | 'upstream-test-validated' + | 'sdk-output-validated'; + +export interface AppHostApiParameter { + name: string; + type: string; + isOptional?: boolean; + isNullable?: boolean; + defaultValue?: string; + isCallback?: boolean; + callbackSignature?: string; + description?: string; +} + +export interface AppHostApiField { + name: string; + type: string; + isOptional?: boolean; + isNullable?: boolean; + description?: string; +} + +export interface AppHostApiEnumMember { + name: string; + value?: string | number; + description?: string; +} + +export interface AppHostApiProjection { + status: 'supported' | 'unsupported'; + validation: AppHostProjectionValidation; + reason?: string; + identifier?: string; + signature?: string; + declaration?: string; + sourceFile?: string; + kind?: 'interface' | 'class' | 'handle'; + parameters?: AppHostApiParameter[]; + return?: { + type: string; + errorModel?: 'exception' | 'result' | 'deferred' | 'none'; + }; + fields?: AppHostApiField[]; + members?: AppHostApiEnumMember[]; + implementedInterfaces?: string[]; + valueExpression?: string; +} + +export interface AppHostApiItem { + id: string; + kind: AppHostApiItemKind; + name: string; + fullName?: string; + capabilityId?: string; + qualifiedName?: string; + capabilityKind?: string; + description?: string; + remarks?: string; + returns?: string; + targetTypeId?: string; + expandedTargetTypes?: string[]; + returnsBuilder?: boolean; + parameters?: AppHostApiParameter[]; + returnType?: string; + fields?: AppHostApiField[]; + members?: AppHostApiEnumMember[]; + pathSegments?: string[]; + value?: unknown; + isInterface?: boolean; + exposeProperties?: boolean; + exposeMethods?: boolean; + implementedInterfaces?: string[]; + baseTypeHierarchy?: string[]; + projections: Partial>; +} + +export interface AppHostModulePackage { + name: string; + version?: string; + sourceRepository?: string; + sourceCommit?: string; +} + +export interface AppHostModuleDocument { + schemaVersion: string; + generatorProvenance: { + repository: string; + commit: string; + lockFile: string; + }; + dumpProvenance?: { + cliVersion?: string; + productCommit?: string; + generatedAt?: string; + }; + package: AppHostModulePackage; + items: AppHostApiItem[]; +} + +export interface AppHostCapabilityLanguageResolution { + csharpMemberName: string; + itemIds: string[]; + languages: Partial>; +} + +export type AppHostPackageLanguageStatus = + | 'supported' + | 'limited' + | 'unsupported' + | 'missing'; + +export interface AppHostPackageLanguageResolution { + packageName: string; + packageVersion?: string; + languages: Partial>; +} + +export interface ProjectedFunction { + id: string; + name: string; + kind?: string; + qualifiedName?: string; + capabilityId?: string; + targetTypeId?: string; + signature?: string; + description?: string; + remarks?: string; + returns?: string; + parameters?: AppHostApiParameter[]; + returnType?: string; + returnsBuilder?: boolean; + expandedTargetTypes?: string[]; + sourceFile?: string; + errorModel?: 'exception' | 'result' | 'deferred' | 'none'; +} + +export interface ProjectedNamedItem { + id: string; + name: string; + fullName?: string; + kind?: string; + description?: string; + remarks?: string; + declaration?: string; + sourceFile?: string; +} + +export interface ProjectedHandleType extends ProjectedNamedItem { + kind?: 'handle'; + isInterface?: boolean; + exposeProperties?: boolean; + exposeMethods?: boolean; + implementedInterfaces?: string[]; + baseTypeHierarchy?: string[]; + capabilities?: ProjectedFunction[]; +} + +export interface ProjectedDtoType extends ProjectedNamedItem { + kind?: 'dto'; + fields?: AppHostApiField[]; +} + +export interface ProjectedEnumType extends ProjectedNamedItem { + kind?: 'enum'; + members?: string[]; +} + +export interface ProjectedExportedValue extends ProjectedNamedItem { + kind?: 'exportedValue'; + pathSegments?: string[]; + type?: string; + valueExpression?: string; +} + +export interface ProjectedAppHostModule { + package: AppHostModulePackage & { + language: AppHostLanguageId; + }; + functions: ProjectedFunction[]; + handleTypes: ProjectedHandleType[]; + dtoTypes: ProjectedDtoType[]; + enumTypes: ProjectedEnumType[]; + exportedValues: ProjectedExportedValue[]; +} + +export type AppHostModuleCollectionEntry = Omit, 'data'> & { + data: AppHostModuleDocument; +}; + +let modulesPromise: Promise | undefined; +const shouldCacheModules = import.meta.env.PROD; + +export function getAppHostModules(): Promise { + if (!shouldCacheModules) { + return getCollection('apphostModules'); + } + + modulesPromise ??= getCollection('apphostModules') as Promise; + return modulesPromise; +} + +export function getSupportedProjection( + item: AppHostApiItem, + language: AppHostLanguageId +): AppHostApiProjection | undefined { + const projection = item.projections[language]; + return projection?.status === 'supported' ? projection : undefined; +} + +export function getGeneratedProjectionLanguages( + item: AppHostApiItem, + languages: readonly AppHostLanguageId[] = getGeneratedApiLanguages().map((language) => language.id) +): AppHostLanguageId[] { + return languages + .filter((language) => getSupportedProjection(item, language)); +} + +export function projectAppHostModule( + document: AppHostModuleDocument, + language: AppHostLanguageId +): ProjectedAppHostModule { + const capabilityItems = document.items.filter((item) => item.kind === 'capability'); + const functions = capabilityItems.flatMap((item) => { + const projection = getSupportedProjection(item, language); + if (!projection?.identifier) { + return []; + } + + return [{ + id: item.id, + name: projection.identifier, + kind: item.capabilityKind, + qualifiedName: item.qualifiedName, + capabilityId: item.capabilityId, + targetTypeId: item.targetTypeId, + signature: projection.signature ?? projection.declaration, + description: item.description, + remarks: item.remarks, + returns: item.returns, + parameters: projection.parameters ?? [], + returnType: projection.return?.type ?? 'void', + returnsBuilder: item.returnsBuilder, + expandedTargetTypes: item.expandedTargetTypes ?? [], + sourceFile: projection.sourceFile, + errorModel: projection.return?.errorModel, + }]; + }); + + const capabilitiesByTarget = new Map(); + for (const fn of functions) { + for (const target of [fn.targetTypeId, ...(fn.expandedTargetTypes ?? [])]) { + if (!target) continue; + const key = normalizeTypeIdentity(target); + const entries = capabilitiesByTarget.get(key) ?? []; + if (!entries.some((candidate) => candidate.id === fn.id)) { + entries.push(fn); + } + capabilitiesByTarget.set(key, entries); + } + } + + const handleTypes = document.items.flatMap((item): ProjectedHandleType[] => { + if (item.kind !== 'handle') return []; + const projection = getSupportedProjection(item, language); + if (!projection?.identifier) return []; + const typeIdentity = normalizeTypeIdentity(item.fullName ?? item.id); + return [{ + id: item.id, + name: projection.identifier, + fullName: item.fullName, + kind: 'handle', + isInterface: projection.kind === 'interface' || item.isInterface, + exposeProperties: item.exposeProperties, + exposeMethods: item.exposeMethods, + description: item.description, + remarks: item.remarks, + declaration: projection.declaration, + sourceFile: projection.sourceFile, + implementedInterfaces: projection.implementedInterfaces ?? item.implementedInterfaces ?? [], + baseTypeHierarchy: item.baseTypeHierarchy ?? [], + capabilities: capabilitiesByTarget.get(typeIdentity) ?? [], + }]; + }); + + const dtoTypes = document.items.flatMap((item): ProjectedDtoType[] => { + if (item.kind !== 'dto') return []; + const projection = getSupportedProjection(item, language); + if (!projection?.identifier) return []; + return [{ + id: item.id, + name: projection.identifier, + fullName: item.fullName, + kind: 'dto', + description: item.description, + remarks: item.remarks, + declaration: projection.declaration, + sourceFile: projection.sourceFile, + fields: projection.fields ?? item.fields ?? [], + }]; + }); + + const enumTypes = document.items.flatMap((item): ProjectedEnumType[] => { + if (item.kind !== 'enum') return []; + const projection = getSupportedProjection(item, language); + if (!projection?.identifier) return []; + return [{ + id: item.id, + name: projection.identifier, + fullName: item.fullName, + kind: 'enum', + description: item.description, + remarks: item.remarks, + declaration: projection.declaration, + sourceFile: projection.sourceFile, + members: (projection.members ?? item.members ?? []).map((member) => member.name), + }]; + }); + + const exportedValues = document.items.flatMap((item): ProjectedExportedValue[] => { + if (item.kind !== 'exportedValue') return []; + const projection = getSupportedProjection(item, language); + if (!projection?.identifier) return []; + return [{ + id: item.id, + name: projection.identifier, + fullName: item.fullName, + kind: 'exportedValue', + description: item.description, + remarks: item.remarks, + declaration: projection.declaration, + sourceFile: projection.sourceFile, + pathSegments: item.pathSegments, + type: projection.return?.type, + valueExpression: projection.valueExpression, + }]; + }); + + return { + package: { ...document.package, language }, + functions, + handleTypes, + dtoTypes, + enumTypes, + exportedValues, + }; +} + +export function normalizeTypeIdentity(typeId: string): string { + const slashIndex = typeId.indexOf('/'); + return slashIndex >= 0 ? typeId.slice(slashIndex + 1) : typeId; +} + +export function getCapabilitiesForHandle( + document: AppHostModuleDocument, + handle: AppHostApiItem +): AppHostApiItem[] { + const handleIdentity = normalizeTypeIdentity(handle.fullName ?? handle.id); + return document.items.filter((item) => { + if (item.kind !== 'capability') return false; + return [item.targetTypeId, ...(item.expandedTargetTypes ?? [])] + .filter((value): value is string => Boolean(value)) + .some((value) => normalizeTypeIdentity(value) === handleIdentity); + }); +} + +export function resolveAppHostCapabilityLanguageSupport( + document: AppHostModuleDocument, + csharpMemberName: string +): AppHostCapabilityLanguageResolution | undefined { + const names = csharpCapabilityNameCandidates(csharpMemberName); + const capabilities = document.items.filter((item) => item.kind === 'capability'); + let matches = capabilities.filter((item) => { + const capabilityName = item.capabilityId?.split('/').at(-1); + return [item.name, capabilityName] + .filter((value): value is string => Boolean(value)) + .some((value) => value.toLowerCase() === names.exact); + }); + if (matches.length === 0 && names.withoutAsync !== names.exact) { + matches = capabilities.filter((item) => { + const capabilityName = item.capabilityId?.split('/').at(-1); + return [item.name, capabilityName] + .filter((value): value is string => Boolean(value)) + .some((value) => value.toLowerCase() === names.withoutAsync); + }); + } + if (matches.length === 0) return undefined; + + const languages: AppHostCapabilityLanguageResolution['languages'] = {}; + for (const language of getAppHostLanguages().filter((candidate) => candidate.generatedApi)) { + const projections = matches + .map((item) => item.projections[language.id]) + .filter((projection): projection is AppHostApiProjection => Boolean(projection)); + const projection = + projections.find((candidate) => candidate.status === 'supported') ?? + projections[0]; + if (!projection) continue; + languages[language.id] = { + status: projection.status, + identifier: projection.identifier, + validation: projection.validation, + reason: projection.reason, + }; + } + + return { + csharpMemberName, + itemIds: matches.map((item) => item.id), + languages, + }; +} + +export function resolveAppHostPackageLanguageSupport( + document: AppHostModuleDocument +): AppHostPackageLanguageResolution { + const languages: AppHostPackageLanguageResolution['languages'] = {}; + for (const language of getAppHostLanguages().filter((candidate) => candidate.generatedApi)) { + const projections = document.items + .map((item) => item.projections[language.id]) + .filter((projection): projection is AppHostApiProjection => Boolean(projection)); + const supportedItems = projections.filter((projection) => projection.status === 'supported').length; + const totalItems = document.items.length; + const reasons = [...new Set( + projections + .map((projection) => projection.reason) + .filter((reason): reason is string => Boolean(reason)) + )]; + const status: AppHostPackageLanguageStatus = + projections.length < totalItems + ? 'missing' + : supportedItems === 0 + ? 'unsupported' + : supportedItems < totalItems + ? 'limited' + : 'supported'; + languages[language.id] = { status, supportedItems, totalItems, reasons }; + } + + return { + packageName: document.package.name, + packageVersion: document.package.version, + languages, + }; +} + +export async function getAppHostPackageLanguageSupport( + packageName: string +): Promise { + const module = (await getAppHostModules()) + .find((entry) => entry.data.package.name === packageName); + return module ? resolveAppHostPackageLanguageSupport(module.data) : undefined; +} + +export async function getAppHostCapabilityLanguageSupport( + packageName: string, + csharpMemberName: string +): Promise { + const module = (await getAppHostModules()) + .find((entry) => entry.data.package.name === packageName); + return module + ? resolveAppHostCapabilityLanguageSupport(module.data, csharpMemberName) + : undefined; +} + +function csharpCapabilityNameCandidates(name: string): { + exact: string; + withoutAsync: string; +} { + const normalized = name.trim(); + const lowerCamel = normalized.length > 0 + ? normalized[0].toLowerCase() + normalized.slice(1) + : normalized; + const withoutAsync = lowerCamel.endsWith('Async') + ? lowerCamel.slice(0, -'Async'.length) + : lowerCamel; + return { + exact: lowerCamel.toLowerCase(), + withoutAsync: withoutAsync.toLowerCase(), + }; +} + +export function appHostModuleSlug(name: string): string { + return name.toLowerCase(); +} + +export function appHostSlugify(name: string): string { + return name + .toLowerCase() + .replace(/[^a-z0-9]+/g, '-') + .replace(/^-|-$/g, ''); +} diff --git a/src/frontend/src/utils/apphost-typescript-route-aliases.ts b/src/frontend/src/utils/apphost-typescript-route-aliases.ts new file mode 100644 index 000000000..4cb60ef69 --- /dev/null +++ b/src/frontend/src/utils/apphost-typescript-route-aliases.ts @@ -0,0 +1,24 @@ +import aliasManifest from '../data/apphost-typescript-route-aliases.json'; + +export interface AppHostTypeScriptRouteAlias { + source: string; + target: string; + semanticItemId: string; +} + +export function getAppHostTypeScriptRouteAliases( + segmentCount: number +): AppHostTypeScriptRouteAlias[] { + return aliasManifest.aliases.filter( + (alias) => alias.source.split('/').length === segmentCount + ); +} + +export function getAppHostTypeScriptHtmlTarget(target: string): string { + const separator = target.includes('?') ? '&' : '?'; + return `${target}${separator}aspire-lang=typescript`; +} + +export function getAppHostTypeScriptMarkdownTarget(target: string): string { + return `${target.replace(/\/$/, '')}.md`; +} diff --git a/src/frontend/src/utils/ts-modules.ts b/src/frontend/src/utils/ts-modules.ts index de0704a76..dead60dcc 100644 --- a/src/frontend/src/utils/ts-modules.ts +++ b/src/frontend/src/utils/ts-modules.ts @@ -1,123 +1,44 @@ -/* ------------------------------------------------------------------ */ -/* Shared helpers for the auto-generated TypeScript API reference. */ -/* ------------------------------------------------------------------ */ - import type { CollectionEntry } from 'astro:content'; -import { getCollection } from 'astro:content'; - -export interface TsFunctionParameter { - name: string; - type?: string; - callbackSignature?: string; - isCallback?: boolean; - isOptional?: boolean; - defaultValue?: string; -} - -export interface TsFunction { - name: string; - kind?: string; - qualifiedName?: string; - capabilityId?: string; - targetTypeId?: string; - callbackSignature?: string; - type?: string; - signature?: string; - description?: string; - parameters?: TsFunctionParameter[]; - returnType?: string; - returnsBuilder?: boolean; - expandedTargetTypes?: string[]; -} - -export interface TsNamedItem { - name: string; - fullName?: string; - kind?: string; - isInterface?: boolean; - description?: string; -} - -export interface TsField { - name: string; - type?: string; - isOptional?: boolean; - description?: string; -} -export interface TsHandleType extends TsNamedItem { - kind?: 'handle'; - exposeProperties?: boolean; - implementedInterfaces?: string[]; - baseTypeHierarchy?: string[]; - capabilities?: TsFunction[]; -} - -export interface TsDtoType extends TsNamedItem { - kind?: 'dto'; - fields?: TsField[]; -} - -export interface TsEnumType extends TsNamedItem { - kind?: 'enum'; - members?: string[]; -} - -export interface TsModulePackage { - name: string; - version?: string; - language?: string; - sourceRepository?: string; - sourceCommit?: string; -} - -export interface TsApiDocument { - package: TsModulePackage; - functions?: TsFunction[]; - handleTypes?: TsHandleType[]; - dtoTypes?: TsDtoType[]; - enumTypes?: TsEnumType[]; -} +import { + type AppHostApiField as TsField, + type AppHostApiParameter as TsFunctionParameter, + type ProjectedAppHostModule as TsApiDocument, + type ProjectedDtoType as TsDtoType, + type ProjectedEnumType as TsEnumType, + type ProjectedFunction as TsFunction, + type ProjectedHandleType as TsHandleType, + type ProjectedNamedItem as TsNamedItem, + appHostModuleSlug as tsModuleSlug, + appHostSlugify as tsSlugify, + getAppHostModules, + projectAppHostModule, +} from './apphost-modules'; + +export type { + TsApiDocument, + TsDtoType, + TsEnumType, + TsField, + TsFunction, + TsFunctionParameter, + TsHandleType, + TsNamedItem, +}; +export { tsModuleSlug, tsSlugify }; -export type TsModuleCollectionEntry = Omit, 'data'> & { +export type TsModuleCollectionEntry = Omit, 'data'> & { data: TsApiDocument; }; -let tsModulesPromise: Promise | undefined; -const shouldCacheTsModules = import.meta.env.PROD; - -/** - * Fetch all TypeScript module entries from the content collection. - * Memoized so Astro's many API routes reuse a single collection load. - */ -export function getTsModules(): Promise { - if (!shouldCacheTsModules) { - return getCollection('tsModules'); - } - - tsModulesPromise ??= getCollection('tsModules'); - return tsModulesPromise; +export async function getTsModules(): Promise { + const modules = await getAppHostModules(); + return modules.map((entry) => ({ + ...entry, + data: projectAppHostModule(entry.data, 'typescript'), + })); } -/** Normalize a module name for use in a URL path segment. */ -export function tsModuleSlug(name: string): string { - return name.toLowerCase(); -} - -/** - * Slugify a type or function name for URL use. - * Converts PascalCase/camelCase to lowercase. - */ -export function tsSlugify(name: string): string { - return name - .toLowerCase() - .replace(/[^a-z0-9]+/g, '-') - .replace(/^-|-$/g, ''); -} - -/* ---- Capability kind helpers ---------------------------------------- */ - -/** Ordered list of capability kinds for consistent display. */ export const capabilityKindOrder = [ 'Method', 'InstanceMethod', @@ -132,8 +53,6 @@ export const capabilityKindLabels: Record = { PropertySetter: 'Property Setters', }; -/* ---- Type kind helpers ---------------------------------------------- */ - export const typeKindOrder = ['handle', 'dto', 'enum'] as const; export const typeKindLabels: Record = { @@ -142,165 +61,83 @@ export const typeKindLabels: Record = { enum: 'Enums', }; -/* ---- Grouping helpers ----------------------------------------------- */ - -/** - * Group functions by their capability kind, maintaining a meaningful order. - */ export function groupFunctionsByKind(functions: TsFunction[]): Map { const groups = new Map(); for (const kind of capabilityKindOrder) { - const matching = functions.filter((f) => f.kind === kind); + const matching = functions.filter((fn) => fn.kind === kind); if (matching.length > 0) { - groups.set( - kind, - matching.sort((a, b) => a.name.localeCompare(b.name)) - ); + groups.set(kind, matching.sort((left, right) => left.name.localeCompare(right.name))); } } return groups; } -/** - * Group top-level functions by their target handle type for display. - * Returns a map from handle type display name to the functions that target it. - */ export function groupFunctionsByTarget(functions: TsFunction[]): Map { const groups = new Map(); - for (const func of functions) { - const targetId = func.targetTypeId; - if (!targetId) continue; - - // Extract simple name from "Assembly/Full.Type.Name" - const slashIdx = targetId.indexOf('/'); - const fullName = slashIdx >= 0 ? targetId.slice(slashIdx + 1) : targetId; - const simpleName = fullName.split('.').pop() ?? fullName; - - const existing = groups.get(simpleName) ?? []; - existing.push(func); - groups.set(simpleName, existing); + for (const fn of functions) { + if (!fn.targetTypeId) continue; + const target = simplifyType(fn.targetTypeId); + const entries = groups.get(target) ?? []; + entries.push(fn); + groups.set(target, entries); } - - // Sort functions within each group - for (const [, funcs] of groups) { - funcs.sort((a, b) => a.name.localeCompare(b.name)); - } - return groups; } -/* ---- Link helpers --------------------------------------------------- */ - -/** - * Build an absolute href for a TypeScript API module page. - */ export function tsModuleHref(base: string, moduleName: string): string { - const b = base.replace(/\/$/, ''); - return `${b}/reference/api/typescript/${tsModuleSlug(moduleName)}/`; + return `${base.replace(/\/$/, '')}/reference/api/apphost/${tsModuleSlug(moduleName)}/`; } -/** - * Build an absolute href for a TypeScript API type/function page. - */ export function tsItemHref(base: string, moduleName: string, itemName: string): string { - const b = base.replace(/\/$/, ''); - return `${b}/reference/api/typescript/${tsModuleSlug(moduleName)}/${tsSlugify(itemName)}/`; + return `${tsModuleHref(base, moduleName)}${tsSlugify(itemName)}/`; } -/* ---- Signature formatting ------------------------------------------- */ - -/** - * Format a TypeScript function signature for display. - * If the signature has 2+ parameters, each param is placed on its own line - * with 4-space indentation — matching the C# formatting convention. - */ -export function formatTsSignature(sig: string): string { - if (!sig) return sig; - - const openIdx = sig.indexOf('('); - if (openIdx < 0) return sig; - - // Find the matching close paren (respecting nesting) +export function formatTsSignature(signature: string): string { + if (!signature) return signature; + const open = signature.indexOf('('); + if (open < 0) return signature; let depth = 0; - let closeIdx = -1; - for (let i = openIdx; i < sig.length; i++) { - if (sig[i] === '(' || sig[i] === '<') depth++; - else if (sig[i] === ')' || sig[i] === '>') depth--; - if (sig[i] === ')' && depth === 0) { - closeIdx = i; + let close = -1; + for (let index = open; index < signature.length; index++) { + if (signature[index] === '(' || signature[index] === '<') depth++; + if (signature[index] === ')' || signature[index] === '>') depth--; + if (signature[index] === ')' && depth === 0) { + close = index; break; } } - if (closeIdx <= openIdx) return sig; - - const prefix = sig.slice(0, openIdx + 1); - const suffix = sig.slice(closeIdx); - const paramStr = sig.slice(openIdx + 1, closeIdx); + if (close <= open) return signature; - // Split params respecting nested parens/angles (for callback types) const params: string[] = []; let current = ''; depth = 0; - for (const ch of paramStr) { - if (ch === '(' || ch === '<') depth++; - else if (ch === ')' || ch === '>') depth--; - if (ch === ',' && depth === 0) { + for (const character of signature.slice(open + 1, close)) { + if (character === '(' || character === '<') depth++; + if (character === ')' || character === '>') depth--; + if (character === ',' && depth === 0) { params.push(current.trim()); current = ''; } else { - current += ch; + current += character; } } if (current.trim()) params.push(current.trim()); - - // Single param or empty — keep inline - if (params.length <= 1) return sig; - - // Multi-param — wrap each on its own line - const indent = ' '; - return ( - prefix + - '\n' + - params - .map((p, i) => { - const sep = i < params.length - 1 ? ',' : ''; - return indent + p + sep; - }) - .join('\n') + - suffix - ); + if (params.length <= 1) return signature; + return `${signature.slice(0, open + 1)}\n${params + .map((parameter, index) => ` ${parameter}${index < params.length - 1 ? ',' : ''}`) + .join('\n')}${signature.slice(close)}`; } -/** - * Simplify a fully-qualified type reference for display. - * Strips assembly prefixes, assembly-qualified generic metadata, and extracts simple names. - */ export function simplifyType(typeRef: string): string { - // Strip "Assembly/" prefix - const slashIdx = typeRef.indexOf('/'); - let stripped = slashIdx >= 0 ? typeRef.slice(slashIdx + 1) : typeRef; - - // Clean assembly metadata from generic type arguments: - // System.IEquatable`1[[TypeName, Assembly, Version=..., ...]] → System.IEquatable`1[[TypeName]] - stripped = stripped.replace(/\[\[([^\],]+),\s*[^\]]*\]\]/g, '[[$1]]'); - - // For generic types with angle brackets, simplify the outer name only - if (stripped.includes('<')) { - const angleIdx = stripped.indexOf('<'); - const prefix = stripped.slice(0, angleIdx); - const suffix = stripped.slice(angleIdx); - return (prefix.split('.').pop() ?? prefix) + suffix; + const afterSlash = typeRef.includes('/') ? typeRef.slice(typeRef.lastIndexOf('/') + 1) : typeRef; + const genericIndex = afterSlash.indexOf('<'); + if (genericIndex >= 0) { + const prefix = afterSlash.slice(0, genericIndex); + return `${prefix.split('.').pop() ?? prefix}${afterSlash.slice(genericIndex)}`; } - - return stripped.split('.').pop() ?? stripped; + return afterSlash.split('.').pop() ?? afterSlash; } -/** - * Format a callback parameter for display. - */ -export function formatCallbackParam(param: TsFunctionParameter): string { - if (param.callbackSignature) { - return param.callbackSignature; - } - return param.type ?? ''; +export function formatCallbackParam(parameter: TsFunctionParameter): string { + return parameter.callbackSignature ?? parameter.type; } diff --git a/src/frontend/tests/e2e/api-markdown-routes.spec.ts b/src/frontend/tests/e2e/api-markdown-routes.spec.ts index b933a0c15..86374e521 100644 --- a/src/frontend/tests/e2e/api-markdown-routes.spec.ts +++ b/src/frontend/tests/e2e/api-markdown-routes.spec.ts @@ -22,39 +22,39 @@ const markdownRoutes = [ path: '/reference/api/csharp/communitytoolkit.aspire.hosting.activemq/activemqartemisserverresource/constructors.md', }, { - expectedText: '# TypeScript API Reference', - name: 'TypeScript API index', - path: '/reference/api/typescript.md', + expectedText: '# AppHost API Reference', + name: 'AppHost API index', + path: '/reference/api/apphost.md', }, { expectedText: '# Aspire.Hosting', - name: 'TypeScript module route', - path: '/reference/api/typescript/aspire.hosting.md', + name: 'AppHost module route', + path: '/reference/api/apphost/aspire.hosting.md', }, { expectedText: '# IDistributedApplicationBuilder', - name: 'TypeScript handle route', - path: '/reference/api/typescript/aspire.hosting/idistributedapplicationbuilder.md', + name: 'AppHost handle route', + path: '/reference/api/apphost/aspire.hosting/idistributedapplicationbuilder.md', }, { expectedText: '# CommandOptions', - name: 'TypeScript DTO route', - path: '/reference/api/typescript/aspire.hosting/commandoptions.md', + name: 'AppHost DTO route', + path: '/reference/api/apphost/aspire.hosting/commandoptions.md', }, { expectedText: '# CertificateTrustScope', - name: 'TypeScript enum route', - path: '/reference/api/typescript/aspire.hosting/certificatetrustscope.md', + name: 'AppHost enum route', + path: '/reference/api/apphost/aspire.hosting/certificatetrustscope.md', }, { expectedText: '# addConnectionString', - name: 'TypeScript function route', - path: '/reference/api/typescript/aspire.hosting/addconnectionstring.md', + name: 'AppHost function route', + path: '/reference/api/apphost/aspire.hosting/addconnectionstring.md', }, { expectedText: '# IDistributedApplicationBuilder.addConnectionString', - name: 'TypeScript member route', - path: '/reference/api/typescript/aspire.hosting/idistributedapplicationbuilder/addconnectionstring.md', + name: 'AppHost member route', + path: '/reference/api/apphost/aspire.hosting/idistributedapplicationbuilder/addconnectionstring.md', }, { // Samples reuse the same shared `markdownResponse` helper as the API @@ -85,4 +85,13 @@ for (const route of markdownRoutes) { expect(body).toContain(route.expectedText); expect(body).not.toContain(''); }); -} \ No newline at end of file +} + +test('legacy TypeScript markdown routes permanently redirect to the canonical tree', async ({ request }) => { + const response = await request.get('/reference/api/typescript/aspire.hosting.md', { + maxRedirects: 0, + }); + + expect(response.status()).toBe(308); + expect(response.headers().location).toBe('/reference/api/apphost/aspire.hosting.md'); +}); \ No newline at end of file diff --git a/src/frontend/tests/e2e/og-metadata.spec.ts b/src/frontend/tests/e2e/og-metadata.spec.ts index 067761d46..d780d349d 100644 --- a/src/frontend/tests/e2e/og-metadata.spec.ts +++ b/src/frontend/tests/e2e/og-metadata.spec.ts @@ -175,7 +175,7 @@ test('falls back to the site-wide image for generated API reference pages', asyn request, baseURL, }) => { - const response = await request.get('/reference/api/typescript/aspire.hosting.redis/'); + const response = await request.get('/reference/api/apphost/aspire.hosting.redis/'); expect(response.ok(), 'API reference page should return 200').toBe(true); const html = await response.text(); @@ -185,7 +185,7 @@ test('falls back to the site-wide image for generated API reference pages', asyn 'i' ) ); - expect(html).not.toMatch(/\/og\/reference\/api\/typescript\//i); + expect(html).not.toMatch(/\/og\/reference\/api\/apphost\//i); const imageResponse = await request.get(new URL('/og-image.png', baseURL).toString()); expect(imageResponse.ok(), 'the fallback /og-image.png must exist').toBe(true); diff --git a/src/frontend/tests/e2e/site-search.spec.ts b/src/frontend/tests/e2e/site-search.spec.ts index 14c5450c3..9d7f183ca 100644 --- a/src/frontend/tests/e2e/site-search.spec.ts +++ b/src/frontend/tests/e2e/site-search.spec.ts @@ -118,7 +118,7 @@ test.describe('site search dialog', () => { await expect(input).toHaveAttribute('aria-expanded', 'false'); }); - test('arrow nav also cycles through the C#/TypeScript API buttons', async ({ page }) => { + test('arrow nav also cycles through the C# and generated AppHost API buttons', async ({ page }) => { await page.goto('/'); await dismissCookieConsentIfVisible(page); @@ -129,29 +129,28 @@ test.describe('site search dialog', () => { const dialog = page.locator('site-search dialog[open]'); const results = dialog.locator('.pagefind-ui__result-link'); - const csharpBtn = dialog.locator('a[data-api-search-link][data-api-lang="csharp"]'); - const tsBtn = dialog.locator('a[data-api-search-link][data-api-lang="typescript"]'); + const apiButtons = dialog.locator('a[data-api-search-link]'); + const csharpBtn = apiButtons.filter({ has: page.getByText('C# API Reference', { exact: true }) }); + const lastApiButton = apiButtons.last(); await expect(results.first()).toBeVisible({ timeout: 15000 }); await expect(csharpBtn).toBeVisible(); // Press End to jump to the last keyboard target — that should be the - // TypeScript API button (last item in DOM order: results → load-more - // → C# button → TS button). Home/End are deliberately ignored while + // final generated-language API button. Home/End are deliberately ignored while // the caret is in the input (they keep native text-editing behaviour // there), so we ArrowDown into the results first to move focus out // of the search field. const input = dialog.locator('input.pagefind-ui__search-input'); await input.press('ArrowDown'); await page.keyboard.press('End'); - await expect(tsBtn).toHaveAttribute('data-search-active', 'true'); - await expect(tsBtn).toBeFocused(); + await expect(lastApiButton).toHaveAttribute('data-search-active', 'true'); + await expect(lastApiButton).toBeFocused(); - // ArrowUp from TS button should land on the C# button. + // ArrowUp from the last generated language should land on the preceding API button. await page.keyboard.press('ArrowUp'); - await expect(csharpBtn).toHaveAttribute('data-search-active', 'true'); - await expect(csharpBtn).toBeFocused(); - await expect(tsBtn).not.toHaveAttribute('data-search-active', 'true'); + await expect(apiButtons.nth((await apiButtons.count()) - 2)).toBeFocused(); + await expect(lastApiButton).not.toHaveAttribute('data-search-active', 'true'); // Press Home to jump back to the very first result; the API buttons // release the active marker. @@ -180,7 +179,7 @@ test.describe('site search dialog', () => { await expect(results.first()).toBeVisible({ timeout: 15000 }); // Pressing Home/End while focus is in the input must NOT move the - // active marker to the C#/TypeScript API buttons (or any other + // active marker to the dedicated API buttons (or any other // out-of-listbox target). This is the regression that previously // stole the caret away from the search field whenever the user // tried to jump to the start/end of their query text. @@ -197,7 +196,7 @@ test.describe('site search dialog', () => { await expect(tsBtn).not.toBeFocused(); }); - test('typed query is forwarded to the C# and TypeScript API buttons', async ({ page }) => { + test('typed query is forwarded to C# and generated AppHost API buttons', async ({ page }) => { await page.goto('/'); await dismissCookieConsentIfVisible(page); @@ -211,28 +210,34 @@ test.describe('site search dialog', () => { await expect(csharpBtn).toBeVisible(); await expect(tsBtn).toBeVisible(); - // Pre-typing: hrefs should be the bare landing pages. + // Pre-typing: hrefs should preserve each landing page's language selection. await expect(csharpBtn).toHaveAttribute('href', /\/reference\/api\/csharp\/$/); - await expect(tsBtn).toHaveAttribute('href', /\/reference\/api\/typescript\/$/); + await expect(tsBtn).toHaveAttribute( + 'href', + /\/reference\/api\/apphost\/\?aspire-lang=typescript$/ + ); // Use a query the TS API search index actually contains so the hand-off // can be verified end-to-end. await typeSearchQuery(page, 'withBun'); await expect(csharpBtn).toHaveAttribute('href', /\/reference\/api\/csharp\/\?q=withBun$/); - await expect(tsBtn).toHaveAttribute('href', /\/reference\/api\/typescript\/\?q=withBun$/); + await expect(tsBtn).toHaveAttribute( + 'href', + /\/reference\/api\/apphost\/\?aspire-lang=typescript&q=withBun$/ + ); - // Click the TypeScript button — it should land on the TS API landing + // Click the TypeScript button — it should land on the canonical AppHost API landing // page with the query pre-applied via InpageSearchSync. await tsBtn.click(); - await page.waitForURL(/\/reference\/api\/typescript\/\?q=withBun/); + await page.waitForURL(/\/reference\/api\/apphost\/\?aspire-lang=typescript&q=withBun/); await dismissCookieConsentIfVisible(page); - const tsInput = page.locator('#ts-api-search-input'); + const tsInput = page.locator('#apphost-api-search-input'); await expect(tsInput).toHaveValue('withBun'); - const tsResults = page.locator('#ts-api-search-results .api-search-result'); + const tsResults = page.locator('#apphost-api-search-results .api-search-result'); await expect(tsResults.first()).toBeVisible({ timeout: 10000 }); }); @@ -252,6 +257,9 @@ test.describe('site search dialog', () => { await typeSearchQuery(page, ''); await expect(csharpBtn).toHaveAttribute('href', /\/reference\/api\/csharp\/$/); - await expect(tsBtn).toHaveAttribute('href', /\/reference\/api\/typescript\/$/); + await expect(tsBtn).toHaveAttribute( + 'href', + /\/reference\/api\/apphost\/\?aspire-lang=typescript$/ + ); }); }); diff --git a/src/frontend/tests/e2e/ts-api-search.spec.ts b/src/frontend/tests/e2e/ts-api-search.spec.ts index d0a8cd552..ba541bed5 100644 --- a/src/frontend/tests/e2e/ts-api-search.spec.ts +++ b/src/frontend/tests/e2e/ts-api-search.spec.ts @@ -1,13 +1,13 @@ import { expect, test } from '@playwright/test'; import { dismissCookieConsentIfVisible, isNarrowViewport } from '@tests/e2e/helpers'; -test('TypeScript API search keeps result names visible on narrow viewports', async ({ page }) => { +test('AppHost API search keeps result names visible on narrow viewports', async ({ page }) => { test.skip(!isNarrowViewport(page), 'This regression only applies to narrow/mobile viewports.'); - await page.goto('/reference/api/typescript/?q=withBun'); + await page.goto('/reference/api/apphost/?q=withBun&aspire-lang=typescript'); await dismissCookieConsentIfVisible(page); - const results = page.locator('#ts-api-search-results .api-search-result'); + const results = page.locator('#apphost-api-search-results .api-search-result'); await expect(results.first()).toBeVisible(); const firstResult = results.first(); diff --git a/src/frontend/tests/unit/api-markdown.vitest.test.ts b/src/frontend/tests/unit/api-markdown.vitest.test.ts index 159015258..31eb6115b 100644 --- a/src/frontend/tests/unit/api-markdown.vitest.test.ts +++ b/src/frontend/tests/unit/api-markdown.vitest.test.ts @@ -13,33 +13,32 @@ import { renderCSharpTypeMarkdown, } from '@utils/csharp-api-markdown'; import { memberKindSlugs, resolveMemberAnchors } from '@utils/packages'; -import { tsSlugify } from '@utils/ts-modules'; import { renderTypeScriptItemMarkdown, renderTypeScriptModuleMarkdown } from '@utils/typescript-api-markdown'; import type { TsApiDocument, TsHandleType } from '@utils/ts-modules'; vi.mock('astro:content', async (importOriginal) => { const actual = await importOriginal(); const csharpPackageModules = import.meta.glob<{ default: any }>('../../src/data/pkgs/Aspire.Hosting.*.json'); - const typeScriptModuleModules = import.meta.glob<{ default: any }>('../../src/data/ts-modules/Aspire.Hosting.*.json'); + const appHostModuleModules = import.meta.glob<{ default: any }>('../../src/data/apphost-modules/Aspire.Hosting.*.json'); const rootHostingPackagePattern = /\/(Aspire\.Hosting\.\d[^/]*\.json)$/; const getRootHostingIds = (modules: Record Promise<{ default: any }>>) => Object.keys(modules) .map((path) => path.match(rootHostingPackagePattern)?.[1]) .filter((id): id is string => Boolean(id)); const csharpPackageIds = getRootHostingIds(csharpPackageModules); - const typeScriptModuleIds = new Set(getRootHostingIds(typeScriptModuleModules)); + const appHostModuleIds = new Set(getRootHostingIds(appHostModuleModules)); const commonPackageIds = csharpPackageIds - .filter((id) => typeScriptModuleIds.has(id)) + .filter((id) => appHostModuleIds.has(id)) .sort((left, right) => left.localeCompare(right, undefined, { numeric: true })); const fixtureId = commonPackageIds[commonPackageIds.length - 1]; if (!fixtureId) { - throw new Error('Expected matching Aspire.Hosting package and TypeScript module fixtures.'); + throw new Error('Expected matching Aspire.Hosting package and AppHost module fixtures.'); } - const [{ default: csharpPackageFixture }, { default: typeScriptModuleFixture }] = await Promise.all([ + const [{ default: csharpPackageFixture }, { default: appHostModuleFixture }] = await Promise.all([ csharpPackageModules[`../../src/data/pkgs/${fixtureId}`](), - typeScriptModuleModules[`../../src/data/ts-modules/${fixtureId}`](), + appHostModuleModules[`../../src/data/apphost-modules/${fixtureId}`](), ]); return { @@ -51,8 +50,8 @@ vi.mock('astro:content', async (importOriginal) => { return [{ id: fixtureId, data: csharpPackageFixture }]; } - if (collectionName === 'tsModules') { - return [{ id: fixtureId, data: typeScriptModuleFixture }]; + if (collectionName === 'apphostModules') { + return [{ id: fixtureId, data: appHostModuleFixture }]; } return await actual.getCollection(collectionName); @@ -78,10 +77,11 @@ const csharpIndexRoute = getRouteModule('../../src/pages/reference/api/csharp.md const csharpPackageRoute = getRouteModule('../../src/pages/reference/api/csharp/[package].md.ts'); const csharpTypeRoute = getRouteModule('../../src/pages/reference/api/csharp/[package]/[type].md.ts'); const csharpMemberKindRoute = getRouteModule('../../src/pages/reference/api/csharp/[package]/[type]/[memberKind].md.ts'); +const appHostIndexRoute = getRouteModule('../../src/pages/reference/api/apphost.md.ts'); +const appHostModuleRoute = getRouteModule('../../src/pages/reference/api/apphost/[module].md.ts'); +const appHostItemRoute = getRouteModule('../../src/pages/reference/api/apphost/[module]/[item].md.ts'); +const appHostMemberRoute = getRouteModule('../../src/pages/reference/api/apphost/[module]/[item]/[member].md.ts'); const typeScriptIndexRoute = getRouteModule('../../src/pages/reference/api/typescript.md.ts'); -const typeScriptModuleRoute = getRouteModule('../../src/pages/reference/api/typescript/[module].md.ts'); -const typeScriptItemRoute = getRouteModule('../../src/pages/reference/api/typescript/[module]/[item].md.ts'); -const typeScriptMemberRoute = getRouteModule('../../src/pages/reference/api/typescript/[module]/[item]/[member].md.ts'); describe('API markdown routes', () => { it('returns markdown for the C# API index route', async () => { @@ -135,103 +135,50 @@ describe('API markdown routes', () => { expect(markdown).toContain('```csharp'); }); - it('returns markdown for the TypeScript API index route', async () => { - const markdown = await readMarkdown(typeScriptIndexRoute.GET?.({} as any)); + it('returns markdown for the canonical AppHost API index route', async () => { + const markdown = await readMarkdown(appHostIndexRoute.GET?.({} as any)); - expect(markdown).toContain('# TypeScript API Reference'); - expect(markdown).toMatch(/\/reference\/api\/typescript\/[^)\s]+\.md/); - expect(markdown).not.toContain('·'); - expect(markdown).not.toContain('—'); + expect(markdown).toContain('# AppHost API Reference'); + expect(markdown).toMatch(/\/reference\/api\/apphost\/[^)\s]+\.md/); }); - it('returns markdown for a TypeScript module route', async () => { - const route = await findStaticRoute( - typeScriptModuleRoute.getStaticPaths, - () => true, - 'TypeScript module route' - ); - const markdown = await readMarkdown(typeScriptModuleRoute.GET?.({ props: route.props } as any)); + it('returns markdown for a canonical AppHost module route', async () => { + const route = await findStaticRoute(appHostModuleRoute.getStaticPaths, () => true, 'AppHost module route'); + const markdown = await readMarkdown(appHostModuleRoute.GET?.({ props: route.props } as any)); - expect(markdown).toContain(`# ${route.props.pkg.package.name}`); - expect(markdown).toMatch(new RegExp(`/reference/api/typescript/${route.params.module}/[^)\\s]+\\.md`)); + expect(markdown).toContain(`# ${route.props.document.package.name}`); + expect(markdown).toMatch(new RegExp(`/reference/api/apphost/${route.params.module}/[^)\\s]+\\.md`)); }); - it('returns markdown for a TypeScript handle route', async () => { - const route = await findStaticRoute( - typeScriptItemRoute.getStaticPaths, - (candidate) => - candidate.props.itemKind === 'handle' && - candidate.props.item.capabilities?.some( - (capability: any) => capability.kind === 'Method' || capability.kind === 'InstanceMethod' - ), - 'TypeScript handle route' - ); - const method = route.props.item.capabilities.find( - (capability: any) => capability.kind === 'Method' || capability.kind === 'InstanceMethod' - ); - const markdown = await readMarkdown(typeScriptItemRoute.GET?.({ props: route.props } as any)); + it('renders enabled projections for an AppHost item route', async () => { + const route = await findStaticRoute(appHostItemRoute.getStaticPaths, () => true, 'AppHost item route'); + const markdown = await readMarkdown(appHostItemRoute.GET?.({ props: route.props } as any)); expect(markdown).toContain(`# ${route.props.item.name}`); - expect(markdown).toContain('## Methods'); - expect(markdown).toContain( - `/reference/api/typescript/${route.params.module}/${route.params.item}/${tsSlugify(method.name)}.md` - ); + expect(markdown).toContain('## TypeScript'); + expect(markdown).not.toContain('## Python'); + expect(markdown).not.toContain('## Go'); + expect(markdown).not.toContain('## Java'); + expect(markdown).not.toContain('## Rust'); }); - it('returns markdown for a TypeScript DTO route', async () => { - const route = await findStaticRoute( - typeScriptItemRoute.getStaticPaths, - (candidate) => - candidate.props.itemKind === 'dto' && - (candidate.props.item.fields?.length ?? 0) > 0, - 'TypeScript DTO route' - ); - const markdown = await readMarkdown(typeScriptItemRoute.GET?.({ props: route.props } as any)); + it('returns markdown for a canonical AppHost member route', async () => { + const route = await findStaticRoute(appHostMemberRoute.getStaticPaths, () => true, 'AppHost member route'); + const markdown = await readMarkdown(appHostMemberRoute.GET?.({ props: route.props } as any)); - expect(markdown).toContain(`# ${route.props.item.name}`); - expect(markdown).toContain('## Fields'); - }); - - it('returns markdown for a TypeScript enum route', async () => { - const route = await findStaticRoute( - typeScriptItemRoute.getStaticPaths, - (candidate) => - candidate.props.itemKind === 'enum' && - (candidate.props.item.members?.length ?? 0) > 0, - 'TypeScript enum route' - ); - const markdown = await readMarkdown(typeScriptItemRoute.GET?.({ props: route.props } as any)); - - expect(markdown).toContain(`# ${route.props.item.name}`); - expect(markdown).toContain('## Values'); - }); - - it('returns markdown for a TypeScript function route', async () => { - const route = await findStaticRoute( - typeScriptItemRoute.getStaticPaths, - (candidate) => - candidate.props.itemKind === 'function' && - (candidate.props.item.parameters?.length ?? 0) > 0, - 'TypeScript function route' + expect(markdown).toContain(`# ${route.props.handle.name}.${route.props.member.name}`); + expect(markdown).toContain('## TypeScript'); + expect(markdown).toContain( + `/reference/api/apphost/${route.params.module}/${route.params.item}.md` ); - const markdown = await readMarkdown(typeScriptItemRoute.GET?.({ props: route.props } as any)); - - expect(markdown).toContain(`# ${route.props.item.name}`); - expect(markdown).toContain('## Parameters'); - expect(markdown).toContain('## Returns'); }); - it('returns markdown for a TypeScript member route', async () => { - const route = await findStaticRoute( - typeScriptMemberRoute.getStaticPaths, - () => true, - 'TypeScript member route' - ); - const markdown = await readMarkdown(typeScriptMemberRoute.GET?.({ props: route.props } as any)); + it('preserves the TypeScript markdown endpoint as a permanent compatibility redirect', async () => { + const response = await typeScriptIndexRoute.GET?.({} as any); - expect(markdown).toContain(`# ${route.props.parentType.name}.${route.props.method.name}`); - expect(markdown).toContain('## Signature'); - expect(markdown).toContain(`/reference/api/typescript/${route.params.module}/${route.params.item}.md`); + expect(response).toBeInstanceOf(Response); + expect((response as Response).status).toBe(308); + expect((response as Response).headers.get('location')).toBe('/reference/api/apphost.md'); }); }); diff --git a/src/frontend/tests/unit/api-reference-routes.vitest.test.ts b/src/frontend/tests/unit/api-reference-routes.vitest.test.ts index 08fb64279..dc64b5369 100644 --- a/src/frontend/tests/unit/api-reference-routes.vitest.test.ts +++ b/src/frontend/tests/unit/api-reference-routes.vitest.test.ts @@ -4,6 +4,7 @@ import { isApiReferencePath, stripApiReferenceLocale } from '../../src/utils/api test('isApiReferencePath recognizes API page and markdown routes', () => { expect(isApiReferencePath('/reference/api/csharp/')).toBe(true); + expect(isApiReferencePath('/reference/api/apphost/aspire.hosting.md')).toBe(true); expect(isApiReferencePath('/reference/api/typescript/aspire.hosting.md')).toBe(true); expect(isApiReferencePath('/fr/reference/api/csharp/')).toBe(true); expect(isApiReferencePath('reference/api/csharp/')).toBe(true); @@ -12,6 +13,7 @@ test('isApiReferencePath recognizes API page and markdown routes', () => { test('stripApiReferenceLocale returns the canonical API path for localized API URLs', () => { expect(stripApiReferenceLocale('/fr/reference/api/csharp/')).toBe('/reference/api/csharp/'); + expect(stripApiReferenceLocale('/ja/reference/api/apphost/')).toBe('/reference/api/apphost/'); expect(stripApiReferenceLocale('/ja/reference/api/typescript/')).toBe('/reference/api/typescript/'); expect(stripApiReferenceLocale('/zh-CN/reference/api/csharp/communitytoolkit.aspire.hosting.activemq.md')).toBe( '/reference/api/csharp/communitytoolkit.aspire.hosting.activemq.md' diff --git a/src/frontend/tests/unit/apphost-api.vitest.test.ts b/src/frontend/tests/unit/apphost-api.vitest.test.ts new file mode 100644 index 000000000..0e91068fc --- /dev/null +++ b/src/frontend/tests/unit/apphost-api.vitest.test.ts @@ -0,0 +1,255 @@ +import { describe, expect, test } from 'vitest'; + +import { + getAppHostItemSlug, + getAppHostMemberSlug, + getAppHostTopLevelItems, +} from '../../src/utils/apphost-api-routes'; +import { + getAppHostTypeScriptHtmlTarget, + getAppHostTypeScriptMarkdownTarget, + getAppHostTypeScriptRouteAliases, +} from '../../src/utils/apphost-typescript-route-aliases'; +import { renderAppHostItemMarkdown } from '../../src/utils/apphost-api-markdown'; +import { buildAppHostApiSearchIndex } from '../../src/utils/apphost-api-search'; +import { getAppHostApiSearchStats } from '../../src/utils/apphost-api-search-stats'; +import aliasManifest from '../../src/data/apphost-typescript-route-aliases.json'; +import { + type AppHostApiItem, + type AppHostApiProjection, + type AppHostModuleDocument, + getCapabilitiesForHandle, + projectAppHostModule, + resolveAppHostCapabilityLanguageSupport, + resolveAppHostPackageLanguageSupport, +} from '../../src/utils/apphost-modules'; +import { + getAppHostLanguages, + type AppHostLanguageId, +} from '../../src/utils/apphost-languages'; + +const languageIdentifiers: Partial> = { + typescript: 'withWidget', + python: 'with_widget', + go: 'WithWidget', + java: 'withWidget', + rust: 'with_widget', +}; + +function projections( + overrides: Partial>> = {} +): Partial> { + return Object.fromEntries( + Object.entries(languageIdentifiers).map(([language, identifier]) => [ + language, + { + status: 'supported', + validation: 'source-derived', + identifier, + declaration: `${identifier}()`, + sourceFile: `widget.${language}`, + ...overrides[language], + }, + ]) + ); +} + +function createDocument(): AppHostModuleDocument { + const handle: AppHostApiItem = { + id: 'Sample/Sample.WidgetResource', + kind: 'handle', + name: 'WidgetResource', + fullName: 'Sample.WidgetResource', + projections: projections({ + typescript: { identifier: 'WidgetResource', kind: 'interface' }, + python: { identifier: 'WidgetResource', kind: 'class' }, + go: { identifier: 'WidgetResource', kind: 'interface' }, + java: { identifier: 'WidgetResource', kind: 'class' }, + rust: { identifier: 'WidgetResource', kind: 'handle' }, + }), + }; + const method: AppHostApiItem = { + id: 'Sample/withWidget', + capabilityId: 'Sample/withWidget', + kind: 'capability', + name: 'withWidget', + qualifiedName: 'WidgetResource.withWidget', + capabilityKind: 'Method', + targetTypeId: 'Sample/Sample.WidgetResource', + description: 'Configures the widget.', + parameters: [{ name: 'enabled', type: 'boolean', defaultValue: 'true' }], + projections: projections({ + java: { + identifier: 'withWidget', + reason: 'Union inputs use generated concrete overloads.', + }, + rust: { + status: 'unsupported', + identifier: undefined, + declaration: undefined, + reason: 'Callback defaults cannot be represented faithfully.', + }, + }), + }; + const standalone: AppHostApiItem = { + ...method, + id: 'Sample/addWidget', + capabilityId: 'Sample/addWidget', + name: 'addWidget', + qualifiedName: 'addWidget', + targetTypeId: undefined, + projections: projections({ + typescript: { identifier: 'addWidget' }, + python: { identifier: 'add_widget' }, + go: { identifier: 'AddWidget' }, + java: { identifier: 'addWidget' }, + rust: { identifier: 'add_widget' }, + }), + }; + + return { + schemaVersion: '1.0', + generatorProvenance: { + repository: 'microsoft/aspire', + commit: '62028348b5d02dfc8f8baf03a4472946537b0d16', + lockFile: 'upstream-sources.lock.json', + }, + package: { name: 'Aspire.Hosting.Sample', version: '1.0.0' }, + items: [handle, method, standalone], + }; +} + +describe('semantic AppHost API data', () => { + test('projects one semantic document independently for each language', () => { + const document = createDocument(); + + expect(projectAppHostModule(document, 'typescript').functions).toEqual( + expect.arrayContaining([expect.objectContaining({ name: 'withWidget' })]) + ); + expect(projectAppHostModule(document, 'python').functions).toEqual( + expect.arrayContaining([expect.objectContaining({ name: 'with_widget' })]) + ); + expect(projectAppHostModule(document, 'go').functions).toEqual( + expect.arrayContaining([expect.objectContaining({ name: 'WithWidget' })]) + ); + expect(projectAppHostModule(document, 'rust').functions).not.toEqual( + expect.arrayContaining([expect.objectContaining({ id: 'Sample/withWidget' })]) + ); + }); + + test('resolves C# member names to generated language support', () => { + const support = resolveAppHostCapabilityLanguageSupport(createDocument(), 'WithWidget'); + + expect(support).toMatchObject({ + csharpMemberName: 'WithWidget', + itemIds: ['Sample/withWidget'], + languages: { + typescript: { status: 'supported', identifier: 'withWidget' }, + python: { status: 'supported', identifier: 'with_widget' }, + go: { status: 'supported', identifier: 'WithWidget' }, + java: { + status: 'supported', + identifier: 'withWidget', + reason: 'Union inputs use generated concrete overloads.', + }, + rust: { + status: 'unsupported', + reason: 'Callback defaults cannot be represented faithfully.', + }, + }, + }); + }); + + test('summarizes package support independently of activation state', () => { + const support = resolveAppHostPackageLanguageSupport(createDocument()); + + expect(support.languages.python).toMatchObject({ + status: 'supported', + supportedItems: 3, + totalItems: 3, + }); + expect(support.languages.rust).toMatchObject({ + status: 'limited', + supportedItems: 2, + totalItems: 3, + reasons: ['Callback defaults cannot be represented faithfully.'], + }); + }); + + test('indexes standalone APIs once and handle-only members at canonical language URLs', () => { + const document = createDocument(); + const generatedLanguages = getAppHostLanguages() + .filter((language) => language.generatedApi) + .map((language) => language.id); + const index = buildAppHostApiSearchIndex([document], '', generatedLanguages); + + expect(index.filter((entry) => entry.l === 'typescript' && entry.n === 'addWidget')).toHaveLength(1); + expect(index).toContainEqual( + expect.objectContaining({ + n: 'with_widget', + l: 'python', + t: 'WidgetResource', + m: true, + h: '/reference/api/apphost/aspire.hosting.sample/widgetresource/withwidget/?aspire-lang=python', + }) + ); + expect(index.some((entry) => entry.l === 'rust' && entry.n === 'with_widget' && entry.m)).toBe(false); + expect(getAppHostApiSearchStats(index, 'python')).toEqual({ + packageCount: 1, + capabilityCount: 2, + typeCount: 1, + }); + }); + + test('renders every enabled projection or its explicit unsupported reason in markdown', () => { + const document = createDocument(); + const method = document.items.find((item) => item.id === 'Sample/withWidget'); + expect(method).toBeDefined(); + + const generatedLanguages = getAppHostLanguages().filter((language) => language.generatedApi); + const markdown = renderAppHostItemMarkdown(document, method!, '', generatedLanguages); + + expect(markdown).toContain('## TypeScript'); + expect(markdown).toContain('## Python'); + expect(markdown).toContain('## Go'); + expect(markdown).toContain('## Java'); + expect(markdown).toContain('## Rust'); + expect(markdown).toContain('Limitation: Union inputs use generated concrete overloads.'); + expect(markdown).toContain('Unsupported: Callback defaults cannot be represented faithfully.'); + }); + + test('keeps overloaded member routes unique while using stable TypeScript identifiers', () => { + const document = createDocument(); + const handle = document.items[0]; + const members = getCapabilitiesForHandle(document, handle); + const overload = structuredClone(members[0]); + overload.id = 'Sample/withWidget:string'; + overload.parameters = [{ name: 'name', type: 'string' }]; + document.items.push(overload); + const siblings = getCapabilitiesForHandle(document, handle); + + expect(getAppHostMemberSlug(siblings[0], siblings, handle.name)).not.toBe( + getAppHostMemberSlug(siblings[1], siblings, handle.name) + ); + expect(getAppHostItemSlug(handle, getAppHostTopLevelItems(document))).toBe('widgetresource'); + }); + + test('preserves the complete pre-migration TypeScript route inventory', () => { + const aliases = [ + ...getAppHostTypeScriptRouteAliases(1), + ...getAppHostTypeScriptRouteAliases(2), + ...getAppHostTypeScriptRouteAliases(3), + ]; + + expect(aliasManifest.legacyRouteCount).toBe(3633); + expect(aliases).toHaveLength(aliasManifest.legacyRouteCount); + expect(new Set(aliases.map((alias) => alias.source)).size).toBe( + aliasManifest.legacyRouteCount + ); + expect(aliases.every((alias) => alias.target.startsWith('/reference/api/apphost/'))).toBe(true); + expect(getAppHostTypeScriptHtmlTarget(aliases[0].target).endsWith( + '?aspire-lang=typescript' + )).toBe(true); + expect(getAppHostTypeScriptMarkdownTarget(aliases[0].target).endsWith('.md')).toBe(true); + }); +}); diff --git a/src/frontend/tests/unit/integration-card-language-support.vitest.test.ts b/src/frontend/tests/unit/integration-card-language-support.vitest.test.ts new file mode 100644 index 000000000..d0ab099fe --- /dev/null +++ b/src/frontend/tests/unit/integration-card-language-support.vitest.test.ts @@ -0,0 +1,58 @@ +import { beforeEach, expect, test, vi } from 'vitest'; + +import { renderComponent } from './astro-test-utils'; + +const supportMock = vi.hoisted(() => vi.fn()); + +vi.mock('@utils/apphost-modules', () => ({ + getAppHostPackageLanguageSupport: supportMock, +})); + +vi.mock('@utils/apphost-languages', () => ({ + getEnabledAppHostLanguages: () => [ + { id: 'typescript', label: 'TypeScript', icon: 'typescript', generatedApi: true }, + { id: 'csharp', label: 'C#', icon: 'csharp', generatedApi: false }, + { id: 'python', label: 'Python', icon: 'python', generatedApi: true }, + { id: 'go', label: 'Go', icon: 'go', generatedApi: true }, + ], +})); + +import IntegrationCard from '@components/IntegrationCard.astro'; + +const pkg = { + title: 'Aspire.Hosting.Redis', + href: 'https://www.nuget.org/packages/Aspire.Hosting.Redis', + description: 'Redis hosting integration.', + docs: '/integrations/caching/redis/redis-get-started/', +}; + +beforeEach(() => { + supportMock.mockResolvedValue({ + packageName: pkg.title, + languages: { + typescript: { status: 'supported', supportedItems: 5, totalItems: 5, reasons: [] }, + python: { status: 'limited', supportedItems: 4, totalItems: 5, reasons: ['One limitation'] }, + go: { status: 'unsupported', supportedItems: 0, totalItems: 5, reasons: ['Not projected'] }, + }, + }); +}); + +test('renders only enabled languages with usable package projections', async () => { + const html = await renderComponent(IntegrationCard, { props: { pkg } }); + + expect(html).toContain('aspire-lang=csharp'); + expect(html).toContain('aspire-lang=typescript'); + expect(html).toContain('aspire-lang=python'); + expect(html).not.toContain('aspire-lang=go'); +}, 60_000); + +test('keeps C# available when semantic package support is missing', async () => { + supportMock.mockResolvedValue(undefined); + + const html = await renderComponent(IntegrationCard, { props: { pkg } }); + + expect(html).toContain('aspire-lang=csharp'); + expect(html).not.toContain('aspire-lang=typescript'); + expect(html).not.toContain('aspire-lang=python'); + expect(html).not.toContain('aspire-lang=go'); +}, 60_000); diff --git a/src/frontend/tests/unit/normalize-generated-api-data.vitest.test.ts b/src/frontend/tests/unit/normalize-generated-api-data.vitest.test.ts index 46a25df27..14d660c1d 100644 --- a/src/frontend/tests/unit/normalize-generated-api-data.vitest.test.ts +++ b/src/frontend/tests/unit/normalize-generated-api-data.vitest.test.ts @@ -72,7 +72,7 @@ describe('normalizeApiJsonText — C# API (pkgs) shape', () => { }); }); -describe('normalizeApiJsonText — TypeScript API (ts-modules) shape', () => { +describe('normalizeApiJsonText — semantic AppHost API projection shape', () => { const doc = crlf([ '{', ` "description": "Adds a first-class ${NET_ASPIRE} resource.",`, @@ -92,6 +92,18 @@ describe('normalizeApiJsonText — TypeScript API (ts-modules) shape', () => { expect(changes).toBe(3); }); + test('normalizes projection limitation reasons', () => { + const reason = crlf([ + '{', + ` "reason": "Not available in polyglot ${APP_HOST}s."`, + '}', + ]); + + expect(normalizeApiJsonText(reason).text).toContain( + '"reason": "Not available in polyglot AppHosts."' + ); + }); + test('never rewrites code identifiers (signature, returnType, ids)', () => { const { text } = normalizeApiJsonText(doc); expect(text).toContain('"signature": "addContainer(name: string): ContainerResource"'); diff --git a/src/frontend/tests/unit/page-metadata.vitest.test.ts b/src/frontend/tests/unit/page-metadata.vitest.test.ts index a0758d0fe..4237e6f31 100644 --- a/src/frontend/tests/unit/page-metadata.vitest.test.ts +++ b/src/frontend/tests/unit/page-metadata.vitest.test.ts @@ -300,15 +300,15 @@ describe('resolveOgImage', () => { it('falls back to the global image for generated pages routes', () => { const route = createRoute({ - entryId: 'reference/api/typescript/communitytoolkit.aspire.hosting.ollama/addollamalocal', - filePath: 'src/pages/reference/api/typescript/[module]/[item]/index.astro', + entryId: 'reference/api/apphost/communitytoolkit.aspire.hosting.ollama/addollamalocal', + filePath: 'src/pages/reference/api/apphost/[module]/[item]/index.astro', title: 'addOllamaLocal', }); expect( resolveOgImage( route, - 'reference/api/typescript/communitytoolkit.aspire.hosting.ollama/addollamalocal', + 'reference/api/apphost/communitytoolkit.aspire.hosting.ollama/addollamalocal', siteUrl, true ) @@ -317,7 +317,7 @@ describe('resolveOgImage', () => { it('falls back to the global image for virtual API reference routes without file paths', () => { const route = createRoute({ - entryId: 'reference/api/typescript/communitytoolkit.aspire.hosting.ollama/addollamalocal', + entryId: 'reference/api/apphost/communitytoolkit.aspire.hosting.ollama/addollamalocal', filePath: '', title: 'addOllamaLocal', }); @@ -325,7 +325,7 @@ describe('resolveOgImage', () => { expect( resolveOgImage( route, - 'reference/api/typescript/communitytoolkit.aspire.hosting.ollama/addollamalocal', + 'reference/api/apphost/communitytoolkit.aspire.hosting.ollama/addollamalocal', siteUrl, true ) @@ -403,28 +403,28 @@ describe('shouldSkipDynamicOgImage', () => { it('skips generated pages routes', () => { const route = createRoute({ - entryId: 'reference/api/typescript/communitytoolkit.aspire.hosting.ollama/addollamalocal', - filePath: 'src/pages/reference/api/typescript/[module]/[item]/index.astro', + entryId: 'reference/api/apphost/communitytoolkit.aspire.hosting.ollama/addollamalocal', + filePath: 'src/pages/reference/api/apphost/[module]/[item]/index.astro', }); expect( shouldSkipDynamicOgImage( route, - 'reference/api/typescript/communitytoolkit.aspire.hosting.ollama/addollamalocal' + 'reference/api/apphost/communitytoolkit.aspire.hosting.ollama/addollamalocal' ) ).toBe(true); }); it('skips virtual API reference routes without file paths', () => { const route = createRoute({ - entryId: 'reference/api/typescript/communitytoolkit.aspire.hosting.ollama/addollamalocal', + entryId: 'reference/api/apphost/communitytoolkit.aspire.hosting.ollama/addollamalocal', filePath: '', }); expect( shouldSkipDynamicOgImage( route, - 'reference/api/typescript/communitytoolkit.aspire.hosting.ollama/addollamalocal' + 'reference/api/apphost/communitytoolkit.aspire.hosting.ollama/addollamalocal' ) ).toBe(true); }); @@ -552,16 +552,16 @@ describe('getOgMetadata', () => { it('falls back to the static image for generated pages routes', () => { const route = createRoute({ - entryId: 'reference/api/typescript/communitytoolkit.aspire.hosting.ollama/addollamalocal', - filePath: 'src/pages/reference/api/typescript/[module]/[item]/index.astro', + entryId: 'reference/api/apphost/communitytoolkit.aspire.hosting.ollama/addollamalocal', + filePath: 'src/pages/reference/api/apphost/[module]/[item]/index.astro', title: 'addOllamaLocal', description: - 'Method — TypeScript API reference for addOllamaLocal in CommunityToolkit.Aspire.Hosting.Ollama', + 'Method — AppHost API reference for addOllamaLocal in CommunityToolkit.Aspire.Hosting.Ollama', }); const meta = getOgMetadata( route, new URL( - 'https://aspire.dev/reference/api/typescript/communitytoolkit.aspire.hosting.ollama/addollamalocal/' + 'https://aspire.dev/reference/api/apphost/communitytoolkit.aspire.hosting.ollama/addollamalocal/' ), site ); diff --git a/src/frontend/tests/unit/twoslash-types-generator.vitest.test.ts b/src/frontend/tests/unit/twoslash-types-generator.vitest.test.ts index 01c1a0bab..09d37169c 100644 --- a/src/frontend/tests/unit/twoslash-types-generator.vitest.test.ts +++ b/src/frontend/tests/unit/twoslash-types-generator.vitest.test.ts @@ -74,6 +74,13 @@ describe('generate-twoslash-types', () => { expect(output).not.toMatch(/options\?: \{\s*options\?:/); }); + test('emits options for a single optional Dockerfile stage name', () => { + expect(output).toMatch( + /from\(image: string, options\?: \{ stageName\?: string \}\): DockerfileStage;/ + ); + expect(output).toMatch(/from\(image: string, stageName\?: string\): DockerfileStage;/); + }); + test('does not infer ContainerResource from marker interfaces', () => { expect(output).not.toMatch( /export interface \w+[^{]*extends[^{]*(?:ExecutableResource[^{]*ContainerResource|ContainerResource[^{]*ExecutableResource)/ @@ -83,7 +90,7 @@ describe('generate-twoslash-types', () => { test('scopes fallback inheritance to the package when full type names collide', () => { const fixtureRoot = mkdtempSync(path.join(tmpdir(), 'aspire-twoslash-types-')); const packagesDir = path.join(fixtureRoot, 'pkgs'); - const modulesDir = path.join(fixtureRoot, 'ts-modules'); + const modulesDir = path.join(fixtureRoot, 'apphost-modules'); const fixtureOutput = path.join(fixtureRoot, 'twoslash', 'aspire.d.ts'); mkdirSync(packagesDir); mkdirSync(modulesDir); @@ -117,32 +124,50 @@ describe('generate-twoslash-types', () => { ], }); writeJson(path.join(modulesDir, 'A.K3s.1.0.0.json'), { + schemaVersion: '1.0', package: { name: 'A.K3s', version: '1.0.0' }, - handleTypes: [ + items: [ { + id: 'A.K3s/Aspire.Hosting.ApplicationModel.ContainerResource', name: 'ContainerResource', fullName: 'Aspire.Hosting.ApplicationModel.ContainerResource', kind: 'handle', + projections: { + typescript: { status: 'supported', identifier: 'ContainerResource' }, + }, }, { + id: 'A.K3s/Aspire.Hosting.ApplicationModel.K8sManifestResource', name: 'K8sManifestResource', fullName: collidingFullName, kind: 'handle', + projections: { + typescript: { status: 'supported', identifier: 'K8sManifestResource' }, + }, }, ], }); writeJson(path.join(modulesDir, 'B.Kind.1.0.0.json'), { + schemaVersion: '1.0', package: { name: 'B.Kind', version: '1.0.0' }, - handleTypes: [ + items: [ { + id: 'B.Kind/Aspire.Hosting.ApplicationModel.KindDeployedResource', name: 'KindDeployedResource', fullName: 'Aspire.Hosting.ApplicationModel.KindDeployedResource', kind: 'handle', + projections: { + typescript: { status: 'supported', identifier: 'KindDeployedResource' }, + }, }, { + id: 'B.Kind/Aspire.Hosting.ApplicationModel.K8sManifestResource', name: 'K8sManifestResource', fullName: collidingFullName, kind: 'handle', + projections: { + typescript: { status: 'supported', identifier: 'K8sManifestResource' }, + }, }, ], }); @@ -153,7 +178,7 @@ describe('generate-twoslash-types', () => { env: { ...process.env, ASPIRE_API_PKGS_DIR: packagesDir, - ASPIRE_API_TS_MODULES_DIR: modulesDir, + ASPIRE_API_APPHOST_MODULES_DIR: modulesDir, ASPIRE_API_TWOSLASH_FILE: fixtureOutput, }, stdio: 'pipe', @@ -179,7 +204,7 @@ describe('generate-twoslash-types', () => { expect(output).toMatch(/label\?: string/); expect(output).toMatch(/description\?: string/); expect(output).toMatch(/enableDescriptionMarkdown\?: boolean/); - expect(output).toMatch(/options\?: Dict/); + expect(output).toMatch(/options\?: Record/); expect(output).toMatch(/value\?: string/); expect(output).toMatch(/placeholder\?: string/); expect(output).toMatch(/allowCustomChoice\?: boolean/); diff --git a/src/frontend/tests/unit/validate-generated-api-data.vitest.test.ts b/src/frontend/tests/unit/validate-generated-api-data.vitest.test.ts index 6c8d63e0d..7c45af5d8 100644 --- a/src/frontend/tests/unit/validate-generated-api-data.vitest.test.ts +++ b/src/frontend/tests/unit/validate-generated-api-data.vitest.test.ts @@ -38,6 +38,60 @@ function createValidInput(): ValidationInput { }, ], }; + const semanticModule = { + schemaVersion: '1.0', + generatorProvenance: { + repository: 'microsoft/aspire', + commit: '62028348b5d02dfc8f8baf03a4472946537b0d16', + lockFile: 'src/tools/AtsJsonGenerator/upstream-sources.lock.json', + }, + package: structuredClone(pkg.package), + items: [ + { + id: 'Aspire.Hosting.Foo/addFoo', + kind: 'capability' as const, + name: 'addFoo', + projections: { + typescript: { status: 'supported' as const, validation: 'source-derived' as const, identifier: 'addFoo' }, + python: { status: 'supported' as const, validation: 'source-derived' as const, identifier: 'add_foo' }, + go: { status: 'supported' as const, validation: 'source-derived' as const, identifier: 'AddFoo' }, + java: { status: 'supported' as const, validation: 'source-derived' as const, identifier: 'addFoo' }, + rust: { + status: 'unsupported' as const, + validation: 'source-derived' as const, + reason: 'Requires a runtime callback adapter.', + }, + }, + }, + ], + }; + const supportMatrix = { + schemaVersion: '1.0', + generatedFrom: structuredClone(semanticModule.generatorProvenance), + packages: { + 'Aspire.Hosting.Foo@1.0.0': { + package: { name: 'Aspire.Hosting.Foo', version: '1.0.0' }, + items: { + 'Aspire.Hosting.Foo/addFoo': { + kind: 'capability' as const, + name: 'addFoo', + languages: Object.fromEntries( + Object.entries(semanticModule.items[0].projections).map( + ([language, projection]) => [ + language, + { + supported: projection.status === 'supported', + validation: projection.validation, + ...('reason' in projection ? { reason: projection.reason } : {}), + }, + ] + ) + ), + }, + }, + }, + }, + }; return { catalog: [{ title: 'Aspire.Hosting.Foo', version: '1.0.0' }], @@ -82,6 +136,13 @@ function createValidInput(): ValidationInput { }, }, ], + semanticModules: [ + { + fileName: 'Aspire.Hosting.Foo.1.0.0.json', + data: semanticModule, + }, + ], + supportMatrix, declarations: [ 'export interface FooOptions {', ' port?: number;', @@ -117,7 +178,7 @@ describe('validateGeneratedApiData', () => { input.declarations = input.declarations.replace('port?: number', 'port: number'); expect(validateGeneratedApiData(input).errors).toContain( - 'Twoslash DTO FooOptions.port optionality does not match ts-modules metadata.' + 'Twoslash DTO FooOptions.port optionality does not match AppHost TypeScript projection metadata.' ); }); @@ -127,7 +188,7 @@ describe('validateGeneratedApiData', () => { input.declarations = input.declarations.replace('port?: number', 'port?: string[]'); expect(validateGeneratedApiData(input).errors).toContain( - 'Twoslash DTO FooOptions.port type string[] does not match ts-modules metadata String]][].' + 'Twoslash DTO FooOptions.port type string[] does not match AppHost TypeScript projection metadata String]][].' ); }); @@ -266,6 +327,58 @@ describe('validateGeneratedApiData', () => { ); expect(errors).toContain('Missing C# API output for catalog package Aspire.Hosting.Foo@2.0.0.'); }); + + test('requires every semantic item to account for every generated language', () => { + const input = createValidInput(); + Reflect.deleteProperty( + input.semanticModules![0].data.items[0].projections, + 'java' + ); + + expect(validateGeneratedApiData(input).errors).toContain( + 'Aspire.Hosting.Foo.1.0.0.json item Aspire.Hosting.Foo/addFoo has no java projection.' + ); + }); + + test('requires an explicit limitation reason for unsupported projections', () => { + const input = createValidInput(); + input.semanticModules![0].data.items[0].projections.rust.reason = ' '; + + expect(validateGeneratedApiData(input).errors).toContain( + 'Aspire.Hosting.Foo.1.0.0.json item Aspire.Hosting.Foo/addFoo has no rust limitation reason.' + ); + }); + + test('rejects duplicate semantic item identities', () => { + const input = createValidInput(); + input.semanticModules![0].data.items.push( + structuredClone(input.semanticModules![0].data.items[0]) + ); + + expect(validateGeneratedApiData(input).errors).toContain( + 'Aspire.Hosting.Foo.1.0.0.json contains duplicate semantic item Aspire.Hosting.Foo/addFoo.' + ); + }); + + test('reconciles support matrix statuses with semantic projections', () => { + const input = createValidInput(); + input.supportMatrix!.packages['Aspire.Hosting.Foo@1.0.0'].items[ + 'Aspire.Hosting.Foo/addFoo' + ].languages.python.supported = false; + + expect(validateGeneratedApiData(input).errors).toContain( + 'AppHost language support mismatch for Aspire.Hosting.Foo@1.0.0/Aspire.Hosting.Foo/addFoo/python.' + ); + }); + + test('rejects unexpected generator provenance', () => { + const input = createValidInput(); + input.semanticModules![0].data.generatorProvenance.commit = 'unexpected'; + + expect(validateGeneratedApiData(input).errors).toContain( + 'Aspire.Hosting.Foo.1.0.0.json has unexpected AppHost generator provenance.' + ); + }); }); describe('loadJsonFromHead', () => { From 2e09bc7c0a8f69a7b43884c726ed5e5dc38250d8 Mon Sep 17 00:00:00 2001 From: David Pine <7679720+IEvangelist@users.noreply.github.com> Date: Wed, 9 Sep 2026 13:17:23 -0500 Subject: [PATCH 3/6] Project container image API labels Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .../src/components/ContainerImages.astro | 141 +++++++----------- ...ner-images-language-support.vitest.test.ts | 85 +++++++++++ .../unit/custom-components.vitest.test.ts | 2 + 3 files changed, 143 insertions(+), 85 deletions(-) create mode 100644 src/frontend/tests/unit/container-images-language-support.vitest.test.ts diff --git a/src/frontend/src/components/ContainerImages.astro b/src/frontend/src/components/ContainerImages.astro index cd0b08de6..fd47dac3f 100644 --- a/src/frontend/src/components/ContainerImages.astro +++ b/src/frontend/src/components/ContainerImages.astro @@ -2,6 +2,14 @@ import { Code, Icon } from '@astrojs/starlight/components'; import { Image } from 'astro:assets'; import { getContainerImages, getRegistryUrl, getRegistryLabel } from '@utils/container-images'; +import { + getEnabledAppHostLanguages, + type AppHostLanguageId, +} from '@utils/apphost-languages'; +import { + getAppHostModules, + resolveAppHostCapabilityLanguageSupport, +} from '@utils/apphost-modules'; import dockerLogo from '@assets/icons/docker.svg'; import microsoftMark from '@assets/icons/microsoft-icon.svg?raw'; @@ -18,8 +26,8 @@ interface Props { /** * Optional override for the introducing AppHost API (e.g. `WithPgAdmin`). * Defaults to each image's `api` from the data file; set this only to override - * it. `()` is appended automatically and the casing pivots with the page's - * C#/TypeScript language selection. + * it. `()` is appended automatically and the projected name follows the + * page's AppHost language selection. */ api?: string; } @@ -41,16 +49,40 @@ if (images.length === 0) { const count = images.length; const displayLabel = title ?? (count === 1 ? 'Container image' : 'Container images'); const groupLabel = `${displayLabel} for ${aspirePackage}`; +const enabledLanguages = getEnabledAppHostLanguages(); +const appHostModule = (await getAppHostModules()).find( + (entry) => entry.data.package.name === aspirePackage +)?.data; + +interface ApiLabel { + language: AppHostLanguageId; + value: string; +} + +function asCall(identifier: string): string { + return identifier.endsWith(')') ? identifier : `${identifier}()`; +} + +// Resolve exact generated member names from the semantic AppHost API catalog. +// Unsupported or missing projections are omitted instead of guessing casing. +function apiLabels(raw: string | null | undefined): ApiLabel[] { + if (!raw) return []; + + const csharpMemberName = raw.replace(/\(\)$/, ''); + const resolution = appHostModule + ? resolveAppHostCapabilityLanguageSupport(appHostModule, csharpMemberName) + : undefined; + + return enabledLanguages.flatMap((language) => { + if (language.id === 'csharp') { + return [{ language: language.id, value: asCall(csharpMemberName) }]; + } -// Resolve the introducing API label pair for an image. The explicit `api` prop -// overrides the per-image `api` from the data file. Mirrors the page's C#/TS -// pivot (Starlight `syncKey="aspire-lang"`): C# is PascalCase (`AddPostgres`), -// the TypeScript AppHost binding lowercases the first letter (`addPostgres`). -function apiLabels(raw: string | null | undefined) { - if (!raw) return null; - const cs = raw.endsWith(')') ? raw : `${raw}()`; - const ts = cs.charAt(0).toLowerCase() + cs.slice(1); - return { cs, ts }; + const projection = resolution?.languages[language.id]; + return projection?.status === 'supported' && projection.identifier + ? [{ language: language.id, value: asCall(projection.identifier) }] + : []; + }); } // Registry-specific brand glyph, only for registries with a recognizable mark: @@ -125,15 +157,11 @@ function registryGlyph(registry: string) {
- {labels && ( -

- Added by{' '} - - {labels.cs} - {labels.ts} - . + {labels.map((label) => ( +

+ Added by {label.value}.

- )} + ))} so the API label above can swap casing with CSS. - Inlined + guarded so it runs once per page and before paint. */} - -